diff --git a/grammar.js b/grammar.js index 9625c55..5229675 100644 --- a/grammar.js +++ b/grammar.js @@ -572,7 +572,7 @@ module.exports = grammar({ ) ), - _as_pattern: ($) => seq($.case_pattern, 'as', $.identifier), + _as_pattern: ($) => seq($.case_pattern, 'as', field('alias', $.identifier)), union_pattern: ($) => prec.right(seq($._simple_pattern, repeat1(prec.left(seq('|', $._simple_pattern))))), diff --git a/src/grammar.json b/src/grammar.json index df78827..1f5be22 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -3403,8 +3403,12 @@ "value": "as" }, { - "type": "SYMBOL", - "name": "identifier" + "type": "FIELD", + "name": "alias", + "content": { + "type": "SYMBOL", + "name": "identifier" + } } ] }, diff --git a/src/node-types.json b/src/node-types.json index b38fac8..c45645d 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -270,17 +270,21 @@ "fields": { "alias": { "multiple": false, - "required": false, + "required": true, "types": [ { "type": "as_pattern_target", "named": true + }, + { + "type": "identifier", + "named": true } ] } }, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { @@ -290,10 +294,6 @@ { "type": "expression", "named": true - }, - { - "type": "identifier", - "named": true } ] } diff --git a/src/parser.c b/src/parser.c index fbe2c91..bd1563e 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 3180 +#define STATE_COUNT 3184 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 127 #define SYMBOL_COUNT 295 @@ -18,7 +18,7 @@ #define FIELD_COUNT 34 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define MAX_RESERVED_WORD_SET_SIZE 35 -#define PRODUCTION_ID_COUNT 157 +#define PRODUCTION_ID_COUNT 159 #define SUPERTYPE_COUNT 4 enum ts_symbol_identifiers { @@ -2269,77 +2269,79 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [80] = {.index = 145, .length = 4}, [81] = {.index = 149, .length = 2}, [82] = {.index = 151, .length = 1}, - [83] = {.index = 152, .length = 2}, - [84] = {.index = 154, .length = 3}, - [85] = {.index = 157, .length = 3}, - [86] = {.index = 160, .length = 4}, - [88] = {.index = 164, .length = 4}, - [89] = {.index = 168, .length = 4}, - [90] = {.index = 172, .length = 4}, - [91] = {.index = 176, .length = 4}, - [92] = {.index = 180, .length = 4}, - [93] = {.index = 184, .length = 3}, - [94] = {.index = 187, .length = 3}, - [95] = {.index = 190, .length = 2}, - [96] = {.index = 192, .length = 3}, - [97] = {.index = 195, .length = 5}, - [98] = {.index = 200, .length = 4}, - [99] = {.index = 204, .length = 5}, - [100] = {.index = 209, .length = 3}, - [101] = {.index = 212, .length = 4}, - [102] = {.index = 216, .length = 4}, - [103] = {.index = 220, .length = 4}, - [104] = {.index = 224, .length = 4}, - [106] = {.index = 228, .length = 1}, - [107] = {.index = 228, .length = 1}, - [108] = {.index = 229, .length = 2}, - [109] = {.index = 231, .length = 2}, - [110] = {.index = 231, .length = 2}, - [111] = {.index = 233, .length = 4}, - [112] = {.index = 237, .length = 5}, - [113] = {.index = 242, .length = 5}, - [115] = {.index = 247, .length = 3}, - [116] = {.index = 250, .length = 5}, - [117] = {.index = 255, .length = 2}, - [118] = {.index = 257, .length = 1}, - [119] = {.index = 258, .length = 4}, - [120] = {.index = 262, .length = 4}, - [121] = {.index = 266, .length = 4}, - [122] = {.index = 270, .length = 5}, - [123] = {.index = 275, .length = 5}, - [124] = {.index = 280, .length = 1}, - [125] = {.index = 281, .length = 2}, - [126] = {.index = 283, .length = 3}, - [127] = {.index = 283, .length = 3}, - [128] = {.index = 286, .length = 5}, - [129] = {.index = 291, .length = 5}, - [130] = {.index = 296, .length = 4}, - [131] = {.index = 300, .length = 4}, - [132] = {.index = 304, .length = 2}, - [133] = {.index = 306, .length = 1}, - [134] = {.index = 307, .length = 2}, - [135] = {.index = 309, .length = 2}, - [136] = {.index = 311, .length = 5}, - [137] = {.index = 316, .length = 5}, - [138] = {.index = 321, .length = 5}, - [139] = {.index = 280, .length = 1}, - [140] = {.index = 326, .length = 2}, - [141] = {.index = 328, .length = 2}, - [142] = {.index = 281, .length = 2}, - [143] = {.index = 330, .length = 6}, - [144] = {.index = 336, .length = 2}, - [145] = {.index = 338, .length = 2}, - [146] = {.index = 340, .length = 3}, - [147] = {.index = 343, .length = 1}, - [148] = {.index = 344, .length = 6}, - [149] = {.index = 350, .length = 2}, - [150] = {.index = 326, .length = 2}, - [151] = {.index = 328, .length = 2}, - [152] = {.index = 352, .length = 3}, - [153] = {.index = 355, .length = 2}, - [154] = {.index = 357, .length = 2}, - [155] = {.index = 350, .length = 2}, - [156] = {.index = 359, .length = 3}, + [83] = {.index = 152, .length = 1}, + [84] = {.index = 153, .length = 2}, + [85] = {.index = 155, .length = 3}, + [86] = {.index = 158, .length = 3}, + [87] = {.index = 161, .length = 4}, + [89] = {.index = 165, .length = 4}, + [90] = {.index = 169, .length = 4}, + [91] = {.index = 173, .length = 4}, + [92] = {.index = 177, .length = 4}, + [93] = {.index = 181, .length = 4}, + [94] = {.index = 185, .length = 3}, + [95] = {.index = 188, .length = 3}, + [96] = {.index = 191, .length = 2}, + [97] = {.index = 193, .length = 3}, + [98] = {.index = 196, .length = 5}, + [99] = {.index = 201, .length = 4}, + [100] = {.index = 205, .length = 5}, + [101] = {.index = 210, .length = 3}, + [102] = {.index = 213, .length = 4}, + [103] = {.index = 217, .length = 4}, + [104] = {.index = 221, .length = 4}, + [105] = {.index = 225, .length = 4}, + [107] = {.index = 229, .length = 1}, + [108] = {.index = 229, .length = 1}, + [109] = {.index = 230, .length = 2}, + [110] = {.index = 232, .length = 2}, + [111] = {.index = 232, .length = 2}, + [112] = {.index = 234, .length = 4}, + [113] = {.index = 238, .length = 5}, + [114] = {.index = 243, .length = 5}, + [116] = {.index = 248, .length = 3}, + [117] = {.index = 251, .length = 5}, + [118] = {.index = 256, .length = 2}, + [119] = {.index = 29, .length = 1}, + [120] = {.index = 258, .length = 1}, + [121] = {.index = 259, .length = 4}, + [122] = {.index = 263, .length = 4}, + [123] = {.index = 267, .length = 4}, + [124] = {.index = 271, .length = 5}, + [125] = {.index = 276, .length = 5}, + [126] = {.index = 281, .length = 1}, + [127] = {.index = 282, .length = 2}, + [128] = {.index = 284, .length = 3}, + [129] = {.index = 284, .length = 3}, + [130] = {.index = 287, .length = 5}, + [131] = {.index = 292, .length = 5}, + [132] = {.index = 297, .length = 4}, + [133] = {.index = 301, .length = 4}, + [134] = {.index = 305, .length = 2}, + [135] = {.index = 307, .length = 1}, + [136] = {.index = 308, .length = 2}, + [137] = {.index = 310, .length = 2}, + [138] = {.index = 312, .length = 5}, + [139] = {.index = 317, .length = 5}, + [140] = {.index = 322, .length = 5}, + [141] = {.index = 281, .length = 1}, + [142] = {.index = 327, .length = 2}, + [143] = {.index = 329, .length = 2}, + [144] = {.index = 282, .length = 2}, + [145] = {.index = 331, .length = 6}, + [146] = {.index = 337, .length = 2}, + [147] = {.index = 339, .length = 2}, + [148] = {.index = 341, .length = 3}, + [149] = {.index = 344, .length = 1}, + [150] = {.index = 345, .length = 6}, + [151] = {.index = 351, .length = 2}, + [152] = {.index = 327, .length = 2}, + [153] = {.index = 329, .length = 2}, + [154] = {.index = 353, .length = 3}, + [155] = {.index = 356, .length = 2}, + [156] = {.index = 358, .length = 2}, + [157] = {.index = 351, .length = 2}, + [158] = {.index = 360, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2569,277 +2571,279 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_subject, 0, .inherited = true}, {field_subject, 1, .inherited = true}, [151] = - {field_alternative, 1, .inherited = true}, + {field_alias, 0, .inherited = true}, [152] = + {field_alternative, 1, .inherited = true}, + [153] = {field_body, 4}, {field_body, 5}, - [154] = + [155] = {field_body, 5}, {field_name, 2}, {field_parameters, 3}, - [157] = + [158] = {field_body, 5}, {field_left, 1}, {field_right, 3}, - [160] = + [161] = {field_alternative, 5}, {field_body, 3}, {field_body, 4}, {field_condition, 1}, - [164] = + [165] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_parameters, 2}, - [168] = + [169] = {field_body, 5}, {field_name, 1}, {field_parameters, 3}, {field_type_parameters, 2}, - [172] = + [173] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_type_parameters, 2}, - [176] = + [177] = {field_body, 5}, {field_name, 1}, {field_superclasses, 3}, {field_type_parameters, 2}, - [180] = + [181] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_superclasses, 2}, - [184] = + [185] = {field_name, 0}, {field_type, 2}, {field_value, 4}, - [187] = + [188] = {field_expression, 1}, {field_format_specifier, 4}, {field_type_conversion, 3}, - [190] = + [191] = {field_left, 2}, {field_right, 4}, - [192] = + [193] = {field_left, 1}, {field_right, 3}, {field_right, 4}, - [195] = + [196] = {field_alternative, 5, .inherited = true}, {field_alternative, 6}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [200] = + [201] = {field_alternative, 6, .inherited = true}, {field_body, 6}, {field_subject, 1}, {field_subject, 3}, - [204] = + [205] = {field_alternative, 6, .inherited = true}, {field_body, 6}, {field_subject, 1}, {field_subject, 3}, {field_subject, 4, .inherited = true}, - [209] = + [210] = {field_body, 6}, {field_left, 2}, {field_right, 4}, - [212] = + [213] = {field_body, 5}, {field_body, 6}, {field_name, 2}, {field_parameters, 3}, - [216] = + [217] = {field_body, 6}, {field_name, 2}, {field_parameters, 4}, {field_type_parameters, 3}, - [220] = + [221] = {field_alternative, 6}, {field_body, 5}, {field_left, 1}, {field_right, 3}, - [224] = + [225] = {field_body, 5}, {field_body, 6}, {field_left, 1}, {field_right, 3}, - [228] = - {field_value, 1}, [229] = + {field_value, 1}, + [230] = {field_value, 0, .inherited = true}, {field_value, 1, .inherited = true}, - [231] = + [232] = {field_name, 1}, {field_value, 3}, - [233] = + [234] = {field_body, 6}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [237] = + [238] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_parameters, 3}, {field_type_parameters, 2}, - [242] = + [243] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_superclasses, 3}, {field_type_parameters, 2}, - [247] = + [248] = {field_left, 2}, {field_right, 4}, {field_right, 5}, - [250] = + [251] = {field_alternative, 7, .inherited = true}, {field_body, 7}, {field_subject, 1}, {field_subject, 3}, {field_subject, 4, .inherited = true}, - [255] = + [256] = {field_key, 1, .inherited = true}, {field_value, 1, .inherited = true}, - [257] = - {field_consequence, 3}, [258] = + {field_consequence, 3}, + [259] = {field_alternative, 7}, {field_body, 6}, {field_left, 2}, {field_right, 4}, - [262] = + [263] = {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [266] = + [267] = {field_body, 7}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [270] = + [271] = {field_body, 6}, {field_body, 7}, {field_name, 2}, {field_parameters, 4}, {field_type_parameters, 3}, - [275] = + [276] = {field_alternative, 7}, {field_body, 5}, {field_body, 6}, {field_left, 1}, {field_right, 3}, - [280] = - {field_value, 2}, [281] = + {field_value, 2}, + [282] = {field_value, 1}, {field_value, 2, .inherited = true}, - [283] = + [284] = {field_bound, 2}, {field_name, 0}, {field_value, 4}, - [286] = + [287] = {field_body, 6}, {field_body, 7}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [291] = + [292] = {field_body, 7}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [296] = + [297] = {field_key, 1, .inherited = true}, {field_key, 2, .inherited = true}, {field_value, 1, .inherited = true}, {field_value, 2, .inherited = true}, - [300] = + [301] = {field_key, 0, .inherited = true}, {field_key, 1, .inherited = true}, {field_value, 0, .inherited = true}, {field_value, 1, .inherited = true}, - [304] = + [305] = {field_key, 2, .inherited = true}, {field_value, 2, .inherited = true}, - [306] = - {field_consequence, 4}, [307] = + {field_consequence, 4}, + [308] = {field_consequence, 3}, {field_consequence, 4}, - [309] = + [310] = {field_consequence, 4}, {field_guard, 2}, - [311] = + [312] = {field_alternative, 8}, {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [316] = + [317] = {field_body, 7}, {field_body, 8}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [321] = + [322] = {field_body, 8}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [326] = + [327] = {field_value, 2}, {field_value, 3, .inherited = true}, - [328] = + [329] = {field_alias, 3}, {field_value, 1}, - [330] = + [331] = {field_body, 7}, {field_body, 8}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [336] = + [337] = {field_consequence, 4}, {field_consequence, 5}, - [338] = + [339] = {field_consequence, 5}, {field_guard, 3}, - [340] = + [341] = {field_consequence, 4}, {field_consequence, 5}, {field_guard, 2}, - [343] = - {field_consequence, 5}, [344] = + {field_consequence, 5}, + [345] = {field_body, 8}, {field_body, 9}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [350] = + [351] = {field_alias, 4}, {field_value, 2}, - [352] = + [353] = {field_consequence, 5}, {field_consequence, 6}, {field_guard, 3}, - [355] = + [356] = {field_consequence, 5}, {field_consequence, 6}, - [357] = + [358] = {field_consequence, 6}, {field_guard, 4}, - [359] = + [360] = {field_consequence, 6}, {field_consequence, 7}, {field_guard, 4}, @@ -2930,15 +2934,15 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [81] = 0, [82] = 0, [83] = 0, - [84] = 91, + [84] = 0, [85] = 91, - [86] = 0, - [87] = 21, - [88] = 0, - [89] = 91, - [90] = 0, - [91] = 91, - [92] = 0, + [86] = 91, + [87] = 0, + [88] = 21, + [89] = 0, + [90] = 91, + [91] = 0, + [92] = 91, [93] = 0, [94] = 0, [95] = 0, @@ -2946,63 +2950,65 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [97] = 0, [98] = 0, [99] = 0, - [100] = 101, - [101] = 0, - [102] = 101, - [103] = 91, - [104] = 0, - [105] = 41, - [106] = 0, - [107] = 41, - [108] = 0, - [109] = 11, - [110] = 0, - [111] = 101, - [112] = 0, + [100] = 0, + [101] = 101, + [102] = 0, + [103] = 101, + [104] = 91, + [105] = 0, + [106] = 41, + [107] = 0, + [108] = 41, + [109] = 0, + [110] = 11, + [111] = 0, + [112] = 101, [113] = 0, - [114] = 111, - [115] = 0, + [114] = 0, + [115] = 111, [116] = 0, [117] = 0, - [118] = 41, - [119] = 101, - [120] = 0, - [121] = 121, + [118] = 0, + [119] = 0, + [120] = 41, + [121] = 101, [122] = 0, - [123] = 0, - [124] = 71, - [125] = 71, - [126] = 1, - [127] = 0, - [128] = 0, - [129] = 121, + [123] = 121, + [124] = 0, + [125] = 0, + [126] = 71, + [127] = 71, + [128] = 1, + [129] = 0, [130] = 0, - [131] = 0, + [131] = 121, [132] = 0, - [133] = 71, + [133] = 0, [134] = 0, [135] = 71, [136] = 0, - [137] = 0, - [138] = 131, + [137] = 71, + [138] = 0, [139] = 0, - [140] = 91, - [141] = 91, - [142] = 0, - [143] = 0, + [140] = 131, + [141] = 0, + [142] = 91, + [143] = 91, [144] = 0, - [145] = 91, + [145] = 0, [146] = 0, [147] = 91, [148] = 0, - [149] = 101, + [149] = 91, [150] = 0, - [151] = 0, + [151] = 101, [152] = 0, [153] = 0, - [154] = 101, + [154] = 0, [155] = 0, - [156] = 0, + [156] = 101, + [157] = 0, + [158] = 0, }; static const TSSymbol ts_alias_sequences[141] = { @@ -3185,8 +3191,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [135] = 135, [136] = 60, [137] = 61, - [138] = 59, - [139] = 62, + [138] = 62, + [139] = 59, [140] = 123, [141] = 71, [142] = 142, @@ -3198,8 +3204,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [148] = 148, [149] = 149, [150] = 150, - [151] = 151, - [152] = 50, + [151] = 50, + [152] = 152, [153] = 29, [154] = 31, [155] = 155, @@ -3326,9 +3332,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [276] = 222, [277] = 50, [278] = 278, - [279] = 279, + [279] = 29, [280] = 280, - [281] = 29, + [281] = 281, [282] = 282, [283] = 216, [284] = 284, @@ -3363,8 +3369,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [313] = 313, [314] = 314, [315] = 315, - [316] = 173, - [317] = 208, + [316] = 208, + [317] = 173, [318] = 318, [319] = 319, [320] = 320, @@ -3419,8 +3425,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [369] = 71, [370] = 68, [371] = 20, - [372] = 343, - [373] = 373, + [372] = 372, + [373] = 343, [374] = 374, [375] = 375, [376] = 70, @@ -3440,8 +3446,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [390] = 390, [391] = 61, [392] = 60, - [393] = 59, - [394] = 62, + [393] = 62, + [394] = 59, [395] = 395, [396] = 396, [397] = 221, @@ -3449,10 +3455,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [399] = 399, [400] = 400, [401] = 128, - [402] = 279, + [402] = 280, [403] = 127, - [404] = 404, - [405] = 282, + [404] = 282, + [405] = 405, [406] = 334, [407] = 284, [408] = 125, @@ -3595,16 +3601,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [545] = 545, [546] = 546, [547] = 547, - [548] = 151, + [548] = 152, [549] = 549, [550] = 423, [551] = 414, [552] = 552, [553] = 346, [554] = 554, - [555] = 243, + [555] = 555, [556] = 556, - [557] = 557, + [557] = 243, [558] = 558, [559] = 559, [560] = 560, @@ -3638,12 +3644,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [588] = 149, [589] = 589, [590] = 521, - [591] = 308, - [592] = 592, + [591] = 591, + [592] = 308, [593] = 593, - [594] = 594, - [595] = 162, - [596] = 142, + [594] = 162, + [595] = 142, + [596] = 596, [597] = 111, [598] = 598, [599] = 599, @@ -3700,9 +3706,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [650] = 650, [651] = 162, [652] = 652, - [653] = 29, - [654] = 50, - [655] = 51, + [653] = 50, + [654] = 51, + [655] = 29, [656] = 656, [657] = 657, [658] = 658, @@ -3728,11 +3734,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [678] = 264, [679] = 233, [680] = 297, - [681] = 650, + [681] = 649, [682] = 682, [683] = 683, [684] = 521, - [685] = 558, + [685] = 555, [686] = 686, [687] = 687, [688] = 688, @@ -3751,23 +3757,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [701] = 265, [702] = 702, [703] = 178, - [704] = 626, - [705] = 172, + [704] = 172, + [705] = 626, [706] = 706, [707] = 707, [708] = 708, [709] = 247, [710] = 710, [711] = 711, - [712] = 544, - [713] = 545, + [712] = 50, + [713] = 278, [714] = 714, - [715] = 50, - [716] = 278, + [715] = 544, + [716] = 545, [717] = 717, - [718] = 29, + [718] = 718, [719] = 719, - [720] = 720, + [720] = 29, [721] = 185, [722] = 722, [723] = 173, @@ -3794,21 +3800,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [744] = 60, [745] = 61, [746] = 297, - [747] = 62, - [748] = 60, - [749] = 59, - [750] = 62, + [747] = 59, + [748] = 62, + [749] = 62, + [750] = 60, [751] = 88, [752] = 155, - [753] = 70, - [754] = 754, + [753] = 753, + [754] = 70, [755] = 755, [756] = 756, [757] = 560, [758] = 758, [759] = 759, - [760] = 610, - [761] = 761, + [760] = 760, + [761] = 611, [762] = 762, [763] = 763, [764] = 764, @@ -3844,16 +3850,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [794] = 554, [795] = 795, [796] = 796, - [797] = 611, - [798] = 162, - [799] = 558, + [797] = 607, + [798] = 555, + [799] = 162, [800] = 800, [801] = 801, [802] = 802, [803] = 331, [804] = 396, [805] = 226, - [806] = 404, + [806] = 405, [807] = 807, [808] = 808, [809] = 809, @@ -3879,13 +3885,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [829] = 172, [830] = 830, [831] = 521, - [832] = 558, + [832] = 555, [833] = 460, [834] = 834, - [835] = 460, - [836] = 836, + [835] = 835, + [836] = 460, [837] = 297, - [838] = 649, + [838] = 650, [839] = 839, [840] = 840, [841] = 841, @@ -3898,7 +3904,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [848] = 848, [849] = 849, [850] = 173, - [851] = 404, + [851] = 405, [852] = 852, [853] = 853, [854] = 854, @@ -3917,7 +3923,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [867] = 867, [868] = 868, [869] = 869, - [870] = 607, + [870] = 608, [871] = 871, [872] = 872, [873] = 330, @@ -3927,12 +3933,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [877] = 877, [878] = 878, [879] = 879, - [880] = 34, + [880] = 880, [881] = 881, - [882] = 882, + [882] = 34, [883] = 412, - [884] = 846, - [885] = 845, + [884] = 848, + [885] = 847, [886] = 886, [887] = 887, [888] = 17, @@ -3953,9 +3959,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [903] = 903, [904] = 904, [905] = 905, - [906] = 906, - [907] = 844, - [908] = 404, + [906] = 846, + [907] = 907, + [908] = 405, [909] = 740, [910] = 910, [911] = 911, @@ -3987,17 +3993,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [937] = 937, [938] = 938, [939] = 939, - [940] = 940, - [941] = 639, - [942] = 942, - [943] = 610, + [940] = 639, + [941] = 941, + [942] = 611, + [943] = 943, [944] = 944, [945] = 945, [946] = 946, [947] = 947, - [948] = 70, + [948] = 948, [949] = 949, - [950] = 950, + [950] = 70, [951] = 951, [952] = 952, [953] = 953, @@ -4039,38 +4045,38 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [989] = 460, [990] = 990, [991] = 991, - [992] = 650, - [993] = 938, + [992] = 992, + [993] = 993, [994] = 994, - [995] = 995, - [996] = 996, + [995] = 649, + [996] = 939, [997] = 997, [998] = 998, - [999] = 162, + [999] = 999, [1000] = 1000, [1001] = 1001, [1002] = 1002, - [1003] = 1003, + [1003] = 162, [1004] = 185, [1005] = 186, - [1006] = 942, + [1006] = 1006, [1007] = 1007, - [1008] = 1008, - [1009] = 1009, + [1008] = 558, + [1009] = 559, [1010] = 1010, - [1011] = 556, - [1012] = 557, + [1011] = 1011, + [1012] = 946, [1013] = 1013, [1014] = 1014, [1015] = 1015, [1016] = 1016, [1017] = 1017, [1018] = 1018, - [1019] = 598, - [1020] = 1020, - [1021] = 305, + [1019] = 1019, + [1020] = 305, + [1021] = 598, [1022] = 537, - [1023] = 280, + [1023] = 281, [1024] = 350, [1025] = 235, [1026] = 143, @@ -4107,12 +4113,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1057] = 273, [1058] = 1058, [1059] = 209, - [1060] = 933, - [1061] = 543, - [1062] = 149, + [1060] = 543, + [1061] = 149, + [1062] = 933, [1063] = 180, [1064] = 323, - [1065] = 836, + [1065] = 835, [1066] = 297, [1067] = 437, [1068] = 437, @@ -4121,16 +4127,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1071] = 202, [1072] = 639, [1073] = 868, - [1074] = 1074, - [1075] = 869, - [1076] = 380, - [1077] = 593, - [1078] = 1078, + [1074] = 380, + [1075] = 591, + [1076] = 1076, + [1077] = 1077, + [1078] = 869, [1079] = 224, [1080] = 225, [1081] = 433, [1082] = 479, - [1083] = 592, + [1083] = 593, [1084] = 536, [1085] = 509, [1086] = 1086, @@ -4138,11 +4144,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1088] = 1088, [1089] = 1089, [1090] = 208, - [1091] = 957, - [1092] = 882, - [1093] = 354, - [1094] = 349, - [1095] = 348, + [1091] = 956, + [1092] = 354, + [1093] = 349, + [1094] = 348, + [1095] = 881, [1096] = 388, [1097] = 419, [1098] = 1098, @@ -4186,31 +4192,31 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1136] = 202, [1137] = 202, [1138] = 584, - [1139] = 559, + [1139] = 556, [1140] = 323, - [1141] = 91, - [1142] = 202, - [1143] = 222, - [1144] = 1144, - [1145] = 1145, + [1141] = 222, + [1142] = 91, + [1143] = 202, + [1144] = 871, + [1145] = 536, [1146] = 1146, [1147] = 1147, - [1148] = 871, - [1149] = 536, + [1148] = 1148, + [1149] = 1149, [1150] = 1150, - [1151] = 800, - [1152] = 1146, - [1153] = 1153, + [1151] = 1149, + [1152] = 1152, + [1153] = 800, [1154] = 1154, [1155] = 1155, - [1156] = 1086, - [1157] = 1157, + [1156] = 1156, + [1157] = 230, [1158] = 1158, - [1159] = 440, - [1160] = 230, + [1159] = 1159, + [1160] = 440, [1161] = 1161, - [1162] = 1162, - [1163] = 1089, + [1162] = 1089, + [1163] = 1086, [1164] = 440, [1165] = 395, [1166] = 1166, @@ -4219,8 +4225,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1169] = 589, [1170] = 1170, [1171] = 1171, - [1172] = 1171, - [1173] = 1173, + [1172] = 1172, + [1173] = 1171, [1174] = 197, [1175] = 319, [1176] = 196, @@ -4276,14 +4282,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1226] = 1225, [1227] = 1227, [1228] = 91, - [1229] = 611, - [1230] = 1230, - [1231] = 1000, + [1229] = 607, + [1230] = 997, + [1231] = 1231, [1232] = 1232, - [1233] = 162, - [1234] = 937, + [1233] = 1233, + [1234] = 162, [1235] = 1235, - [1236] = 1236, + [1236] = 937, [1237] = 1237, [1238] = 1238, [1239] = 1239, @@ -4291,31 +4297,31 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1241] = 1241, [1242] = 1242, [1243] = 1243, - [1244] = 609, + [1244] = 1244, [1245] = 1245, [1246] = 1246, [1247] = 1247, - [1248] = 1248, - [1249] = 1249, - [1250] = 326, - [1251] = 1251, - [1252] = 9, - [1253] = 4, + [1248] = 9, + [1249] = 4, + [1250] = 1250, + [1251] = 425, + [1252] = 70, + [1253] = 1253, [1254] = 1254, - [1255] = 425, - [1256] = 70, + [1255] = 1255, + [1256] = 326, [1257] = 1257, [1258] = 1258, - [1259] = 1259, - [1260] = 1260, - [1261] = 240, - [1262] = 321, - [1263] = 201, - [1264] = 450, - [1265] = 34, + [1259] = 240, + [1260] = 321, + [1261] = 1261, + [1262] = 1262, + [1263] = 450, + [1264] = 1264, + [1265] = 1265, [1266] = 1266, - [1267] = 1267, - [1268] = 1268, + [1267] = 34, + [1268] = 201, [1269] = 34, [1270] = 500, [1271] = 1271, @@ -4378,8 +4384,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1328] = 1328, [1329] = 587, [1330] = 128, - [1331] = 30, - [1332] = 287, + [1331] = 287, + [1332] = 30, [1333] = 30, [1334] = 1194, [1335] = 618, @@ -4387,81 +4393,81 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1337] = 68, [1338] = 115, [1339] = 116, - [1340] = 202, - [1341] = 1341, + [1340] = 1340, + [1341] = 202, [1342] = 128, [1343] = 1343, [1344] = 1344, [1345] = 30, [1346] = 297, - [1347] = 437, - [1348] = 535, - [1349] = 308, - [1350] = 612, + [1347] = 535, + [1348] = 437, + [1349] = 612, + [1350] = 308, [1351] = 285, [1352] = 687, [1353] = 20, [1354] = 20, [1355] = 20, [1356] = 286, - [1357] = 650, + [1357] = 649, [1358] = 1358, [1359] = 1359, [1360] = 1360, - [1361] = 343, - [1362] = 162, - [1363] = 495, - [1364] = 1364, - [1365] = 547, + [1361] = 162, + [1362] = 495, + [1363] = 343, + [1364] = 547, + [1365] = 1365, [1366] = 1366, - [1367] = 1236, - [1368] = 579, - [1369] = 688, - [1370] = 1247, - [1371] = 1248, - [1372] = 1009, - [1373] = 1373, - [1374] = 903, + [1367] = 579, + [1368] = 688, + [1369] = 1231, + [1370] = 904, + [1371] = 1257, + [1372] = 1258, + [1373] = 1010, + [1374] = 1374, [1375] = 1375, [1376] = 1376, [1377] = 546, [1378] = 1108, [1379] = 495, - [1380] = 1009, - [1381] = 1364, + [1380] = 1010, + [1381] = 1365, [1382] = 547, [1383] = 1383, [1384] = 491, - [1385] = 1385, - [1386] = 642, - [1387] = 643, - [1388] = 1388, - [1389] = 170, - [1390] = 632, - [1391] = 1391, - [1392] = 425, - [1393] = 1393, + [1385] = 643, + [1386] = 1386, + [1387] = 642, + [1388] = 425, + [1389] = 1389, + [1390] = 170, + [1391] = 632, + [1392] = 1392, + [1393] = 343, [1394] = 1394, [1395] = 1395, - [1396] = 343, + [1396] = 1396, [1397] = 1397, - [1398] = 1259, - [1399] = 1399, - [1400] = 1400, - [1401] = 1401, - [1402] = 1402, + [1398] = 1262, + [1399] = 278, + [1400] = 1261, + [1401] = 1171, + [1402] = 1171, [1403] = 1403, - [1404] = 127, - [1405] = 957, - [1406] = 1171, + [1404] = 1404, + [1405] = 1405, + [1406] = 127, [1407] = 1407, - [1408] = 1408, - [1409] = 278, - [1410] = 1260, - [1411] = 1171, - [1412] = 1171, - [1413] = 34, - [1414] = 808, + [1408] = 956, + [1409] = 1171, + [1410] = 1410, + [1411] = 1411, + [1412] = 34, + [1413] = 808, + [1414] = 1414, [1415] = 1415, [1416] = 1416, [1417] = 127, @@ -4574,109 +4580,109 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1524] = 706, [1525] = 285, [1526] = 20, - [1527] = 167, - [1528] = 868, - [1529] = 286, - [1530] = 167, - [1531] = 308, - [1532] = 461, - [1533] = 438, + [1527] = 438, + [1528] = 308, + [1529] = 167, + [1530] = 286, + [1531] = 167, + [1532] = 868, + [1533] = 461, [1534] = 1534, - [1535] = 611, - [1536] = 479, - [1537] = 1537, - [1538] = 1538, - [1539] = 438, - [1540] = 612, - [1541] = 308, - [1542] = 942, - [1543] = 1543, - [1544] = 1358, - [1545] = 612, - [1546] = 1546, + [1535] = 1535, + [1536] = 1536, + [1537] = 308, + [1538] = 607, + [1539] = 479, + [1540] = 1540, + [1541] = 612, + [1542] = 1358, + [1543] = 612, + [1544] = 869, + [1545] = 438, + [1546] = 946, [1547] = 1360, - [1548] = 869, + [1548] = 1548, [1549] = 1549, [1550] = 1550, [1551] = 162, - [1552] = 714, - [1553] = 1553, - [1554] = 509, - [1555] = 592, - [1556] = 536, - [1557] = 1557, - [1558] = 1558, - [1559] = 1383, - [1560] = 1243, - [1561] = 903, + [1552] = 717, + [1553] = 509, + [1554] = 1554, + [1555] = 536, + [1556] = 593, + [1557] = 904, + [1558] = 1237, + [1559] = 1559, + [1560] = 1383, + [1561] = 1561, [1562] = 1562, [1563] = 688, [1564] = 688, [1565] = 688, - [1566] = 609, + [1566] = 1566, [1567] = 1567, - [1568] = 735, - [1569] = 635, - [1570] = 1246, - [1571] = 1571, - [1572] = 1572, - [1573] = 1247, - [1574] = 1248, - [1575] = 1575, - [1576] = 904, - [1577] = 759, - [1578] = 425, - [1579] = 255, - [1580] = 952, - [1581] = 1376, - [1582] = 491, - [1583] = 1583, - [1584] = 440, - [1585] = 1585, + [1568] = 1568, + [1569] = 1569, + [1570] = 1257, + [1571] = 1258, + [1572] = 635, + [1573] = 758, + [1574] = 1574, + [1575] = 425, + [1576] = 255, + [1577] = 491, + [1578] = 952, + [1579] = 1579, + [1580] = 1580, + [1581] = 440, + [1582] = 1582, + [1583] = 255, + [1584] = 1584, + [1585] = 440, [1586] = 255, - [1587] = 1587, - [1588] = 440, - [1589] = 1589, + [1587] = 1376, + [1588] = 1375, + [1589] = 1389, [1590] = 1590, - [1591] = 1591, - [1592] = 1388, - [1593] = 255, - [1594] = 1375, - [1595] = 440, - [1596] = 578, + [1591] = 578, + [1592] = 1239, + [1593] = 1238, + [1594] = 903, + [1595] = 737, + [1596] = 440, [1597] = 1597, - [1598] = 949, - [1599] = 1572, + [1598] = 948, + [1599] = 1569, [1600] = 1600, [1601] = 1601, - [1602] = 1602, + [1602] = 528, [1603] = 1603, - [1604] = 528, + [1604] = 1604, [1605] = 1605, [1606] = 1606, [1607] = 208, - [1608] = 404, - [1609] = 1402, - [1610] = 618, - [1611] = 882, - [1612] = 1020, - [1613] = 877, - [1614] = 1401, - [1615] = 1615, - [1616] = 1616, - [1617] = 956, - [1618] = 208, - [1619] = 1619, - [1620] = 1620, - [1621] = 1621, - [1622] = 1402, - [1623] = 1402, - [1624] = 577, - [1625] = 1625, - [1626] = 618, - [1627] = 1402, - [1628] = 1628, - [1629] = 1267, + [1608] = 877, + [1609] = 1403, + [1610] = 1610, + [1611] = 1611, + [1612] = 881, + [1613] = 1613, + [1614] = 208, + [1615] = 618, + [1616] = 577, + [1617] = 1404, + [1618] = 957, + [1619] = 1404, + [1620] = 1019, + [1621] = 618, + [1622] = 1404, + [1623] = 405, + [1624] = 1624, + [1625] = 1404, + [1626] = 1626, + [1627] = 1627, + [1628] = 1264, + [1629] = 1629, [1630] = 1630, [1631] = 1416, [1632] = 1632, @@ -4699,7 +4705,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1649] = 1637, [1650] = 1638, [1651] = 1098, - [1652] = 1240, + [1652] = 1245, [1653] = 1639, [1654] = 1640, [1655] = 1641, @@ -4722,7 +4728,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1672] = 1672, [1673] = 1666, [1674] = 1667, - [1675] = 1239, + [1675] = 1244, [1676] = 1669, [1677] = 1672, [1678] = 350, @@ -4797,7 +4803,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1747] = 1747, [1748] = 1745, [1749] = 1744, - [1750] = 1373, + [1750] = 1374, [1751] = 810, [1752] = 1441, [1753] = 21, @@ -4805,7 +4811,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1755] = 1747, [1756] = 21, [1757] = 69, - [1758] = 1373, + [1758] = 1374, [1759] = 1745, [1760] = 21, [1761] = 69, @@ -4996,7 +5002,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1946] = 1946, [1947] = 1947, [1948] = 1032, - [1949] = 1162, + [1949] = 1159, [1950] = 1947, [1951] = 584, [1952] = 1907, @@ -5233,8 +5239,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2183] = 1194, [2184] = 1324, [2185] = 2175, - [2186] = 2176, - [2187] = 779, + [2186] = 779, + [2187] = 2176, [2188] = 2128, [2189] = 2129, [2190] = 265, @@ -5285,7 +5291,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2235] = 1058, [2236] = 19, [2237] = 1032, - [2238] = 1162, + [2238] = 1159, [2239] = 932, [2240] = 1907, [2241] = 1461, @@ -5299,20 +5305,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2249] = 2209, [2250] = 19, [2251] = 1032, - [2252] = 1162, - [2253] = 1341, + [2252] = 1159, + [2253] = 1340, [2254] = 932, [2255] = 1907, [2256] = 1461, [2257] = 1210, [2258] = 1032, - [2259] = 1162, + [2259] = 1159, [2260] = 779, [2261] = 2208, [2262] = 2209, [2263] = 1497, [2264] = 1032, - [2265] = 1162, + [2265] = 1159, [2266] = 61, [2267] = 980, [2268] = 573, @@ -5343,890 +5349,894 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2293] = 451, [2294] = 1058, [2295] = 19, - [2296] = 554, - [2297] = 451, - [2298] = 1058, - [2299] = 2247, - [2300] = 825, - [2301] = 1341, - [2302] = 932, - [2303] = 1504, - [2304] = 1462, - [2305] = 566, - [2306] = 1058, - [2307] = 2307, - [2308] = 2308, - [2309] = 1498, - [2310] = 932, - [2311] = 2133, - [2312] = 1504, - [2313] = 2208, - [2314] = 2209, - [2315] = 732, - [2316] = 206, - [2317] = 573, - [2318] = 623, - [2319] = 622, - [2320] = 178, - [2321] = 574, - [2322] = 676, - [2323] = 825, - [2324] = 451, - [2325] = 1058, - [2326] = 19, - [2327] = 1032, - [2328] = 1162, - [2329] = 932, - [2330] = 1907, - [2331] = 1461, - [2332] = 2208, - [2333] = 1194, - [2334] = 1324, - [2335] = 2209, - [2336] = 543, - [2337] = 209, - [2338] = 172, - [2339] = 587, - [2340] = 306, - [2341] = 779, - [2342] = 2169, - [2343] = 732, - [2344] = 732, + [2296] = 2209, + [2297] = 932, + [2298] = 732, + [2299] = 2133, + [2300] = 2208, + [2301] = 2209, + [2302] = 543, + [2303] = 825, + [2304] = 2169, + [2305] = 1504, + [2306] = 732, + [2307] = 1058, + [2308] = 2208, + [2309] = 2209, + [2310] = 471, + [2311] = 209, + [2312] = 172, + [2313] = 825, + [2314] = 554, + [2315] = 451, + [2316] = 2316, + [2317] = 732, + [2318] = 1058, + [2319] = 206, + [2320] = 573, + [2321] = 623, + [2322] = 622, + [2323] = 178, + [2324] = 574, + [2325] = 676, + [2326] = 825, + [2327] = 451, + [2328] = 1058, + [2329] = 19, + [2330] = 2330, + [2331] = 1032, + [2332] = 1159, + [2333] = 1907, + [2334] = 1461, + [2335] = 2247, + [2336] = 1194, + [2337] = 1324, + [2338] = 587, + [2339] = 306, + [2340] = 779, + [2341] = 1340, + [2342] = 932, + [2343] = 1504, + [2344] = 1462, [2345] = 2133, - [2346] = 825, - [2347] = 1462, - [2348] = 1324, - [2349] = 566, - [2350] = 2208, - [2351] = 2209, - [2352] = 471, + [2346] = 1498, + [2347] = 566, + [2348] = 1462, + [2349] = 1324, + [2350] = 566, + [2351] = 2208, + [2352] = 932, [2353] = 587, - [2354] = 451, - [2355] = 1058, - [2356] = 19, - [2357] = 1032, - [2358] = 1162, - [2359] = 932, - [2360] = 1907, - [2361] = 1461, - [2362] = 2308, - [2363] = 1462, - [2364] = 1343, - [2365] = 566, - [2366] = 2247, - [2367] = 1520, - [2368] = 825, - [2369] = 554, - [2370] = 1523, - [2371] = 2208, - [2372] = 2209, - [2373] = 2373, - [2374] = 543, - [2375] = 287, - [2376] = 732, - [2377] = 1343, - [2378] = 1520, - [2379] = 2307, - [2380] = 209, - [2381] = 172, + [2354] = 825, + [2355] = 554, + [2356] = 451, + [2357] = 1058, + [2358] = 19, + [2359] = 1032, + [2360] = 1159, + [2361] = 932, + [2362] = 1907, + [2363] = 1461, + [2364] = 566, + [2365] = 2316, + [2366] = 2330, + [2367] = 172, + [2368] = 1523, + [2369] = 1462, + [2370] = 2208, + [2371] = 2209, + [2372] = 2372, + [2373] = 543, + [2374] = 1343, + [2375] = 1520, + [2376] = 287, + [2377] = 732, + [2378] = 1343, + [2379] = 1520, + [2380] = 2247, + [2381] = 209, [2382] = 60, - [2383] = 2373, - [2384] = 2208, - [2385] = 2209, - [2386] = 2307, - [2387] = 543, - [2388] = 2308, - [2389] = 1504, - [2390] = 221, - [2391] = 287, - [2392] = 732, - [2393] = 33, - [2394] = 149, - [2395] = 209, - [2396] = 172, - [2397] = 825, - [2398] = 554, - [2399] = 451, - [2400] = 142, - [2401] = 1058, - [2402] = 19, - [2403] = 1032, - [2404] = 1162, - [2405] = 584, - [2406] = 932, - [2407] = 1907, - [2408] = 1461, + [2383] = 233, + [2384] = 2316, + [2385] = 1340, + [2386] = 1504, + [2387] = 221, + [2388] = 287, + [2389] = 732, + [2390] = 33, + [2391] = 149, + [2392] = 2330, + [2393] = 209, + [2394] = 172, + [2395] = 825, + [2396] = 543, + [2397] = 451, + [2398] = 142, + [2399] = 1058, + [2400] = 19, + [2401] = 1032, + [2402] = 1159, + [2403] = 584, + [2404] = 932, + [2405] = 1907, + [2406] = 1461, + [2407] = 2372, + [2408] = 2247, [2409] = 1520, - [2410] = 2247, - [2411] = 2307, - [2412] = 2308, - [2413] = 233, - [2414] = 1341, - [2415] = 2373, - [2416] = 2247, - [2417] = 1341, - [2418] = 2373, - [2419] = 830, - [2420] = 1220, - [2421] = 830, - [2422] = 2422, - [2423] = 1344, - [2424] = 801, - [2425] = 720, - [2426] = 1221, - [2427] = 734, - [2428] = 559, - [2429] = 1220, - [2430] = 830, - [2431] = 2422, - [2432] = 1344, - [2433] = 801, - [2434] = 2422, - [2435] = 1221, - [2436] = 734, - [2437] = 1220, - [2438] = 2422, + [2410] = 2316, + [2411] = 2330, + [2412] = 2208, + [2413] = 2209, + [2414] = 554, + [2415] = 2372, + [2416] = 1340, + [2417] = 2372, + [2418] = 2247, + [2419] = 1220, + [2420] = 830, + [2421] = 2421, + [2422] = 1344, + [2423] = 801, + [2424] = 719, + [2425] = 734, + [2426] = 556, + [2427] = 1220, + [2428] = 830, + [2429] = 2421, + [2430] = 1344, + [2431] = 801, + [2432] = 719, + [2433] = 2421, + [2434] = 1221, + [2435] = 734, + [2436] = 1220, + [2437] = 830, + [2438] = 2421, [2439] = 1344, [2440] = 801, - [2441] = 720, - [2442] = 734, - [2443] = 559, - [2444] = 720, + [2441] = 719, + [2442] = 1221, + [2443] = 734, + [2444] = 556, [2445] = 2445, [2446] = 2445, [2447] = 2445, [2448] = 2448, [2449] = 988, - [2450] = 2450, - [2451] = 2451, - [2452] = 2450, - [2453] = 2448, - [2454] = 2451, + [2450] = 867, + [2451] = 867, + [2452] = 2452, + [2453] = 2453, + [2454] = 988, [2455] = 2448, - [2456] = 2451, - [2457] = 867, - [2458] = 867, - [2459] = 988, - [2460] = 2450, - [2461] = 2448, - [2462] = 2451, - [2463] = 867, - [2464] = 988, - [2465] = 2450, + [2456] = 988, + [2457] = 2448, + [2458] = 2452, + [2459] = 2453, + [2460] = 2448, + [2461] = 2452, + [2462] = 2453, + [2463] = 2452, + [2464] = 867, + [2465] = 2453, [2466] = 2466, [2467] = 936, - [2468] = 522, + [2468] = 936, [2469] = 522, - [2470] = 936, + [2470] = 522, [2471] = 522, [2472] = 116, [2473] = 323, [2474] = 460, - [2475] = 323, - [2476] = 116, + [2475] = 116, + [2476] = 323, [2477] = 323, - [2478] = 323, + [2478] = 116, [2479] = 116, - [2480] = 116, - [2481] = 836, - [2482] = 2482, - [2483] = 1343, - [2484] = 1520, + [2480] = 323, + [2481] = 1520, + [2482] = 1343, + [2483] = 2483, + [2484] = 835, [2485] = 1343, [2486] = 2486, [2487] = 2486, [2488] = 2486, - [2489] = 1523, - [2490] = 1521, - [2491] = 566, - [2492] = 1522, - [2493] = 323, - [2494] = 1462, - [2495] = 1343, - [2496] = 1511, - [2497] = 1462, - [2498] = 1520, - [2499] = 180, + [2489] = 1521, + [2490] = 1522, + [2491] = 1462, + [2492] = 1511, + [2493] = 1523, + [2494] = 566, + [2495] = 1462, + [2496] = 1343, + [2497] = 1520, + [2498] = 180, + [2499] = 323, [2500] = 566, [2501] = 1225, [2502] = 1511, - [2503] = 297, - [2504] = 1602, - [2505] = 991, + [2503] = 1597, + [2504] = 297, + [2505] = 297, [2506] = 297, - [2507] = 297, + [2507] = 991, [2508] = 991, [2509] = 2509, [2510] = 2509, - [2511] = 2511, + [2511] = 930, [2512] = 2512, - [2513] = 930, - [2514] = 2514, - [2515] = 535, - [2516] = 2516, - [2517] = 59, - [2518] = 706, - [2519] = 59, - [2520] = 62, + [2513] = 2513, + [2514] = 2512, + [2515] = 2515, + [2516] = 59, + [2517] = 535, + [2518] = 62, + [2519] = 706, + [2520] = 2520, [2521] = 59, [2522] = 62, [2523] = 59, [2524] = 62, - [2525] = 2512, - [2526] = 930, - [2527] = 2511, - [2528] = 62, - [2529] = 437, - [2530] = 2511, - [2531] = 2512, - [2532] = 706, - [2533] = 2512, - [2534] = 2511, - [2535] = 930, + [2525] = 59, + [2526] = 62, + [2527] = 2513, + [2528] = 930, + [2529] = 706, + [2530] = 2512, + [2531] = 2513, + [2532] = 2512, + [2533] = 930, + [2534] = 2513, + [2535] = 437, [2536] = 535, - [2537] = 535, - [2538] = 438, - [2539] = 437, - [2540] = 2511, - [2541] = 438, - [2542] = 1534, - [2543] = 706, - [2544] = 930, - [2545] = 535, - [2546] = 2512, - [2547] = 706, - [2548] = 2512, - [2549] = 437, - [2550] = 706, - [2551] = 535, - [2552] = 285, - [2553] = 2512, - [2554] = 930, - [2555] = 88, - [2556] = 285, - [2557] = 2511, - [2558] = 2511, - [2559] = 285, - [2560] = 437, - [2561] = 285, - [2562] = 308, - [2563] = 930, - [2564] = 2514, + [2537] = 438, + [2538] = 706, + [2539] = 1536, + [2540] = 535, + [2541] = 706, + [2542] = 437, + [2543] = 2520, + [2544] = 706, + [2545] = 88, + [2546] = 930, + [2547] = 2512, + [2548] = 438, + [2549] = 308, + [2550] = 2512, + [2551] = 930, + [2552] = 535, + [2553] = 535, + [2554] = 437, + [2555] = 285, + [2556] = 2513, + [2557] = 285, + [2558] = 285, + [2559] = 2513, + [2560] = 930, + [2561] = 2513, + [2562] = 285, + [2563] = 2512, + [2564] = 437, [2565] = 2565, - [2566] = 88, - [2567] = 2567, - [2568] = 88, - [2569] = 2565, - [2570] = 2565, - [2571] = 2511, - [2572] = 2512, - [2573] = 2567, - [2574] = 535, - [2575] = 612, - [2576] = 2514, + [2566] = 2513, + [2567] = 612, + [2568] = 535, + [2569] = 88, + [2570] = 2570, + [2571] = 2570, + [2572] = 2565, + [2573] = 2512, + [2574] = 2565, + [2575] = 88, + [2576] = 2570, [2577] = 155, [2578] = 155, [2579] = 155, [2580] = 706, - [2581] = 2567, - [2582] = 308, - [2583] = 175, - [2584] = 1534, + [2581] = 2520, + [2582] = 167, + [2583] = 2583, + [2584] = 308, [2585] = 167, [2586] = 175, - [2587] = 2514, + [2587] = 175, [2588] = 2588, - [2589] = 286, - [2590] = 286, - [2591] = 167, - [2592] = 868, - [2593] = 286, - [2594] = 167, - [2595] = 438, - [2596] = 649, + [2589] = 650, + [2590] = 612, + [2591] = 286, + [2592] = 2592, + [2593] = 2593, + [2594] = 868, + [2595] = 2520, + [2596] = 286, [2597] = 167, - [2598] = 57, + [2598] = 1536, [2599] = 286, - [2600] = 868, - [2601] = 167, - [2602] = 1534, - [2603] = 461, - [2604] = 834, - [2605] = 461, - [2606] = 2606, - [2607] = 834, - [2608] = 167, + [2600] = 167, + [2601] = 438, + [2602] = 286, + [2603] = 167, + [2604] = 461, + [2605] = 834, + [2606] = 57, + [2607] = 461, + [2608] = 834, [2609] = 834, - [2610] = 2610, - [2611] = 461, - [2612] = 2612, - [2613] = 834, + [2610] = 461, + [2611] = 834, + [2612] = 167, + [2613] = 461, [2614] = 2614, - [2615] = 461, - [2616] = 834, - [2617] = 612, - [2618] = 461, - [2619] = 2619, + [2615] = 834, + [2616] = 461, + [2617] = 1536, + [2618] = 834, + [2619] = 461, [2620] = 834, - [2621] = 461, - [2622] = 834, - [2623] = 461, - [2624] = 834, - [2625] = 1534, + [2621] = 2621, + [2622] = 461, + [2623] = 834, + [2624] = 1536, + [2625] = 868, [2626] = 2626, - [2627] = 607, - [2628] = 612, - [2629] = 438, + [2627] = 2627, + [2628] = 2628, + [2629] = 1549, [2630] = 612, - [2631] = 2631, - [2632] = 2610, - [2633] = 994, - [2634] = 1358, - [2635] = 1150, - [2636] = 1003, - [2637] = 869, + [2631] = 438, + [2632] = 2626, + [2633] = 612, + [2634] = 869, + [2635] = 608, + [2636] = 2626, + [2637] = 2588, [2638] = 2638, - [2639] = 994, - [2640] = 438, - [2641] = 871, - [2642] = 2614, - [2643] = 2619, - [2644] = 2644, + [2639] = 992, + [2640] = 2640, + [2641] = 2641, + [2642] = 2642, + [2643] = 990, + [2644] = 869, [2645] = 2645, - [2646] = 2646, - [2647] = 2619, - [2648] = 2626, - [2649] = 2610, - [2650] = 1003, + [2646] = 1358, + [2647] = 612, + [2648] = 50, + [2649] = 70, + [2650] = 1000, [2651] = 2651, - [2652] = 2645, - [2653] = 2653, - [2654] = 50, - [2655] = 70, - [2656] = 2653, - [2657] = 990, - [2658] = 2645, - [2659] = 994, - [2660] = 1538, - [2661] = 2653, - [2662] = 308, - [2663] = 608, - [2664] = 612, - [2665] = 29, - [2666] = 607, - [2667] = 2667, - [2668] = 612, - [2669] = 612, - [2670] = 2651, - [2671] = 1150, - [2672] = 2614, - [2673] = 869, - [2674] = 1543, - [2675] = 1002, - [2676] = 2676, - [2677] = 2677, - [2678] = 1558, - [2679] = 930, - [2680] = 2606, - [2681] = 608, - [2682] = 871, - [2683] = 2683, - [2684] = 938, + [2652] = 1535, + [2653] = 609, + [2654] = 2583, + [2655] = 2614, + [2656] = 612, + [2657] = 2627, + [2658] = 2628, + [2659] = 29, + [2660] = 1000, + [2661] = 608, + [2662] = 992, + [2663] = 2588, + [2664] = 992, + [2665] = 871, + [2666] = 2641, + [2667] = 1148, + [2668] = 2583, + [2669] = 2614, + [2670] = 612, + [2671] = 1148, + [2672] = 308, + [2673] = 438, + [2674] = 2627, + [2675] = 593, + [2676] = 937, + [2677] = 871, + [2678] = 2513, + [2679] = 998, + [2680] = 999, + [2681] = 609, + [2682] = 437, + [2683] = 535, + [2684] = 939, [2685] = 1360, - [2686] = 2626, - [2687] = 2677, - [2688] = 1001, - [2689] = 2689, - [2690] = 535, - [2691] = 1601, + [2686] = 2628, + [2687] = 930, + [2688] = 2688, + [2689] = 2512, + [2690] = 2690, + [2691] = 2691, [2692] = 2692, - [2693] = 2677, - [2694] = 998, - [2695] = 2606, - [2696] = 2696, - [2697] = 2689, - [2698] = 2626, - [2699] = 2689, - [2700] = 1236, - [2701] = 1242, - [2702] = 592, - [2703] = 2703, - [2704] = 437, - [2705] = 2705, - [2706] = 2706, - [2707] = 2677, - [2708] = 998, - [2709] = 244, - [2710] = 2710, - [2711] = 2512, - [2712] = 937, + [2693] = 2628, + [2694] = 2688, + [2695] = 2695, + [2696] = 1231, + [2697] = 937, + [2698] = 2642, + [2699] = 609, + [2700] = 939, + [2701] = 2592, + [2702] = 1360, + [2703] = 998, + [2704] = 999, + [2705] = 2695, + [2706] = 1559, + [2707] = 2592, + [2708] = 2638, + [2709] = 2641, + [2710] = 1549, + [2711] = 2711, + [2712] = 1601, [2713] = 2713, - [2714] = 2714, - [2715] = 2715, - [2716] = 2716, - [2717] = 2717, - [2718] = 2646, - [2719] = 1543, - [2720] = 1002, - [2721] = 1538, - [2722] = 162, - [2723] = 608, - [2724] = 706, - [2725] = 2651, - [2726] = 2646, - [2727] = 938, - [2728] = 1360, + [2714] = 2695, + [2715] = 2592, + [2716] = 706, + [2717] = 2688, + [2718] = 1241, + [2719] = 2719, + [2720] = 1089, + [2721] = 2721, + [2722] = 2722, + [2723] = 2695, + [2724] = 1535, + [2725] = 2725, + [2726] = 2726, + [2727] = 2727, + [2728] = 2728, [2729] = 2729, - [2730] = 2644, - [2731] = 2651, - [2732] = 2606, - [2733] = 2511, - [2734] = 1538, - [2735] = 2644, - [2736] = 1001, - [2737] = 1543, - [2738] = 937, - [2739] = 1089, - [2740] = 1150, - [2741] = 2741, - [2742] = 2741, - [2743] = 1558, - [2744] = 2741, - [2745] = 2683, - [2746] = 996, - [2747] = 2706, - [2748] = 1146, - [2749] = 1010, - [2750] = 1550, - [2751] = 1589, - [2752] = 2710, - [2753] = 1155, - [2754] = 2714, - [2755] = 2741, - [2756] = 510, - [2757] = 904, - [2758] = 2714, - [2759] = 2638, - [2760] = 2715, - [2761] = 2716, - [2762] = 1144, - [2763] = 2763, - [2764] = 1236, - [2765] = 2765, - [2766] = 278, - [2767] = 2729, - [2768] = 2717, - [2769] = 2741, - [2770] = 525, - [2771] = 1074, - [2772] = 2676, - [2773] = 2773, - [2774] = 2774, - [2775] = 1147, - [2776] = 2715, - [2777] = 2716, - [2778] = 2717, - [2779] = 1147, - [2780] = 1235, - [2781] = 1235, - [2782] = 2703, - [2783] = 2783, - [2784] = 1235, - [2785] = 1567, - [2786] = 1230, - [2787] = 1558, - [2788] = 587, - [2789] = 60, - [2790] = 2741, - [2791] = 2791, - [2792] = 800, - [2793] = 1144, - [2794] = 1260, - [2795] = 2795, - [2796] = 1144, - [2797] = 1230, - [2798] = 1550, - [2799] = 1243, - [2800] = 2683, - [2801] = 2741, - [2802] = 800, - [2803] = 1074, - [2804] = 2804, - [2805] = 1550, - [2806] = 2729, - [2807] = 1146, - [2808] = 2683, - [2809] = 1601, - [2810] = 1074, - [2811] = 641, - [2812] = 525, - [2813] = 735, - [2814] = 997, - [2815] = 1238, - [2816] = 2692, - [2817] = 2817, - [2818] = 1242, - [2819] = 688, - [2820] = 2729, - [2821] = 2741, - [2822] = 2705, - [2823] = 1245, - [2824] = 641, - [2825] = 762, - [2826] = 996, - [2827] = 762, - [2828] = 1366, - [2829] = 641, - [2830] = 2703, - [2831] = 1242, - [2832] = 2676, - [2833] = 2741, - [2834] = 997, - [2835] = 641, - [2836] = 2676, - [2837] = 2837, - [2838] = 688, - [2839] = 1158, - [2840] = 641, - [2841] = 1230, - [2842] = 2705, - [2843] = 2706, - [2844] = 2844, - [2845] = 2845, - [2846] = 641, - [2847] = 996, - [2848] = 688, - [2849] = 2714, - [2850] = 2710, - [2851] = 641, - [2852] = 2703, - [2853] = 2715, - [2854] = 688, - [2855] = 2716, - [2856] = 2717, - [2857] = 997, - [2858] = 641, - [2859] = 2705, - [2860] = 2706, - [2861] = 1243, - [2862] = 1147, - [2863] = 525, - [2864] = 762, - [2865] = 2710, - [2866] = 609, - [2867] = 479, - [2868] = 2868, + [2730] = 1535, + [2731] = 1002, + [2732] = 162, + [2733] = 244, + [2734] = 2642, + [2735] = 2638, + [2736] = 2641, + [2737] = 1148, + [2738] = 1549, + [2739] = 1002, + [2740] = 2740, + [2741] = 641, + [2742] = 2722, + [2743] = 2726, + [2744] = 2727, + [2745] = 2728, + [2746] = 1077, + [2747] = 2729, + [2748] = 1150, + [2749] = 1235, + [2750] = 2750, + [2751] = 525, + [2752] = 1550, + [2753] = 510, + [2754] = 2692, + [2755] = 1241, + [2756] = 1237, + [2757] = 800, + [2758] = 2758, + [2759] = 763, + [2760] = 1261, + [2761] = 994, + [2762] = 610, + [2763] = 2719, + [2764] = 2764, + [2765] = 1001, + [2766] = 2721, + [2767] = 2750, + [2768] = 763, + [2769] = 994, + [2770] = 2722, + [2771] = 1006, + [2772] = 1566, + [2773] = 1155, + [2774] = 525, + [2775] = 2719, + [2776] = 1001, + [2777] = 2721, + [2778] = 2778, + [2779] = 2722, + [2780] = 800, + [2781] = 1149, + [2782] = 1149, + [2783] = 1077, + [2784] = 2726, + [2785] = 2726, + [2786] = 2727, + [2787] = 2787, + [2788] = 2728, + [2789] = 2729, + [2790] = 2750, + [2791] = 1150, + [2792] = 1235, + [2793] = 2713, + [2794] = 1237, + [2795] = 525, + [2796] = 2727, + [2797] = 587, + [2798] = 60, + [2799] = 278, + [2800] = 2728, + [2801] = 2750, + [2802] = 2729, + [2803] = 1150, + [2804] = 903, + [2805] = 2640, + [2806] = 2690, + [2807] = 737, + [2808] = 1235, + [2809] = 2809, + [2810] = 2750, + [2811] = 2691, + [2812] = 2692, + [2813] = 1601, + [2814] = 1147, + [2815] = 1233, + [2816] = 1559, + [2817] = 1147, + [2818] = 1233, + [2819] = 2711, + [2820] = 2750, + [2821] = 2750, + [2822] = 1559, + [2823] = 2823, + [2824] = 1574, + [2825] = 1240, + [2826] = 1550, + [2827] = 1366, + [2828] = 2750, + [2829] = 2829, + [2830] = 1147, + [2831] = 1077, + [2832] = 2750, + [2833] = 1233, + [2834] = 2711, + [2835] = 1550, + [2836] = 2836, + [2837] = 2690, + [2838] = 1231, + [2839] = 641, + [2840] = 2691, + [2841] = 2692, + [2842] = 1161, + [2843] = 1243, + [2844] = 1241, + [2845] = 688, + [2846] = 763, + [2847] = 2847, + [2848] = 2848, + [2849] = 641, + [2850] = 641, + [2851] = 994, + [2852] = 2719, + [2853] = 688, + [2854] = 641, + [2855] = 1001, + [2856] = 641, + [2857] = 688, + [2858] = 2711, + [2859] = 641, + [2860] = 2860, + [2861] = 688, + [2862] = 2721, + [2863] = 641, + [2864] = 2690, + [2865] = 2691, + [2866] = 2866, + [2867] = 2809, + [2868] = 479, [2869] = 2869, - [2870] = 947, - [2871] = 2804, - [2872] = 711, - [2873] = 2783, - [2874] = 1249, - [2875] = 2791, - [2876] = 2804, - [2877] = 1246, - [2878] = 761, - [2879] = 1007, - [2880] = 2880, - [2881] = 2881, - [2882] = 2631, - [2883] = 719, - [2884] = 2880, - [2885] = 2837, - [2886] = 2886, - [2887] = 1158, - [2888] = 2844, - [2889] = 2845, - [2890] = 2890, - [2891] = 2891, + [2870] = 2870, + [2871] = 2871, + [2872] = 2872, + [2873] = 2873, + [2874] = 990, + [2875] = 2778, + [2876] = 711, + [2877] = 2847, + [2878] = 1562, + [2879] = 1006, + [2880] = 1247, + [2881] = 1086, + [2882] = 1566, + [2883] = 762, + [2884] = 1007, + [2885] = 2885, + [2886] = 2823, + [2887] = 2887, + [2888] = 1574, + [2889] = 1155, + [2890] = 718, + [2891] = 2885, [2892] = 2892, [2893] = 2893, - [2894] = 2894, - [2895] = 2895, - [2896] = 1086, - [2897] = 1010, - [2898] = 1589, - [2899] = 1155, - [2900] = 2774, + [2894] = 2829, + [2895] = 2651, + [2896] = 1359, + [2897] = 1548, + [2898] = 1167, + [2899] = 2778, + [2900] = 2836, [2901] = 1088, [2902] = 230, - [2903] = 331, - [2904] = 2904, - [2905] = 1167, - [2906] = 255, - [2907] = 1161, - [2908] = 440, - [2909] = 1166, - [2910] = 759, - [2911] = 2890, - [2912] = 947, - [2913] = 615, - [2914] = 2891, - [2915] = 711, - [2916] = 2893, - [2917] = 2917, - [2918] = 1154, - [2919] = 1249, - [2920] = 761, - [2921] = 1007, - [2922] = 2880, - [2923] = 2765, - [2924] = 719, - [2925] = 2783, - [2926] = 1567, - [2927] = 2886, - [2928] = 2791, - [2929] = 2837, - [2930] = 587, - [2931] = 2844, - [2932] = 1088, - [2933] = 2845, - [2934] = 2934, - [2935] = 331, - [2936] = 2904, - [2937] = 18, - [2938] = 1161, - [2939] = 1557, - [2940] = 615, - [2941] = 711, - [2942] = 1249, - [2943] = 761, - [2944] = 1007, - [2945] = 2880, - [2946] = 1537, - [2947] = 719, - [2948] = 2667, - [2949] = 1359, - [2950] = 1546, - [2951] = 2951, - [2952] = 1088, - [2953] = 2953, - [2954] = 331, - [2955] = 2955, - [2956] = 425, - [2957] = 2957, - [2958] = 255, - [2959] = 1246, - [2960] = 18, - [2961] = 1161, - [2962] = 440, - [2963] = 2765, - [2964] = 2964, - [2965] = 2965, - [2966] = 2966, - [2967] = 2886, + [2903] = 1255, + [2904] = 331, + [2905] = 2905, + [2906] = 612, + [2907] = 255, + [2908] = 2908, + [2909] = 1158, + [2910] = 440, + [2911] = 758, + [2912] = 2912, + [2913] = 2872, + [2914] = 947, + [2915] = 615, + [2916] = 2916, + [2917] = 711, + [2918] = 1365, + [2919] = 2809, + [2920] = 2873, + [2921] = 1154, + [2922] = 1247, + [2923] = 762, + [2924] = 1007, + [2925] = 2885, + [2926] = 587, + [2927] = 2927, + [2928] = 1238, + [2929] = 718, + [2930] = 2892, + [2931] = 2823, + [2932] = 2932, + [2933] = 1088, + [2934] = 2848, + [2935] = 2829, + [2936] = 331, + [2937] = 2905, + [2938] = 2938, + [2939] = 1161, + [2940] = 18, + [2941] = 1158, + [2942] = 2942, + [2943] = 615, + [2944] = 2916, + [2945] = 711, + [2946] = 1247, + [2947] = 762, + [2948] = 1007, + [2949] = 2885, + [2950] = 1389, + [2951] = 718, + [2952] = 587, + [2953] = 60, + [2954] = 587, + [2955] = 60, + [2956] = 1088, + [2957] = 2847, + [2958] = 1238, + [2959] = 331, + [2960] = 425, + [2961] = 255, + [2962] = 18, + [2963] = 1158, + [2964] = 440, + [2965] = 610, + [2966] = 2860, + [2967] = 2967, [2968] = 1088, - [2969] = 612, + [2969] = 2892, [2970] = 331, [2971] = 425, - [2972] = 2972, - [2973] = 255, + [2972] = 255, + [2973] = 2973, [2974] = 18, - [2975] = 1161, - [2976] = 990, - [2977] = 1088, - [2978] = 331, - [2979] = 425, - [2980] = 2951, - [2981] = 18, - [2982] = 1161, - [2983] = 1088, - [2984] = 2917, - [2985] = 425, - [2986] = 2774, - [2987] = 2957, - [2988] = 255, - [2989] = 2972, - [2990] = 18, - [2991] = 1161, - [2992] = 587, - [2993] = 60, - [2994] = 587, - [2995] = 60, - [2996] = 1088, - [2997] = 331, - [2998] = 425, - [2999] = 255, - [3000] = 950, - [3001] = 18, - [3002] = 1161, - [3003] = 440, + [2975] = 1158, + [2976] = 1088, + [2977] = 1239, + [2978] = 2978, + [2979] = 2893, + [2980] = 1088, + [2981] = 331, + [2982] = 425, + [2983] = 18, + [2984] = 1158, + [2985] = 2905, + [2986] = 2645, + [2987] = 2987, + [2988] = 1088, + [2989] = 425, + [2990] = 2848, + [2991] = 255, + [2992] = 18, + [2993] = 1158, + [2994] = 1088, + [2995] = 331, + [2996] = 425, + [2997] = 255, + [2998] = 2998, + [2999] = 18, + [3000] = 949, + [3001] = 1158, + [3002] = 440, + [3003] = 2927, [3004] = 3004, - [3005] = 1088, - [3006] = 375, - [3007] = 2904, - [3008] = 3008, - [3009] = 1157, - [3010] = 1591, + [3005] = 2973, + [3006] = 2905, + [3007] = 3007, + [3008] = 375, + [3009] = 1534, + [3010] = 1156, [3011] = 1590, - [3012] = 3004, - [3013] = 3013, - [3014] = 3014, - [3015] = 2904, - [3016] = 1251, - [3017] = 1257, - [3018] = 1587, - [3019] = 2964, - [3020] = 758, - [3021] = 546, - [3022] = 1161, - [3023] = 3014, - [3024] = 2892, - [3025] = 2895, - [3026] = 1154, - [3027] = 1388, - [3028] = 3028, - [3029] = 1364, - [3030] = 2881, - [3031] = 995, - [3032] = 3032, - [3033] = 3033, - [3034] = 1904, - [3035] = 1170, - [3036] = 3036, - [3037] = 3037, - [3038] = 3038, - [3039] = 634, - [3040] = 3040, - [3041] = 814, - [3042] = 1259, - [3043] = 1602, - [3044] = 1601, - [3045] = 1601, - [3046] = 995, + [3012] = 1579, + [3013] = 2978, + [3014] = 2836, + [3015] = 1254, + [3016] = 3016, + [3017] = 1584, + [3018] = 1166, + [3019] = 2908, + [3020] = 1239, + [3021] = 610, + [3022] = 3022, + [3023] = 546, + [3024] = 2860, + [3025] = 2942, + [3026] = 759, + [3027] = 1158, + [3028] = 2932, + [3029] = 3029, + [3030] = 3004, + [3031] = 3007, + [3032] = 2912, + [3033] = 1154, + [3034] = 947, + [3035] = 993, + [3036] = 634, + [3037] = 1597, + [3038] = 1904, + [3039] = 3039, + [3040] = 1603, + [3041] = 1170, + [3042] = 3042, + [3043] = 993, + [3044] = 814, + [3045] = 3045, + [3046] = 3046, [3047] = 3047, - [3048] = 1259, - [3049] = 1018, - [3050] = 878, - [3051] = 1605, - [3052] = 1597, - [3053] = 3053, - [3054] = 995, - [3055] = 1606, - [3056] = 417, - [3057] = 1018, - [3058] = 1605, - [3059] = 1018, - [3060] = 3060, - [3061] = 3061, - [3062] = 849, - [3063] = 1600, - [3064] = 906, - [3065] = 1605, - [3066] = 877, - [3067] = 854, - [3068] = 738, - [3069] = 450, - [3070] = 3070, - [3071] = 3070, - [3072] = 882, - [3073] = 854, - [3074] = 1416, - [3075] = 3075, - [3076] = 450, - [3077] = 1630, - [3078] = 717, - [3079] = 3070, - [3080] = 127, - [3081] = 618, - [3082] = 1171, - [3083] = 3083, - [3084] = 618, - [3085] = 738, - [3086] = 404, - [3087] = 34, - [3088] = 208, - [3089] = 173, - [3090] = 854, - [3091] = 450, - [3092] = 3070, - [3093] = 1401, + [3048] = 3048, + [3049] = 417, + [3050] = 1601, + [3051] = 907, + [3052] = 3052, + [3053] = 1262, + [3054] = 1018, + [3055] = 878, + [3056] = 1604, + [3057] = 1603, + [3058] = 1262, + [3059] = 993, + [3060] = 1605, + [3061] = 1018, + [3062] = 1018, + [3063] = 3063, + [3064] = 1601, + [3065] = 3065, + [3066] = 3066, + [3067] = 1603, + [3068] = 843, + [3069] = 1600, + [3070] = 854, + [3071] = 450, + [3072] = 3072, + [3073] = 738, + [3074] = 881, + [3075] = 450, + [3076] = 3076, + [3077] = 3072, + [3078] = 854, + [3079] = 854, + [3080] = 3080, + [3081] = 714, + [3082] = 618, + [3083] = 1171, + [3084] = 127, + [3085] = 450, + [3086] = 3086, + [3087] = 738, + [3088] = 405, + [3089] = 34, + [3090] = 3072, + [3091] = 208, + [3092] = 173, + [3093] = 854, [3094] = 3094, - [3095] = 3095, - [3096] = 1173, - [3097] = 3094, - [3098] = 3098, + [3095] = 450, + [3096] = 3072, + [3097] = 877, + [3098] = 3086, [3099] = 618, - [3100] = 1171, - [3101] = 618, - [3102] = 208, - [3103] = 618, + [3100] = 1415, + [3101] = 3101, + [3102] = 1403, + [3103] = 738, [3104] = 618, - [3105] = 3083, - [3106] = 226, - [3107] = 1171, - [3108] = 3083, - [3109] = 3083, - [3110] = 738, - [3111] = 226, - [3112] = 3083, - [3113] = 173, - [3114] = 738, - [3115] = 404, - [3116] = 3116, - [3117] = 3117, - [3118] = 3118, - [3119] = 173, - [3120] = 1267, - [3121] = 854, - [3122] = 3075, - [3123] = 3118, - [3124] = 1415, - [3125] = 450, - [3126] = 3070, + [3105] = 618, + [3106] = 1171, + [3107] = 618, + [3108] = 3108, + [3109] = 1172, + [3110] = 618, + [3111] = 3101, + [3112] = 1416, + [3113] = 1171, + [3114] = 3072, + [3115] = 226, + [3116] = 3086, + [3117] = 226, + [3118] = 3086, + [3119] = 3080, + [3120] = 3086, + [3121] = 738, + [3122] = 405, + [3123] = 738, + [3124] = 173, + [3125] = 3076, + [3126] = 854, [3127] = 3127, - [3128] = 854, - [3129] = 404, - [3130] = 1402, - [3131] = 854, - [3132] = 450, - [3133] = 3116, - [3134] = 618, - [3135] = 3117, - [3136] = 3127, - [3137] = 3127, - [3138] = 3070, - [3139] = 3070, - [3140] = 1401, - [3141] = 208, - [3142] = 3142, - [3143] = 3095, - [3144] = 1267, - [3145] = 1402, - [3146] = 618, - [3147] = 3070, - [3148] = 1171, - [3149] = 3083, - [3150] = 226, - [3151] = 3083, - [3152] = 173, - [3153] = 3095, - [3154] = 1402, - [3155] = 1173, - [3156] = 3094, - [3157] = 738, - [3158] = 404, - [3159] = 1402, - [3160] = 1407, - [3161] = 1625, - [3162] = 854, - [3163] = 882, - [3164] = 208, - [3165] = 173, - [3166] = 854, - [3167] = 1403, - [3168] = 3094, - [3169] = 450, - [3170] = 3117, - [3171] = 3083, - [3172] = 3070, - [3173] = 3173, - [3174] = 3083, - [3175] = 738, - [3176] = 3176, - [3177] = 738, - [3178] = 450, - [3179] = 738, + [3128] = 3128, + [3129] = 208, + [3130] = 450, + [3131] = 3072, + [3132] = 3108, + [3133] = 1264, + [3134] = 173, + [3135] = 854, + [3136] = 405, + [3137] = 3137, + [3138] = 3137, + [3139] = 1264, + [3140] = 1404, + [3141] = 450, + [3142] = 618, + [3143] = 3127, + [3144] = 3127, + [3145] = 3137, + [3146] = 1403, + [3147] = 1630, + [3148] = 3128, + [3149] = 3149, + [3150] = 3072, + [3151] = 3086, + [3152] = 3072, + [3153] = 1404, + [3154] = 618, + [3155] = 3155, + [3156] = 1171, + [3157] = 3101, + [3158] = 3108, + [3159] = 738, + [3160] = 1172, + [3161] = 3101, + [3162] = 226, + [3163] = 1404, + [3164] = 3086, + [3165] = 738, + [3166] = 405, + [3167] = 1404, + [3168] = 1407, + [3169] = 1610, + [3170] = 881, + [3171] = 3086, + [3172] = 208, + [3173] = 173, + [3174] = 1414, + [3175] = 854, + [3176] = 208, + [3177] = 450, + [3178] = 738, + [3179] = 3072, + [3180] = 3086, + [3181] = 3181, + [3182] = 173, + [3183] = 854, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -8136,91 +8146,91 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 11, 17, 14, 35, 36, 3, 3, 37, 7, 13, 8, 35, 8, 7, 13, 11, 11, 5, 13, 7, 7, 8, 38, 11, 11, 17, 5, 1, 22, 22, 2, 14, 8, 14, 34, 1, 7, 14, 38, 39, 2, 2, 40, 12, 5, 41, 41, 41, - 41, 13, 5, 7, 8, 3, 3, 11, 17, 3, 15, 27, 7, 26, 26, 7, + 41, 13, 5, 7, 8, 3, 3, 3, 11, 17, 15, 27, 7, 26, 26, 7, 1, 23, 11, 15, 10, 13, 16, 17, 5, 15, 12, 11, 15, 42, 6, 28, - 3, 11, 2, 43, 12, 27, 2, 2, 3, 3, 3, 15, 14, 8, 17, 5, + 3, 11, 2, 43, 12, 27, 2, 2, 3, 3, 3, 15, 8, 14, 17, 5, 1, 11, 34, 12, 7, 8, 8, 26, 8, 10, 41, 26, 34, 10, 28, 7, 14, 8, 2, 2, 15, 12, 1, 14, 35, 5, 7, 26, 5, 17, 37, 1, 15, 8, 11, 23, 1, 10, 39, 28, 26, 26, 7, 3, 8, 12, 35, 32, - 1, 25, 7, 8, 8, 3, 11, 11, 8, 23, 35, 44, 44, 3, 33, 11, + 1, 25, 7, 8, 3, 8, 11, 11, 8, 23, 35, 44, 44, 3, 33, 11, 15, 11, 11, 17, 5, 1, 1, 31, 31, 9, 9, 11, 11, 13, 14, 1, - 28, 7, 11, 8, 11, 15, 28, 12, 27, 13, 13, 14, 5, 39, 28, 2, + 28, 7, 11, 8, 15, 11, 28, 12, 27, 13, 13, 14, 5, 39, 28, 2, 8, 4, 12, 33, 13, 8, 26, 34, 2, 8, 1, 1, 1, 9, 26, 34, 3, 5, 40, 28, 39, 8, 12, 14, 14, 3, 3, 10, 32, 7, 8, 26, 26, 26, 26, 2, 1, 1, 1, 1, 7, 8, 2, 13, 13, 14, 14, 3, 11, 14, 8, 5, 7, 13, 13, 13, 17, 33, 1, 45, 7, 3, 1, 14, - 11, 14, 11, 39, 39, 13, 13, 13, 11, 13, 22, 11, 14, 3, 14, 32, + 11, 14, 11, 39, 39, 13, 13, 13, 11, 13, 22, 11, 14, 14, 3, 32, 5, 27, 17, 17, 5, 28, 33, 1, 5, 1, 2, 27, 12, 2, 7, 3, 33, 3, 11, 17, 1, 1, 1, 28, 7, 7, 1, 13, 14, 14, 3, 14, 11, 45, 5, 27, 13, 7, 15, 12, 2, 5, 20, 46, 11, 1, 1, 2, - 3, 3, 14, 14, 11, 1, 34, 28, 5, 13, 7, 12, 12, 17, 11, 47, + 3, 3, 14, 14, 11, 1, 34, 28, 5, 13, 7, 11, 47, 12, 12, 17, 48, 3, 11, 5, 49, 9, 2, 1, 1, 1, 5, 5, 27, 2, 2, 8, - 50, 26, 9, 41, 17, 35, 10, 28, 2, 5, 2, 24, 13, 11, 12, 8, - 2, 9, 3, 14, 7, 11, 8, 2, 5, 1, 5, 28, 1, 51, 1, 8, - 8, 8, 8, 13, 8, 3, 3, 14, 8, 12, 11, 1, 1, 1, 2, 13, + 50, 26, 9, 41, 17, 35, 10, 28, 2, 5, 2, 24, 13, 11, 12, 9, + 8, 2, 14, 7, 3, 11, 8, 2, 5, 1, 5, 28, 1, 51, 1, 13, + 8, 8, 8, 8, 8, 3, 3, 14, 8, 12, 11, 1, 1, 1, 2, 13, 2, 13, 7, 15, 14, 50, 11, 14, 11, 8, 8, 8, 28, 28, 13, 14, - 3, 11, 11, 52, 11, 15, 20, 7, 11, 14, 53, 14, 15, 26, 26, 54, + 3, 11, 11, 52, 11, 15, 20, 7, 11, 53, 14, 14, 15, 26, 54, 26, 3, 3, 3, 11, 11, 15, 8, 23, 1, 1, 2, 1, 28, 1, 12, 11, 27, 27, 27, 27, 2, 2, 12, 7, 15, 55, 11, 1, 22, 26, 11, 11, 11, 14, 14, 3, 17, 17, 5, 38, 5, 1, 1, 12, 27, 12, 12, 7, - 12, 7, 12, 15, 14, 26, 26, 26, 8, 8, 18, 11, 11, 11, 11, 8, - 47, 8, 14, 14, 11, 10, 39, 5, 13, 2, 2, 13, 2, 13, 56, 14, - 3, 1, 26, 2, 15, 11, 1, 5, 57, 57, 15, 9, 3, 9, 9, 7, - 14, 3, 13, 3, 33, 18, 8, 14, 14, 14, 11, 14, 3, 14, 12, 1, + 7, 12, 12, 15, 14, 26, 26, 26, 11, 11, 11, 8, 8, 18, 8, 47, + 11, 8, 14, 14, 11, 10, 39, 5, 13, 2, 2, 13, 2, 13, 56, 3, + 1, 14, 26, 2, 15, 11, 1, 5, 57, 57, 15, 9, 9, 9, 3, 7, + 14, 13, 3, 3, 33, 18, 14, 8, 14, 14, 14, 11, 3, 14, 12, 1, 33, 1, 32, 1, 1, 1, 35, 5, 27, 7, 27, 2, 7, 13, 11, 35, - 1, 32, 34, 28, 1, 28, 1, 7, 12, 7, 7, 1, 13, 13, 14, 8, + 1, 32, 34, 28, 1, 28, 1, 7, 12, 7, 7, 1, 13, 13, 8, 14, 8, 47, 14, 26, 11, 14, 11, 11, 11, 32, 1, 1, 23, 54, 4, 5, 39, 28, 28, 28, 22, 26, 7, 27, 27, 2, 7, 7, 7, 13, 56, 13, - 14, 22, 26, 12, 13, 15, 8, 43, 15, 14, 11, 14, 16, 17, 5, 14, - 3, 11, 14, 11, 11, 1, 26, 1, 33, 28, 51, 27, 1, 12, 11, 13, + 14, 22, 26, 13, 12, 15, 8, 14, 43, 15, 11, 11, 3, 14, 16, 17, + 5, 14, 14, 11, 11, 1, 26, 1, 33, 28, 51, 27, 1, 12, 11, 13, 12, 28, 7, 58, 12, 12, 11, 2, 3, 41, 14, 13, 14, 14, 16, 17, 15, 15, 15, 5, 5, 17, 32, 32, 10, 13, 13, 1, 28, 28, 5, 5, - 13, 7, 28, 12, 12, 13, 11, 8, 14, 14, 8, 16, 11, 15, 32, 1, + 13, 7, 28, 12, 12, 13, 11, 14, 8, 14, 16, 8, 11, 15, 32, 1, 23, 1, 32, 28, 36, 59, 5, 1, 5, 28, 1, 5, 27, 27, 27, 1, - 27, 7, 7, 13, 2, 7, 12, 7, 60, 11, 11, 43, 3, 11, 3, 11, - 11, 17, 5, 14, 26, 3, 3, 11, 11, 17, 14, 14, 15, 11, 6, 5, + 27, 7, 7, 13, 2, 7, 12, 7, 60, 11, 43, 11, 11, 3, 11, 11, + 17, 5, 3, 14, 3, 3, 26, 11, 11, 17, 14, 14, 11, 15, 6, 5, 5, 42, 17, 10, 22, 22, 10, 1, 1, 1, 28, 61, 28, 5, 5, 1, 2, 2, 13, 27, 21, 7, 13, 12, 7, 7, 7, 1, 58, 2, 3, 15, - 62, 8, 11, 11, 11, 11, 14, 14, 11, 14, 14, 14, 11, 11, 8, 26, - 14, 8, 14, 12, 17, 3, 41, 3, 3, 26, 11, 8, 11, 11, 5, 17, + 11, 11, 11, 62, 8, 11, 14, 14, 14, 11, 14, 14, 11, 11, 14, 26, + 12, 17, 8, 14, 8, 41, 3, 3, 26, 3, 11, 11, 11, 8, 5, 17, 37, 35, 20, 1, 1, 10, 22, 1, 2, 39, 1, 5, 28, 28, 28, 28, 28, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 13, 13, 27, 7, 7, 2, 7, 2, 13, 7, 7, 7, 12, 13, 7, 15, 13, 12, 8, 8, 22, - 8, 2, 11, 2, 44, 50, 50, 11, 17, 5, 14, 7, 7, 7, 14, 8, - 26, 8, 8, 11, 15, 11, 17, 5, 5, 33, 5, 5, 17, 17, 17, 63, + 8, 2, 44, 50, 50, 11, 2, 11, 17, 5, 14, 7, 7, 7, 14, 8, + 26, 8, 8, 11, 11, 17, 5, 15, 5, 33, 5, 5, 17, 17, 17, 63, 20, 20, 32, 28, 20, 32, 1, 10, 12, 1, 1, 1, 59, 19, 39, 1, 5, 1, 28, 1, 1, 1, 1, 1, 2, 13, 21, 7, 13, 13, 12, 13, - 7, 12, 13, 35, 2, 8, 12, 26, 11, 50, 11, 11, 13, 13, 13, 8, - 26, 43, 14, 14, 8, 12, 14, 14, 3, 14, 2, 3, 14, 11, 11, 11, - 8, 14, 14, 8, 8, 15, 5, 5, 17, 17, 33, 23, 35, 34, 22, 10, + 12, 7, 13, 35, 2, 26, 8, 12, 13, 13, 50, 11, 13, 11, 11, 26, + 43, 8, 14, 14, 12, 3, 14, 2, 14, 14, 3, 8, 14, 11, 11, 11, + 8, 14, 14, 8, 15, 8, 5, 5, 17, 17, 33, 23, 35, 34, 22, 10, 23, 20, 1, 10, 20, 28, 1, 59, 1, 1, 7, 59, 1, 1, 1, 35, 27, 27, 27, 1, 1, 22, 13, 13, 2, 12, 2, 12, 13, 25, 25, 25, - 22, 22, 7, 13, 35, 35, 1, 7, 8, 12, 12, 8, 8, 13, 11, 8, - 15, 14, 8, 11, 11, 3, 11, 17, 5, 3, 8, 8, 11, 44, 11, 8, - 11, 8, 14, 52, 3, 41, 41, 8, 11, 52, 8, 15, 3, 14, 11, 11, - 26, 15, 11, 15, 11, 15, 5, 5, 5, 17, 17, 63, 1, 23, 34, 64, + 22, 22, 7, 13, 35, 35, 1, 7, 8, 12, 12, 8, 8, 13, 8, 11, + 15, 11, 14, 11, 8, 8, 11, 11, 44, 8, 3, 11, 17, 5, 3, 8, + 3, 41, 41, 8, 11, 8, 52, 52, 14, 8, 11, 14, 11, 3, 15, 26, + 15, 11, 11, 15, 11, 15, 5, 5, 5, 17, 17, 63, 1, 23, 34, 64, 1, 35, 1, 35, 28, 1, 1, 1, 1, 1, 28, 2, 59, 39, 1, 11, 1, 1, 1, 1, 20, 5, 1, 5, 1, 1, 1, 51, 27, 24, 1, 27, 27, 27, 2, 21, 25, 12, 12, 12, 12, 7, 25, 13, 7, 13, 22, 22, - 7, 21, 22, 13, 12, 7, 12, 11, 28, 13, 12, 11, 13, 13, 12, 12, + 7, 21, 22, 12, 13, 7, 12, 11, 28, 13, 12, 11, 13, 13, 12, 12, 56, 13, 15, 2, 2, 2, 2, 26, 11, 8, 8, 8, 26, 65, 14, 9, - 8, 26, 14, 32, 11, 11, 11, 14, 41, 11, 8, 11, 8, 35, 14, 44, - 9, 14, 20, 32, 8, 8, 8, 8, 8, 3, 11, 52, 11, 8, 8, 8, - 8, 3, 41, 14, 11, 11, 15, 11, 1, 11, 11, 11, 8, 11, 8, 26, - 11, 8, 8, 8, 8, 15, 11, 11, 11, 8, 5, 5, 5, 5, 5, 17, + 8, 14, 32, 26, 11, 11, 11, 41, 11, 14, 14, 8, 11, 8, 35, 44, + 9, 14, 20, 32, 8, 8, 8, 8, 8, 52, 3, 11, 8, 11, 8, 8, + 8, 11, 11, 3, 41, 14, 15, 8, 8, 8, 8, 11, 11, 11, 8, 26, + 11, 8, 11, 1, 15, 11, 11, 11, 11, 8, 5, 5, 5, 5, 5, 17, 17, 17, 17, 17, 17, 37, 19, 66, 28, 28, 23, 1, 20, 64, 10, 35, 35, 28, 1, 1, 1, 35, 32, 34, 22, 35, 1, 20, 1, 1, 28, 1, 1, 28, 1, 28, 1, 2, 2, 59, 59, 1, 1, 12, 28, 28, 35, 28, 1, 1, 1, 1, 1, 20, 1, 1, 1, 5, 1, 13, 25, 44, 27, 27, 24, 27, 27, 22, 21, 2, 30, 25, 12, 2, 7, 21, 7, 25, 25, 25, 13, 7, 13, 12, 7, 7, 7, 12, 13, 13, 12, 12, 12, 1, 35, 8, - 7, 7, 7, 7, 2, 26, 8, 8, 7, 26, 8, 7, 14, 7, 2, 13, - 14, 9, 2, 8, 13, 13, 44, 2, 26, 12, 9, 11, 7, 11, 11, 14, - 48, 13, 12, 12, 12, 3, 14, 3, 8, 11, 15, 11, 11, 11, 14, 14, - 8, 11, 14, 11, 3, 8, 11, 8, 8, 14, 8, 14, 11, 50, 14, 3, - 14, 3, 14, 11, 14, 14, 12, 12, 11, 14, 44, 14, 50, 16, 8, 8, - 11, 8, 14, 3, 11, 11, 8, 8, 11, 11, 11, 15, 11, 14, 11, 11, - 11, 15, 8, 11, 11, 11, 11, 11, 26, 26, 11, 11, 8, 15, 11, 11, + 7, 7, 7, 7, 2, 26, 8, 7, 7, 8, 26, 8, 7, 14, 9, 2, + 2, 13, 13, 14, 11, 12, 26, 13, 7, 8, 44, 11, 9, 2, 11, 14, + 48, 12, 13, 12, 12, 11, 8, 14, 3, 15, 3, 11, 11, 11, 14, 8, + 11, 3, 8, 11, 11, 14, 14, 8, 14, 14, 11, 12, 3, 14, 3, 14, + 11, 14, 14, 50, 44, 11, 12, 50, 14, 14, 8, 8, 14, 14, 8, 8, + 11, 8, 11, 11, 16, 8, 3, 8, 14, 11, 26, 11, 15, 8, 8, 11, + 26, 11, 15, 11, 11, 11, 11, 11, 11, 11, 11, 11, 15, 11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 17, 17, 17, 33, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 33, 33, @@ -8262,62 +8272,62 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 25, 25, 30, 13, 13, 13, 13, 13, 7, 13, 13, 13, 13, 13, 13, 13, 13, 12, 22, 22, 13, 22, 22, 12, 7, 7, 30, 30, 13, 13, 13, 22, 13, 13, 30, 25, 22, 22, 22, 25, 13, 13, 13, 7, 7, 7, 12, 22, - 12, 22, 22, 12, 13, 22, 22, 22, 12, 12, 12, 7, 12, 7, 12, 12, - 13, 13, 7, 13, 13, 7, 7, 21, 7, 7, 7, 7, 12, 12, 12, 12, - 12, 12, 12, 7, 7, 7, 7, 7, 7, 7, 7, 7, 12, 13, 13, 12, - 12, 12, 12, 31, 12, 12, 13, 7, 12, 31, 7, 7, 12, 7, 7, 7, - 12, 30, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 13, 12, - 13, 13, 12, 13, 13, 13, 13, 13, 13, 7, 7, 12, 13, 13, 30, 12, - 12, 12, 7, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 7, 7, 7, 12, 7, - 7, 7, 7, 20, 47, 20, 35, 20, 35, 35, 47, 20, 35, 35, 20, 35, - 20, 35, 47, 35, 20, 35, 35, 20, 35, 35, 20, 35, 35, 1, 1, 1, - 54, 54, 54, 54, 58, 58, 58, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 1, 1, 1, 1, 1, 1, 7, 7, 25, 13, 44, 26, 44, 13, - 26, 12, 22, 13, 13, 7, 1, 1, 79, 13, 12, 7, 12, 11, 13, 13, - 13, 7, 13, 13, 13, 12, 7, 15, 11, 15, 15, 15, 15, 15, 15, 2, - 2, 2, 13, 13, 13, 9, 13, 9, 9, 9, 9, 9, 9, 13, 13, 13, - 9, 7, 12, 12, 7, 7, 7, 12, 7, 13, 13, 26, 13, 2, 12, 13, - 44, 44, 26, 44, 13, 13, 26, 26, 26, 44, 13, 13, 26, 26, 44, 26, - 44, 26, 13, 26, 13, 26, 8, 26, 26, 8, 14, 8, 8, 14, 8, 13, - 8, 14, 14, 14, 8, 8, 26, 13, 13, 8, 22, 14, 13, 26, 26, 8, - 22, 26, 8, 26, 26, 8, 44, 26, 13, 8, 22, 14, 26, 14, 13, 26, - 8, 26, 12, 14, 2, 26, 12, 14, 26, 7, 14, 12, 26, 14, 26, 14, - 26, 7, 2, 26, 44, 44, 26, 9, 7, 8, 8, 2, 8, 22, 13, 26, - 13, 7, 13, 13, 12, 14, 12, 7, 7, 13, 26, 2, 8, 26, 44, 44, - 8, 44, 26, 14, 7, 14, 44, 11, 8, 44, 14, 9, 14, 26, 7, 7, - 7, 13, 7, 8, 11, 26, 11, 11, 14, 14, 12, 11, 14, 14, 12, 26, - 26, 26, 11, 44, 48, 26, 11, 14, 13, 8, 13, 14, 26, 11, 13, 11, - 11, 11, 11, 26, 8, 12, 11, 11, 26, 13, 11, 11, 11, 11, 7, 12, - 26, 12, 14, 26, 11, 12, 13, 26, 26, 11, 13, 13, 14, 11, 13, 7, - 8, 13, 14, 44, 12, 11, 11, 8, 11, 14, 14, 14, 14, 11, 14, 11, - 8, 11, 14, 11, 12, 11, 8, 14, 8, 8, 8, 3, 8, 11, 44, 8, - 8, 11, 14, 14, 8, 3, 11, 8, 14, 14, 14, 14, 14, 26, 14, 11, - 8, 11, 8, 26, 11, 11, 11, 11, 8, 14, 44, 3, 26, 26, 8, 8, - 26, 11, 8, 8, 11, 26, 26, 8, 8, 3, 26, 11, 14, 11, 14, 11, - 18, 26, 26, 11, 14, 11, 14, 44, 11, 26, 26, 8, 11, 11, 26, 14, - 26, 11, 26, 11, 14, 11, 11, 11, 11, 14, 26, 26, 11, 11, 11, 8, - 11, 26, 26, 11, 8, 26, 11, 26, 26, 8, 11, 8, 8, 8, 26, 14, - 14, 14, 26, 14, 14, 14, 14, 8, 26, 14, 8, 14, 14, 26, 14, 26, - 26, 8, 50, 8, 26, 8, 8, 8, 8, 8, 8, 52, 11, 52, 14, 11, - 11, 8, 8, 8, 8, 26, 3, 26, 12, 11, 14, 14, 14, 11, 14, 11, - 14, 14, 52, 26, 52, 14, 14, 8, 14, 26, 26, 8, 8, 8, 8, 8, - 8, 14, 3, 14, 26, 14, 26, 26, 12, 8, 14, 8, 14, 26, 8, 14, - 26, 26, 50, 8, 50, 50, 50, 52, 26, 11, 26, 3, 8, 52, 14, 8, - 8, 14, 14, 14, 15, 11, 14, 8, 26, 26, 26, 8, 52, 14, 8, 14, - 11, 26, 26, 8, 52, 8, 14, 26, 8, 8, 14, 52, 14, 52, 8, 14, - 14, 14, 8, 8, 26, 26, 8, 14, 8, 8, 14, 14, 11, 26, 11, 12, - 11, 12, 12, 12, 11, 11, 44, 12, 52, 52, 11, 15, 11, 14, 14, 44, - 11, 11, 14, 11, 14, 14, 11, 11, 41, 41, 41, 8, 41, 41, 41, 14, - 41, 41, 15, 8, 14, 11, 11, 41, 15, 11, 16, 11, 16, 41, 11, 11, - 41, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14, 26, 26, 26, 8, 8, - 15, 26, 11, 26, 26, 11, 11, 8, 8, 11, 8, 26, 11, 26, 11, 15, - 8, 14, 26, 26, 8, 11, 15, 15, 15, 15, 11, 11, 8, 11, 8, 11, - 11, 26, 14, 8, 26, 26, 26, 14, 26, 14, 26, 11, 11, 11, 11, 14, - 15, 26, 26, 11, 11, 26, 8, 11, 26, 11, 11, 26, 26, 11, 11, 11, - 11, 11, 8, 8, 11, 8, 11, 15, 15, 11, 11, 8, 8, 26, 14, 26, - 14, 15, 11, 15, 15, 26, 11, 11, 26, 26, 26, 15, 8, 14, 26, 11, - 15, 26, 11, 26, 8, 11, 26, 26, 11, 26, 26, 26, + 12, 22, 22, 12, 13, 22, 22, 22, 7, 7, 7, 21, 12, 12, 12, 7, + 13, 7, 12, 7, 7, 7, 12, 12, 12, 12, 12, 12, 13, 7, 12, 12, + 12, 12, 12, 12, 12, 12, 7, 7, 7, 7, 13, 7, 7, 7, 7, 7, + 13, 13, 31, 12, 12, 7, 12, 12, 13, 31, 7, 13, 7, 12, 7, 7, + 7, 30, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 13, + 12, 12, 13, 13, 13, 13, 12, 12, 13, 13, 7, 7, 13, 13, 30, 7, + 7, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 7, 7, 12, 12, 12, 7, + 7, 7, 7, 47, 20, 35, 20, 35, 35, 20, 35, 35, 20, 35, 20, 35, + 35, 47, 35, 20, 35, 20, 35, 20, 35, 35, 47, 20, 35, 1, 1, 1, + 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 58, 54, 54, 58, + 54, 58, 1, 1, 1, 1, 1, 1, 7, 7, 25, 26, 44, 26, 13, 44, + 13, 13, 13, 22, 12, 7, 79, 1, 1, 12, 12, 7, 13, 13, 7, 13, + 13, 13, 13, 11, 13, 12, 7, 11, 15, 15, 15, 15, 15, 15, 15, 2, + 2, 2, 13, 13, 9, 13, 9, 13, 13, 9, 9, 9, 9, 9, 9, 13, + 13, 7, 12, 12, 7, 12, 7, 7, 7, 13, 44, 12, 26, 26, 26, 13, + 13, 13, 13, 13, 2, 13, 26, 44, 13, 44, 44, 26, 44, 26, 26, 26, + 26, 13, 26, 44, 13, 8, 8, 13, 8, 8, 8, 14, 26, 8, 14, 26, + 26, 14, 14, 14, 8, 8, 8, 12, 26, 8, 22, 13, 12, 26, 7, 26, + 13, 13, 22, 14, 26, 8, 22, 26, 8, 26, 26, 8, 14, 26, 44, 14, + 26, 26, 14, 26, 8, 14, 12, 26, 14, 7, 26, 14, 26, 2, 14, 26, + 13, 13, 14, 8, 7, 7, 44, 44, 8, 26, 13, 14, 26, 7, 12, 26, + 13, 2, 12, 44, 22, 9, 8, 26, 44, 44, 8, 9, 7, 11, 13, 13, + 8, 14, 2, 44, 26, 26, 14, 13, 8, 7, 7, 7, 7, 7, 14, 2, + 44, 13, 26, 13, 14, 12, 11, 26, 26, 14, 11, 11, 14, 14, 12, 11, + 26, 11, 11, 11, 11, 13, 14, 26, 26, 26, 13, 26, 26, 14, 26, 8, + 8, 26, 11, 14, 13, 13, 13, 11, 44, 48, 26, 14, 11, 8, 11, 11, + 44, 11, 11, 26, 13, 13, 11, 11, 11, 11, 12, 11, 14, 12, 7, 7, + 12, 12, 12, 8, 13, 11, 26, 26, 26, 26, 8, 26, 26, 26, 11, 14, + 14, 12, 14, 14, 8, 8, 3, 14, 44, 14, 11, 14, 3, 14, 14, 11, + 8, 8, 14, 11, 11, 11, 14, 8, 8, 8, 11, 8, 8, 8, 14, 14, + 14, 8, 8, 26, 8, 8, 11, 8, 8, 18, 8, 14, 14, 11, 11, 44, + 14, 11, 14, 14, 11, 14, 26, 11, 14, 11, 11, 26, 26, 3, 14, 14, + 26, 26, 26, 26, 11, 11, 8, 11, 11, 44, 26, 11, 11, 11, 8, 26, + 11, 8, 8, 8, 11, 8, 8, 11, 8, 8, 11, 11, 26, 11, 26, 11, + 11, 11, 11, 26, 26, 11, 11, 26, 11, 11, 14, 11, 11, 11, 26, 11, + 14, 14, 3, 8, 14, 14, 14, 11, 52, 8, 11, 14, 26, 14, 8, 8, + 8, 11, 8, 14, 26, 26, 8, 14, 8, 8, 8, 26, 8, 8, 8, 50, + 50, 50, 11, 8, 8, 26, 3, 52, 26, 12, 26, 14, 52, 14, 14, 14, + 52, 52, 14, 14, 11, 26, 14, 14, 14, 14, 8, 14, 26, 26, 3, 52, + 8, 8, 8, 14, 44, 26, 14, 14, 26, 12, 26, 8, 8, 14, 15, 14, + 8, 26, 8, 14, 26, 26, 11, 8, 14, 14, 8, 8, 26, 8, 26, 26, + 8, 14, 8, 14, 14, 26, 14, 14, 26, 8, 26, 8, 14, 52, 8, 14, + 26, 8, 11, 11, 26, 26, 8, 8, 14, 12, 50, 11, 26, 8, 8, 14, + 8, 14, 26, 26, 8, 14, 11, 8, 8, 14, 14, 52, 11, 52, 12, 11, + 11, 50, 12, 12, 12, 11, 14, 52, 14, 11, 11, 52, 26, 14, 11, 14, + 8, 15, 11, 14, 44, 3, 11, 11, 52, 14, 14, 11, 14, 8, 41, 41, + 11, 8, 41, 11, 41, 41, 41, 41, 41, 41, 11, 11, 41, 15, 11, 16, + 16, 11, 15, 11, 11, 11, 11, 41, 14, 11, 11, 11, 11, 11, 26, 26, + 8, 26, 15, 26, 11, 8, 26, 26, 26, 11, 11, 8, 8, 26, 26, 26, + 11, 15, 8, 8, 14, 26, 11, 26, 8, 14, 26, 11, 11, 15, 11, 26, + 11, 11, 8, 11, 15, 15, 11, 15, 11, 8, 8, 14, 26, 14, 26, 26, + 26, 26, 11, 26, 14, 11, 26, 11, 11, 8, 26, 8, 15, 15, 14, 26, + 11, 11, 11, 15, 11, 26, 11, 11, 11, 11, 11, 11, 11, 11, 8, 26, + 8, 11, 11, 11, 8, 15, 15, 26, 15, 15, 14, 11, 26, 26, 11, 11, + 26, 26, 15, 26, 8, 14, 11, 26, 8, 26, 26, 8, 26, 11, 14, 26, }; static const TSSymbol ts_reserved_words[] = { @@ -8910,8 +8920,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(52), [sym_assert_statement] = STATE(52), [sym_expression_statement] = STATE(52), - [sym_named_expression] = STATE(1349), - [sym__named_expression_lhs] = STATE(1610), + [sym_named_expression] = STATE(1350), + [sym__named_expression_lhs] = STATE(1615), [sym_return_statement] = STATE(52), [sym_delete_statement] = STATE(52), [sym_raise_statement] = STATE(52), @@ -8925,7 +8935,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(41), [sym_with_statement] = STATE(41), [sym_function_definition] = STATE(41), - [sym_list_splat] = STATE(1408), + [sym_list_splat] = STATE(1405), [sym_global_statement] = STATE(52), [sym_nonlocal_statement] = STATE(52), [sym_exec_statement] = STATE(52), @@ -8937,7 +8947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(589), [sym_list_pattern] = STATE(589), [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1349), + [sym_as_pattern] = STATE(1350), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(193), @@ -9132,8 +9142,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(1349), - [sym__named_expression_lhs] = STATE(1610), + [sym_named_expression] = STATE(1350), + [sym__named_expression_lhs] = STATE(1615), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -9147,7 +9157,7 @@ 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(1408), + [sym_list_splat] = STATE(1405), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -9159,7 +9169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(589), [sym_list_pattern] = STATE(589), [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1349), + [sym_as_pattern] = STATE(1350), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(193), @@ -9248,8 +9258,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(1349), - [sym__named_expression_lhs] = STATE(1610), + [sym_named_expression] = STATE(1350), + [sym__named_expression_lhs] = STATE(1615), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -9263,7 +9273,7 @@ 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(1408), + [sym_list_splat] = STATE(1405), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -9275,7 +9285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(589), [sym_list_pattern] = STATE(589), [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1349), + [sym_as_pattern] = STATE(1350), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(193), @@ -9676,11 +9686,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(366), }, [STATE(17)] = { - [sym_named_expression] = STATE(591), + [sym_named_expression] = STATE(592), [sym__named_expression_lhs] = STATE(618), [sym__list_splat_argument] = STATE(167), [sym__dictionary_splat_argument] = STATE(425), - [sym_as_pattern] = STATE(591), + [sym_as_pattern] = STATE(592), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -9784,7 +9794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(408), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(317), + [sym__comprehension_clauses] = STATE(316), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(412), @@ -9796,11 +9806,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1531), - [sym__named_expression_lhs] = STATE(3104), + [sym_named_expression] = STATE(1528), + [sym__named_expression_lhs] = STATE(3110), [sym__list_splat_argument] = STATE(134), [sym__dictionary_splat_argument] = STATE(134), - [sym_as_pattern] = STATE(1531), + [sym_as_pattern] = STATE(1528), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), [sym_not_operator] = STATE(751), @@ -9877,15 +9887,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [sym_named_expression] = STATE(1349), - [sym__named_expression_lhs] = STATE(1610), - [sym_list_splat] = STATE(1401), + [sym_named_expression] = STATE(1350), + [sym__named_expression_lhs] = STATE(1615), + [sym_list_splat] = STATE(1403), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(589), [sym_list_pattern] = STATE(589), [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1349), + [sym_as_pattern] = STATE(1350), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(193), @@ -10010,7 +10020,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__not_in] = STATE(2122), [sym__is_not] = STATE(2122), [sym_generator_expression] = STATE(890), - [aux_sym_comparison_operator_repeat1] = STATE(2479), + [aux_sym_comparison_operator_repeat1] = STATE(2478), [anon_sym_DOT] = ACTIONS(500), [anon_sym_LPAREN] = ACTIONS(502), [anon_sym_COMMA] = ACTIONS(85), @@ -10296,15 +10306,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(1349), - [sym__named_expression_lhs] = STATE(1610), + [sym_named_expression] = STATE(1350), + [sym__named_expression_lhs] = STATE(1615), [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(1408), + [sym_list_splat] = STATE(1405), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -10313,7 +10323,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(589), [sym_list_pattern] = STATE(589), [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1349), + [sym_as_pattern] = STATE(1350), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(193), @@ -10393,8 +10403,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(52), [sym_assert_statement] = STATE(52), [sym_expression_statement] = STATE(52), - [sym_named_expression] = STATE(1349), - [sym__named_expression_lhs] = STATE(1610), + [sym_named_expression] = STATE(1350), + [sym__named_expression_lhs] = STATE(1615), [sym_return_statement] = STATE(52), [sym_delete_statement] = STATE(52), [sym_raise_statement] = STATE(52), @@ -10408,7 +10418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(49), [sym_with_statement] = STATE(49), [sym_function_definition] = STATE(49), - [sym_list_splat] = STATE(1408), + [sym_list_splat] = STATE(1405), [sym_global_statement] = STATE(52), [sym_nonlocal_statement] = STATE(52), [sym_exec_statement] = STATE(52), @@ -10420,7 +10430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(589), [sym_list_pattern] = STATE(589), [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1349), + [sym_as_pattern] = STATE(1350), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(193), @@ -10645,8 +10655,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(1349), - [sym__named_expression_lhs] = STATE(1610), + [sym_named_expression] = STATE(1350), + [sym__named_expression_lhs] = STATE(1615), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10660,7 +10670,7 @@ 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(1408), + [sym_list_splat] = STATE(1405), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -10673,7 +10683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(589), [sym_list_pattern] = STATE(589), [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1349), + [sym_as_pattern] = STATE(1350), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(193), @@ -10821,8 +10831,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(52), [sym_assert_statement] = STATE(52), [sym_expression_statement] = STATE(52), - [sym_named_expression] = STATE(1349), - [sym__named_expression_lhs] = STATE(1610), + [sym_named_expression] = STATE(1350), + [sym__named_expression_lhs] = STATE(1615), [sym_return_statement] = STATE(52), [sym_delete_statement] = STATE(52), [sym_raise_statement] = STATE(52), @@ -10836,7 +10846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(49), [sym_with_statement] = STATE(49), [sym_function_definition] = STATE(49), - [sym_list_splat] = STATE(1408), + [sym_list_splat] = STATE(1405), [sym_global_statement] = STATE(52), [sym_nonlocal_statement] = STATE(52), [sym_exec_statement] = STATE(52), @@ -10848,7 +10858,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(589), [sym_list_pattern] = STATE(589), [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1349), + [sym_as_pattern] = STATE(1350), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(193), @@ -10935,18 +10945,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(51)] = { - [sym_named_expression] = STATE(1541), - [sym__named_expression_lhs] = STATE(1626), - [sym_list_splat] = STATE(3044), - [sym_as_pattern] = STATE(1541), + [sym_named_expression] = STATE(1537), + [sym__named_expression_lhs] = STATE(1621), + [sym_list_splat] = STATE(3064), + [sym_as_pattern] = STATE(1537), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2555), - [sym_boolean_operator] = STATE(2555), + [sym_not_operator] = STATE(2545), + [sym_boolean_operator] = STATE(2545), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2555), - [sym_lambda] = STATE(2555), + [sym_comparison_operator] = STATE(2545), + [sym_lambda] = STATE(2545), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -10959,7 +10969,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(2555), + [sym_conditional_expression] = STATE(2545), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(145), [sym_await] = STATE(44), @@ -10992,7 +11002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(649), }, [STATE(52)] = { - [aux_sym__simple_statements_repeat1] = STATE(1160), + [aux_sym__simple_statements_repeat1] = STATE(1157), [anon_sym_SEMI] = ACTIONS(651), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), @@ -11000,7 +11010,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(53)] = { [sym_parameters] = STATE(39), - [sym_type_parameter] = STATE(3062), + [sym_type_parameter] = STATE(3068), [anon_sym_LPAREN] = ACTIONS(655), [anon_sym_LBRACK] = ACTIONS(657), [sym_comment] = ACTIONS(3), @@ -11093,7 +11103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(57)] = { - [aux_sym__collection_elements_repeat1] = STATE(152), + [aux_sym__collection_elements_repeat1] = STATE(151), [anon_sym_RPAREN] = ACTIONS(695), [anon_sym_COMMA] = ACTIONS(697), [anon_sym_as] = ACTIONS(358), @@ -11239,8 +11249,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(1349), - [sym__named_expression_lhs] = STATE(1610), + [sym_named_expression] = STATE(1350), + [sym__named_expression_lhs] = STATE(1615), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -11254,7 +11264,7 @@ 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(1408), + [sym_list_splat] = STATE(1405), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -11266,7 +11276,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(589), [sym_list_pattern] = STATE(589), [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1349), + [sym_as_pattern] = STATE(1350), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(193), @@ -11399,7 +11409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(67)] = { - [aux_sym_for_in_clause_repeat1] = STATE(1003), + [aux_sym_for_in_clause_repeat1] = STATE(1000), [anon_sym_COMMA] = ACTIONS(730), [anon_sym_if] = ACTIONS(732), [anon_sym_async] = ACTIONS(732), @@ -11449,11 +11459,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(734), }, [STATE(69)] = { - [sym_named_expression] = STATE(1531), - [sym__named_expression_lhs] = STATE(3104), + [sym_named_expression] = STATE(1528), + [sym__named_expression_lhs] = STATE(3110), [sym__list_splat_argument] = STATE(134), [sym__dictionary_splat_argument] = STATE(134), - [sym_as_pattern] = STATE(1531), + [sym_as_pattern] = STATE(1528), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), [sym_not_operator] = STATE(751), @@ -11639,7 +11649,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__not_in] = STATE(2099), [sym__is_not] = STATE(2099), [sym_generator_expression] = STATE(965), - [aux_sym_comparison_operator_repeat1] = STATE(2480), + [aux_sym_comparison_operator_repeat1] = STATE(2475), [anon_sym_DOT] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(757), [anon_sym_COMMA] = ACTIONS(85), @@ -11852,7 +11862,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(2636), + [aux_sym_for_in_clause_repeat1] = STATE(2650), [anon_sym_RPAREN] = ACTIONS(732), [anon_sym_COMMA] = ACTIONS(791), [anon_sym_if] = ACTIONS(732), @@ -11873,11 +11883,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(84)] = { - [sym_named_expression] = STATE(591), + [sym_named_expression] = STATE(592), [sym__named_expression_lhs] = STATE(618), - [sym__list_splat_argument] = STATE(2608), - [sym__dictionary_splat_argument] = STATE(1392), - [sym_as_pattern] = STATE(591), + [sym__list_splat_argument] = STATE(2612), + [sym__dictionary_splat_argument] = STATE(1388), + [sym_as_pattern] = STATE(592), [sym_expression] = STATE(89), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -11889,7 +11899,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(1392), + [sym_keyword_argument] = STATE(1388), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -11977,11 +11987,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(87)] = { - [sym_named_expression] = STATE(591), + [sym_named_expression] = STATE(592), [sym__named_expression_lhs] = STATE(618), - [sym_list_splat] = STATE(1402), + [sym_list_splat] = STATE(1404), [sym__list_splat_argument] = STATE(1563), - [sym_as_pattern] = STATE(591), + [sym_as_pattern] = STATE(592), [sym_expression] = STATE(91), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -12314,7 +12324,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(589), [sym_list_pattern] = STATE(589), [sym_list_splat_pattern] = STATE(589), - [sym_primary_expression] = STATE(1225), + [sym_primary_expression] = STATE(1226), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), [sym_pattern_list] = STATE(1091), @@ -12359,9 +12369,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(851), }, [STATE(100)] = { - [sym_named_expression] = STATE(2562), - [sym__named_expression_lhs] = STATE(3101), - [sym_as_pattern] = STATE(2562), + [sym_named_expression] = STATE(2549), + [sym__named_expression_lhs] = STATE(3105), + [sym_as_pattern] = STATE(2549), [sym__expression_within_for_in_clause] = STATE(67), [sym_expression] = STATE(66), [sym_primary_expression] = STATE(65), @@ -12539,18 +12549,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(887), }, [STATE(106)] = { - [sym_named_expression] = STATE(1541), - [sym__named_expression_lhs] = STATE(1626), - [sym_list_splat] = STATE(3044), - [sym_as_pattern] = STATE(1541), + [sym_named_expression] = STATE(1537), + [sym__named_expression_lhs] = STATE(1621), + [sym_list_splat] = STATE(3064), + [sym_as_pattern] = STATE(1537), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2555), - [sym_boolean_operator] = STATE(2555), + [sym_not_operator] = STATE(2545), + [sym_boolean_operator] = STATE(2545), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2555), - [sym_lambda] = STATE(2555), + [sym_comparison_operator] = STATE(2545), + [sym_lambda] = STATE(2545), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -12563,7 +12573,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(2555), + [sym_conditional_expression] = STATE(2545), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(145), [sym_await] = STATE(44), @@ -12596,11 +12606,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(649), }, [STATE(107)] = { - [sym_named_expression] = STATE(591), + [sym_named_expression] = STATE(592), [sym__named_expression_lhs] = STATE(618), - [sym_list_splat] = STATE(3159), - [sym__list_splat_argument] = STATE(2854), - [sym_as_pattern] = STATE(591), + [sym_list_splat] = STATE(3167), + [sym__list_splat_argument] = STATE(2861), + [sym_as_pattern] = STATE(592), [sym_expression] = STATE(108), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -12609,7 +12619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(88), [sym_lambda] = STATE(88), - [sym_yield] = STATE(3082), + [sym_yield] = STATE(3083), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12656,7 +12666,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(402), }, [STATE(108)] = { - [sym__comprehension_clauses] = STATE(3088), + [sym__comprehension_clauses] = STATE(3091), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(891), [anon_sym_COMMA] = ACTIONS(893), @@ -12667,10 +12677,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(109)] = { - [sym_named_expression] = STATE(1531), - [sym__named_expression_lhs] = STATE(3104), + [sym_named_expression] = STATE(1528), + [sym__named_expression_lhs] = STATE(3110), [sym_list_splat] = STATE(1224), - [sym_as_pattern] = STATE(1531), + [sym_as_pattern] = STATE(1528), [sym_expression] = STATE(57), [sym_primary_expression] = STATE(12), [sym_not_operator] = STATE(751), @@ -12752,15 +12762,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(1349), - [sym__named_expression_lhs] = STATE(1610), + [sym_named_expression] = STATE(1350), + [sym__named_expression_lhs] = STATE(1615), [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(1408), + [sym_list_splat] = STATE(1405), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -12769,7 +12779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(589), [sym_list_pattern] = STATE(589), [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1349), + [sym_as_pattern] = STATE(1350), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(193), @@ -13030,18 +13040,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(119)] = { - [sym_named_expression] = STATE(591), - [sym__named_expression_lhs] = STATE(3099), - [sym_as_pattern] = STATE(591), + [sym_named_expression] = STATE(592), + [sym__named_expression_lhs] = STATE(3104), + [sym_as_pattern] = STATE(592), [sym__expression_within_for_in_clause] = STATE(82), [sym_expression] = STATE(81), [sym_primary_expression] = STATE(80), - [sym_not_operator] = STATE(2566), - [sym_boolean_operator] = STATE(2566), + [sym_not_operator] = STATE(2569), + [sym_boolean_operator] = STATE(2569), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2566), - [sym_lambda] = STATE(2566), + [sym_comparison_operator] = STATE(2569), + [sym_lambda] = STATE(2569), [sym_lambda_within_for_in_clause] = STATE(82), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), @@ -13055,7 +13065,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(2566), + [sym_conditional_expression] = STATE(2569), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(98), [sym_await] = STATE(11), @@ -13090,10 +13100,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(589), [sym_list_pattern] = STATE(589), [sym_list_splat_pattern] = STATE(589), - [sym_primary_expression] = STATE(1225), + [sym_primary_expression] = STATE(1226), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(957), + [sym_pattern_list] = STATE(956), [sym_attribute] = STATE(55), [sym_subscript] = STATE(55), [sym_call] = STATE(32), @@ -13146,7 +13156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__not_in] = STATE(2081), [sym__is_not] = STATE(2081), [sym_generator_expression] = STATE(1213), - [aux_sym_comparison_operator_repeat1] = STATE(2476), + [aux_sym_comparison_operator_repeat1] = STATE(2479), [anon_sym_DOT] = ACTIONS(949), [anon_sym_LPAREN] = ACTIONS(951), [anon_sym_COMMA] = ACTIONS(85), @@ -13300,8 +13310,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 255, 1541, 162, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 255, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +649, 1537, 1621, 255, 1537, 162, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 255, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [136] = 5, ACTIONS(1008), 1, sym_string_start, @@ -13427,8 +13437,8 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2582, -3146, 2582, 140, 76, 821, 821, 118, 118, 821, 821, 118, 118, 118, 118, 118, 118, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2584, +3154, 2584, 140, 76, 821, 821, 118, 118, 821, 821, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 821, 118, 130, 118, [385] = 3, ACTIONS(3), 2, @@ -13525,10 +13535,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1038), - sym_string_content, STATE(139), - sym_interpolation, STATE(139), + sym_string_content, STATE(429), + sym_interpolation, STATE(429), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(139), + aux_sym_string_repeat1, STATE(429), aux_sym_string_content_repeat1, STATE(14), [506] = 13, anon_sym_LBRACE, ACTIONS(707), @@ -13539,10 +13549,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1040), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), + sym_string_content, STATE(138), + sym_interpolation, STATE(138), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), + aux_sym_string_repeat1, STATE(138), aux_sym_string_content_repeat1, STATE(14), [533] = 3, ACTIONS(1042), 1, @@ -13657,8 +13667,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, 1060, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2562, 3134, 461, 877, 876, 1169, 1169, 1169, 2562, 190, 56, 489, 489, 43, 43, -489, 489, 1331, 1331, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 489, +877, 2549, 3142, 461, 877, 876, 1169, 1169, 1169, 2549, 190, 56, 489, 489, 43, 43, +489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 489, 43, 391, 43, [750] = 3, ACTIONS(3), 2, @@ -13825,21 +13835,21 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1531, -3104, 1531, 151, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3110, 1528, 152, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [1121] = 5, - anon_sym_RPAREN, ACTIONS(1082), + anon_sym_RPAREN, ACTIONS(619), anon_sym_COMMA, ACTIONS(1082), - anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(376), [1132] = 5, - anon_sym_RPAREN, ACTIONS(619), + anon_sym_RPAREN, ACTIONS(1084), anon_sym_COMMA, ACTIONS(1084), + anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(376), [1143] = 5, anon_sym_RPAREN, ACTIONS(534), anon_sym_COMMA, ACTIONS(534), @@ -13914,15 +13924,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 1092, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2562, 3134, 2603, 2562, 155, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, +877, 2549, 3142, 2604, 2549, 155, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 805, 489, 43, 391, 43, [1409] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 1094, 1096, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 591, 618, 1527, 1578, 591, 210, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 1578, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +3, 3, 402, 592, 618, 1529, 1575, 592, 210, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 1575, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [1506] = 3, ACTIONS(3), 2, @@ -14019,8 +14029,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 1104, 1106, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 591, 618, 2585, 1255, 591, 421, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 1255, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +3, 3, 402, 592, 618, 2585, 1251, 592, 421, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 1251, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [1706] = 3, ACTIONS(3), 2, @@ -14115,7 +14125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(317), + sym__comprehension_clauses, STATE(316), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(18), [1889] = @@ -14123,7 +14133,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1110, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1531, 3104, 1224, 1531, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, +446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 234, 751, 15, 61, 15, [1983] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, @@ -14193,7 +14203,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 1130, 1132, 1134, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, -1132, 83, 1349, 1610, 1401, 657, 1349, 195, 2, 193, 193, 8, 8, 193, 193, 8, +1132, 83, 1350, 1615, 1403, 656, 1350, 195, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [2236] = 8, anon_sym_SEMI, ACTIONS(1146), @@ -14217,7 +14227,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, 2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1156, 1158, 1020, 1016, 1020, 1160, 1020, 1016, 1022, 1024, 1026, 1162, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2582, 3146, 834, 1088, 641, 2582, 327, 76, 821, 821, 118, 118, 821, +3, 3, 1008, 2584, 3154, 834, 1088, 641, 2584, 327, 76, 821, 821, 118, 118, 821, 821, 118, 118, 118, 118, 118, 118, 118, 422, 118, 118, 118, 118, 118, 738, 821, 118, 130, 118, [2367] = @@ -14230,7 +14240,7 @@ static const uint16_t ts_small_parse_table[] = { 10002, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, 2, 42, 0, 43, 0, 43, 1168, 1170, 919, 1172, 1172, 1174, 1170, 1174, 1174, 1170, -923, 841, 843, 841, 841, 845, 847, 845, 1176, 847, 847, 847, 3, 3, 851, 1226, +923, 841, 843, 841, 841, 845, 847, 845, 1176, 847, 847, 847, 3, 3, 851, 1225, 32, 32, 180, 180, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [2526] = @@ -14265,7 +14275,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1190, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1531, 3104, 1224, 1531, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, +446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 245, 751, 15, 61, 15, [2788] = 2, ACTIONS(3), 2, @@ -14297,7 +14307,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 1198, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2562, 3134, 2621, 2562, 191, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, +877, 2549, 3142, 2619, 2549, 191, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 226, 489, 43, 391, 43, [3040] = 10, anon_sym_COMMA, ACTIONS(1086), @@ -14307,7 +14317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(316), + sym__comprehension_clauses, STATE(317), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), [3061] = 10, @@ -14390,7 +14400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(317), + sym__comprehension_clauses, STATE(316), sym_for_in_clause, STATE(83), [3171] = 6, anon_sym_SEMI, ACTIONS(1204), @@ -14405,8 +14415,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1206, 1208, 83, 483, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [3316] = @@ -14415,24 +14425,24 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 263, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 263, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [3469] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1210, 1212, 1214, 1216, 1212, 1216, 1216, 1212, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 3, 3, 1234, 2662, -3081, 2662, 123, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, +1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 3, 3, 1234, 2672, +3082, 2672, 123, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, [3559] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1236, 85, 504, 506, 508, 85, 510, 512, 514, 1236, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2479, +532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2478, [3637] = 4, anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(1239), @@ -14489,8 +14499,8 @@ static const uint16_t ts_small_parse_table[] = { 1262, 1249, 1264, 1134, 1140, 1249, 1249, 1140, 1134, 1264, 1266, 1249, 1249, 1269, 69, 1269, 1272, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 67, 1249, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 73, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, -77, 79, 77, 1144, 79, 79, 79, 3, 3, 1247, 83, 511, 1349, 1610, 2795, 1349, -373, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, +77, 79, 77, 1144, 79, 79, 79, 3, 3, 1247, 83, 511, 1350, 1615, 2764, 1350, +372, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [3832] = 4, anon_sym_COLON, ACTIONS(1277), @@ -14604,7 +14614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1090), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2937), + aux_sym_argument_list_repeat1, STATE(2940), [4113] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, @@ -14622,8 +14632,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 182, -2572, 2572, 11, 11, 2572, 2572, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2572, 11, 98, 11, +2573, 2573, 11, 11, 2573, 2573, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2573, 11, 98, 11, [4353] = 5, ACTIONS(278), 1, anon_sym_COLON_EQ, @@ -14685,7 +14695,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 1297, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 591, 618, 1622, 1564, 591, 183, 10, 88, 88, 11, 11, 88, 88, 1406, +3, 402, 592, 618, 1617, 1564, 592, 183, 10, 88, 88, 11, 11, 88, 88, 1409, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [4662] = 5, anon_sym_COMMA, ACTIONS(548), @@ -14750,9 +14760,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1309), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(649), - sym_if_clause, STATE(649), - aux_sym__comprehension_clauses_repeat1, STATE(649), + sym_for_in_clause, STATE(650), + sym_if_clause, STATE(650), + aux_sym__comprehension_clauses_repeat1, STATE(650), [4753] = 8, anon_sym_SEMI, ACTIONS(695), anon_sym_from, ACTIONS(695), @@ -14775,8 +14785,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1319, 1321, 83, 484, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [4915] = 3, @@ -14788,7 +14798,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 895, 897, 426, 619, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1531, 3104, 1601, 1531, 153, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, +446, 1528, 3110, 1601, 1528, 153, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [5015] = 8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, @@ -14814,8 +14824,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1335, 83, 229, 229, 229, -229, 229, 229, 229, 1349, 1610, 229, 229, 229, 229, 229, 229, 1408, 229, 229, 229, -229, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, +229, 229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, +229, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [5257] = 3, @@ -14863,7 +14873,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 35, 0, 35, 512, 35, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 1337, 271, 1340, 276, 271, 271, 271, 271, 271, 271, 1343, 1340, 1340, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, -276, 271, 271, 271, 271, 276, 271, 3, 3, 735, +276, 271, 271, 271, 271, 276, 271, 3, 3, 737, [5374] = 3, anon_sym_RPAREN, ACTIONS(1346), sym_comment, ACTIONS(3), @@ -14873,8 +14883,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, 2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 1354, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 3, -3, 402, 591, 618, 1609, 688, 598, 353, 1168, 1168, 1168, 591, 194, 10, 88, 88, -11, 11, 88, 88, 1172, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 592, 618, 1625, 688, 598, 353, 1168, 1168, 1168, 592, 194, 10, 88, 88, +11, 11, 88, 88, 1173, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [5482] = 5, anon_sym_RPAREN, ACTIONS(1364), @@ -14927,7 +14937,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 36, 0, 36, 16896, 36, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1337, 271, 1340, 271, 276, 271, 278, 271, 276, 271, 271, 1368, 1340, 1340, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, -271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 735, 1149, +271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 737, 1145, [5612] = 4, ACTIONS(1371), 1, anon_sym_COMMA, @@ -14981,9 +14991,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 274, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 274, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [5818] = 3, @@ -15058,7 +15068,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3695, 48, 2, 57, 0, 58, 0, 58, 1130, 1391, 1134, 1393, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, -3, 1391, 83, 1349, 1610, 990, 1349, 223, 2, 193, 193, 8, 8, 193, 193, 8, +3, 1391, 83, 1350, 1615, 990, 1350, 223, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 278, 193, 8, 95, 8, [5998] = 8, anon_sym_COMMA, ACTIONS(1397), @@ -15076,16 +15086,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1397), - aux_sym_case_clause_repeat1, STATE(944), + sym_if_clause, STATE(1394), + aux_sym_case_clause_repeat1, STATE(943), [6032] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1409, 1411, 83, 1254, 1252, -1252, 1252, 1252, 1252, 1252, 1252, 1349, 1610, 1252, 1252, 1252, 1252, 1252, 1252, 1408, 1252, -1252, 1252, 1252, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1409, 1411, 83, 1250, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1350, 1615, 1248, 1248, 1248, 1248, 1248, 1248, 1405, 1248, +1248, 1248, 1248, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [6164] = @@ -15094,17 +15104,17 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1413, 83, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1408, 9, 9, -9, 9, 268, 268, 687, 270, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1413, 83, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1405, 9, 9, +9, 9, 268, 268, 687, 270, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 268, 687, [6317] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1531, -3104, 1531, 256, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3110, 1528, 256, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [6407] = 4, ACTIONS(278), 1, @@ -15154,7 +15164,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 755, 757, 85, 101, 759, 761, 85, 85, 85, 765, 767, 769, 771, 773, 775, 85, 775, 111, 777, 779, 759, 773, 773, 781, 783, 761, -785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2480, +785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2475, [6533] = 3, ACTIONS(3), 2, sym_comment, @@ -15202,7 +15212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1102), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1161), + aux_sym_subscript_repeat1, STATE(1158), [6589] = 5, anon_sym_RPAREN, ACTIONS(1415), anon_sym_COMMA, ACTIONS(1415), @@ -15218,16 +15228,16 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, 2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1419, 1158, 1020, 1016, 1020, 1160, 1020, 1016, 1022, 1024, 1026, 1421, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2582, 3146, 2604, 3005, 2811, 2582, 285, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 286, 118, 118, 118, 118, 118, 3110, 821, +3, 3, 1008, 2584, 3154, 2605, 2976, 2839, 2584, 285, 76, 821, 821, 118, 118, 821, +821, 118, 118, 118, 118, 118, 118, 118, 286, 118, 118, 118, 118, 118, 3103, 821, 118, 130, 118, [6706] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 260, -1231, 1231, 11, 11, 1231, 1231, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1231, 11, 98, 11, +1230, 1230, 11, 11, 1230, 1230, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1230, 11, 98, 11, [6792] = 22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, @@ -15245,7 +15255,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 1130, 619, 1134, 1429, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, -3, 619, 83, 1349, 1610, 2809, 1349, 281, 2, 193, 193, 8, 8, 193, 193, 8, +3, 619, 83, 1350, 1615, 2813, 1350, 279, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [6974] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, @@ -15273,7 +15283,7 @@ static const uint16_t ts_small_parse_table[] = { 2, 61, 0, 62, 0, 62, 829, 831, 833, 1449, 837, 1373, 831, 837, 1451, 837, 831, 1373, 839, 1453, 843, 1453, 841, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 240, 589, -589, 589, 1225, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, +589, 589, 1226, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [7323] = 3, ACTIONS(3), 2, @@ -15321,9 +15331,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 111, 128, 113, 0, 114, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1455, 83, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1408, 9, 9, -9, 9, 5, 5, 687, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, +79, 3, 3, 1455, 83, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1405, 9, 9, +9, 9, 5, 5, 687, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 5, 687, [7518] = 4, @@ -15384,7 +15394,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(619), - aux_sym__collection_elements_repeat1, STATE(753), + aux_sym__collection_elements_repeat1, STATE(754), [7834] = 2, ACTIONS(3), 2, sym_comment, @@ -15393,35 +15403,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_from, sym__newline, - [7844] = 7, + [7844] = 3, + ACTIONS(129), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(534), 4, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + sym__newline, + [7858] = 7, anon_sym_LPAREN, ACTIONS(1476), anon_sym_COLON, ACTIONS(1478), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(3006), + sym_type_parameter, STATE(3008), sym_argument_list, STATE(482), - [7859] = + [7873] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1480, 1482, 83, 894, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [7991] = 3, - ACTIONS(129), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(534), 4, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - sym__newline, [8005] = 3, sym_identifier, ACTIONS(1484), sym_comment, ACTIONS(3), @@ -15447,9 +15457,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3131), + sym__comprehension_clauses, STATE(3078), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), + aux_sym__collection_elements_repeat1, STATE(653), [8193] = 9, anon_sym_COMMA, ACTIONS(1498), anon_sym_async, ACTIONS(1494), @@ -15457,7 +15467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1264), + sym__comprehension_clauses, STATE(1263), sym_for_in_clause, STATE(449), aux_sym_dictionary_repeat1, STATE(803), [8212] = 3, @@ -15504,14 +15514,14 @@ static const uint16_t ts_small_parse_table[] = { 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, 0, 30, 0, 30, 0, 30, 1506, 1508, 1510, 1512, 1514, 1516, 1518, 1520, 1522, 1524, -1518, 1518, 1518, 3, 3, 851, 558, 248, 247, 1244, 247, 247, 247, 247, 1244, 247, +1518, 1518, 1518, 3, 3, 851, 555, 248, 247, 1238, 247, 247, 247, 247, 2762, 247, 247, 247, 247, 681, [8323] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 1526, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 591, 618, 3154, 2848, 591, 328, 10, 88, 88, 11, 11, 88, 88, 1411, +3, 402, 592, 618, 3163, 2857, 592, 328, 10, 88, 88, 11, 11, 88, 88, 1401, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [8419] = 3, anon_sym_import, ACTIONS(1528), @@ -15524,15 +15534,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__import_list, STATE(442), - sym_aliased_import, STATE(950), - sym_wildcard_import, STATE(1016), + sym_aliased_import, STATE(949), + sym_wildcard_import, STATE(1015), sym_dotted_name, STATE(176), [8445] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 1364, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [8541] = 3, ACTIONS(536), 1, @@ -15557,8 +15567,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1540, 1542, 83, 604, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [8697] = @@ -15567,16 +15577,16 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 428, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 428, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [8850] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 1552, 1554, 1556, 3, 3, 404, 220, -219, 1569, 480, 480, 671, 862, 480, 480, 480, +12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 1552, 1554, 1556, 3, 3, 405, 220, +219, 1572, 480, 480, 671, 862, 480, 480, 480, [8907] = 4, ACTIONS(1558), 1, anon_sym_DOT, @@ -15599,7 +15609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameters, STATE(294), - sym_type_parameter, STATE(849), + sym_type_parameter, STATE(843), [8940] = 3, sym_identifier, ACTIONS(1560), sym_comment, ACTIONS(3), @@ -15610,8 +15620,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1562, 1564, 83, 529, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [9079] = @@ -15620,9 +15630,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 475, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 475, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [9232] = @@ -15630,9 +15640,9 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, 2, 61, 0, 62, 0, 62, 1566, 1568, 625, 1570, 1572, 1568, 629, 1574, 1572, 1568, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 261, 3015, 1541, 293, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, +649, 1537, 1621, 261, 3006, 1537, 293, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 523, 261, 901, 901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, 44, -2555, 44, 145, 44, +2545, 44, 145, 44, [9332] = 6, anon_sym_SEMI, ACTIONS(1576), anon_sym_COMMA, ACTIONS(1576), @@ -15656,10 +15666,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym___future__, ACTIONS(1588), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(840), + sym_import_prefix, STATE(841), sym_relative_import, STATE(290), sym_dotted_name, STATE(290), - aux_sym_import_prefix_repeat1, STATE(839), + aux_sym_import_prefix_repeat1, STATE(840), [9449] = 2, ACTIONS(3), 2, sym_comment, @@ -15788,11 +15798,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [9674] = 3, - anon_sym_RBRACK, ACTIONS(1601), + anon_sym_RPAREN, ACTIONS(1601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [9681] = 3, - anon_sym_RPAREN, ACTIONS(1603), + anon_sym_RBRACK, ACTIONS(1603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [9688] = @@ -15801,8 +15811,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1605, 1607, 83, 585, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [9820] = @@ -15811,9 +15821,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 467, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 467, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [9973] = @@ -15833,8 +15843,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, 2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1611, 1158, 1020, 1016, 1020, 1160, 1020, 1016, 1022, 1024, 1026, 1613, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2582, 3146, 2622, 2983, 2851, 2582, 360, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 361, 118, 118, 118, 118, 118, 3175, 821, +3, 3, 1008, 2584, 3154, 2620, 2988, 2859, 2584, 360, 76, 821, 821, 118, 118, 821, +821, 118, 118, 118, 118, 118, 118, 118, 361, 118, 118, 118, 118, 118, 3178, 821, 118, 130, 118, [10171] = 3104, 0, 34176, 3, 8192, 7, 1794, 8, 1020, 12, 0, 20, 96, 20, 0, 22, @@ -15868,7 +15878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(854), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), + aux_sym__collection_elements_repeat1, STATE(653), [10335] = 9, anon_sym_RPAREN, ACTIONS(1635), anon_sym_COMMA, ACTIONS(1637), @@ -15884,7 +15894,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1639, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1531, 3104, 1224, 1531, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, +446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 403, 751, 15, 61, 15, [10448] = 6, anon_sym_case, ACTIONS(1641), @@ -15911,8 +15921,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 1653, 1655, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 591, 618, 2597, 2985, 591, 371, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2985, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +3, 3, 402, 592, 618, 2600, 2989, 592, 371, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2989, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [10663] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, @@ -15980,7 +15990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3102), + sym__comprehension_clauses, STATE(3129), sym_for_in_clause, STATE(83), [10832] = 3, ACTIONS(129), 1, @@ -16065,8 +16075,8 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2562, -3101, 2562, 343, 65, 411, 411, 43, 43, 411, 411, 43, 43, 43, 43, 43, 43, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2549, +3105, 2549, 343, 65, 411, 411, 43, 43, 411, 411, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, [11018] = 3, ACTIONS(728), 1, @@ -16084,7 +16094,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 895, 897, 426, 633, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1531, 3104, 1601, 1531, 153, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, +446, 1528, 3110, 1601, 1528, 153, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [11125] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, @@ -16111,9 +16121,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 345, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 345, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [11453] = @@ -16122,8 +16132,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1682, 1684, 83, 1998, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [11585] = @@ -16132,8 +16142,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1333, 83, 229, 229, 229, -229, 229, 229, 229, 1349, 1610, 229, 229, 229, 229, 229, 229, 1408, 229, 229, 229, -229, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, +229, 229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, +229, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [11715] = @@ -16148,7 +16158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__import_list, STATE(363), - sym_aliased_import, STATE(950), + sym_aliased_import, STATE(949), sym_dotted_name, STATE(176), [11820] = 5, anon_sym_RPAREN, ACTIONS(1688), @@ -16165,21 +16175,21 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 1694, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 591, 618, 1609, 688, 591, 194, 10, 88, 88, 11, 11, 88, 88, 1172, +3, 402, 592, 618, 1625, 688, 592, 194, 10, 88, 88, 11, 11, 88, 88, 1173, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [11934] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 1696, 1698, 426, 1700, 1698, 903, 1700, 1698, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1531, -3104, 2936, 1531, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 244, 1085, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3110, 2937, 1528, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 244, 1085, 1085, 1085, 1085, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [12030] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1702, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1531, 3104, 1224, 1531, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, +446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 364, 751, 15, 61, 15, [12124] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, @@ -16204,9 +16214,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3067), + sym__comprehension_clauses, STATE(3070), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), + aux_sym__collection_elements_repeat1, STATE(653), [12325] = 9, anon_sym_COMMA, ACTIONS(1708), anon_sym_async, ACTIONS(1494), @@ -16214,7 +16224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3069), + sym__comprehension_clauses, STATE(3071), sym_for_in_clause, STATE(449), aux_sym_dictionary_repeat1, STATE(331), [12344] = 3, @@ -16311,23 +16321,23 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 422, 424, 426, 1104, 1106, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, -3, 3, 446, 1531, 3104, 1255, 1255, 1531, 416, 12, 751, 751, 15, 15, 751, 751, -15, 15, 15, 1255, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, +3, 3, 446, 1528, 3110, 1251, 1251, 1528, 416, 12, 751, 751, 15, 15, 751, 751, +15, 15, 15, 1251, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [12543] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 1716, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2562, 3134, 1532, 2562, 336, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, +877, 2549, 3142, 1533, 2549, 336, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 398, 489, 43, 391, 43, [12637] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 591, -3099, 591, 372, 80, 2566, 2566, 11, 11, 2566, 2566, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2566, 11, 98, 11, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 592, +3104, 592, 373, 80, 2569, 2569, 11, 11, 2569, 2569, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2569, 11, 98, 11, [12727] = 4, ACTIONS(1718), 1, anon_sym_COLON_EQ, @@ -16421,8 +16431,16 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1607), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2990), - [12838] = 3, + aux_sym_argument_list_repeat1, STATE(2992), + [12838] = 7, + anon_sym_SEMI, ACTIONS(1724), + anon_sym_COMMA, ACTIONS(1726), + anon_sym_as, ACTIONS(129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1724), + aux_sym_print_statement_repeat1, STATE(755), + [12853] = 3, ACTIONS(789), 1, anon_sym_as, ACTIONS(3), 2, @@ -16433,14 +16451,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [12852] = 7, - anon_sym_SEMI, ACTIONS(1724), - anon_sym_COMMA, ACTIONS(1726), - anon_sym_as, ACTIONS(129), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1724), - aux_sym_print_statement_repeat1, STATE(755), [12867] = 2, ACTIONS(3), 2, sym_comment, @@ -16454,7 +16464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(3133), + sym_argument_list, STATE(3076), [12888] = 5, anon_sym_RPAREN, ACTIONS(534), anon_sym_COMMA, ACTIONS(1732), @@ -16466,14 +16476,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 1735, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 591, 618, 3130, 2819, 591, 337, 10, 88, 88, 11, 11, 88, 88, 1412, +3, 402, 592, 618, 3140, 2845, 592, 337, 10, 88, 88, 11, 11, 88, 88, 1402, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [12995] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 1737, 1739, 1741, 1631, 1743, 1745, 1739, 1745, 1745, 1739, 1747, 841, 843, 841, 841, 845, 847, 845, 1749, 847, 847, 847, 3, 3, 851, 325, -1168, 1168, 1168, 1226, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, 32, +1168, 1168, 1168, 1225, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [13080] = 8, anon_sym_COMMA, ACTIONS(1751), @@ -16504,7 +16514,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, 0, 56, 0, 56, 1130, 1769, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, -1769, 83, 1349, 1610, 1583, 1349, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, +1769, 83, 1350, 1615, 1580, 1350, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [13219] = 5, anon_sym_COMMA, ACTIONS(1771), @@ -16515,7 +16525,7 @@ static const uint16_t ts_small_parse_table[] = { [13230] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, -12, 15, 0, 17, 0, 17, 1546, 1548, 1550, 747, 1554, 1556, 3, 3, 385, 1569, +12, 15, 0, 17, 0, 17, 1546, 1548, 1550, 747, 1554, 1556, 3, 3, 385, 1572, 480, 480, 671, 862, 480, 480, 480, [13285] = 4, anon_sym_COMMA, ACTIONS(749), @@ -16534,8 +16544,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1776, 1778, 83, 696, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [13437] = @@ -16544,9 +16554,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 496, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 496, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [13590] = @@ -16554,14 +16564,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -308, 1335, 3140, 717, 308, 395, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +308, 1335, 3146, 714, 308, 395, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [13683] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 396, 589, -589, 589, 1225, 32, 32, 808, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +589, 589, 1226, 32, 32, 808, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [13768] = 5, ACTIONS(877), 1, @@ -16660,10 +16670,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1780), - sym_string_content, STATE(394), - sym_interpolation, STATE(394), + sym_string_content, STATE(429), + sym_interpolation, STATE(429), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(394), + aux_sym_string_repeat1, STATE(429), aux_sym_string_content_repeat1, STATE(14), [13891] = 13, anon_sym_LBRACE, ACTIONS(707), @@ -16674,10 +16684,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1782), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), + sym_string_content, STATE(393), + sym_interpolation, STATE(393), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), + aux_sym_string_repeat1, STATE(393), aux_sym_string_content_repeat1, STATE(14), [13918] = 5, anon_sym_COMMA, ACTIONS(1784), @@ -16741,15 +16751,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, 2, 57, 0, 58, 0, 58, 1210, 1212, 1214, 1138, 1216, 1212, 1216, 1216, 1212, 1218, 1220, 1222, 1220, 1224, 1220, 1226, 1792, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 3, 3, -1234, 2662, 3084, 1614, 380, 2662, 379, 122, 1485, 1485, 160, 160, 1485, 1485, 380, 160, +1234, 2672, 3099, 1609, 380, 2672, 379, 122, 1485, 1485, 160, 160, 1485, 1485, 380, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 380, 160, [14087] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 79, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1293, 79, 79, 79, 3, 3, 83, 265, -2513, 2513, 8, 8, 2513, 2513, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2513, 8, 95, 8, +2511, 2511, 8, 8, 2511, 2511, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2511, 8, 95, 8, [14173] = 3, ACTIONS(3), 2, sym_comment, @@ -16803,11 +16813,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [14238] = 3, - anon_sym_COLON, ACTIONS(1800), + sym_identifier, ACTIONS(1800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [14245] = 3, - sym_identifier, ACTIONS(1802), + anon_sym_COLON, ACTIONS(1802), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [14252] = @@ -16857,9 +16867,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 698, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 698, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [14811] = @@ -16874,8 +16884,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 346, -2574, 2574, 11, 11, 2574, 2574, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2574, 11, 98, 11, +2568, 2568, 11, 11, 2568, 2568, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2568, 11, 98, 11, [14989] = 3, ACTIONS(3), 2, sym_comment, @@ -16945,7 +16955,7 @@ static const uint16_t ts_small_parse_table[] = { 1262, 1249, 1264, 917, 921, 1249, 1249, 921, 917, 1264, 1832, 1249, 1249, 1835, 843, 1835, 1838, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 841, 1249, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 927, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, -845, 847, 845, 929, 847, 847, 847, 3, 3, 1247, 851, 308, 1335, 1403, 308, 642, +845, 847, 845, 929, 847, 847, 847, 3, 3, 1247, 851, 308, 1335, 1414, 308, 642, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [15350] = @@ -16953,7 +16963,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1439, 271, 271, 271, 276, 271, 278, 271, 1841, 271, 271, 1844, 1846, 271, 271, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, -271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 1149, +271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 1145, [15426] = 10, anon_sym_RPAREN, ACTIONS(1814), anon_sym_COMMA, ACTIONS(1816), @@ -16962,7 +16972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3102), + sym__comprehension_clauses, STATE(3129), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(616), [15447] = 9, @@ -17001,7 +17011,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, 2, 64, 0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, -83, 1349, 1610, 1401, 432, 22, 589, 589, 589, 1349, 25, 2, 193, 193, 8, 8, +83, 1350, 1615, 1403, 432, 22, 589, 589, 589, 1350, 25, 2, 193, 193, 8, 8, 193, 193, 432, 432, 488, 432, 432, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [15689] = @@ -17056,9 +17066,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 436, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 436, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [16154] = @@ -17067,7 +17077,7 @@ static const uint16_t ts_small_parse_table[] = { 2, 61, 0, 62, 0, 62, 829, 831, 833, 1449, 837, 1874, 831, 837, 1876, 837, 831, 1874, 839, 1453, 843, 1453, 841, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 240, 589, -589, 589, 1225, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, +589, 589, 1226, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [16254] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, @@ -17120,7 +17130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), + aux_sym_subscript_repeat1, STATE(1011), [16486] = 5, anon_sym_SEMI, ACTIONS(1890), sym_comment, ACTIONS(3), @@ -17137,19 +17147,19 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1895, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1531, 3104, 1224, 1531, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, +446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 466, 751, 15, 61, 15, [16600] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 1897, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2562, 3134, 2623, 2562, 462, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, +877, 2549, 3142, 2622, 2549, 462, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 465, 489, 43, 391, 43, [16694] = 4, ACTIONS(1899), 1, anon_sym_DOT, - STATE(1528), 1, + STATE(1532), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -17166,7 +17176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(1903), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(713), + aux_sym__import_list_repeat1, STATE(716), [16725] = 3, ACTIONS(1905), 1, anon_sym_as, @@ -17187,7 +17197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2650), + aux_sym_for_in_clause_repeat1, STATE(2660), [16757] = 9, anon_sym_if, ACTIONS(1909), anon_sym_async, ACTIONS(1494), @@ -17195,9 +17205,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(1143), - sym_if_clause, STATE(1143), - aux_sym__comprehension_clauses_repeat1, STATE(1143), + sym_for_in_clause, STATE(1141), + sym_if_clause, STATE(1141), + aux_sym__comprehension_clauses_repeat1, STATE(1141), [16776] = 3, anon_sym_RBRACE, ACTIONS(1911), sym_comment, ACTIONS(3), @@ -17249,27 +17259,27 @@ static const uint16_t ts_small_parse_table[] = { 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 1130, 1134, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, -1349, 1610, 1401, 1013, 1349, 463, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, +1350, 1615, 1403, 1017, 1350, 463, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [16921] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2582, -3103, 2582, 448, 447, 253, 2568, 2568, 118, 118, 2568, 2568, 448, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2568, 118, 130, 118, +1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2584, +3107, 2584, 448, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 448, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, [17013] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 464, 589, -589, 589, 1225, 32, 32, 1405, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +589, 589, 1226, 32, 32, 1408, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [17098] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 1919, 1921, 919, 1923, 1921, 1923, 1923, 1921, 923, 841, -843, 841, 841, 845, 847, 845, 1925, 847, 847, 847, 3, 3, 851, 1226, 32, 32, +843, 841, 841, 845, 847, 845, 1925, 847, 847, 847, 3, 3, 851, 1225, 32, 32, 456, 456, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [17177] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, @@ -17375,7 +17385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(316), + sym__comprehension_clauses, STATE(317), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), [17415] = 10, @@ -17386,7 +17396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3089), + sym__comprehension_clauses, STATE(3092), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), [17436] = 6, @@ -17428,13 +17438,13 @@ static const uint16_t ts_small_parse_table[] = { 0, 36, 0, 36, 512, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 1337, 271, 1340, 271, 276, 271, 278, 271, 276, 271, 271, 1343, 1340, 1340, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, -271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 735, +271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 737, [17712] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1466, 85, 504, 506, 508, 85, 510, 512, 514, 1466, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2479, +532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2478, [17790] = 3, ACTIONS(3), 2, sym_comment, @@ -17480,8 +17490,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1952, 1954, 83, 530, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [17964] = @@ -17489,14 +17499,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3695, 47, 2, 56, 0, 57, 0, 57, 1130, 1956, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, -1956, 83, 1349, 1610, 990, 1349, 223, 2, 193, 193, 8, 8, 193, 193, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 848, 193, 8, 95, 8, +1956, 83, 1350, 1615, 990, 1350, 223, 2, 193, 193, 8, 8, 193, 193, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 844, 193, 8, 95, 8, [18059] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 1349, 477, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 1350, 477, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [18149] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, @@ -17557,8 +17567,8 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 1349, 613, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 1350, 613, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [18383] = 5, anon_sym_COMMA, ACTIONS(1966), @@ -17710,24 +17720,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(2001), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(763), + aux_sym_type_parameter_repeat1, STATE(760), [18999] = 4, - anon_sym_SEMI, ACTIONS(2003), + anon_sym_COMMA, ACTIONS(2003), + anon_sym_RBRACK, ACTIONS(2003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2003), [19008] = 4, - anon_sym_COMMA, ACTIONS(2005), - anon_sym_RBRACK, ACTIONS(2005), + anon_sym_SEMI, ACTIONS(2005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2005), [19017] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 2007, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [19112] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, @@ -17747,8 +17757,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2013, 2015, 83, 505, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [19410] = @@ -17757,8 +17767,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2017, 2019, 83, 1049, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [19542] = @@ -17767,9 +17777,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 571, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 571, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [19695] = @@ -17777,22 +17787,22 @@ static const uint16_t ts_small_parse_table[] = { 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, 2, 67, 0, 68, 0, 68, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, 649, -1541, 1626, 479, 186, 185, 2588, 547, 185, 547, 479, 547, 547, 1541, 293, 199, 2564, -2564, 44, 44, 2564, 2564, 44, 44, 44, 611, 901, 901, 901, 901, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +1537, 1621, 479, 186, 185, 2593, 547, 185, 547, 479, 547, 547, 1537, 293, 199, 2543, +2543, 44, 44, 2543, 2543, 44, 44, 44, 607, 901, 901, 901, 901, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [19801] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, 0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 1130, 2039, 1134, 2041, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, -3, 2039, 83, 1349, 1610, 1401, 1385, 1349, 594, 2, 193, 193, 8, 8, 193, 193, +3, 2039, 83, 1350, 1615, 1403, 1386, 1350, 596, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [19897] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 1349, 513, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 1350, 513, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [19987] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, @@ -17890,7 +17900,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, 0, 56, 0, 56, 1130, 2055, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, -2055, 83, 1349, 1610, 1583, 1349, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, +2055, 83, 1350, 1615, 1580, 1350, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [20495] = 6, anon_sym_SEMI, ACTIONS(2057), @@ -17909,16 +17919,16 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2061, 2063, 83, 602, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [20647] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2065, 2067, 1136, 2069, 2067, 1140, 2069, 2067, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 3007, 1349, 338, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 339, 509, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 2985, 1350, 338, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 339, 509, 509, 509, 509, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [20743] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, @@ -17939,8 +17949,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 79, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1293, 79, 79, 79, 3, 3, 83, 506, -1348, 1348, 8, 8, 1348, 1348, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1348, 8, 95, 8, +1347, 1347, 8, 8, 1347, 1347, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1347, 8, 95, 8, [21009] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, @@ -17957,13 +17967,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1146), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1528), + aux_sym_dotted_name_repeat1, STATE(1532), [21106] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 2073, 2075, 2077, 2079, 2081, 2083, 2085, 2087, 2089, 2091, -2085, 2085, 2085, 3, 3, 446, 799, 608, 608, 608, 608, 608, 608, 608, 608, 608, -992, +2085, 2085, 2085, 3, 3, 446, 798, 609, 609, 609, 609, 609, 609, 609, 609, 609, +995, [21171] = 8, anon_sym_DOT, ACTIONS(2093), anon_sym_COMMA, ACTIONS(1425), @@ -17980,14 +17990,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(2099), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2738), + aux_sym_union_pattern_repeat1, STATE(2676), [21203] = 6, anon_sym_COMMA, ACTIONS(2101), anon_sym_as, ACTIONS(2103), anon_sym_RBRACK, ACTIONS(2105), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(761), + aux_sym_case_clause_repeat1, STATE(762), [21216] = 6, anon_sym_SEMI, ACTIONS(2107), anon_sym_COMMA, ACTIONS(2109), @@ -18074,7 +18084,7 @@ static const uint16_t ts_small_parse_table[] = { [21615] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, -12, 15, 0, 17, 0, 17, 1546, 1548, 1550, 743, 1554, 1556, 3, 3, 385, 1569, +12, 15, 0, 17, 0, 17, 1546, 1548, 1550, 743, 1554, 1556, 3, 3, 385, 1572, 480, 480, 671, 862, 480, 480, 480, [21670] = 3, ACTIONS(488), 1, @@ -18109,9 +18119,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 552, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 552, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [21855] = @@ -18119,8 +18129,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 621, 623, 625, 2132, 629, 2134, 623, 629, 629, 623, 631, 2132, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 1541, 802, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +3, 649, 1537, 1621, 1537, 802, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [21948] = 23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 224, 49, 0, 52, 0, 52, 24576, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, @@ -18202,13 +18212,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2154), - aux_sym__import_list_repeat1, STATE(1559), + aux_sym__import_list_repeat1, STATE(1560), [22291] = 5, anon_sym_COMMA, ACTIONS(2158), anon_sym_RBRACK, ACTIONS(2160), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(759), + aux_sym__default_type_arguments_repeat1, STATE(758), [22302] = 2, ACTIONS(3), 2, sym_comment, @@ -18218,17 +18228,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, [22312] = 5, - anon_sym_COMMA, ACTIONS(1082), + anon_sym_COMMA, ACTIONS(1084), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1082), + anon_sym_COLON, ACTIONS(1084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [22323] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2065, 2067, 1136, 2069, 2067, 1140, 2069, 2067, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 3007, 1349, 338, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 424, 509, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 2985, 1350, 338, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 424, 509, 509, 509, 509, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [22419] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, @@ -18242,8 +18252,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1808, 873, 873, 873, 3, 3, 877, 553, -2515, 2515, 43, 43, 2515, 2515, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2515, 43, 391, 43, +2517, 2517, 43, 43, 2517, 2517, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2517, 43, 391, 43, [22599] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, @@ -18298,6 +18308,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [22807] = 3, + ACTIONS(2172), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2174), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [22822] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2176, 2075, 2178, 2077, 2079, 2081, 2083, 2180, 2087, 2089, +2091, 2180, 2180, 2180, 3, 3, 446, 798, 800, 575, 2928, 575, 575, 575, 575, 610, +575, 575, 575, 575, 995, + [22891] = 3, ACTIONS(907), 1, anon_sym_as, ACTIONS(3), 2, @@ -18309,47 +18337,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [22822] = 5, - anon_sym_DOT, ACTIONS(2172), - anon_sym_COLON, ACTIONS(2174), - anon_sym_PIPE, ACTIONS(2176), + [22906] = 5, + anon_sym_DOT, ACTIONS(2182), + anon_sym_COLON, ACTIONS(2184), + anon_sym_PIPE, ACTIONS(2186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22833] = + [22917] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2178, 11, 2180, 15, 2182, 19, 2184, 23, 25, 27, -29, 31, 33, 35, 2186, 2188, 53, 55, 2190, 2192, 2194, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2196, 79, 79, 79, 3, 3, 2198, 2200, 83, 775, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 2904, 22, 589, 589, 589, 1349, 2612, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2740, 1554, 1554, 1554, 1554, 8, 8, 8, +2, 99, 0, 100, 0, 100, 2188, 11, 2190, 15, 2192, 19, 2194, 23, 25, 27, +29, 31, 33, 35, 2196, 2198, 53, 55, 2200, 2202, 2204, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2206, 79, 79, 79, 3, 3, 2208, 2210, 83, 775, 9, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, +193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [22971] = 3, - ACTIONS(2202), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2204), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [22986] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2206, 2075, 2208, 2077, 2079, 2081, 2083, 2210, 2087, 2089, -2091, 2210, 2210, 2210, 3, 3, 446, 799, 800, 575, 609, 575, 575, 575, 575, 609, -575, 575, 575, 575, 992, [23055] = 7, sym_identifier, ACTIONS(1530), anon_sym_SEMI, ACTIONS(2212), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2212), - sym_aliased_import, STATE(1572), + sym_aliased_import, STATE(1569), sym_dotted_name, STATE(544), [23070] = 4, anon_sym_SEMI, ACTIONS(2214), @@ -18366,9 +18376,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 621, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 621, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [23239] = @@ -18377,7 +18387,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 54, 0, 54, 0, 54, 2218, 1247, 1247, 1247, 1254, 1249, 1249, 1249, 1262, 1249, 1264, 1249, 1249, 1264, 1247, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 1275, 1275, 1275, 1275, 1275, 1275, -1275, 1275, 1275, 1275, 1275, 1275, 1275, 3, 3, 1247, 2220, 736, +1275, 1275, 1275, 1275, 1275, 1275, 1275, 3, 3, 1247, 2220, 735, [23331] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), @@ -18387,10 +18397,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(2222), - sym_string_content, STATE(747), - sym_interpolation, STATE(747), + sym_string_content, STATE(749), + sym_interpolation, STATE(749), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(747), + aux_sym_string_repeat1, STATE(749), aux_sym_string_content_repeat1, STATE(14), [23358] = 23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, @@ -18404,8 +18414,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 1034, 2235, 1018, 2237, 2235, 2237, 2237, 2235, 1022, 1024, 1026, 1024, 2239, 1024, 2241, 1032, 1034, 1032, 2243, 1034, 1034, 1034, 3, 3, 1008, 490, -1000, 1000, 118, 118, 1000, 1000, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 1000, 118, 130, 118, +997, 997, 118, 118, 997, 997, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 997, 118, 130, 118, [23532] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, @@ -18459,15 +18469,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(2257), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1234), + aux_sym_union_pattern_repeat1, STATE(1236), [24122] = 7, anon_sym_LBRACE, ACTIONS(2259), anon_sym_RBRACE, ACTIONS(2261), aux_sym_format_specifier_token1, ACTIONS(2263), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1078), - aux_sym_format_specifier_repeat1, STATE(1145), + sym_interpolation, STATE(1076), + aux_sym_format_specifier_repeat1, STATE(1146), [24137] = 3, anon_sym_RBRACE, ACTIONS(2265), sym_comment, ACTIONS(3), @@ -18494,8 +18504,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2273, 2275, 83, 1289, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [24306] = @@ -18503,23 +18513,23 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, 2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 2277, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 3, -3, 402, 591, 618, 1622, 1564, 1019, 353, 1168, 1168, 1168, 591, 183, 10, 88, 88, -11, 11, 88, 88, 1406, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 592, 618, 1617, 1564, 1021, 353, 1168, 1168, 1168, 592, 183, 10, 88, 88, +11, 11, 88, 88, 1409, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [24407] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 2279, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [24503] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 1593, 1541, 595, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 1593, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +649, 1537, 1621, 1586, 1537, 594, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 1586, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [24597] = 3, ACTIONS(3), 2, sym_comment, @@ -18712,7 +18722,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [24959] = 3, + [24959] = 8, + anon_sym_LBRACE, ACTIONS(2299), + sym_escape_sequence, ACTIONS(2299), + anon_sym_BSLASH, ACTIONS(2301), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(2299), + sym_escape_interpolation, ACTIONS(2299), + sym_string_end, ACTIONS(2299), + [24976] = 3, ACTIONS(101), 1, anon_sym_as, ACTIONS(3), 2, @@ -18724,43 +18743,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [24974] = 2, + [24991] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 6, + ACTIONS(2303), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [24987] = 8, - anon_sym_LBRACE, ACTIONS(2301), - sym_escape_sequence, ACTIONS(2301), - anon_sym_BSLASH, ACTIONS(2303), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2301), - sym_escape_interpolation, ACTIONS(2301), - sym_string_end, ACTIONS(2301), [25004] = 7, - anon_sym_SEMI, ACTIONS(2305), - anon_sym_from, ACTIONS(2307), - anon_sym_COMMA, ACTIONS(462), - anon_sym_as, ACTIONS(129), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2305), - [25019] = 7, - anon_sym_COMMA, ACTIONS(2309), + anon_sym_COMMA, ACTIONS(2305), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(2311), + anon_sym_RBRACK, ACTIONS(2307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1595), - [25034] = 3, + aux_sym_subscript_repeat1, STATE(1596), + [25019] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18801,6 +18803,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [25063] = 7, + anon_sym_SEMI, ACTIONS(2309), + anon_sym_from, ACTIONS(2311), + anon_sym_COMMA, ACTIONS(462), + anon_sym_as, ACTIONS(129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2309), [25078] = 4, anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(2313), @@ -18828,8 +18838,8 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 591, -618, 591, 612, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 592, +618, 592, 612, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [25367] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, @@ -18863,27 +18873,36 @@ static const uint16_t ts_small_parse_table[] = { 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 2331, 2331, 2333, 2331, 2331, 2331, 2331, 2331, 2333, 2333, 2333, 2333, 2333, 2333, 2331, 2333, 2331, 2331, 2331, 2331, 3, 3, 2333, - [25766] = 3, + [25766] = 8, + anon_sym_DOT, ACTIONS(2093), + anon_sym_COMMA, ACTIONS(1966), + anon_sym_COLON, ACTIONS(2095), + anon_sym_RBRACK, ACTIONS(1968), + anon_sym_PIPE, ACTIONS(2097), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(689), + [25783] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2335), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2204), 4, + ACTIONS(2174), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [25781] = 7, + [25798] = 7, anon_sym_RPAREN, ACTIONS(2337), anon_sym_COMMA, ACTIONS(2337), anon_sym_as, ACTIONS(2337), anon_sym_PIPE, ACTIONS(2257), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1234), - [25796] = 2, + aux_sym_union_pattern_repeat1, STATE(1236), + [25813] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18891,21 +18910,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [25806] = 5, + [25823] = 5, anon_sym_RPAREN, ACTIONS(2339), anon_sym_COMMA, ACTIONS(2339), anon_sym_as, ACTIONS(2341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25817] = 8, - anon_sym_DOT, ACTIONS(2093), - anon_sym_COMMA, ACTIONS(1966), - anon_sym_COLON, ACTIONS(2095), - anon_sym_RBRACK, ACTIONS(1968), - anon_sym_PIPE, ACTIONS(2097), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(689), [25834] = 3, ACTIONS(2345), 1, anon_sym_as, @@ -18930,13 +18940,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2350), - aux_sym_assert_statement_repeat1, STATE(2763), + aux_sym_assert_statement_repeat1, STATE(2866), [25874] = 5, anon_sym_COMMA, ACTIONS(2352), anon_sym_RBRACK, ACTIONS(2354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2868), + aux_sym__generic_type_arguments_repeat1, STATE(2869), [25885] = 5, anon_sym_RPAREN, ACTIONS(2356), anon_sym_COMMA, ACTIONS(2358), @@ -18992,8 +19002,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, 2, 64, 0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, -83, 1349, 1610, 1401, 656, 22, 589, 589, 589, 1349, 25, 2, 193, 193, 8, 8, -193, 193, 656, 656, 488, 656, 656, 30, 30, 8, 8, 8, 8, 8, 8, 8, +83, 1350, 1615, 1403, 658, 22, 589, 589, 589, 1350, 25, 2, 193, 193, 8, 8, +193, 193, 658, 658, 488, 658, 658, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [26049] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, @@ -19159,14 +19169,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_format_specifier_token1, ACTIONS(2384), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1078), + sym_interpolation, STATE(1076), aux_sym_format_specifier_repeat1, STATE(576), [26484] = 5, anon_sym_COMMA, ACTIONS(2386), anon_sym_COLON, ACTIONS(2362), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(3030), + aux_sym_with_clause_repeat1, STATE(2979), [26495] = 4, anon_sym_COMMA, ACTIONS(2388), anon_sym_RBRACK, ACTIONS(2388), @@ -19200,8 +19210,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 1579, 1541, 651, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 1579, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +649, 1537, 1621, 1576, 1537, 651, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 1576, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [26635] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, @@ -19287,8 +19297,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 621, 623, 625, 2411, 629, 2413, 623, 629, 629, 623, 631, 2411, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 1541, 841, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +3, 649, 1537, 1621, 1537, 839, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [26929] = 3, ACTIONS(3), 2, sym_comment, @@ -19351,17 +19361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [26996] = 9, - anon_sym_if, ACTIONS(2415), - anon_sym_async, ACTIONS(2418), - anon_sym_for, ACTIONS(2421), - anon_sym_RBRACK, ACTIONS(2424), - 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), - [27015] = 4, + [26996] = 4, ACTIONS(649), 1, sym_string_start, ACTIONS(3), 2, @@ -19370,11 +19370,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(2191), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2204), 4, + ACTIONS(2174), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, + [27014] = 9, + anon_sym_if, ACTIONS(2415), + anon_sym_async, ACTIONS(2418), + anon_sym_for, ACTIONS(2421), + anon_sym_RBRACK, ACTIONS(2424), + 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), [27033] = 7, anon_sym_COMMA, ACTIONS(2426), anon_sym_as, ACTIONS(536), @@ -19382,7 +19392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(2428), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1159), + aux_sym_subscript_repeat1, STATE(1160), [27048] = 6, sym_identifier, ACTIONS(2430), sym_comment, ACTIONS(3), @@ -19391,34 +19401,34 @@ static const uint16_t ts_small_parse_table[] = { sym_aliased_import, STATE(3000), sym_dotted_name, STATE(446), [27061] = 5, - anon_sym_COMMA, ACTIONS(534), - anon_sym_as, ACTIONS(985), - anon_sym_RBRACE, ACTIONS(534), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [27072] = 5, anon_sym_COMMA, ACTIONS(2432), anon_sym_RBRACE, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(948), - [27083] = + aux_sym__collection_elements_repeat1, STATE(950), + [27072] = 12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 1210, 1212, 1214, 2434, 1216, 1212, 1216, 1216, 1212, 1218, 1220, 1222, 633, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 3, 3, -1234, 2662, 3081, 2691, 2662, 653, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, +1234, 2672, 3082, 2712, 2672, 655, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, - [27176] = 4, - anon_sym_SEMI, ACTIONS(2436), + [27165] = 5, + anon_sym_COMMA, ACTIONS(534), + anon_sym_as, ACTIONS(985), + anon_sym_RBRACE, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2436), - [27185] = 4, + [27176] = 4, anon_sym_SEMI, ACTIONS(1204), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1204), + [27185] = 4, + anon_sym_SEMI, ACTIONS(2436), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2436), [27194] = 4, anon_sym_SEMI, ACTIONS(2438), sym_comment, ACTIONS(3), @@ -19445,15 +19455,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, 2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 2446, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 3, -3, 402, 591, 618, 3130, 2819, 598, 353, 1168, 1168, 1168, 591, 337, 10, 88, 88, -11, 11, 88, 88, 1412, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 592, 618, 3140, 2845, 598, 353, 1168, 1168, 1168, 592, 337, 10, 88, 88, +11, 11, 88, 88, 1402, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [27332] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 8224, 28, 0, 30, 40960, 30, 33183, 32, 31701, 40, 3631, 51, 2, 59, 0, 60, 0, 60, 1696, 1698, 426, 2448, 1700, 1698, 903, 1700, 1698, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1531, 3104, 2936, 906, 1531, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, +1528, 3110, 2937, 907, 1528, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 510, 1085, 1085, 1085, 1085, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [27430] = @@ -19461,8 +19471,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 527, -186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [27525] = 23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 224, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, @@ -19474,21 +19484,21 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 1349, 691, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 1350, 691, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [27707] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 79, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1293, 79, 79, 79, 3, 3, 83, 586, -2511, 2511, 8, 8, 2511, 2511, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2511, 8, 95, 8, +2513, 2513, 8, 8, 2513, 2513, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2513, 8, 95, 8, [27793] = 9490, 0, 10496, 5, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, 2, 42, 0, 43, 0, 43, 2470, 2472, 919, 1172, 2474, 1172, 2472, 2474, 2474, 2472, -923, 841, 843, 841, 841, 845, 847, 845, 2476, 847, 847, 847, 3, 3, 851, 1225, +923, 841, 843, 841, 841, 845, 847, 845, 2476, 847, 847, 847, 3, 3, 851, 1226, 32, 32, 670, 670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [27874] = @@ -19574,18 +19584,18 @@ static const uint16_t ts_small_parse_table[] = { 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 1439, 271, 271, 271, 276, 271, 278, 271, 276, 271, 271, 276, 2478, 271, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, -271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 1556, +271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 1555, [28461] = 22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 512, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 2481, 271, 1340, 1340, 276, 271, 271, 271, 271, 2484, 1340, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, -271, 271, 271, 276, 271, 3, 3, 1568, +271, 271, 271, 276, 271, 3, 3, 1595, [28533] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 2487, 1554, 1556, 3, 3, 806, 220, -219, 1569, 480, 480, 671, 862, 480, 480, 480, +219, 1572, 480, 480, 671, 862, 480, 480, 480, [28590] = 4, ACTIONS(851), 1, sym_string_start, @@ -19595,7 +19605,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1494), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2204), 5, + ACTIONS(2174), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -19611,7 +19621,7 @@ static const uint16_t ts_small_parse_table[] = { 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, 0, 30, 0, 30, 0, 30, 2491, 2493, 2495, 2497, 2499, 2501, 2503, 2505, 2507, 2509, -2503, 2503, 2503, 3, 3, 1234, 685, 710, 709, 2866, 709, 709, 709, 709, 2866, 709, +2503, 2503, 2503, 3, 3, 1234, 685, 710, 709, 2958, 709, 709, 709, 709, 2965, 709, 709, 709, 709, 1357, [28688] = 10, anon_sym_DOT, ACTIONS(2511), @@ -19623,14 +19633,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1146), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2592), + aux_sym_dotted_name_repeat1, STATE(2594), [28709] = 3, ACTIONS(2515), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 4, + ACTIONS(2174), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, @@ -19653,21 +19663,21 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_function_definition, STATE(743), sym_class_definition, STATE(743), - sym_decorator, STATE(1549), - aux_sym_decorated_definition_repeat1, STATE(1549), + sym_decorator, STATE(1540), + aux_sym_decorated_definition_repeat1, STATE(1540), [28755] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(317), + sym__comprehension_clauses, STATE(316), sym_for_in_clause, STATE(83), [28768] = 5, anon_sym_COMMA, ACTIONS(2525), anon_sym_RBRACK, ACTIONS(2527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2868), + aux_sym__generic_type_arguments_repeat1, STATE(2869), [28779] = 4, anon_sym_COMMA, ACTIONS(2529), anon_sym_RBRACK, ACTIONS(2529), @@ -19684,8 +19694,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2534, 2536, 83, 2011, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [28929] = @@ -19694,8 +19704,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2538, 2540, 83, 1033, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [29061] = @@ -19704,9 +19714,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 816, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 816, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [29214] = @@ -19714,7 +19724,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 1130, 633, 1134, 2542, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, -3, 633, 83, 1349, 1610, 2809, 1349, 281, 2, 193, 193, 8, 8, 193, 193, 8, +3, 633, 83, 1350, 1615, 2813, 1350, 279, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [29309] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, @@ -19728,8 +19738,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2548, 2550, 2552, 2554, 2550, 2554, 2554, 2550, 2556, 2558, 2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2566, 2564, 2564, 2564, 3, 3, 2568, 702, -941, 941, 508, 508, 941, 941, 986, 986, 508, 508, 508, 508, 508, 508, 508, 508, -508, 508, 941, 508, 2266, 508, +940, 940, 508, 508, 940, 940, 986, 986, 508, 508, 508, 508, 508, 508, 508, 508, +508, 508, 940, 508, 2266, 508, [29482] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, @@ -19771,21 +19781,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 5, + ACTIONS(1126), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 29, + ACTIONS(1124), 29, anon_sym_DOT, 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, @@ -19811,21 +19821,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(2370), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 29, + ACTIONS(2368), 29, anon_sym_DOT, 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, @@ -19884,7 +19894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2712), + aux_sym_union_pattern_repeat1, STATE(2697), [30103] = 5, anon_sym_COMMA, ACTIONS(2608), anon_sym_as, ACTIONS(2610), @@ -19898,56 +19908,56 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), aux_sym_dict_pattern_repeat1, STATE(1007), [30125] = 5, + anon_sym_COMMA, ACTIONS(2616), + anon_sym_COLON, ACTIONS(619), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(1252), + [30136] = 3, + anon_sym_COLON, ACTIONS(1474), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30143] = 3, + anon_sym_COLON, ACTIONS(1786), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30150] = 5, anon_sym_RPAREN, ACTIONS(2152), anon_sym_COMMA, ACTIONS(2152), anon_sym_as, ACTIONS(1903), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30136] = 5, + [30161] = 5, anon_sym_RPAREN, ACTIONS(2154), - anon_sym_COMMA, ACTIONS(2616), + anon_sym_COMMA, ACTIONS(2618), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__import_list_repeat1, STATE(1383), - [30147] = 6, + [30172] = 6, sym_identifier, ACTIONS(2430), - anon_sym_RPAREN, ACTIONS(2618), + anon_sym_RPAREN, ACTIONS(2620), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_aliased_import, STATE(1599), - sym_dotted_name, STATE(712), - [30160] = 5, - anon_sym_COMMA, ACTIONS(2620), - anon_sym_COLON, ACTIONS(619), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1256), - [30171] = 3, - anon_sym_COLON, ACTIONS(1474), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [30178] = 3, - anon_sym_COLON, ACTIONS(1786), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), + sym_dotted_name, STATE(715), [30185] = 5, - anon_sym_COMMA, ACTIONS(534), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(534), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [30196] = 5, anon_sym_RPAREN, ACTIONS(2622), anon_sym_COMMA, ACTIONS(2624), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(903), - [30207] = + aux_sym_case_clause_repeat1, STATE(904), + [30196] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2206, 2075, 2626, 2077, 2079, 2081, 2083, 2210, 2087, 2089, -2091, 2210, 2210, 2210, 3, 3, 446, 799, 610, 575, 609, 575, 575, 575, 575, 609, -575, 575, 575, 575, 992, +0, 31, 0, 31, 0, 31, 2176, 2075, 2626, 2077, 2079, 2081, 2083, 2180, 2087, 2089, +2091, 2180, 2180, 2180, 3, 3, 446, 798, 611, 575, 2928, 575, 575, 575, 575, 610, +575, 575, 575, 575, 995, + [30265] = 5, + anon_sym_COMMA, ACTIONS(534), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(534), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [30276] = 2, ACTIONS(3), 2, sym_comment, @@ -19974,7 +19984,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 2356, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [30405] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, @@ -20013,7 +20023,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1337, 271, 1340, 276, 276, 271, 278, 271, 271, 271, 271, 271, 1343, 1340, 1340, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, -271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 735, +271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 737, [30881] = 3, ACTIONS(3), 2, sym_comment, @@ -20101,29 +20111,29 @@ static const uint16_t ts_small_parse_table[] = { 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, 0, 31, 0, 31, 2649, 2651, 2653, 2655, 2657, 2659, 2661, 2663, 2665, 2667, -2669, 2663, 2663, 2663, 3, 3, 649, 832, 525, 524, 1566, 524, 524, 524, 524, 1566, -524, 524, 524, 524, 650, - [31039] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2671), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [31049] = 5, - anon_sym_SEMI, ACTIONS(2673), - anon_sym_in, ACTIONS(2675), +2669, 2663, 2663, 2663, 3, 3, 649, 832, 525, 524, 1593, 524, 524, 524, 524, 3021, +524, 524, 524, 524, 649, + [31039] = 5, + anon_sym_SEMI, ACTIONS(2671), + anon_sym_in, ACTIONS(2673), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2673), - [31060] = + sym__newline, ACTIONS(2671), + [31050] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 1349, 940, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 1350, 941, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, + [31140] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2675), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, [31150] = 3, anon_sym_RBRACE, ACTIONS(2677), sym_comment, ACTIONS(3), @@ -20144,14 +20154,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(844), + sym_parameters, STATE(846), sym_type_parameter, STATE(1600), [31269] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1531, -3104, 1531, 758, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3110, 1528, 759, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [31359] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, @@ -20252,7 +20262,7 @@ static const uint16_t ts_small_parse_table[] = { 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 2691, 1554, 1556, 3, 3, 908, 220, -219, 1569, 480, 480, 671, 862, 480, 480, 480, +219, 1572, 480, 480, 671, 862, 480, 480, 480, [31597] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), @@ -20262,20 +20272,12 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(2693), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), + sym_string_content, STATE(748), + sym_interpolation, STATE(748), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), + aux_sym_string_repeat1, STATE(748), aux_sym_string_content_repeat1, STATE(14), - [31624] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(715), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [31634] = 13, + [31624] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -20284,12 +20286,12 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(2695), - sym_string_content, STATE(750), - sym_interpolation, STATE(750), + sym_string_content, STATE(429), + sym_interpolation, STATE(429), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(750), + aux_sym_string_repeat1, STATE(429), aux_sym_string_content_repeat1, STATE(14), - [31661] = 13, + [31651] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -20303,6 +20305,14 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(429), aux_sym_string_content_repeat1, STATE(14), + [31678] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(715), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, [31688] = 5, ACTIONS(330), 1, anon_sym_if, @@ -20329,18 +20339,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3113), + sym__comprehension_clauses, STATE(3134), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), [31732] = 7, - anon_sym_SEMI, ACTIONS(534), - anon_sym_from, ACTIONS(534), - anon_sym_COMMA, ACTIONS(2699), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(534), - aux_sym__collection_elements_repeat1, STATE(65535), - [31747] = 7, anon_sym_DOT, ACTIONS(2093), anon_sym_COMMA, ACTIONS(2628), anon_sym_COLON, ACTIONS(2095), @@ -20348,6 +20350,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(2097), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + [31747] = 7, + anon_sym_SEMI, ACTIONS(534), + anon_sym_from, ACTIONS(534), + anon_sym_COMMA, ACTIONS(2699), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(534), + aux_sym__collection_elements_repeat1, STATE(65535), [31762] = 6, anon_sym_SEMI, ACTIONS(2702), anon_sym_COMMA, ACTIONS(2704), @@ -20360,7 +20370,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, 0, 56, 0, 56, 1130, 2706, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, -2706, 83, 1349, 1610, 1583, 1349, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, +2706, 83, 1350, 1615, 1580, 1350, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [31869] = 6, sym_identifier, ACTIONS(2430), @@ -20368,47 +20378,47 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_aliased_import, STATE(1599), - sym_dotted_name, STATE(712), + sym_dotted_name, STATE(715), [31882] = 5, - anon_sym_RPAREN, ACTIONS(2708), anon_sym_COMMA, ACTIONS(2708), - anon_sym_as, ACTIONS(358), + anon_sym_RBRACK, ACTIONS(2710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(2967), [31893] = 5, - anon_sym_COMMA, ACTIONS(2710), - anon_sym_RBRACK, ACTIONS(2712), + anon_sym_RPAREN, ACTIONS(2712), + anon_sym_COMMA, ACTIONS(2712), + anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2966), [31904] = 5, + anon_sym_COMMA, ACTIONS(2714), + anon_sym_RBRACK, ACTIONS(2003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(65535), + [31915] = 5, anon_sym_COMMA, ACTIONS(2339), anon_sym_as, ACTIONS(2103), anon_sym_RBRACK, ACTIONS(2339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31915] = 5, - anon_sym_COMMA, ACTIONS(2714), - anon_sym_RBRACK, ACTIONS(2716), + [31926] = 5, + anon_sym_COMMA, ACTIONS(2717), + anon_sym_RBRACK, ACTIONS(2719), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1374), - [31926] = 2, + aux_sym_case_clause_repeat1, STATE(1370), + [31937] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(2721), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [31938] = 5, - anon_sym_COMMA, ACTIONS(2720), - anon_sym_RBRACK, ACTIONS(2005), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), [31949] = 4, anon_sym_SEMI, ACTIONS(2723), sym_comment, ACTIONS(3), @@ -20463,57 +20473,57 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, 2, 64, 0, 65, 0, 65, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, 2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, -649, 2680, 1626, 546, 186, 185, 2649, 547, 185, 547, 546, 547, 547, 308, 3061, 470, -2587, 2587, 44, 44, 2587, 2587, 44, 44, 546, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2587, 44, 2172, 44, +649, 2707, 1621, 546, 186, 185, 2663, 547, 185, 547, 546, 547, 547, 308, 3066, 470, +2595, 2595, 44, 44, 2595, 2595, 44, 44, 546, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2595, 44, 2172, 44, [32111] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, 0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 1130, 2733, 1134, 2735, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, -3, 2733, 83, 1349, 1610, 1401, 1260, 1349, 942, 2, 193, 193, 8, 8, 193, 193, +3, 2733, 83, 1350, 1615, 1403, 1261, 1350, 946, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [32207] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 2904, 308, 555, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 556, 1554, -1554, 1554, 1554, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, +1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 558, 1553, +1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [32303] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 2743, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2562, 3134, 2605, 2562, 752, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, +877, 2549, 3142, 2607, 2549, 752, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 765, 489, 43, 391, 43, [32397] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 915, 917, 919, 1138, 921, 1391, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 308, 1335, 2976, 308, 782, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 716, 110, 32, 137, 32, +851, 308, 1335, 2874, 308, 782, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 713, 110, 32, 137, 32, [32491] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 619, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 308, 1335, 3045, 308, 718, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 308, 1335, 3050, 308, 720, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [32584] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2564, 2745, 2552, 2747, 2745, 2747, 2747, 2745, 2556, 2558, 2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2749, 2564, 2564, 2564, 3, 3, 2568, 792, -941, 941, 508, 508, 941, 941, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, -508, 508, 941, 508, 2266, 508, +940, 940, 508, 508, 940, 940, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, +508, 508, 940, 508, 2266, 508, [32670] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, 2, 47, 0, 48, 0, 48, 1737, 1739, 1741, 2751, 1743, 1745, 1739, 1745, 1745, 1739, 1747, 841, 843, 841, 841, 845, 847, 845, 1749, 847, 847, 847, 3, 3, 851, 633, -353, 1168, 1168, 1168, 1226, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, +353, 1168, 1168, 1168, 1225, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [32756] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, @@ -20551,7 +20561,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 2481, 271, 1340, 1340, 276, 276, 271, 278, 271, 271, 271, 271, 271, 2484, 1340, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, -271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 1568, +271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 1595, [33232] = 3, ACTIONS(3), 2, sym_comment, @@ -20599,27 +20609,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(715), + aux_sym__collection_elements_repeat1, STATE(712), [33289] = 13138, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 895, 897, 2763, 426, 2733, 1138, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, -3, 446, 1531, 3104, 3093, 1410, 1531, 1006, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 3102, 1400, 1528, 1012, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [33384] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 631, -186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [33479] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 2765, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2562, 3134, 461, 2562, 190, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, +877, 2549, 3142, 461, 2549, 190, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 489, 43, 391, 43, [33573] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, @@ -20633,14 +20643,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 2988, 1541, 798, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 2988, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +649, 1537, 1621, 2991, 1537, 799, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 2991, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [33761] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -308, 1335, 3140, 3078, 308, 1165, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +308, 1335, 3146, 3081, 308, 1165, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [33854] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, @@ -20654,7 +20664,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 804, 589, -589, 589, 1225, 32, 32, 1414, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +589, 589, 1226, 32, 32, 1413, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [34025] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, @@ -20762,38 +20772,38 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__generic_type_arguments_repeat1, STATE(615), - [34345] = 7, - anon_sym_COMMA, ACTIONS(2781), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(2783), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1164), - [34360] = 3, - ACTIONS(2785), 1, + [34345] = 3, + ACTIONS(2781), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 4, + ACTIONS(2174), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, + [34359] = 7, + anon_sym_COMMA, ACTIONS(2783), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1100), + anon_sym_RBRACK, ACTIONS(2785), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1164), [34374] = 6, anon_sym_RPAREN, ACTIONS(2787), anon_sym_COMMA, ACTIONS(2789), anon_sym_as, ACTIONS(2341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(719), + aux_sym_case_clause_repeat1, STATE(718), [34387] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2206, 2075, 2622, 2077, 2079, 2081, 2083, 2210, 2087, 2089, -2091, 2210, 2210, 2210, 3, 3, 446, 799, 610, 575, 609, 575, 575, 575, 575, 609, -575, 575, 575, 575, 992, +0, 31, 0, 31, 0, 31, 2176, 2075, 2622, 2077, 2079, 2081, 2083, 2180, 2087, 2089, +2091, 2180, 2180, 2180, 3, 3, 446, 798, 611, 575, 2928, 575, 575, 575, 575, 610, +575, 575, 575, 575, 995, [34456] = 6, anon_sym_COMMA, ACTIONS(2791), anon_sym_as, ACTIONS(536), @@ -20834,36 +20844,36 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, 2, 62, 0, 63, 0, 63, 1566, 1568, 625, 1570, 1572, 1568, 629, 1574, 1572, 1568, 631, 2001, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 494, 3015, 1541, 293, 28, 2555, 2555, 44, 44, 2555, 2555, 44, -44, 44, 1553, 494, 901, 901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, -44, 2555, 44, 145, 44, +3, 649, 1537, 1621, 493, 3006, 1537, 293, 28, 2545, 2545, 44, 44, 2545, 2545, 44, +44, 44, 1554, 493, 901, 901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, +44, 2545, 44, 145, 44, [34620] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2805, 2807, 625, 2809, 2807, 629, 2809, 2807, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1541, -1626, 3015, 1541, 293, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 44, 1150, 901, -901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1537, +1621, 3006, 1537, 293, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 1148, 901, +901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [34716] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 1696, 1698, 426, 1700, 1698, 903, 1700, 1698, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1531, -3104, 2936, 1531, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 510, 1085, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3110, 2937, 1528, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 510, 1085, 1085, 1085, 1085, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [34812] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 2811, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 591, 618, 1623, 1369, 591, 1070, 10, 88, 88, 11, 11, 88, 88, 3148, +3, 402, 592, 618, 1619, 1368, 592, 1070, 10, 88, 88, 11, 11, 88, 88, 3156, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [34908] = 12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 1210, 1212, 1214, 2434, 1216, 1212, 1216, 1216, 1212, 1218, 1220, 1222, 619, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 3, 3, -1234, 2662, 3081, 2691, 2662, 653, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, +1234, 2672, 3082, 2712, 2672, 655, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, [35001] = 45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1663, 42, 0, 51, @@ -20891,15 +20901,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 1034, 2235, 1018, 2237, 2235, 2237, 2237, 2235, 1022, 1024, 1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 2243, 1034, 1034, 1034, 3, 3, 1008, 820, -2551, 2551, 118, 118, 2551, 2551, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 2551, 118, 130, 118, +2540, 2540, 118, 118, 2540, 2540, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 2540, 118, 130, 118, [35353] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 701, -2535, 2535, 32, 32, 2535, 2535, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2535, 32, 137, 32, +2533, 2533, 32, 32, 2533, 2533, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2533, 32, 137, 32, [35439] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, @@ -20912,7 +20922,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 755, 757, 1486, 1488, 759, 761, 1486, 1486, 1486, 1486, 765, 767, 769, 771, 773, 775, 1486, 775, 111, 777, 1486, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2480, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2475, [35605] = 11, anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), @@ -21041,9 +21051,9 @@ static const uint16_t ts_small_parse_table[] = { [36106] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2649, 2651, 2653, 2655, 2657, 2716, 2661, 2663, 2665, 2667, -2669, 2663, 2663, 2663, 3, 3, 649, 832, 760, 524, 1566, 524, 524, 524, 524, 1566, -524, 524, 524, 524, 650, +0, 31, 0, 31, 0, 31, 2649, 2651, 2653, 2655, 2657, 2719, 2661, 2663, 2665, 2667, +2669, 2663, 2663, 2663, 3, 3, 649, 832, 761, 524, 1593, 524, 524, 524, 524, 3021, +524, 524, 524, 524, 649, [36175] = 10, anon_sym_DOT, ACTIONS(2832), anon_sym_LPAREN, ACTIONS(1146), @@ -21054,14 +21064,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1146), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2600), + aux_sym_dotted_name_repeat1, STATE(2625), [36196] = 3, ACTIONS(2836), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 4, + ACTIONS(2174), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, @@ -21080,22 +21090,22 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(854), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), + aux_sym__collection_elements_repeat1, STATE(653), [36291] = -21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, -0, 22, 0, 22, 0, 22, 466, 468, 1931, 470, 472, 1931, 478, 480, 482, 484, -486, 486, 470, 484, 484, 492, 494, 472, 3, 3, 165, 165, - [36351] = 21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, 0, 22, 0, 22, 0, 22, 661, 663, 2838, 665, 667, 673, 675, 2838, 677, 679, 681, 681, 665, 679, 679, 687, 689, 667, 3, 3, 161, 161, + [36351] = +21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, +0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, +0, 22, 0, 22, 0, 22, 466, 468, 1931, 470, 472, 1931, 478, 480, 482, 484, +486, 486, 470, 484, 484, 492, 494, 472, 3, 3, 165, 165, [36411] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 2840, 1554, 1556, 3, 3, 851, 220, -219, 1569, 480, 480, 671, 862, 480, 480, 480, +219, 1572, 480, 480, 671, 862, 480, 480, 480, [36468] = 9, anon_sym_RPAREN, ACTIONS(2424), anon_sym_if, ACTIONS(2842), @@ -21107,25 +21117,25 @@ static const uint16_t ts_small_parse_table[] = { sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), [36487] = 6, + anon_sym_COMMA, ACTIONS(2132), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(2134), + anon_sym_RBRACK, ACTIONS(2132), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36500] = 6, sym_identifier, ACTIONS(2851), anon_sym_import, ACTIONS(2851), anon_sym_DOT, ACTIONS(2853), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1153), - [36500] = 5, + aux_sym_import_prefix_repeat1, STATE(1152), + [36513] = 5, sym_identifier, ACTIONS(1584), anon_sym_import, ACTIONS(2855), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_dotted_name, STATE(1266), - [36511] = 6, - anon_sym_COMMA, ACTIONS(2132), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(2134), - anon_sym_RBRACK, ACTIONS(2132), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), [36524] = 2, ACTIONS(3), 2, sym_comment, @@ -21135,51 +21145,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, [36534] = 4, - anon_sym_COMMA, ACTIONS(2859), - anon_sym_RBRACK, ACTIONS(2859), + anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(878), [36543] = 4, - anon_sym_COLON, ACTIONS(2861), - anon_sym_DASH_GT, ACTIONS(2863), + anon_sym_SEMI, ACTIONS(2859), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2859), + [36552] = 4, + anon_sym_COMMA, ACTIONS(2861), + anon_sym_RBRACK, ACTIONS(2861), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36552] = + [36561] = 4, + anon_sym_COLON, ACTIONS(2863), + anon_sym_DASH_GT, ACTIONS(2865), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36570] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2865, 2867, 83, 1981, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2867, 2869, 83, 1981, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [36684] = + [36702] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 975, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 975, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, - [36837] = 4, - anon_sym_COMMA, ACTIONS(2869), - anon_sym_RBRACK, ACTIONS(2869), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [36846] = 4, - anon_sym_SEMI, ACTIONS(2871), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2871), [36855] = 4, - anon_sym_LPAREN, ACTIONS(655), + anon_sym_COMMA, ACTIONS(2871), + anon_sym_RBRACK, ACTIONS(2871), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(878), [36864] = 3, anon_sym_RBRACK, ACTIONS(2873), sym_comment, ACTIONS(3), @@ -21196,9 +21206,9 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 847, -186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 849, +186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [36980] = 3, anon_sym_RBRACE, ACTIONS(2879), sym_comment, ACTIONS(3), @@ -21208,15 +21218,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31703, 49, 3631, 61, 2, 69, 0, 70, 0, 70, 2021, 2023, 2025, 2027, 2029, 1006, 2023, 2031, 2029, 2023, 2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, -649, 2606, 1626, 874, 186, 185, 2588, 547, 185, 547, 874, 547, 547, 1541, 796, 199, -2564, 2564, 44, 44, 2564, 2564, 44, 44, 546, 44, 797, 901, 901, 901, 901, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +649, 2592, 1621, 874, 186, 185, 2593, 547, 185, 547, 874, 547, 547, 1537, 796, 199, +2543, 2543, 44, 44, 2543, 2543, 44, 44, 546, 44, 797, 901, 901, 901, 901, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [37095] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, 0, 56, 0, 56, 1130, 2881, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, -2881, 83, 1349, 1610, 1583, 1349, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, +2881, 83, 1350, 1615, 1580, 1350, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [37189] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, @@ -21241,7 +21251,7 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 2883, 2885, 919, 2887, 2885, 2887, 2887, 2885, 923, 841, -843, 841, 841, 845, 847, 845, 2889, 847, 847, 847, 3, 3, 851, 1225, 32, 32, +843, 841, 841, 845, 847, 845, 2889, 847, 847, 847, 3, 3, 851, 1226, 32, 32, 861, 861, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [37513] = 21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, @@ -21300,8 +21310,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 442, 2574, 426, 2576, 2574, 2576, 2576, 2574, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 2578, 442, 442, 442, 3, 3, 446, 929, -2533, 2533, 15, 15, 2533, 2533, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 2533, 15, 61, 15, +2532, 2532, 15, 15, 2532, 2532, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2532, 15, 61, 15, [37776] = 3, ACTIONS(3), 2, sym_comment, @@ -21346,12 +21356,12 @@ static const uint16_t ts_small_parse_table[] = { 4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 1584, 1508, 2495, 2497, 1514, 1516, 2893, 1520, 2895, 1522, -1524, 2893, 2893, 2893, 3, 3, 851, 558, 682, 682, 682, 682, 682, 711, 2687, 682, +1524, 2893, 2893, 2893, 3, 3, 851, 555, 682, 682, 682, 682, 682, 711, 2695, 682, 682, 682, 681, [37886] = 4, ACTIONS(1558), 1, anon_sym_DOT, - STATE(2542), 1, + STATE(2539), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -21384,7 +21394,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2901), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2204), 5, + ACTIONS(2174), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -21407,7 +21417,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2905), - aux_sym_global_statement_repeat1, STATE(1241), + aux_sym_global_statement_repeat1, STATE(1246), [37963] = 6, anon_sym_case, ACTIONS(1641), sym_comment, ACTIONS(3), @@ -21420,7 +21430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(2911), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(759), + aux_sym__default_type_arguments_repeat1, STATE(758), aux_sym__generic_type_arguments_repeat1, STATE(615), [37989] = 3, ACTIONS(3), 2, @@ -21466,7 +21476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1250), + aux_sym__patterns_repeat1, STATE(1256), [38042] = 3, anon_sym_RBRACK, ACTIONS(2915), sym_comment, ACTIONS(3), @@ -21482,8 +21492,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2921, 2923, 83, 922, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [38190] = 3, @@ -21504,9 +21514,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 923, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 923, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [38364] = @@ -21515,9 +21525,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 895, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 895, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [38517] = @@ -21526,8 +21536,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2931, 2933, 83, 2009, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [38649] = @@ -21535,24 +21545,24 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, 2, 64, 0, 65, 0, 65, 2935, 2937, 2454, 627, 2939, 2937, 2941, 2939, 2937, 2943, 2945, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 3, 3, -877, 2562, 3134, 1532, 947, 186, 185, 2649, 547, 185, 547, 547, 547, 2562, 336, 728, -2514, 2514, 43, 43, 2514, 2514, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 398, 2514, 43, 2133, 43, +877, 2549, 3142, 1533, 947, 186, 185, 2663, 547, 185, 547, 547, 547, 2549, 336, 728, +2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 398, 2520, 43, 2133, 43, [38752] = 12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, 2, 62, 0, 63, 0, 63, 1566, 1568, 625, 1570, 1572, 1568, 629, 1574, 1572, 1568, 631, 2951, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 494, 3015, 1541, 293, 28, 2555, 2555, 44, 44, 2555, 2555, 44, -44, 44, 1553, 494, 901, 901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, -44, 2555, 44, 145, 44, +3, 649, 1537, 1621, 493, 3006, 1537, 293, 28, 2545, 2545, 44, 44, 2545, 2545, 44, +44, 44, 1554, 493, 901, 901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, +44, 2545, 44, 145, 44, [38853] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 2953, 2955, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 591, 618, 2601, 2998, 591, 1355, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2998, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +3, 3, 402, 592, 618, 2603, 2996, 592, 1355, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2996, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [38950] = 3, ACTIONS(3), 2, @@ -21637,15 +21647,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 481, -186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [39129] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1808, 873, 873, 873, 3, 3, 877, 896, -2525, 2525, 43, 43, 2525, 2525, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2525, 43, 391, 43, +2514, 2514, 43, 43, 2514, 2514, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2514, 43, 391, 43, [39215] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, @@ -21684,14 +21694,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 864, -2790, 2790, 32, 32, 2790, 2790, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2790, 32, 137, 32, +2828, 2828, 32, 32, 2828, 2828, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2828, 32, 137, 32, [39716] = 21792, 0, 33152, 5, 41216, 8, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, 0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 1439, 271, 1340, 276, 271, 271, 1340, 271, 271, 2965, 2968, 1340, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, -271, 271, 271, 271, 276, 271, 3, 3, 2813, +271, 271, 271, 271, 276, 271, 3, 3, 2807, [39789] = 21792, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, @@ -21713,35 +21723,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(907), - sym_type_parameter, STATE(3063), - [39890] = 5, - anon_sym_RPAREN, ACTIONS(2339), - anon_sym_COMMA, ACTIONS(2973), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [39901] = 2, + sym_parameters, STATE(906), + sym_type_parameter, STATE(3069), + [39890] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2976), 3, + ACTIONS(2973), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, + [39900] = 5, + anon_sym_RPAREN, ACTIONS(2339), + anon_sym_COMMA, ACTIONS(2975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(65535), [39911] = 4, anon_sym_COMMA, ACTIONS(2978), anon_sym_RBRACK, ACTIONS(2978), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [39920] = 4, - anon_sym_RPAREN, ACTIONS(2980), - anon_sym_COMMA, ACTIONS(2980), + anon_sym_COLON, ACTIONS(2980), + anon_sym_DASH_GT, ACTIONS(2982), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [39929] = 4, - anon_sym_COLON, ACTIONS(2982), - anon_sym_DASH_GT, ACTIONS(2984), + anon_sym_RPAREN, ACTIONS(2984), + anon_sym_COMMA, ACTIONS(2984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [39938] = 3, @@ -21757,45 +21767,45 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, 2527, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, -649, 1541, 1626, 722, 186, 185, 2588, 547, 185, 547, 722, 547, 547, 1541, 293, 199, -2564, 2564, 44, 44, 2564, 2564, 44, 44, 44, 754, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, +2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [40059] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, 2, 58, 0, 59, 0, 59, 2450, 2452, 2454, 2990, 2456, 2452, 2458, 2456, 2452, 2460, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, -481, 186, 185, 2649, 547, 185, 547, 547, 547, 481, 273, 998, 998, 43, 43, 998, -998, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, +481, 186, 185, 2663, 547, 185, 547, 547, 547, 481, 273, 1002, 1002, 43, 43, 1002, +1002, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [40156] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 2992, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 591, 618, 1627, 1565, 591, 1141, 10, 88, 88, 11, 11, 88, 88, 3107, +3, 402, 592, 618, 1622, 1565, 592, 1142, 10, 88, 88, 11, 11, 88, 88, 3113, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [40252] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2994, 2996, 2998, 3000, 2996, 3002, 3000, 2996, 3004, 841, 843, 841, 925, 841, 927, 845, 847, 845, 3006, 847, 847, 3008, 3, 3, 851, 852, -1005, 1004, 2610, 1365, 1004, 1365, 1365, 1365, 900, 2694, 2694, 32, 32, 2694, 2694, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2694, 32, 2242, 32, +1005, 1004, 2588, 1364, 1004, 1364, 1364, 1364, 900, 2731, 2731, 32, 32, 2731, 2731, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2731, 32, 2242, 32, [40347] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 3010, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [40442] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 1586, 1541, 999, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 1586, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +649, 1537, 1621, 1583, 1537, 1003, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 1583, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [40536] = 8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, @@ -21836,8 +21846,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 934, -2833, 2833, 32, 32, 2833, 2833, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2833, 32, 137, 32, +2790, 2790, 32, 32, 2790, 2790, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2790, 32, 137, 32, [41073] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, @@ -21856,7 +21866,7 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 835, 32, 32, +843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 836, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [41322] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, @@ -21868,13 +21878,13 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 2470, 2472, 919, 2474, 2472, 2474, 2474, 2472, 923, 841, -843, 841, 841, 845, 847, 845, 2476, 847, 847, 847, 3, 3, 851, 1225, 32, 32, +843, 841, 841, 845, 847, 845, 2476, 847, 847, 847, 3, 3, 851, 1226, 32, 32, 670, 670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [41480] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 3032, 3034, 919, 3036, 3034, 3036, 3036, 3034, 923, 841, -843, 841, 841, 845, 847, 845, 3038, 847, 847, 847, 3, 3, 851, 835, 32, 32, +843, 841, 841, 845, 847, 845, 3038, 847, 847, 847, 3, 3, 851, 836, 32, 32, 1063, 1063, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [41559] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, @@ -22048,7 +22058,7 @@ static const uint16_t ts_small_parse_table[] = { 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 1584, 1508, 1510, 1512, 1514, 1516, 3048, 1520, 1522, 1524, -3048, 3048, 3048, 3, 3, 851, 558, 938, 938, 938, 938, 938, 938, 938, 938, 938, +3048, 3048, 3048, 3, 3, 851, 555, 939, 939, 939, 939, 939, 939, 939, 939, 939, 681, [42094] = 8, anon_sym_COMMA, ACTIONS(3050), @@ -22059,36 +22069,28 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(1547), - [42111] = 3, + [42111] = 8, + sym_identifier, ACTIONS(3052), + anon_sym_DOT, ACTIONS(1586), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_import_prefix, STATE(841), + sym_relative_import, STATE(290), + sym_dotted_name, STATE(290), + aux_sym_import_prefix_repeat1, STATE(840), + [42128] = 3, STATE(937), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3052), 5, + ACTIONS(3054), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [42126] = 8, - sym_identifier, ACTIONS(3054), - anon_sym_DOT, ACTIONS(1586), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(840), - sym_relative_import, STATE(290), - sym_dotted_name, STATE(290), - aux_sym_import_prefix_repeat1, STATE(839), [42143] = 7, - anon_sym_SEMI, ACTIONS(3056), - anon_sym_COMMA, ACTIONS(1964), - anon_sym_as, ACTIONS(129), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3056), - aux_sym_assert_statement_repeat1, STATE(1237), - [42158] = 7, anon_sym_if, ACTIONS(1984), anon_sym_async, ACTIONS(1108), anon_sym_for, ACTIONS(1108), @@ -22096,76 +22098,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1990), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42173] = 6, - anon_sym_SEMI, ACTIONS(3058), - anon_sym_COMMA, ACTIONS(462), + [42158] = 7, + anon_sym_SEMI, ACTIONS(3056), + anon_sym_COMMA, ACTIONS(1964), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3058), - [42186] = 6, + sym__newline, ACTIONS(3056), + aux_sym_assert_statement_repeat1, STATE(1242), + [42173] = 6, anon_sym_COMMA, ACTIONS(2339), anon_sym_as, ACTIONS(1403), anon_sym_if, ACTIONS(2339), anon_sym_COLON, ACTIONS(2339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42199] = 7, - anon_sym_COMMA, ACTIONS(3060), + [42186] = 7, + anon_sym_COMMA, ACTIONS(3058), anon_sym_if, ACTIONS(1405), - anon_sym_COLON, ACTIONS(3062), + anon_sym_COLON, ACTIONS(3060), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(3173), - aux_sym_case_clause_repeat1, STATE(1561), - [42214] = + sym_if_clause, STATE(3094), + aux_sym_case_clause_repeat1, STATE(1557), + [42201] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3064, 3066, 83, 3047, 1252, -1252, 1252, 1252, 1252, 1252, 1252, 1349, 1610, 1252, 1252, 1252, 1252, 1252, 1252, 1408, 1252, -1252, 1252, 1252, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3062, 3064, 83, 3052, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1350, 1615, 1248, 1248, 1248, 1248, 1248, 1248, 1405, 1248, +1248, 1248, 1248, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [42346] = + [42333] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1413, 83, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1408, 9, 9, -9, 9, 268, 268, 687, 1014, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1413, 83, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1405, 9, 9, +9, 9, 268, 268, 687, 1013, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 268, 687, + [42486] = 6, + anon_sym_SEMI, ACTIONS(3066), + anon_sym_COMMA, ACTIONS(462), + anon_sym_as, ACTIONS(129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3066), [42499] = 5, anon_sym_COMMA, ACTIONS(3068), anon_sym_RBRACK, ACTIONS(3070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_list_repeat1, STATE(1154), - [42510] = 5, - anon_sym_COMMA, ACTIONS(3072), - anon_sym_RBRACE, ACTIONS(534), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [42521] = 2, + [42510] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 3, + ACTIONS(3072), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [42531] = 6, + [42520] = 6, anon_sym_SEMI, ACTIONS(1150), anon_sym_COMMA, ACTIONS(1152), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1150), - aux_sym__import_list_repeat1, STATE(1557), + aux_sym__import_list_repeat1, STATE(1562), + [42533] = 5, + anon_sym_COMMA, ACTIONS(3074), + anon_sym_RBRACE, ACTIONS(534), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(65535), [42544] = 5, anon_sym_COMMA, ACTIONS(3077), anon_sym_as, ACTIONS(907), @@ -22177,33 +22187,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(3079), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(3008), + aux_sym_except_clause_repeat1, STATE(2987), [42566] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3081, 3083, 83, 1118, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [42698] = 4, - anon_sym_COMMA, ACTIONS(1884), - anon_sym_RBRACK, ACTIONS(1884), + anon_sym_COMMA, ACTIONS(3085), + anon_sym_RBRACK, ACTIONS(3085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [42707] = 4, - anon_sym_COMMA, ACTIONS(3085), - anon_sym_RBRACK, ACTIONS(3085), + anon_sym_COMMA, ACTIONS(1884), + anon_sym_RBRACK, ACTIONS(1884), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [42716] = 3, - sym_identifier, ACTIONS(3087), + anon_sym_in, ACTIONS(947), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [42723] = 3, - anon_sym_in, ACTIONS(947), + sym_identifier, ACTIONS(3087), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [42730] = @@ -22212,9 +22222,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 971, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 971, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [42883] = @@ -22223,9 +22233,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 973, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 973, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [43036] = @@ -22234,9 +22244,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 920, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 920, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [43189] = @@ -22245,8 +22255,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3089, 3091, 83, 1964, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [43321] = @@ -22255,8 +22265,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3093, 3095, 83, 2001, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [43453] = @@ -22264,8 +22274,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 3097, 3099, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 591, 618, 1530, 2956, 591, 1353, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2956, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +3, 3, 402, 592, 618, 1531, 2960, 592, 1353, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2960, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [43550] = 3, ACTIONS(3), 2, @@ -22354,36 +22364,36 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 3101, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [43734] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 3103, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 308, 1335, 1587, 308, 1366, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 308, 1335, 1584, 308, 1366, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [43827] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2562, -3101, 2562, 1001, 66, 978, 2570, 2570, 43, 43, 2570, 2570, 1001, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 2570, 43, 391, 43, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2549, +3105, 2549, 998, 66, 978, 2574, 2574, 43, 43, 2574, 2574, 998, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 2574, 43, 391, 43, [43919] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 1686, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 1020, 171, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +1335, 1019, 171, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [44011] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 983, -2744, 2744, 32, 32, 2744, 2744, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2744, 32, 137, 32, +2750, 2750, 32, 32, 2750, 2750, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2750, 32, 137, 32, [44097] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, @@ -22632,14 +22642,14 @@ static const uint16_t ts_small_parse_table[] = { [45252] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, 0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, -0, 33, 0, 33, 0, 33, 1506, 1508, 1510, 3119, 3062, 1512, 1514, 1516, 1518, 1520, -1522, 1524, 1518, 1518, 1518, 3, 3, 851, 558, 943, 247, 1244, 247, 247, 247, 247, -1244, 247, 247, 247, 3173, 247, 681, +0, 33, 0, 33, 0, 33, 1506, 1508, 1510, 3119, 3060, 1512, 1514, 1516, 1518, 1520, +1522, 1524, 1518, 1518, 1518, 3, 3, 851, 555, 942, 247, 1238, 247, 247, 247, 247, +2762, 247, 247, 247, 3094, 247, 681, [45323] = 4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 1584, 1508, 2495, 2497, 1514, 1516, 2893, 1520, 3121, 1522, -1524, 2893, 2893, 2893, 3, 3, 851, 558, 682, 682, 682, 682, 682, 1017, 2817, 682, +1524, 2893, 2893, 2893, 3, 3, 851, 555, 682, 682, 682, 682, 682, 1016, 2787, 682, 682, 682, 681, [45390] = 21860, 0, 0, 7, 33024, 7, 63630, 9, 1, 18, 0, 19, 224, 19, 0, 22, @@ -22657,34 +22667,9 @@ static const uint16_t ts_small_parse_table[] = { [45467] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 3123, 1554, 1556, 3, 3, 3127, 220, -219, 1569, 480, 480, 671, 862, 480, 480, 480, - [45524] = 4, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(980), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2204), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [45542] = 3, - STATE(1234), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3052), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [45556] = 3, +12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 3123, 1554, 1556, 3, 3, 3137, 220, +219, 1572, 480, 480, 671, 862, 480, 480, 480, + [45524] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22697,12 +22682,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [45572] = 4, + [45540] = 4, sym_integer, ACTIONS(3129), sym_float, ACTIONS(3131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45581] = 2, + [45549] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22712,33 +22697,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [45593] = 2, + [45561] = 4, + ACTIONS(446), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3135), 5, + STATE(980), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2174), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [45605] = 7, - anon_sym_COMMA, ACTIONS(1466), - anon_sym_if, ACTIONS(669), - anon_sym_RBRACK, ACTIONS(1466), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [45620] = 7, - anon_sym_COMMA, ACTIONS(3137), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3139), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1588), - [45635] = 7, + [45579] = 3, + STATE(1236), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3054), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [45593] = 7, anon_sym_if, ACTIONS(1984), anon_sym_async, ACTIONS(1423), anon_sym_for, ACTIONS(1423), @@ -22746,35 +22730,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1990), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45650] = 2, + [45608] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3141), 5, + ACTIONS(3135), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [45662] = 2, + [45620] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 5, + ACTIONS(3137), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [45674] = 8, + [45632] = 8, + anon_sym_COMMA, ACTIONS(3139), + anon_sym_if, ACTIONS(3141), + anon_sym_async, ACTIONS(3141), + anon_sym_for, ACTIONS(3141), + anon_sym_RBRACK, ACTIONS(3141), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2626), + [45649] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3143), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [45661] = 7, + anon_sym_COMMA, ACTIONS(1466), + anon_sym_if, ACTIONS(669), + anon_sym_RBRACK, ACTIONS(1466), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45676] = 7, anon_sym_COMMA, ACTIONS(3145), - anon_sym_if, ACTIONS(3147), - anon_sym_async, ACTIONS(3147), - anon_sym_for, ACTIONS(3147), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1100), anon_sym_RBRACK, ACTIONS(3147), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2661), + aux_sym_subscript_repeat1, STATE(1585), [45691] = 2, ACTIONS(3), 2, sym_comment, @@ -22789,86 +22799,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45711] = 5, - anon_sym_RPAREN, ACTIONS(3058), - anon_sym_COMMA, ACTIONS(3151), - anon_sym_as, ACTIONS(358), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [45722] = 5, - anon_sym_COMMA, ACTIONS(3153), - anon_sym_RBRACE, ACTIONS(3155), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2934), - [45733] = 5, - anon_sym_COMMA, ACTIONS(3157), - anon_sym_RBRACK, ACTIONS(3160), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(65535), - [45744] = 5, - anon_sym_RPAREN, ACTIONS(3162), - anon_sym_COMMA, ACTIONS(3164), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2967), - [45755] = 2, + [45711] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3166), 3, + ACTIONS(3151), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [45765] = 5, - anon_sym_DOT, ACTIONS(2172), - anon_sym_COLON, ACTIONS(3168), - anon_sym_PIPE, ACTIONS(2176), + [45721] = 5, + anon_sym_COMMA, ACTIONS(3153), + anon_sym_RBRACE, ACTIONS(3155), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2938), + [45732] = 5, + anon_sym_DOT, ACTIONS(2182), + anon_sym_COLON, ACTIONS(3157), + anon_sym_PIPE, ACTIONS(2186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45776] = + [45743] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2178, 11, 2180, 15, 2182, 19, 2184, 23, 25, 27, -29, 31, 33, 35, 2186, 2188, 53, 55, 2190, 2192, 2194, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2196, 79, 79, 79, 3, 3, 3170, 3172, 83, 1042, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 2904, 22, 589, 589, 589, 1349, 2612, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2740, 1554, 1554, 1554, 1554, 8, 8, 8, +2, 99, 0, 100, 0, 100, 2188, 11, 2190, 15, 2192, 19, 2194, 23, 25, 27, +29, 31, 33, 35, 2196, 2198, 53, 55, 2200, 2202, 2204, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2206, 79, 79, 79, 3, 3, 3159, 3161, 83, 1042, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, +193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [45914] = 4, - anon_sym_SEMI, ACTIONS(1933), + [45881] = 5, + anon_sym_RPAREN, ACTIONS(3163), + anon_sym_COMMA, ACTIONS(3165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1933), - [45923] = 4, + aux_sym__default_type_list_repeat1, STATE(2969), + [45892] = 5, + anon_sym_COMMA, ACTIONS(3167), + anon_sym_RBRACK, ACTIONS(3170), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(65535), + [45903] = 5, + anon_sym_RPAREN, ACTIONS(3066), + anon_sym_COMMA, ACTIONS(3172), + anon_sym_as, ACTIONS(358), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45914] = 4, anon_sym_case, ACTIONS(3174), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(3174), - [45932] = 4, + [45923] = 4, anon_sym_SEMI, ACTIONS(3176), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3176), - [45941] = 4, + [45932] = 4, anon_sym_SEMI, ACTIONS(3178), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3178), - [45950] = 4, + [45941] = 4, anon_sym_COMMA, ACTIONS(3180), anon_sym_RBRACE, ACTIONS(3180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + [45950] = 4, + anon_sym_SEMI, ACTIONS(1933), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1933), [45959] = 4, sym_integer, ACTIONS(3182), sym_float, ACTIONS(3184), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [45968] = 3, - anon_sym_RPAREN, ACTIONS(3186), + anon_sym_COLON, ACTIONS(3186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [45975] = 3, @@ -22876,7 +22886,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [45982] = 3, - anon_sym_COLON, ACTIONS(3190), + anon_sym_RPAREN, ACTIONS(3190), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [45989] = @@ -22885,9 +22895,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1041, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1041, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [46142] = @@ -22896,8 +22906,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3192, 3194, 83, 1984, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [46274] = @@ -22906,8 +22916,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3196, 83, 229, 229, 229, -229, 229, 229, 229, 1349, 1610, 229, 229, 229, 229, 229, 229, 1408, 229, 229, 229, -229, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, +229, 229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, +229, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [46404] = @@ -22915,7 +22925,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, 2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 3198, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 3, -3, 402, 591, 618, 1402, 1563, 633, 353, 1168, 1168, 1168, 591, 91, 10, 88, 88, +3, 402, 592, 618, 1404, 1563, 633, 353, 1168, 1168, 1168, 592, 91, 10, 88, 88, 11, 11, 88, 88, 1171, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [46505] = @@ -22923,29 +22933,29 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, 3200, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2562, 3134, 2603, 3066, 876, 1169, 1169, 1169, 2562, 155, 56, 489, 489, 43, 43, -489, 489, 1331, 1331, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 805, 489, +877, 2549, 3142, 2604, 3097, 876, 1169, 1169, 1169, 2549, 155, 56, 489, 489, 43, 43, +489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 805, 489, 43, 391, 43, [46604] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, 2, 57, 0, 58, 0, 58, 1210, 1212, 1214, 1138, 1216, 1212, 1216, 1216, 1212, 1218, 1220, 1222, 1220, 1224, 1220, 1226, 1792, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 3, 3, -1234, 2662, 3084, 1614, 1076, 2662, 379, 122, 1485, 1485, 160, 160, 1485, 1485, 1076, 160, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 1076, 160, +1234, 2672, 3099, 1609, 1074, 2672, 379, 122, 1485, 1485, 160, 160, 1485, 1485, 1074, 160, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 1074, 160, [46700] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 843, -186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 845, +186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [46795] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 3202, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1531, 3104, 1224, 1531, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, +446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1417, 751, 15, 61, 15, [46889] = 3, ACTIONS(3), 2, @@ -22992,8 +23002,8 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1531, -3104, 1531, 1089, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3110, 1528, 1089, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [47023] = 3, ACTIONS(3), 2, @@ -23061,8 +23071,8 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, 2, 48, 0, 49, 0, 49, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 863, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 1086, 185, 2649, -547, 185, 547, 547, 547, 836, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +865, 863, 863, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 1086, 185, 2663, +547, 185, 547, 547, 547, 835, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 2345, 43, [47256] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, @@ -23090,15 +23100,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 1055, -2571, 2571, 11, 11, 2571, 2571, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2571, 11, 98, 11, +2566, 2566, 11, 11, 2566, 2566, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2566, 11, 98, 11, [47601] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 79, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1293, 79, 79, 79, 3, 3, 83, 1128, -1347, 1347, 8, 8, 1347, 1347, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1347, 8, 95, 8, +1348, 1348, 8, 8, 1348, 1348, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1348, 8, 95, 8, [47687] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, @@ -23295,20 +23305,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49185] = 5, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, - ACTIONS(3044), 1, - anon_sym_EQ, + [49185] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 4, + ACTIONS(2150), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 28, + ACTIONS(2148), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23316,6 +23323,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, @@ -23337,17 +23345,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49232] = 3, + [49228] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 5, + ACTIONS(1080), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2148), 29, + ACTIONS(1078), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23377,17 +23385,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49275] = 3, + [49271] = 5, + ACTIONS(1262), 1, + anon_sym_COLON_EQ, + ACTIONS(3044), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1080), 5, + ACTIONS(1249), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1078), 29, + ACTIONS(1247), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23395,7 +23406,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, @@ -23436,8 +23446,8 @@ static const uint16_t ts_small_parse_table[] = { [49514] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 3257, 1554, 1556, 3, 3, 1608, 220, -219, 1569, 480, 480, 671, 862, 480, 480, 480, +12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 3257, 1554, 1556, 3, 3, 1623, 220, +219, 1572, 480, 480, 671, 862, 480, 480, 480, [49571] = 3, ACTIONS(1488), 1, anon_sym_as, @@ -23489,7 +23499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3164), + sym__comprehension_clauses, STATE(3172), sym_for_in_clause, STATE(83), [49648] = 3, ACTIONS(3), 2, @@ -23550,18 +23560,38 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2897), - aux_sym_dotted_name_repeat1, STATE(1534), - [49728] = 2, + aux_sym_dotted_name_repeat1, STATE(1536), + [49728] = 7, + anon_sym_EQ, ACTIONS(3263), + anon_sym_RBRACE, ACTIONS(3265), + anon_sym_COLON2, ACTIONS(1761), + sym_type_conversion, ACTIONS(3267), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(1616), + [49743] = 5, + anon_sym_LBRACE, ACTIONS(2301), + anon_sym_RBRACE, ACTIONS(2301), + aux_sym_format_specifier_token1, ACTIONS(2299), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [49754] = 5, + anon_sym_LBRACE, ACTIONS(3269), + anon_sym_RBRACE, ACTIONS(3269), + aux_sym_format_specifier_token1, ACTIONS(3271), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [49765] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3263), 5, + ACTIONS(3273), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [49740] = 2, + [49777] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23571,41 +23601,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, sym__newline, - [49752] = 7, - anon_sym_EQ, ACTIONS(3265), - anon_sym_RBRACE, ACTIONS(3267), - anon_sym_COLON2, ACTIONS(1761), - sym_type_conversion, ACTIONS(3269), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1624), - [49767] = 5, - anon_sym_LBRACE, ACTIONS(2303), - anon_sym_RBRACE, ACTIONS(2303), - aux_sym_format_specifier_token1, ACTIONS(2301), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [49778] = 5, - anon_sym_LBRACE, ACTIONS(3271), - anon_sym_RBRACE, ACTIONS(3271), - aux_sym_format_specifier_token1, ACTIONS(3273), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), [49789] = 6, anon_sym_COMMA, ACTIONS(1313), anon_sym_as, ACTIONS(1315), anon_sym_COLON, ACTIONS(3275), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1580), + aux_sym_except_clause_repeat1, STATE(1578), [49802] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3277, 3279, 83, 1935, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [49934] = @@ -23614,9 +23624,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1195, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1195, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [50087] = 5, @@ -23624,12 +23634,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(3283), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2940), + aux_sym__generic_type_arguments_repeat1, STATE(2943), [50098] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 6, + ACTIONS(2303), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -23690,43 +23700,43 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [50193] = 3, - sym_identifier, ACTIONS(3293), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [50200] = 3, - anon_sym_COLON, ACTIONS(3295), + anon_sym_COLON, ACTIONS(3293), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50207] = + [50200] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3297, 3299, 83, 1983, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3295, 3297, 83, 1983, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [50339] = + [50332] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1127, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1127, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, + [50485] = 3, + sym_identifier, ACTIONS(3299), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [50492] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1121, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1121, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [50645] = @@ -23736,7 +23746,7 @@ static const uint16_t ts_small_parse_table[] = { 1262, 1249, 1264, 917, 921, 1249, 1249, 921, 917, 1264, 1832, 1249, 1249, 1835, 843, 1835, 1838, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 841, 1249, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 927, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, -845, 847, 845, 929, 847, 847, 847, 3, 3, 1247, 851, 308, 1335, 3167, 308, 1386, +845, 847, 845, 929, 847, 847, 847, 3, 3, 1247, 851, 308, 1335, 3174, 308, 1387, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [50780] = @@ -23745,9 +23755,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1126, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1126, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [50933] = @@ -23756,20 +23766,20 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 1120, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 1120, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [51086] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2178, 11, 2180, 15, 2182, 19, 2184, 23, 25, 27, -29, 31, 33, 35, 2186, 2188, 53, 55, 2190, 2192, 2194, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2196, 79, 79, 79, 3, 3, 3301, 3303, 83, 1996, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 2904, 22, 589, 589, 589, 1349, 2612, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2740, 1554, 1554, 1554, 1554, 8, 8, 8, +2, 99, 0, 100, 0, 100, 2188, 11, 2190, 15, 2192, 19, 2194, 23, 25, 27, +29, 31, 33, 35, 2196, 2198, 53, 55, 2200, 2202, 2204, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2206, 79, 79, 79, 3, 3, 3301, 3303, 83, 1996, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, +193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [51224] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, @@ -23777,8 +23787,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3305, 3307, 83, 1942, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [51356] = @@ -23787,8 +23797,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3309, 3311, 83, 1947, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [51488] = @@ -23804,61 +23814,61 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 31703, 50, 3631, 62, 2, 70, 0, 71, 0, 71, 2021, 2023, 2025, 2027, 2029, 1006, 2023, 2031, 2029, 2023, 2033, 3313, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, -3, 649, 2638, 1626, 690, 186, 185, 2588, 547, 185, 547, 690, 547, 547, 1541, 796, -199, 2564, 2564, 44, 44, 2564, 2564, 44, 44, 905, 44, 754, 901, 901, 901, 901, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +3, 649, 2640, 1621, 690, 186, 185, 2593, 547, 185, 547, 690, 547, 547, 1537, 796, +199, 2543, 2543, 44, 44, 2543, 2543, 44, 44, 905, 44, 753, 901, 901, 901, 901, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [51709] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, 2354, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, -649, 1541, 1626, 722, 186, 185, 2588, 547, 185, 547, 722, 547, 547, 1541, 293, 199, -2564, 2564, 44, 44, 2564, 2564, 44, 44, 44, 754, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, +2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [51816] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 3315, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [51911] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, 2, 67, 0, 68, 0, 68, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, 649, -1541, 1626, 1082, 186, 185, 2588, 547, 185, 547, 1082, 547, 547, 1541, 293, 199, 2564, -2564, 44, 44, 2564, 2564, 44, 44, 44, 1229, 901, 901, 901, 901, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +1537, 1621, 1082, 186, 185, 2593, 547, 185, 547, 1082, 547, 547, 1537, 293, 199, 2543, +2543, 44, 44, 2543, 2543, 44, 44, 44, 1229, 901, 901, 901, 901, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [52017] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, 2, 65, 0, 66, 0, 66, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 2712, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, -3, 649, 2759, 1626, 905, 186, 185, 2649, 547, 185, 547, 905, 547, 547, 308, 3061, -470, 2587, 2587, 44, 44, 2587, 2587, 44, 44, 905, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2587, 44, 2172, 44, +2033, 2710, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, +3, 649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, +470, 2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2595, 44, 2172, 44, [52121] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 3317, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [52216] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 2904, 308, 555, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1157, 1554, -1554, 1554, 1554, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, +1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1156, 1553, +1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [52312] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 3319, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1531, 3104, 1224, 1531, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1404, 751, 15, 61, 15, +446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1406, 751, 15, 61, 15, [52406] = 3, ACTIONS(3), 2, sym_comment, @@ -23902,21 +23912,21 @@ static const uint16_t ts_small_parse_table[] = { 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -308, 1335, 3140, 3118, 308, 1166, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +308, 1335, 3146, 3128, 308, 1166, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [52540] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 1686, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 1093, 171, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +1335, 1092, 171, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [52632] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 1349, 1163, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 1350, 1162, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [52722] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, @@ -23943,7 +23953,7 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, 2, 48, 0, 49, 0, 49, 3328, 3330, 3332, 3334, 3330, 3336, 3334, 3330, 3338, 388, -390, 388, 388, 396, 398, 396, 3340, 398, 398, 3342, 3, 3, 402, 1156, 721, 2632, +390, 388, 388, 396, 398, 396, 3340, 398, 398, 3342, 3, 3, 402, 1163, 721, 2637, 1382, 721, 1382, 1382, 1382, 1065, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2146, 11, [53076] = @@ -23965,28 +23975,28 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1808, 873, 873, 873, 3, 3, 877, 1129, -2518, 2518, 43, 43, 2518, 2518, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2518, 43, 391, 43, +2519, 2519, 43, 43, 2519, 2519, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2519, 43, 391, 43, [53336] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2564, 2745, 2552, 2747, 2745, 2747, 2747, 2745, 2556, 2558, 2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2749, 2564, 2564, 2564, 3, 3, 2568, 1209, -2711, 2711, 508, 508, 2711, 2711, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, -508, 508, 2711, 508, 2266, 508, +2689, 2689, 508, 508, 2689, 2689, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, +508, 508, 2689, 508, 2266, 508, [53422] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1134, -2741, 2741, 32, 32, 2741, 2741, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2741, 32, 137, 32, +2820, 2820, 32, 32, 2820, 2820, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2820, 32, 137, 32, [53508] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1167, 589, -589, 589, 1225, 32, 32, 1630, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +589, 589, 1226, 32, 32, 1630, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [53593] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, @@ -24071,7 +24081,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 3352, 1247, 1247, 1247, 1249, 1247, 1262, 1247, 3355, 1247, 1247, 3358, 3360, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1249, 1247, 1247, 1247, 1247, -1247, 1247, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 3, 3, 2734, +1247, 1247, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 3, 3, 2724, [54126] = 3, ACTIONS(3), 2, sym_comment, @@ -24175,12 +24185,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1243), 29, anon_sym_DOT, 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, @@ -24215,12 +24225,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1243), 29, anon_sym_DOT, 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, @@ -24284,9 +24294,9 @@ static const uint16_t ts_small_parse_table[] = { [54421] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2206, 2075, 3365, 2077, 2079, 2081, 2083, 2210, 2087, 2089, -2091, 2210, 2210, 2210, 3, 3, 446, 799, 1151, 575, 609, 575, 575, 575, 575, 609, -575, 575, 575, 575, 992, +0, 31, 0, 31, 0, 31, 2176, 2075, 3365, 2077, 2079, 2081, 2083, 2180, 2087, 2089, +2091, 2180, 2180, 2180, 3, 3, 446, 798, 1153, 575, 2928, 575, 575, 575, 575, 610, +575, 575, 575, 575, 995, [54490] = 3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, @@ -24294,6 +24304,16 @@ static const uint16_t ts_small_parse_table[] = { 1622, 1615, 1615, 3370, 3373, 3367, 3367, 3367, 3367, 3373, 3367, 3, 3, 1615, 672, 672, 65535, [54555] = 9, + anon_sym_if, ACTIONS(1909), + anon_sym_async, ACTIONS(1494), + anon_sym_for, ACTIONS(1496), + anon_sym_RBRACE, ACTIONS(1309), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(2589), + sym_if_clause, STATE(2589), + aux_sym__comprehension_clauses_repeat1, STATE(2589), + [54574] = 9, anon_sym_RPAREN, ACTIONS(3376), anon_sym_COMMA, ACTIONS(3378), anon_sym_as, ACTIONS(416), @@ -24301,9 +24321,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1618), + sym__comprehension_clauses, STATE(1614), sym_for_in_clause, STATE(83), - [54574] = 3, + [54593] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24341,111 +24361,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54615] = 9, - anon_sym_if, ACTIONS(1909), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(1309), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2596), - sym_if_clause, STATE(2596), - aux_sym__comprehension_clauses_repeat1, STATE(2596), [54634] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3380), 5, + ACTIONS(2903), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [54646] = 7, - anon_sym_LBRACE, ACTIONS(3382), - anon_sym_RBRACE, ACTIONS(3385), - aux_sym_format_specifier_token1, ACTIONS(3387), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1078), - aux_sym_format_specifier_repeat1, STATE(65535), - [54661] = 2, + [54646] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3390), 5, + ACTIONS(2130), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, + [54658] = 7, + anon_sym_LBRACE, ACTIONS(3380), + anon_sym_RBRACE, ACTIONS(3383), + aux_sym_format_specifier_token1, ACTIONS(3385), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1076), + aux_sym_format_specifier_repeat1, STATE(65535), [54673] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3392), 5, + ACTIONS(3388), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [54685] = 2, + [54685] = 7, + anon_sym_DOT, ACTIONS(2093), + anon_sym_COMMA, ACTIONS(3390), + anon_sym_COLON, ACTIONS(2095), + anon_sym_RBRACK, ACTIONS(3390), + anon_sym_PIPE, ACTIONS(2097), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [54700] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 5, - anon_sym_DOT, + ACTIONS(3392), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [54697] = 2, + [54712] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2130), 5, - anon_sym_DOT, + ACTIONS(3394), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [54709] = 7, - anon_sym_DOT, ACTIONS(2093), - anon_sym_COMMA, ACTIONS(3394), - anon_sym_COLON, ACTIONS(2095), - anon_sym_RBRACK, ACTIONS(3394), - anon_sym_PIPE, ACTIONS(2097), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [54724] = 6, - anon_sym_RPAREN, ACTIONS(3396), - anon_sym_COMMA, ACTIONS(3398), - anon_sym_as, ACTIONS(2341), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2947), - [54737] = 2, + [54724] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3390), 4, + ACTIONS(3392), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [54748] = 6, - sym_identifier, ACTIONS(3400), - anon_sym_import, ACTIONS(3400), - anon_sym_DOT, ACTIONS(3402), + [54735] = 6, + sym_identifier, ACTIONS(3396), + anon_sym_import, ACTIONS(3396), + anon_sym_DOT, ACTIONS(3398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_import_prefix_repeat1, STATE(65535), + [54748] = 6, + anon_sym_RPAREN, ACTIONS(3401), + anon_sym_COMMA, ACTIONS(3403), + anon_sym_as, ACTIONS(2341), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2951), [54761] = 5, anon_sym_COMMA, ACTIONS(3405), anon_sym_RBRACK, ACTIONS(3407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2917), + aux_sym__default_type_list_repeat1, STATE(2920), [54772] = 2, ACTIONS(3), 2, sym_comment, @@ -24455,55 +24465,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, [54782] = 5, - anon_sym_RPAREN, ACTIONS(3285), - anon_sym_COMMA, ACTIONS(3285), - anon_sym_PIPE, ACTIONS(3287), + anon_sym_DOT, ACTIONS(2182), + anon_sym_COLON, ACTIONS(3411), + anon_sym_PIPE, ACTIONS(2186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [54793] = 5, - anon_sym_DOT, ACTIONS(2172), - anon_sym_COLON, ACTIONS(3411), - anon_sym_PIPE, ACTIONS(2176), + anon_sym_SEMI, ACTIONS(3413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54804] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3413), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [54814] = 5, + sym__newline, ACTIONS(3196), + aux_sym__simple_statements_repeat1, STATE(441), + [54804] = 5, anon_sym_COMMA, ACTIONS(3415), anon_sym_RBRACK, ACTIONS(3417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [54825] = 5, - anon_sym_SEMI, ACTIONS(3419), + aux_sym_subscript_repeat1, STATE(1011), + [54815] = 5, + anon_sym_COMMA, ACTIONS(3419), + anon_sym_RBRACK, ACTIONS(3421), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3196), - aux_sym__simple_statements_repeat1, STATE(441), + aux_sym_subscript_repeat1, STATE(1011), + [54826] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3423), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, [54836] = 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(1008), - [54847] = 5, anon_sym_SEMI, ACTIONS(3289), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(3289), + [54847] = 5, + anon_sym_RPAREN, ACTIONS(3285), + anon_sym_COMMA, ACTIONS(3285), + anon_sym_PIPE, ACTIONS(3287), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [54858] = 5, anon_sym_COMMA, ACTIONS(3425), anon_sym_RBRACK, ACTIONS(3427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), + aux_sym_subscript_repeat1, STATE(1011), [54869] = 5, anon_sym_COMMA, ACTIONS(1784), anon_sym_as, ACTIONS(907), @@ -24542,11 +24552,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [54936] = 3, - anon_sym_RPAREN, ACTIONS(1200), + sym_identifier, ACTIONS(3437), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [54943] = 3, - sym_identifier, ACTIONS(3437), + anon_sym_RPAREN, ACTIONS(1200), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [54950] = @@ -24555,9 +24565,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1191, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1191, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [55103] = @@ -24566,9 +24576,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1196, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1196, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [55256] = @@ -24577,8 +24587,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3439, 3441, 83, 1855, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [55388] = @@ -24587,8 +24597,8 @@ static const uint16_t ts_small_parse_table[] = { 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3443, 3445, 83, 1938, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [55520] = @@ -24605,24 +24615,24 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, 2, 66, 0, 67, 0, 67, 3449, 3451, 3332, 1735, 809, 3453, 3451, 3455, 3453, 3451, 3338, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3457, 398, 398, 3342, 3, -3, 402, 591, 618, 3130, 1248, 1247, 721, 2632, 1382, 721, 1382, 1382, 1382, 2819, 591, -337, 777, 2576, 2576, 11, 11, 2576, 2576, 1412, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2576, 11, 2146, 11, +3, 402, 592, 618, 3140, 1258, 1257, 721, 2637, 1382, 721, 1382, 1382, 1382, 2845, 592, +337, 777, 2581, 2581, 11, 11, 2581, 2581, 1402, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2581, 11, 2146, 11, [55749] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, 2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 3459, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 3, -3, 402, 591, 618, 3130, 2819, 633, 353, 1168, 1168, 1168, 591, 337, 10, 88, 88, -11, 11, 88, 88, 1412, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 592, 618, 3140, 2845, 633, 353, 1168, 1168, 1168, 592, 337, 10, 88, 88, +11, 11, 88, 88, 1402, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [55850] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, 2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3461, 1158, 1020, 1016, 1020, 1160, 1020, 1016, 1022, 1024, 1026, 3463, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2582, 3146, 2613, 2952, 2835, 2582, 1525, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 1529, 118, 118, 118, 118, 118, 3157, 821, +3, 3, 1008, 2584, 3154, 2611, 2956, 2741, 2584, 1525, 76, 821, 821, 118, 118, 821, +821, 118, 118, 118, 118, 118, 118, 118, 1530, 118, 118, 118, 118, 118, 3165, 821, 118, 130, 118, [55949] = 3, ACTIONS(3), 2, @@ -24670,7 +24680,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 3465, 3467, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 591, 618, 2591, 2971, 591, 1354, 10, 88, 88, 11, 11, 88, 88, +3, 3, 402, 592, 618, 2597, 2971, 592, 1354, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 2971, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [56090] = @@ -24678,49 +24688,49 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 3469, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 591, 618, 3145, 2838, 591, 1228, 10, 88, 88, 11, 11, 88, 88, 3100, +3, 402, 592, 618, 3153, 2853, 592, 1228, 10, 88, 88, 11, 11, 88, 88, 3106, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [56186] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 3407, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, -1170, 186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +1170, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [56282] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 2904, 308, 555, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1011, 1554, -1554, 1554, 1554, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, +1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1008, 1553, +1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [56378] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 3471, 3334, 3330, 3336, 3334, 3330, 3338, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 3, 3, 402, -1009, 1087, 721, 2632, 1382, 721, 1382, 1382, 1382, 1057, 2708, 2708, 11, 11, 2708, 2708, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2708, 11, 2146, 11, +1010, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, [56474] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 3473, 855, 3473, 3473, 859, 855, 861, 3475, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2562, 3101, 2562, 1002, 66, 65, 411, 411, 43, 43, 411, 411, 1002, 43, +3, 877, 2549, 3105, 2549, 999, 66, 65, 411, 411, 43, 43, 411, 411, 999, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, [56569] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 2958, 1541, 1233, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 2958, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +649, 1537, 1621, 2961, 1537, 1234, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 2961, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [56663] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 633, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 308, 1335, 3045, 308, 718, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 308, 1335, 3050, 308, 720, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [56756] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, @@ -24734,14 +24744,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 308, 1262, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1335, 308, 1260, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [56938] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1531, -3104, 1531, 1258, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3110, 1528, 1253, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [57028] = 4, ACTIONS(1262), 1, @@ -24818,7 +24828,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 1737, 1739, 1741, 3485, 1743, 1745, 1739, 1745, 1745, 1739, 1747, 841, 843, 841, 841, 845, 847, 845, 1749, 847, 847, 847, 3, 3, 851, 325, -1168, 1168, 1168, 1226, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, 32, +1168, 1168, 1168, 1225, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [57504] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, @@ -24848,7 +24858,7 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 1168, 1170, 919, 1174, 1170, 1174, 1174, 1170, 923, 841, -843, 841, 841, 845, 847, 845, 1176, 847, 847, 847, 3, 3, 851, 1226, 32, 32, +843, 841, 841, 845, 847, 845, 1176, 847, 847, 847, 3, 3, 851, 1225, 32, 32, 180, 180, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [57899] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, @@ -24915,7 +24925,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1247, 3352, 1247, 1247, 1249, 1247, 1262, 1247, 1249, 1247, 1247, 1249, 3487, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1249, 1247, 1247, 1247, 1247, 1247, -1247, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 3, 3, 1247, 1538, +1247, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 3, 3, 1247, 1535, [58250] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, @@ -24929,7 +24939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1846), 1, anon_sym_LBRACK, - STATE(1149), 1, + STATE(1145), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -25254,21 +25264,21 @@ static const uint16_t ts_small_parse_table[] = { [58683] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2206, 2075, 3490, 2077, 2079, 2081, 2083, 2210, 2087, 2089, -2091, 2210, 2210, 2210, 3, 3, 446, 799, 610, 575, 609, 575, 575, 575, 575, 609, -575, 575, 575, 575, 992, +0, 31, 0, 31, 0, 31, 2176, 2075, 3490, 2077, 2079, 2081, 2083, 2180, 2087, 2089, +2091, 2180, 2180, 2180, 3, 3, 446, 798, 611, 575, 2928, 575, 575, 575, 575, 610, +575, 575, 575, 575, 995, [58752] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2206, 2075, 3492, 2077, 2079, 2081, 2083, 2210, 2087, 2089, -2091, 2210, 2210, 2210, 3, 3, 446, 799, 1243, 575, 609, 575, 575, 575, 575, 609, -575, 575, 575, 575, 992, +0, 31, 0, 31, 0, 31, 2176, 2075, 3492, 2077, 2079, 2081, 2083, 2180, 2087, 2089, +2091, 2180, 2180, 2180, 3, 3, 446, 798, 1237, 575, 2928, 575, 575, 575, 575, 610, +575, 575, 575, 575, 995, [58821] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 2073, 2075, 2077, 2079, 2081, 2083, 3494, 2087, 2089, 2091, -3494, 3494, 3494, 3, 3, 446, 799, 993, 993, 993, 993, 993, 993, 993, 993, 993, -992, +3494, 3494, 3494, 3, 3, 446, 798, 996, 996, 996, 996, 996, 996, 996, 996, 996, +995, [58886] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, @@ -25279,16 +25289,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(152), + aux_sym__collection_elements_repeat1, STATE(151), [58957] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, 0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, -0, 20, 0, 20, 0, 20, 466, 468, 470, 472, 478, 480, 482, 484, 486, 486, +0, 20, 0, 20, 0, 20, 288, 468, 470, 472, 478, 302, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 3, 3, 165, 165, [59015] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, 0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, -0, 20, 0, 20, 0, 20, 288, 468, 470, 472, 478, 302, 482, 484, 486, 486, +0, 20, 0, 20, 0, 20, 466, 468, 470, 472, 478, 480, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 3, 3, 165, 165, [59073] = 9, anon_sym_RPAREN, ACTIONS(1657), @@ -25298,7 +25308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3102), + sym__comprehension_clauses, STATE(3129), sym_for_in_clause, STATE(83), [59092] = 9, anon_sym_RPAREN, ACTIONS(3499), @@ -25308,7 +25318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3141), + sym__comprehension_clauses, STATE(3176), sym_for_in_clause, STATE(83), [59111] = 8, anon_sym_DOT, ACTIONS(2093), @@ -25318,8 +25328,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(2097), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2940), - [59128] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2943), + [59128] = 7, + anon_sym_RPAREN, ACTIONS(1423), + anon_sym_COMMA, ACTIONS(1423), + anon_sym_if, ACTIONS(296), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [59143] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25329,31 +25347,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [59140] = 7, - anon_sym_RPAREN, ACTIONS(1423), - anon_sym_COMMA, ACTIONS(1423), - anon_sym_if, ACTIONS(296), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), [59155] = 7, sym_identifier, ACTIONS(1530), anon_sym_LPAREN, ACTIONS(3505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1393), - sym_aliased_import, STATE(950), + sym__import_list, STATE(1395), + sym_aliased_import, STATE(949), sym_dotted_name, STATE(176), - [59170] = 7, - anon_sym_COMMA, ACTIONS(3507), + [59170] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3507), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [59182] = 7, + anon_sym_COMMA, ACTIONS(3509), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3509), + anon_sym_RBRACK, ACTIONS(3511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2962), - [59185] = 7, + aux_sym_subscript_repeat1, STATE(2964), + [59197] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3513), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [59209] = 7, anon_sym_RPAREN, ACTIONS(3050), anon_sym_COMMA, ACTIONS(3050), anon_sym_as, ACTIONS(3050), @@ -25361,223 +25391,203 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(1360), - [59200] = 2, + [59224] = 6, + anon_sym_RPAREN, ACTIONS(3515), + anon_sym_COMMA, ACTIONS(3517), + anon_sym_as, ACTIONS(2341), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1247), + [59237] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3511), 5, + ACTIONS(3519), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [59212] = 2, + [59248] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 5, + ACTIONS(3521), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + [59259] = 6, + anon_sym_RBRACE, ACTIONS(3523), + anon_sym_COLON2, ACTIONS(1761), + sym_type_conversion, ACTIONS(3525), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(1407), + [59272] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3527), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [59224] = 6, - anon_sym_SEMI, ACTIONS(3515), + [59283] = 6, + anon_sym_SEMI, ACTIONS(3529), anon_sym_COMMA, ACTIONS(1964), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3515), - aux_sym_assert_statement_repeat1, STATE(2763), - [59237] = 6, + sym__newline, ACTIONS(3529), + aux_sym_assert_statement_repeat1, STATE(2866), + [59296] = 6, anon_sym_COMMA, ACTIONS(1313), - anon_sym_as, ACTIONS(3517), - anon_sym_COLON, ACTIONS(3519), + anon_sym_as, ACTIONS(3531), + anon_sym_COLON, ACTIONS(3533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(3004), - [59250] = + aux_sym_except_clause_repeat1, STATE(2978), + [59309] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3521, 3523, 83, 1921, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3535, 3537, 83, 1921, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [59382] = + [59441] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1292, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1292, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, - [59535] = 6, - anon_sym_SEMI, ACTIONS(3525), + [59594] = 6, + anon_sym_SEMI, ACTIONS(3539), anon_sym_COMMA, ACTIONS(1597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3525), + sym__newline, ACTIONS(3539), aux_sym_global_statement_repeat1, STATE(313), - [59548] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3527), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [59559] = 6, - anon_sym_RPAREN, ACTIONS(3529), - anon_sym_COMMA, ACTIONS(3531), - anon_sym_as, ACTIONS(2341), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1249), - [59572] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1397), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [59583] = 6, - anon_sym_RBRACE, ACTIONS(3533), - anon_sym_COLON2, ACTIONS(1761), - sym_type_conversion, ACTIONS(3535), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1407), - [59596] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3537), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, [59607] = 5, - anon_sym_RPAREN, ACTIONS(3539), - anon_sym_COMMA, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3287), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [59618] = 3, - anon_sym_COMMA, ACTIONS(3541), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [59625] = 5, anon_sym_RPAREN, ACTIONS(3490), - anon_sym_COMMA, ACTIONS(3543), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(903), - [59636] = 5, - anon_sym_COMMA, ACTIONS(3545), - anon_sym_RBRACK, ACTIONS(1631), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1582), - [59647] = 5, + anon_sym_COMMA, ACTIONS(3541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2405), - sym__indent, ACTIONS(2407), - sym__match_block, STATE(1197), - [59658] = 5, - anon_sym_SEMI, ACTIONS(3547), + aux_sym_case_clause_repeat1, STATE(904), + [59618] = 5, + anon_sym_SEMI, ACTIONS(3543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3549), + sym__newline, ACTIONS(3545), aux_sym__simple_statements_repeat1, STATE(2902), - [59669] = 4, + [59629] = 4, anon_sym_case, ACTIONS(133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(133), - [59678] = 4, - anon_sym_case, ACTIONS(3551), + [59638] = 4, + anon_sym_case, ACTIONS(3547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3551), - [59687] = 5, + sym__dedent, ACTIONS(3547), + [59647] = 5, anon_sym_RPAREN, ACTIONS(1814), anon_sym_COMMA, ACTIONS(1816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(616), - [59698] = 5, - anon_sym_COMMA, ACTIONS(3553), + [59658] = 5, + anon_sym_COMMA, ACTIONS(3549), anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [59709] = 5, + [59669] = 5, + anon_sym_RPAREN, ACTIONS(3552), + anon_sym_COMMA, ACTIONS(3552), + anon_sym_as, ACTIONS(358), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [59680] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2405), sym__indent, ACTIONS(2407), sym__match_block, STATE(1198), - [59720] = 5, + [59691] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2405), + sym__indent, ACTIONS(2407), + sym__match_block, STATE(1197), + [59702] = 5, + anon_sym_COMMA, ACTIONS(3554), + anon_sym_RBRACK, ACTIONS(1631), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(1577), + [59713] = 5, anon_sym_RPAREN, ACTIONS(3556), - anon_sym_COMMA, ACTIONS(3556), - anon_sym_as, ACTIONS(358), + anon_sym_COMMA, ACTIONS(1194), + anon_sym_PIPE, ACTIONS(3287), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [59724] = 3, + anon_sym_COMMA, ACTIONS(3558), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [59731] = 4, - sym_identifier, ACTIONS(3558), - anon_sym__, ACTIONS(3558), + anon_sym_COMMA, ACTIONS(1375), + anon_sym_RBRACK, ACTIONS(1375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [59740] = 4, - anon_sym_SEMI, ACTIONS(3058), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3058), [59749] = 4, - anon_sym_COMMA, ACTIONS(1375), - anon_sym_RBRACK, ACTIONS(1375), + anon_sym_SEMI, ACTIONS(3066), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3066), [59758] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3560), + sym_identifier, ACTIONS(3562), + anon_sym__, ACTIONS(3562), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [59767] = 3, - anon_sym_COLON, ACTIONS(3562), + anon_sym_RBRACE, ACTIONS(3564), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [59774] = 3, - anon_sym_RBRACE, ACTIONS(3564), + sym_identifier, ACTIONS(3566), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [59781] = 3, - sym_identifier, ACTIONS(3566), + anon_sym_import, ACTIONS(3568), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [59788] = 3, - anon_sym_import, ACTIONS(3568), + anon_sym_import, ACTIONS(3570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [59795] = 3, - sym_identifier, ACTIONS(3570), + sym_identifier, ACTIONS(3572), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [59802] = 3, - anon_sym_import, ACTIONS(3572), + anon_sym_COLON, ACTIONS(3574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [59809] = 3, - sym_identifier, ACTIONS(3574), + sym_identifier, ACTIONS(3576), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [59816] = @@ -25586,9 +25596,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1304, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1304, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [59969] = @@ -25597,9 +25607,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1413, 83, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1408, 9, 9, -9, 9, 268, 268, 687, 1394, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1413, 83, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1405, 9, 9, +9, 9, 268, 268, 687, 1396, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 268, 687, [60122] = @@ -25608,9 +25618,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 1293, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 1293, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [60275] = @@ -25618,9 +25628,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3576, 3578, 83, 3053, 1252, -1252, 1252, 1252, 1252, 1252, 1252, 1349, 1610, 1252, 1252, 1252, 1252, 1252, 1252, 1408, 1252, -1252, 1252, 1252, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3578, 3580, 83, 3063, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1350, 1615, 1248, 1248, 1248, 1248, 1248, 1248, 1405, 1248, +1248, 1248, 1248, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [60407] = @@ -25628,9 +25638,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3580, 3582, 83, 1992, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3582, 3584, 83, 1992, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [60539] = @@ -25644,9 +25654,9 @@ static const uint16_t ts_small_parse_table[] = { [60650] = 30002, 0, 10496, 8, 47360, 11, 63662, 16, 63491, 26, 33535, 33, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, -2, 68, 0, 69, 0, 69, 847, 989, 1249, 919, 3584, 1249, 991, 1249, 3587, 989, -991, 1249, 991, 989, 3587, 923, 1249, 1249, 1453, 843, 1453, 1249, 1249, 1249, 1249, 1249, -1249, 841, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 845, +2, 68, 0, 69, 0, 69, 847, 989, 1249, 919, 3586, 1249, 991, 1249, 3589, 989, +991, 1249, 991, 989, 3589, 923, 1249, 1249, 1453, 843, 1453, 1249, 1249, 1249, 1249, 1249, +1249, 841, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1496, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [60757] = @@ -25654,88 +25664,88 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, 2, 66, 0, 67, 0, 67, 3449, 3451, 3332, 1297, 809, 3453, 3451, 3455, 3453, 3451, 3338, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3457, 398, 398, 3342, 3, -3, 402, 591, 618, 1622, 1371, 1370, 721, 2632, 1382, 721, 1382, 1382, 1382, 1564, 591, -183, 777, 2576, 2576, 11, 11, 2576, 2576, 1406, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2576, 11, 2146, 11, +3, 402, 592, 618, 1617, 1372, 1371, 721, 2637, 1382, 721, 1382, 1382, 1382, 1564, 592, +183, 777, 2581, 2581, 11, 11, 2581, 2581, 1409, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2581, 11, 2146, 11, [60862] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3589, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 3591, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2582, 3146, 2607, 2901, 2824, 2582, 1351, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 1356, 118, 118, 118, 118, 118, 3177, 821, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3591, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 3593, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +3, 3, 1008, 2584, 3154, 2608, 2901, 2849, 2584, 1351, 76, 821, 821, 118, 118, 821, +821, 118, 118, 118, 118, 118, 118, 118, 1356, 118, 118, 118, 118, 118, 3073, 821, 118, 130, 118, [60961] = 12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, 0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3695, 49, -2, 58, 0, 59, 0, 59, 1210, 1212, 1214, 3593, 1216, 1212, 1216, 1216, 1212, 1391, +2, 58, 0, 59, 0, 59, 1210, 1212, 1214, 3595, 1216, 1212, 1216, 1216, 1212, 1391, 1218, 1220, 1222, 1391, 1220, 1224, 1220, 1226, 1228, 1391, 1391, 1230, 1228, 1794, 1230, 1230, -1230, 3, 3, 1234, 2662, 3084, 2657, 2662, 2598, 122, 1485, 1485, 160, 160, 1485, 1485, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 2766, 1485, 160, 745, +1230, 3, 3, 1234, 2672, 3099, 2643, 2672, 2606, 122, 1485, 1485, 160, 160, 1485, 1485, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 2799, 1485, 160, 745, 160, [61058] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, 2, 58, 0, 59, 0, 59, 2450, 2452, 2454, 2990, 2456, 2452, 2458, 2456, 2452, 2460, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, -955, 186, 185, 2649, 547, 185, 547, 547, 547, 955, 273, 998, 998, 43, 43, 998, -998, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, +954, 186, 185, 2663, 547, 185, 547, 547, 547, 954, 273, 1002, 1002, 43, 43, 1002, +1002, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [61155] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 3595, 3334, 3330, 3336, 3334, 3330, 3338, +2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 3597, 3334, 3330, 3336, 3334, 3330, 3338, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 3, 3, 402, -1372, 1087, 721, 2632, 1382, 721, 1382, 1382, 1382, 1057, 2708, 2708, 11, 11, 2708, 2708, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2708, 11, 2146, 11, +1373, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, [61251] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 955, -186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 954, +186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [61346] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1391, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1531, 3104, 1224, 1531, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1409, 751, 15, 61, 15, +446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1399, 751, 15, 61, 15, [61440] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 2973, 1541, 1362, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 2973, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +649, 1537, 1621, 2972, 1537, 1361, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 2972, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [61534] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2562, -3101, 2562, 1358, 66, 65, 411, 411, 43, 43, 411, 411, 1358, 43, 43, 43, 43, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2549, +3105, 2549, 1358, 66, 65, 411, 411, 43, 43, 411, 411, 1358, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, [61626] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, -2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 3597, 917, 921, 921, 917, 923, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 3599, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -308, 1335, 308, 1238, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +308, 1335, 308, 1243, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [61717] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2582, -3103, 2582, 1361, 253, 2568, 2568, 118, 118, 2568, 2568, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2568, 118, 130, 118, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2584, +3107, 2584, 1363, 253, 2575, 2575, 118, 118, 2575, 2575, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, [61807] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 308, 1396, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1335, 308, 1393, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [61897] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, @@ -25748,8 +25758,8 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 1349, 1350, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 1350, 1349, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [62077] = 23844, 0, 33153, 7, 41216, 11, 65422, 14, 64509, 26, 255, 40, 224, 48, 0, 51, @@ -25761,17 +25771,17 @@ static const uint16_t ts_small_parse_table[] = { [62166] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3599, 3601, 3601, 3601, 3601, 3599, 3599, 3601, 3601, 3601, -3601, 3601, 3601, 3601, 3601, 3601, 3601, 3601, 3601, 3601, 3601, 3601, 3601, 3601, 3601, 3601, -3601, 3601, 3601, 3601, 3601, 3599, 3599, 3599, 3599, 3599, 3601, 3599, 3601, 3601, 3599, 3601, -3599, 3601, 3601, 3601, 3601, 3, 3, 3599, +0, 50, 0, 50, 0, 50, 3601, 3603, 3603, 3603, 3603, 3601, 3601, 3603, 3603, 3603, +3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, +3603, 3603, 3603, 3603, 3603, 3601, 3601, 3601, 3601, 3601, 3603, 3601, 3603, 3603, 3601, 3603, +3601, 3603, 3603, 3603, 3603, 3, 3, 3601, [62254] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3603, 3603, 3603, 3603, 3605, 3605, 3603, 3603, 3603, 3603, -3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, -3603, 3603, 3603, 3603, 3605, 3605, 3605, 3605, 3605, 3603, 3605, 3603, 3603, 3605, 3603, 3605, -3603, 3603, 3603, 3603, 3, 3, 3605, 3605, +0, 50, 0, 50, 0, 50, 3605, 3605, 3605, 3605, 3607, 3607, 3605, 3605, 3605, 3605, +3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, +3605, 3605, 3605, 3605, 3607, 3607, 3607, 3607, 3607, 3605, 3607, 3605, 3605, 3607, 3605, 3607, +3605, 3605, 3605, 3605, 3, 3, 3607, 3607, [62342] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, @@ -25780,7 +25790,7 @@ static const uint16_t ts_small_parse_table[] = { 2641, 2641, 2641, 2643, 2643, 2643, 2643, 2643, 2641, 2643, 2641, 2641, 2643, 2641, 2643, 2641, 2641, 2641, 2641, 3, 3, 2643, 1305, [62429] = 3, - anon_sym_COLON, ACTIONS(3607), + anon_sym_COLON, ACTIONS(3609), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [62436] = @@ -25788,34 +25798,34 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2564, 2745, 2552, 2747, 2745, 2747, 2747, 2745, 2556, 2558, 2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2749, 2564, 2564, 2564, 3, 3, 2568, 1318, -2733, 2733, 508, 508, 2733, 2733, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, -508, 508, 2733, 508, 2266, 508, +2678, 2678, 508, 508, 2678, 2678, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, +508, 508, 2678, 508, 2266, 508, [62522] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2564, 2745, 2552, 2747, 2745, 2747, 2747, 2745, 2556, 2558, 2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2749, 2564, 2564, 2564, 3, 3, 2568, 1319, -2704, 2704, 508, 508, 2704, 2704, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, -508, 508, 2704, 508, 2266, 508, +2682, 2682, 508, 508, 2682, 2682, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, +508, 508, 2682, 508, 2266, 508, [62608] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2564, 2745, 2552, 2747, 2745, 2747, 2747, 2745, 2556, 2558, 2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2749, 2564, 2564, 2564, 3, 3, 2568, 1320, -2690, 2690, 508, 508, 2690, 2690, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, -508, 508, 2690, 508, 2266, 508, +2683, 2683, 508, 508, 2683, 2683, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, +508, 508, 2683, 508, 2266, 508, [62694] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2564, 2745, 2552, 2747, 2745, 2747, 2747, 2745, 2556, 2558, 2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2749, 2564, 2564, 2564, 3, 3, 2568, 1317, -2724, 2724, 508, 508, 2724, 2724, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, -508, 508, 2724, 508, 2266, 508, +2716, 2716, 508, 508, 2716, 2716, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, +508, 508, 2716, 508, 2266, 508, [62780] = 12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 3609, 3611, 3613, 3615, 3617, 3611, 3617, 3617, 3611, 3619, -1631, 841, 843, 841, 841, 845, 847, 845, 3621, 847, 847, 847, 3, 3, 851, 1261, +2, 46, 0, 47, 0, 47, 3611, 3613, 3615, 3617, 3619, 3613, 3619, 3619, 3613, 3621, +1631, 841, 843, 841, 841, 845, 847, 845, 3623, 847, 847, 847, 3, 3, 851, 1259, 1169, 1169, 1169, 2501, 32, 32, 1345, 1345, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [62865] = @@ -25849,16 +25859,16 @@ static const uint16_t ts_small_parse_table[] = { [63205] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3623, 3625, 3625, 3625, 3625, 3623, 3623, 3625, 3625, 3625, -3625, 3625, 3625, 3625, 3625, 3625, 3625, 3625, 3625, 3625, 3625, 3625, 3625, 3625, 3625, 3625, -3625, 3625, 3623, 3623, 3623, 3623, 3623, 3625, 3623, 3625, 3625, 3623, 3625, 3623, 3625, 3625, -3625, 3625, 3, 3, 3623, +0, 47, 0, 47, 0, 47, 3625, 3627, 3627, 3627, 3627, 3625, 3625, 3627, 3627, 3627, +3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, +3627, 3627, 3625, 3625, 3625, 3625, 3625, 3627, 3625, 3627, 3627, 3625, 3627, 3625, 3627, 3627, +3627, 3627, 3, 3, 3625, [63290] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1388, 589, -589, 589, 1225, 32, 32, 3117, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1389, 589, +589, 589, 1226, 32, 32, 3127, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [63375] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, @@ -25869,8 +25879,8 @@ static const uint16_t ts_small_parse_table[] = { [63455] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1230, 3627, 1214, 3629, 3627, 3629, 3629, 3627, 1218, 1220, -1222, 1220, 1220, 1228, 1230, 1228, 3631, 1230, 1230, 1230, 3, 3, 1234, 1316, 160, 160, +2, 40, 0, 41, 0, 41, 1230, 3629, 1214, 3631, 3629, 3631, 3631, 3629, 1218, 1220, +1222, 1220, 1220, 1228, 1230, 1228, 3633, 1230, 1230, 1230, 3, 3, 1234, 1316, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 745, 160, [63534] = 5, ACTIONS(83), 1, @@ -25988,7 +25998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, [63950] = 5, - ACTIONS(3637), 1, + ACTIONS(3639), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25996,13 +26006,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3635), 5, + ACTIONS(3637), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3633), 29, + ACTIONS(3635), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26357,26 +26367,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64768] = 4, + [64768] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(273), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(276), 5, - anon_sym_as, + ACTIONS(1504), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 27, + ACTIONS(1502), 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, @@ -26398,25 +26407,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64813] = 3, + [64811] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1504), 5, + ACTIONS(273), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(276), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1502), 29, + ACTIONS(271), 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, @@ -26521,7 +26531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [64946] = 3, - anon_sym_COLON_EQ, ACTIONS(3640), + anon_sym_COLON_EQ, ACTIONS(3642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [64953] = @@ -26529,7 +26539,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 308, 1545, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1335, 308, 1541, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [65043] = 3, ACTIONS(3), 2, @@ -26580,20 +26590,23 @@ static const uint16_t ts_small_parse_table[] = { 0, 0, 57472, 0, 0, 4, 1792, 4, 1020, 7, 0, 15, 96, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 96, 17, 0, 19, 0, 19, 0, 19, 8192, 19, 0, 20, 941, 941, 941, 1986, 111, 941, 941, 1992, 1994, 1986, -1986, 1986, 1986, 1994, 1986, 3, 3, 1310, 1310, 2493, - [65216] = 3, +1986, 1986, 1986, 1994, 1986, 3, 3, 1310, 1310, 2499, + [65216] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 4, + ACTIONS(3644), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2229), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1243), 29, + ACTIONS(2224), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -26601,8 +26614,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -26620,22 +26631,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65258] = 4, + [65260] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3642), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(2229), 4, + ACTIONS(1245), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 26, + ACTIONS(1243), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -26643,6 +26651,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -26701,15 +26711,15 @@ static const uint16_t ts_small_parse_table[] = { [65343] = 21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 96, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 1247, 1247, 3584, 1249, 1249, 3587, 1249, 3587, 1247, 1249, -1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 3587, 3587, 3587, 3587, 3587, 3587, 3587, -3587, 3587, 3587, 3587, 3587, 3587, 3, 3, +0, 34, 0, 34, 0, 34, 1247, 1247, 3586, 1249, 1249, 3589, 1249, 3589, 1247, 1249, +1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 3589, 3589, 3589, 3589, 3589, 3589, 3589, +3589, 3589, 3589, 3589, 3589, 3589, 3, 3, [65415] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2649, 2651, 2653, 2655, 2657, 3645, 2661, 2663, 2665, 2667, -2669, 2663, 2663, 2663, 3, 3, 649, 832, 760, 524, 1566, 524, 524, 524, 524, 1566, -524, 524, 524, 524, 650, +0, 31, 0, 31, 0, 31, 2649, 2651, 2653, 2655, 2657, 3647, 2661, 2663, 2665, 2667, +2669, 2663, 2663, 2663, 3, 3, 649, 832, 761, 524, 1593, 524, 524, 524, 524, 3021, +524, 524, 524, 524, 649, [65484] = 21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, @@ -26718,13 +26728,15 @@ static const uint16_t ts_small_parse_table[] = { [65542] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 3647, 1554, 1556, 3, 3, 3115, 220, -219, 1569, 480, 480, 671, 862, 480, 480, 480, - [65599] = 2, +12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 3649, 1554, 1556, 3, 3, 3122, 220, +219, 1572, 480, 480, 671, 862, 480, 480, 480, + [65599] = 3, + ACTIONS(113), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 12, + ACTIONS(1486), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26734,16 +26746,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, - [65618] = 3, - ACTIONS(113), 1, - anon_sym_and, + [65620] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 11, + ACTIONS(1486), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26753,33 +26762,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_and, anon_sym_or, sym__newline, - [65639] = 2, + [65639] = 3, + ACTIONS(3651), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 9, + ACTIONS(2343), 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, - [65655] = 3, - ACTIONS(3649), 1, - anon_sym_as, + [65657] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 8, + ACTIONS(85), 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, @@ -26793,63 +26803,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3128), + sym__comprehension_clauses, STATE(3135), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), + aux_sym__collection_elements_repeat1, STATE(653), [65696] = 10, - anon_sym_async, ACTIONS(3652), - anon_sym_def, ACTIONS(3654), - anon_sym_class, ACTIONS(3656), + anon_sym_async, ACTIONS(3654), + anon_sym_def, ACTIONS(3656), + anon_sym_class, ACTIONS(3658), anon_sym_AT, ACTIONS(65), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_function_definition, STATE(1302), sym_class_definition, STATE(1302), - sym_decorator, STATE(1549), - aux_sym_decorated_definition_repeat1, STATE(1549), + sym_decorator, STATE(1540), + aux_sym_decorated_definition_repeat1, STATE(1540), [65717] = 10, - anon_sym_RPAREN, ACTIONS(3658), - anon_sym_COMMA, ACTIONS(3660), + anon_sym_RPAREN, ACTIONS(3660), + anon_sym_COMMA, ACTIONS(3662), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3164), + sym__comprehension_clauses, STATE(3172), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2960), + aux_sym_argument_list_repeat1, STATE(2962), [65738] = 10, - anon_sym_RPAREN, ACTIONS(3662), - anon_sym_COMMA, ACTIONS(3664), + anon_sym_RPAREN, ACTIONS(3664), + anon_sym_COMMA, ACTIONS(3666), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3141), + sym__comprehension_clauses, STATE(3176), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(2974), [65759] = 10, - anon_sym_RPAREN, ACTIONS(3666), - anon_sym_COMMA, ACTIONS(3668), + anon_sym_RPAREN, ACTIONS(3668), + anon_sym_COMMA, ACTIONS(3670), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3088), + sym__comprehension_clauses, STATE(3091), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3001), + aux_sym_argument_list_repeat1, STATE(2999), [65780] = 9, - anon_sym_COMMA, ACTIONS(3670), + anon_sym_COMMA, ACTIONS(3672), anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(3672), + anon_sym_RBRACE, ACTIONS(3674), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3132), + sym__comprehension_clauses, STATE(3141), sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(2903), + aux_sym_dictionary_repeat1, STATE(2904), [65799] = 4, ACTIONS(1234), 1, sym_string_start, @@ -26859,38 +26869,53 @@ static const uint16_t ts_small_parse_table[] = { STATE(2136), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2204), 4, + ACTIONS(2174), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, [65817] = 8, - anon_sym_COMMA, ACTIONS(3674), - anon_sym_if, ACTIONS(3676), - anon_sym_async, ACTIONS(3676), - anon_sym_for, ACTIONS(3676), - anon_sym_RBRACK, ACTIONS(3676), + anon_sym_COMMA, ACTIONS(3676), + anon_sym_if, ACTIONS(3678), + anon_sym_async, ACTIONS(3678), + anon_sym_for, ACTIONS(3678), + anon_sym_RBRACK, ACTIONS(3678), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2645), + aux_sym_for_in_clause_repeat1, STATE(2657), [65834] = 8, - anon_sym_LBRACE, ACTIONS(3678), - sym_escape_sequence, ACTIONS(3678), - anon_sym_BSLASH, ACTIONS(3680), + anon_sym_LBRACE, ACTIONS(3680), + sym_escape_sequence, ACTIONS(3680), + anon_sym_BSLASH, ACTIONS(3682), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3678), - sym_escape_interpolation, ACTIONS(3678), - sym_string_end, ACTIONS(3678), + sym__string_content, ACTIONS(3680), + sym_escape_interpolation, ACTIONS(3680), + sym_string_end, ACTIONS(3680), [65851] = 7, - anon_sym_RPAREN, ACTIONS(3052), - anon_sym_COMMA, ACTIONS(3052), - anon_sym_as, ACTIONS(3052), - anon_sym_PIPE, ACTIONS(3682), + anon_sym_RPAREN, ACTIONS(3054), + anon_sym_COMMA, ACTIONS(3054), + anon_sym_as, ACTIONS(3054), + anon_sym_PIPE, ACTIONS(3684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [65866] = 3, + [65866] = 7, + anon_sym_COMMA, ACTIONS(3687), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1100), + anon_sym_RBRACK, ACTIONS(3689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1581), + [65881] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, +631, 3691, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, + [65976] = 3, ACTIONS(1905), 1, anon_sym_as, ACTIONS(3), 2, @@ -26901,26 +26926,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [65880] = 7, - anon_sym_COMMA, ACTIONS(3685), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3687), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1584), - [65895] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3689, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, [65990] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3691), 4, + ACTIONS(2162), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -26929,117 +26939,117 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2162), 4, + ACTIONS(3693), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, [66012] = 6, - anon_sym_COMMA, ACTIONS(3693), + anon_sym_COMMA, ACTIONS(3695), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3695), + anon_sym_COLON, ACTIONS(3697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2895), - [66025] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3513), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [66036] = 6, + aux_sym_match_statement_repeat1, STATE(3007), + [66025] = 6, anon_sym_case, ACTIONS(1641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3697), + sym__dedent, ACTIONS(3699), sym_case_clause, STATE(271), aux_sym__match_block_repeat1, STATE(873), - [66049] = 6, + [66038] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3164), + sym__comprehension_clauses, STATE(3172), sym_for_in_clause, STATE(83), + [66051] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3503), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, [66062] = 5, - anon_sym_RPAREN, ACTIONS(3699), + anon_sym_COMMA, ACTIONS(3701), + anon_sym_RBRACK, ACTIONS(2339), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(65535), + [66073] = 5, + anon_sym_RPAREN, ACTIONS(3704), anon_sym_COMMA, ACTIONS(1194), anon_sym_PIPE, ACTIONS(3287), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66073] = 3, - anon_sym_COMMA, ACTIONS(3701), + [66084] = 3, + anon_sym_COMMA, ACTIONS(3706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66080] = 5, - anon_sym_RPAREN, ACTIONS(3703), - anon_sym_COMMA, ACTIONS(3705), + [66091] = 5, + anon_sym_RPAREN, ACTIONS(3708), + anon_sym_COMMA, ACTIONS(3710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2886), - [66091] = + aux_sym__default_type_list_repeat1, STATE(2892), + [66102] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 3707, 3334, 3330, 3336, 3334, 3330, 3338, +2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 3712, 3334, 3330, 3336, 3334, 3330, 3338, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 3, 3, 402, -3035, 1087, 721, 2632, 1382, 721, 1382, 1382, 1382, 1057, 2708, 2708, 11, 11, 2708, 2708, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2708, 11, 2146, 11, - [66187] = 5, - anon_sym_COMMA, ACTIONS(3709), - anon_sym_RBRACK, ACTIONS(2339), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), +3041, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, [66198] = 5, - anon_sym_RBRACE, ACTIONS(3712), + anon_sym_RBRACE, ACTIONS(3714), anon_sym_COLON2, ACTIONS(1761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1625), + sym_format_specifier, STATE(1610), [66209] = 8, - anon_sym_LBRACE, ACTIONS(3714), - sym_escape_sequence, ACTIONS(3714), - anon_sym_BSLASH, ACTIONS(3716), + anon_sym_LBRACE, ACTIONS(3716), + sym_escape_sequence, ACTIONS(3716), + anon_sym_BSLASH, ACTIONS(3718), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3714), - sym_escape_interpolation, ACTIONS(3714), - sym_string_end, ACTIONS(3714), + sym__string_content, ACTIONS(3716), + sym_escape_interpolation, ACTIONS(3716), + sym_string_end, ACTIONS(3716), [66226] = 5, - anon_sym_COMMA, ACTIONS(3718), - anon_sym_RBRACK, ACTIONS(3720), + anon_sym_COMMA, ACTIONS(3720), + anon_sym_RBRACK, ACTIONS(3722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(1577), + aux_sym__default_type_arguments_repeat1, STATE(1573), [66237] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, 2, 65, 0, 66, 0, 66, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 3722, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, -3, 649, 2759, 1626, 905, 186, 185, 2649, 547, 185, 547, 905, 547, 547, 308, 3061, -470, 2587, 2587, 44, 44, 2587, 2587, 44, 44, 905, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2587, 44, 2172, 44, +2033, 3724, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, +3, 649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, +470, 2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2595, 44, 2172, 44, [66341] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3724, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 3726, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [66436] = 5, - anon_sym_RPAREN, ACTIONS(3726), - anon_sym_COMMA, ACTIONS(3728), + anon_sym_RPAREN, ACTIONS(3728), + anon_sym_COMMA, ACTIONS(3730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2927), + aux_sym__default_type_list_repeat1, STATE(2930), [66447] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3691), 3, + ACTIONS(3693), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -27052,158 +27062,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_PIPE, [66467] = 5, - anon_sym_RPAREN, ACTIONS(3730), - anon_sym_COMMA, ACTIONS(3732), + anon_sym_RPAREN, ACTIONS(3732), + anon_sym_COMMA, ACTIONS(3734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__import_list_repeat1, STATE(65535), [66478] = 5, anon_sym_RPAREN, ACTIONS(1375), - anon_sym_COMMA, ACTIONS(3735), + anon_sym_COMMA, ACTIONS(3737), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(65535), [66489] = 5, - anon_sym_SEMI, ACTIONS(2305), - anon_sym_from, ACTIONS(2307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2305), + sym__newline, ACTIONS(3740), + sym__indent, ACTIONS(3742), + sym__match_block, STATE(1301), [66500] = 5, - anon_sym_COMMA, ACTIONS(3738), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3740), + anon_sym_SEMI, ACTIONS(2309), + anon_sym_from, ACTIONS(2311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2309), [66511] = 5, + anon_sym_COMMA, ACTIONS(3744), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3746), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3742), - sym__indent, ACTIONS(3744), - sym__match_block, STATE(1301), [66522] = 5, + anon_sym_RPAREN, ACTIONS(817), + anon_sym_COMMA, ACTIONS(819), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(236), + [66533] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3746), + anon_sym_in, ACTIONS(3748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(239), - [66533] = 5, + [66544] = 5, anon_sym_RPAREN, ACTIONS(1118), anon_sym_COMMA, ACTIONS(1118), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66544] = 4, + [66555] = 4, anon_sym_RPAREN, ACTIONS(2390), anon_sym_COMMA, ACTIONS(2390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66553] = 5, - anon_sym_RPAREN, ACTIONS(3748), - anon_sym_COMMA, ACTIONS(3750), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2881), [66564] = 5, - anon_sym_RPAREN, ACTIONS(817), - anon_sym_COMMA, ACTIONS(819), + anon_sym_RPAREN, ACTIONS(3750), + anon_sym_COMMA, ACTIONS(3752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(236), + aux_sym_with_clause_repeat1, STATE(2893), [66575] = 4, - anon_sym_SEMI, ACTIONS(3752), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1673), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3752), - [66584] = 4, - anon_sym_case, ACTIONS(3754), + [66584] = 3, + anon_sym_COLON, ACTIONS(3754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3754), - [66593] = 4, - anon_sym_COMMA, ACTIONS(3756), - anon_sym_RBRACK, ACTIONS(3756), + [66591] = 4, + anon_sym_SEMI, ACTIONS(3756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66602] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1673), + sym__newline, ACTIONS(3756), + [66600] = 4, + anon_sym_case, ACTIONS(3758), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66611] = 3, - anon_sym_COLON, ACTIONS(3758), + sym__dedent, ACTIONS(3758), + [66609] = 4, + anon_sym_COMMA, ACTIONS(3760), + anon_sym_RBRACK, ACTIONS(3760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [66618] = 4, - sym_identifier, ACTIONS(3760), - anon_sym__, ACTIONS(3760), + sym_identifier, ACTIONS(3762), + anon_sym__, ACTIONS(3762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [66627] = 3, - anon_sym_EQ, ACTIONS(3762), + anon_sym_RPAREN, ACTIONS(1474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66634] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 1395, -186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, - [66729] = 3, - anon_sym_COMMA, ACTIONS(462), + [66634] = 3, + anon_sym_RPAREN, ACTIONS(3066), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66736] = 3, - anon_sym_COMMA, ACTIONS(823), + [66641] = 3, + anon_sym_RPAREN, ACTIONS(1635), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66743] = 3, - anon_sym_COMMA, ACTIONS(2401), + [66648] = 3, + anon_sym_RPAREN, ACTIONS(1657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66750] = 3, - anon_sym_RPAREN, ACTIONS(3764), + [66655] = 3, + anon_sym_COMMA, ACTIONS(462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66757] = 3, - anon_sym_in, ACTIONS(1935), + [66662] = 3, + anon_sym_COMMA, ACTIONS(823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66764] = 3, - anon_sym_RPAREN, ACTIONS(1186), + [66669] = 3, + anon_sym_COMMA, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66771] = 3, - anon_sym_RBRACE, ACTIONS(3766), + [66676] = 3, + anon_sym_RPAREN, ACTIONS(3764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66778] = 3, - anon_sym_COMMA, ACTIONS(127), + [66683] = 3, + anon_sym_RBRACE, ACTIONS(3766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66785] = 3, - anon_sym_RPAREN, ACTIONS(1474), + [66690] = 3, + anon_sym_in, ACTIONS(1935), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66792] = 3, - anon_sym_RPAREN, ACTIONS(3058), + [66697] = 3, + anon_sym_RPAREN, ACTIONS(1186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66799] = 3, - anon_sym_RPAREN, ACTIONS(1635), + [66704] = 3, + anon_sym_EQ, ACTIONS(3768), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + [66711] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 1397, +186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [66806] = 3, - anon_sym_RPAREN, ACTIONS(1657), + sym_identifier, ACTIONS(3770), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [66813] = 3, - sym_identifier, ACTIONS(3768), + anon_sym_in, ACTIONS(2797), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [66820] = 3, - anon_sym_in, ACTIONS(2797), + anon_sym_COMMA, ACTIONS(2401), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [66827] = 3, @@ -27211,11 +27221,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [66834] = 3, - anon_sym_for, ACTIONS(3770), + anon_sym_for, ACTIONS(3772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [66841] = 3, - anon_sym_RPAREN, ACTIONS(3772), + anon_sym_RPAREN, ACTIONS(3774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [66848] = @@ -27224,9 +27234,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1475, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1475, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [67001] = @@ -27235,9 +27245,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1463, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1463, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [67154] = @@ -27246,9 +27256,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1478, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1478, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [67307] = @@ -27257,9 +27267,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1465, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1465, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [67460] = @@ -27268,39 +27278,39 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1464, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1464, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [67613] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2178, 11, 2180, 15, 2182, 19, 2184, 23, 25, 27, -29, 31, 33, 35, 2186, 2188, 53, 55, 2190, 2192, 2194, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2196, 79, 79, 79, 3, 3, 3774, 3776, 83, 1473, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 2904, 22, 589, 589, 589, 1349, 2612, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2740, 1554, 1554, 1554, 1554, 8, 8, 8, +2, 99, 0, 100, 0, 100, 2188, 11, 2190, 15, 2192, 19, 2194, 23, 25, 27, +29, 31, 33, 35, 2196, 2198, 53, 55, 2200, 2202, 2204, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2206, 79, 79, 79, 3, 3, 3776, 3778, 83, 1473, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, +193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [67751] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2178, 11, 2180, 15, 2182, 19, 2184, 23, 25, 27, -29, 31, 33, 35, 2186, 2188, 53, 55, 2190, 2192, 2194, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2196, 79, 79, 79, 3, 3, 3778, 3780, 83, 1472, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 2904, 22, 589, 589, 589, 1349, 2612, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2740, 1554, 1554, 1554, 1554, 8, 8, 8, +2, 99, 0, 100, 0, 100, 2188, 11, 2190, 15, 2192, 19, 2194, 23, 25, 27, +29, 31, 33, 35, 2196, 2198, 53, 55, 2200, 2202, 2204, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2206, 79, 79, 79, 3, 3, 3780, 3782, 83, 1472, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, +193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [67889] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3782, 3784, 83, 2020, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3784, 3786, 83, 2020, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [68021] = @@ -27308,9 +27318,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3786, 3788, 83, 1939, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3788, 3790, 83, 1939, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [68153] = @@ -27318,9 +27328,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3790, 3792, 83, 1916, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3792, 3794, 83, 1916, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [68285] = @@ -27328,9 +27338,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3794, 3796, 83, 1915, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3796, 3798, 83, 1915, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [68417] = @@ -27338,9 +27348,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 48, 7808, 54, 0, 59, 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, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3798, 83, 229, 229, 229, -229, 229, 229, 229, 1349, 1610, 229, 229, 229, 229, 229, 229, 1408, 229, 229, 229, -229, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3800, 83, 229, 229, 229, +229, 229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, +229, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [68547] = @@ -27363,118 +27373,118 @@ static const uint16_t ts_small_parse_table[] = { 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, 2, 67, 0, 68, 0, 68, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, 649, -1541, 1626, 1536, 186, 185, 2588, 547, 185, 547, 1536, 547, 547, 1541, 293, 199, 2564, -2564, 44, 44, 2564, 2564, 44, 44, 44, 1535, 901, 901, 901, 901, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +1537, 1621, 1539, 186, 185, 2593, 547, 185, 547, 1539, 547, 547, 1537, 293, 199, 2543, +2543, 44, 44, 2543, 2543, 44, 44, 44, 1538, 901, 901, 901, 901, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [68851] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 2906, 1541, 1551, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 2906, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +649, 1537, 1621, 2907, 1537, 1551, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 2907, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [68945] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, 2, 66, 0, 67, 0, 67, 3449, 3451, 3332, 807, 809, 3453, 3451, 3455, 3453, 3451, 3338, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3457, 398, 398, 3342, 3, -3, 402, 591, 618, 1402, 1574, 1573, 721, 2632, 1382, 721, 1382, 1382, 1382, 1563, 591, -91, 777, 2576, 2576, 11, 11, 2576, 2576, 1171, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2576, 11, 2146, 11, +3, 402, 592, 618, 1404, 1571, 1570, 721, 2637, 1382, 721, 1382, 1382, 1382, 1563, 592, +91, 777, 2581, 2581, 11, 11, 2581, 2581, 1171, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2581, 11, 2146, 11, [69050] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, 2, 64, 0, 65, 0, 65, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, 2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, -649, 2695, 1626, 1377, 186, 185, 2649, 547, 185, 547, 1377, 547, 547, 308, 3061, 470, -2587, 2587, 44, 44, 2587, 2587, 44, 44, 1377, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2587, 44, 2172, 44, +649, 2715, 1621, 1377, 186, 185, 2663, 547, 185, 547, 1377, 547, 547, 308, 3066, 470, +2595, 2595, 44, 44, 2595, 2595, 44, 44, 1377, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2595, 44, 2172, 44, [69153] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -3800, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2562, 3134, 2605, 1613, 876, 1169, 1169, 1169, 2562, 752, 56, 489, 489, 43, 43, -489, 489, 1331, 1331, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 765, 489, +3802, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, +877, 2549, 3142, 2607, 1608, 876, 1169, 1169, 1169, 2549, 752, 56, 489, 489, 43, 43, +489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 765, 489, 43, 391, 43, [69252] = 12626, 0, 10240, 6, 47104, 8, 488, 12, 1026, 17, 53760, 19, 1151, 23, 49152, 31, 0, 33, 128, 33, 0, 34, 32, 34, 40960, 35, 33183, 37, 30725, 45, 3631, 51, -2, 59, 0, 60, 0, 60, 1210, 1212, 3802, 1214, 1138, 1216, 1212, 1216, 1216, 1212, +2, 59, 0, 60, 0, 60, 1210, 1212, 3804, 1214, 1138, 1216, 1212, 1216, 1216, 1212, 2733, 1218, 1220, 1222, 2733, 1220, 1224, 1220, 1226, 1228, 2733, 2733, 1230, 1228, 1794, 1230, -1230, 1230, 3, 3, 1234, 2662, 3084, 1614, 2794, 2662, 1542, 122, 1485, 1485, 160, 160, +1230, 1230, 3, 3, 1234, 2672, 3099, 1609, 2760, 2672, 1546, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, [69350] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 3804, 3806, 380, 382, 372, 382, 384, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3806, 3808, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 591, 618, 2594, 2979, 591, 1526, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2979, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +3, 3, 402, 592, 618, 2582, 2982, 592, 1526, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2982, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [69447] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 136, 30, 0, 32, 1, 32, 40960, 33, 49567, 35, 30725, 44, 3631, 50, 2, 58, 0, 59, 0, 59, 803, 805, 374, 1735, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 591, 618, 1575, 3130, 2819, 591, 1227, 10, 88, 88, 11, 11, 88, 88, -1412, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +3, 402, 592, 618, 1567, 3140, 2845, 592, 1227, 10, 88, 88, 11, 11, 88, 88, +1402, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [69544] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 3808, 3334, 3330, 3336, 3334, 3330, 3338, +2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 3810, 3334, 3330, 3336, 3334, 3330, 3338, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 3, 3, 402, -1380, 1087, 721, 2632, 1382, 721, 1382, 1382, 1382, 1057, 2708, 2708, 11, 11, 2708, 2708, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2708, 11, 2146, 11, +1380, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, [69640] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2065, 2067, 1136, 2069, 2067, 1140, 2069, 2067, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 3007, 1349, 338, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 1543, 509, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 2985, 1350, 338, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 1549, 509, 509, 509, 509, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [69736] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 2904, 308, 555, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1590, 1554, -1554, 1554, 1554, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, +1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1579, 1553, +1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [69832] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 2904, 308, 555, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1591, 1554, -1554, 1554, 1554, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, +1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1590, 1553, +1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [69928] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2994, 2996, 2998, 3000, 2996, 3002, 3000, 2996, 3004, 841, -843, 841, 925, 841, 927, 845, 847, 845, 3006, 847, 847, 3008, 3, 3, 851, 1399, -1005, 1004, 2610, 1365, 1004, 1365, 1365, 1365, 900, 2694, 2694, 32, 32, 2694, 2694, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2694, 32, 2242, 32, +843, 841, 925, 841, 927, 845, 847, 845, 3006, 847, 847, 3008, 3, 3, 851, 1410, +1005, 1004, 2588, 1364, 1004, 1364, 1364, 1364, 900, 2731, 2731, 32, 32, 2731, 2731, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2731, 32, 2242, 32, [70023] = 8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 803, 805, 374, 3475, 811, 3473, 805, 3473, 3473, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 591, 3099, 591, 2675, 81, 80, 2566, 2566, 11, 11, 2566, 2566, 2675, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2566, 11, 98, 11, +3, 402, 592, 3104, 592, 2704, 81, 80, 2569, 2569, 11, 11, 2569, 2569, 2704, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2569, 11, 98, 11, [70118] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3810, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 3812, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [70213] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -841, 843, 3812, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +841, 843, 3814, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, [70307] = 3, @@ -27521,14 +27531,14 @@ static const uint16_t ts_small_parse_table[] = { [70351] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 895, 897, 426, 3748, 903, 897, 903, 903, 897, 430, +2, 53, 0, 54, 0, 54, 895, 897, 426, 3750, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1531, 3104, 1390, 1531, 1389, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, +1528, 3110, 1391, 1528, 1390, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [70443] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3814, 917, 921, 921, 917, 923, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3816, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 632, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, @@ -27537,35 +27547,35 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 621, 623, 625, 2132, 629, 623, 629, 629, 623, 631, 2132, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 1541, 3028, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +649, 1537, 1621, 1537, 3016, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [70627] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2582, -3103, 2582, 1544, 447, 253, 2568, 2568, 118, 118, 2568, 2568, 1544, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2568, 118, 130, 118, +1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2584, +3107, 2584, 1542, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 1542, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, [70719] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 1686, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 1612, 171, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +1335, 1620, 171, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [70811] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1531, -3104, 1531, 1533, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3110, 1528, 1527, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [70901] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 1349, 1585, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 1350, 1582, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [70991] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, @@ -27579,34 +27589,34 @@ static const uint16_t ts_small_parse_table[] = { 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 308, 1571, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1335, 308, 1568, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [71171] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 591, -618, 591, 1539, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 592, +618, 592, 1545, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [71261] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 621, 623, 625, 629, 623, 629, 629, 623, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1541, -1626, 1541, 1540, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1537, +1621, 1537, 1543, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [71351] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 308, 1604, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1335, 308, 1602, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [71441] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 16, + ACTIONS(3820), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -27623,7 +27633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3816), 33, + ACTIONS(3818), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27660,10 +27670,10 @@ static const uint16_t ts_small_parse_table[] = { [71499] = 23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2368, 2368, 2368, 3820, 2368, 2370, 2370, 2368, 3823, 2368, -2370, 3825, 2368, 2370, 2370, 2370, 2370, 2368, 2368, 2368, 2370, 2370, 2370, 2370, 2370, 2370, -2368, 2370, 2368, 2368, 2368, 2368, 2370, 2368, 3823, 3823, 3823, 3823, 3823, 3823, 3823, 3823, -3823, 3823, 3823, 3823, 3823, 3, 3, 2368, +0, 50, 0, 50, 0, 50, 2368, 2368, 2368, 3822, 2368, 2370, 2370, 2368, 3825, 2368, +2370, 3827, 2368, 2370, 2370, 2370, 2370, 2368, 2368, 2368, 2370, 2370, 2370, 2370, 2370, 2370, +2368, 2370, 2368, 2368, 2368, 2368, 2370, 2368, 3825, 3825, 3825, 3825, 3825, 3825, 3825, 3825, +3825, 3825, 3825, 3825, 3825, 3, 3, 2368, [71587] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, @@ -27674,10 +27684,10 @@ static const uint16_t ts_small_parse_table[] = { [71675] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3605, 3603, 3603, 3603, 3603, 3605, 3605, 3603, 3603, 3603, -3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, -3603, 3603, 3603, 3603, 3603, 3605, 3605, 3605, 3605, 3605, 3603, 3605, 3603, 3603, 3605, 3603, -3605, 3603, 3603, 3603, 3603, 3, 3, 3605, +0, 50, 0, 50, 0, 50, 3607, 3605, 3605, 3605, 3605, 3607, 3607, 3605, 3605, 3605, +3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, +3605, 3605, 3605, 3605, 3605, 3607, 3607, 3607, 3607, 3607, 3605, 3607, 3605, 3605, 3607, 3605, +3607, 3605, 3605, 3605, 3605, 3, 3, 3607, [71763] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, @@ -27748,45 +27758,45 @@ static const uint16_t ts_small_parse_table[] = { [71993] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 1230, 3627, 1214, 3629, 3627, 3629, 3629, 3627, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 3631, 1230, 1230, 1230, 3, 3, 1234, 1484, -2553, 2553, 160, 160, 2553, 2553, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -160, 160, 2553, 160, 745, 160, +2, 47, 0, 48, 0, 48, 1230, 3629, 1214, 3631, 3629, 3631, 3631, 3629, 1218, 1220, +1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 3633, 1230, 1230, 1230, 3, 3, 1234, 1484, +2563, 2563, 160, 160, 2563, 2563, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +160, 160, 2563, 160, 745, 160, [72079] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1808, 873, 873, 873, 3, 3, 877, 1483, -2526, 2526, 43, 43, 2526, 2526, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2526, 43, 391, 43, +2528, 2528, 43, 43, 2528, 2528, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2528, 43, 391, 43, [72165] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, -2, 47, 0, 48, 0, 48, 1737, 1739, 1741, 3827, 1743, 1745, 1739, 1745, 1745, 1739, +2, 47, 0, 48, 0, 48, 1737, 1739, 1741, 3829, 1743, 1745, 1739, 1745, 1745, 1739, 1747, 841, 843, 841, 841, 845, 847, 845, 1749, 847, 847, 847, 3, 3, 851, 598, -353, 1168, 1168, 1168, 1226, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, +353, 1168, 1168, 1168, 1225, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [72251] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1507, -2769, 2769, 32, 32, 2769, 2769, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2769, 32, 137, 32, +2810, 2810, 32, 32, 2810, 2810, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2810, 32, 137, 32, [72337] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3829, 3831, 3831, 3831, 3831, 3829, 3829, 3831, 3831, 3831, -3831, 3831, 3831, 3831, 3831, 3831, 3831, 3831, 3831, 3831, 3831, 3831, 3831, 3831, 3831, 3831, -3831, 3831, 3829, 3829, 3829, 3829, 3829, 3831, 3829, 3831, 3831, 3829, 3831, 3829, 3831, 3831, -3831, 3831, 3, 3, 3829, +0, 47, 0, 47, 0, 47, 3831, 3833, 3833, 3833, 3833, 3831, 3831, 3833, 3833, 3833, +3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, +3833, 3833, 3831, 3831, 3831, 3831, 3831, 3833, 3831, 3833, 3833, 3831, 3833, 3831, 3833, 3833, +3833, 3833, 3, 3, 3831, [72422] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3833, 3835, 3835, 3835, 3835, 3833, 3833, 3835, 3835, 3835, -3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, -3835, 3835, 3833, 3833, 3833, 3833, 3833, 3835, 3833, 3835, 3835, 3833, 3835, 3833, 3835, 3835, -3835, 3835, 3, 3, 3833, +0, 47, 0, 47, 0, 47, 3835, 3837, 3837, 3837, 3837, 3835, 3835, 3837, 3837, 3837, +3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, +3837, 3837, 3835, 3835, 3835, 3835, 3835, 3837, 3835, 3837, 3837, 3835, 3837, 3835, 3837, 3837, +3837, 3837, 3, 3, 3835, [72507] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, @@ -27811,24 +27821,24 @@ static const uint16_t ts_small_parse_table[] = { [72762] = 12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 3609, 3611, 3613, 3615, 3617, 3611, 3617, 3617, 3611, 3619, -3485, 841, 843, 841, 841, 845, 847, 845, 3621, 847, 847, 847, 3, 3, 851, 1261, +2, 46, 0, 47, 0, 47, 3611, 3613, 3615, 3617, 3619, 3613, 3619, 3619, 3613, 3621, +3485, 841, 843, 841, 841, 845, 847, 845, 3623, 847, 847, 847, 3, 3, 851, 1259, 1169, 1169, 1169, 2501, 32, 32, 1345, 1345, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [72847] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3837, 3839, 3839, 3839, 3839, 3837, 3837, 3839, 3839, 3839, -3839, 3839, 3839, 3839, 3839, 3839, 3839, 3839, 3839, 3839, 3839, 3839, 3839, 3839, 3839, 3839, -3839, 3839, 3837, 3837, 3837, 3837, 3837, 3839, 3837, 3839, 3839, 3837, 3839, 3837, 3839, 3839, -3839, 3839, 3, 3, 3837, +0, 47, 0, 47, 0, 47, 3839, 3841, 3841, 3841, 3841, 3839, 3839, 3841, 3841, 3841, +3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, +3841, 3841, 3839, 3839, 3839, 3839, 3839, 3841, 3839, 3841, 3841, 3839, 3841, 3839, 3841, 3841, +3841, 3841, 3, 3, 3839, [72932] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3841, 3843, 3843, 3843, 3843, 3841, 3841, 3843, 3843, 3843, -3843, 3843, 3843, 3843, 3843, 3843, 3843, 3843, 3843, 3843, 3843, 3843, 3843, 3843, 3843, 3843, -3843, 3843, 3841, 3841, 3841, 3841, 3841, 3843, 3841, 3843, 3843, 3841, 3843, 3841, 3843, 3843, -3843, 3843, 3, 3, 3841, +0, 47, 0, 47, 0, 47, 3843, 3845, 3845, 3845, 3845, 3843, 3843, 3845, 3845, 3845, +3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, +3845, 3845, 3843, 3843, 3843, 3843, 3843, 3845, 3843, 3845, 3845, 3843, 3845, 3843, 3845, 3845, +3845, 3845, 3, 3, 3843, [73017] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, @@ -27839,16 +27849,16 @@ static const uint16_t ts_small_parse_table[] = { [73102] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3845, 3845, 3845, 3845, 3847, 3847, 3845, 3845, 3845, 3845, -3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, -3845, 3847, 3847, 3847, 3847, 3847, 3845, 3847, 3845, 3845, 3847, 3845, 3847, 3845, 3845, 3845, -3845, 3, 3, 3847, 3847, +0, 47, 0, 47, 0, 47, 3847, 3847, 3847, 3847, 3849, 3849, 3847, 3847, 3847, 3847, +3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, +3847, 3849, 3849, 3849, 3849, 3849, 3847, 3849, 3847, 3847, 3849, 3847, 3849, 3847, 3847, 3847, +3847, 3, 3, 3849, 3849, [73187] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1592, 589, -589, 589, 1225, 32, 32, 3135, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1589, 589, +589, 589, 1226, 32, 32, 3143, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [73272] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, @@ -27861,7 +27871,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 1182, 1182, 953, 955, 957, 959, 961, 1184, 963, 965, 967, 969, 1182, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1182, 1182, 3, 3, 1213, 2081, 2081, 1213, 2476, +981, 959, 959, 959, 959, 981, 959, 1182, 1182, 3, 3, 1213, 2081, 2081, 1213, 2479, [73432] = 5, ACTIONS(957), 1, anon_sym_if, @@ -27892,7 +27902,7 @@ static const uint16_t ts_small_parse_table[] = { 865, 863, 863, 871, 873, 871, 1808, 873, 873, 873, 3, 3, 877, 460, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 391, 43, [73612] = 5, - ACTIONS(3849), 1, + ACTIONS(3851), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -27900,13 +27910,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3635), 5, + ACTIONS(3637), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3633), 31, + ACTIONS(3635), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27957,7 +27967,7 @@ static const uint16_t ts_small_parse_table[] = { 1164, 767, 769, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 965, 965, [73899] = 5, - ACTIONS(3852), 1, + ACTIONS(3854), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -27965,13 +27975,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3635), 5, + ACTIONS(3637), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3633), 29, + ACTIONS(3635), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28047,7 +28057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [73999] = 4, - ACTIONS(3855), 1, + ACTIONS(3857), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, @@ -28386,7 +28396,7 @@ static const uint16_t ts_small_parse_table[] = { [74432] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3857, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3859, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 165, 125, 125, 165, 116, [74507] = 3, @@ -28710,29 +28720,29 @@ static const uint16_t ts_small_parse_table[] = { [74916] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, 0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, -0, 33, 0, 33, 0, 33, 1506, 1508, 1510, 3119, 3859, 1512, 1514, 1516, 1518, 1520, -1522, 1524, 1518, 1518, 1518, 3, 3, 851, 558, 943, 247, 1244, 247, 247, 247, 247, -1244, 247, 247, 247, 3142, 247, 681, +0, 33, 0, 33, 0, 33, 1506, 1508, 1510, 3119, 3861, 1512, 1514, 1516, 1518, 1520, +1522, 1524, 1518, 1518, 1518, 3, 3, 851, 555, 942, 247, 1238, 247, 247, 247, 247, +2762, 247, 247, 247, 3149, 247, 681, [74987] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2206, 2075, 3861, 2077, 2079, 2081, 2083, 2210, 2087, 2089, -2091, 2210, 2210, 2210, 3, 3, 446, 799, 1560, 575, 609, 575, 575, 575, 575, 609, -575, 575, 575, 575, 992, +0, 31, 0, 31, 0, 31, 2176, 2075, 3863, 2077, 2079, 2081, 2083, 2180, 2087, 2089, +2091, 2180, 2180, 2180, 3, 3, 446, 798, 1558, 575, 2928, 575, 575, 575, 575, 610, +575, 575, 575, 575, 995, [75056] = 3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, -0, 22, 8192, 22, 0, 23, 1615, 1615, 1620, 1615, 1615, 1615, 3863, 1622, 1615, 1615, -3866, 3869, 3863, 3863, 3863, 3863, 3869, 3863, 3, 3, 205, 205, 65535, +0, 22, 8192, 22, 0, 23, 1615, 1615, 1620, 1615, 1615, 1615, 3865, 1622, 1615, 1615, +3868, 3871, 3865, 3865, 3865, 3865, 3871, 3865, 3, 3, 205, 205, 65535, [75117] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1247, 1247, 3587, 3587, 1249, 1247, 3587, 1247, 1247, 1247, +0, 21, 0, 21, 0, 21, 1247, 1247, 3589, 3589, 1249, 1247, 3589, 1247, 1247, 1247, 1247, 1247, 1247, 1249, 1247, 1247, 1247, 1247, 1247, 3, 3, [75176] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1247, 1247, 3872, 3872, 1249, 1247, 3872, 1247, 1247, 1247, +0, 21, 0, 21, 0, 21, 1247, 1247, 3874, 3874, 1249, 1247, 3874, 1247, 1247, 1247, 1247, 1247, 1247, 1249, 1247, 1247, 1247, 1247, 1247, 3, 3, [75235] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, @@ -28765,77 +28775,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3166), + sym__comprehension_clauses, STATE(3175), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), + aux_sym__collection_elements_repeat1, STATE(653), [75335] = 10, - anon_sym_RPAREN, ACTIONS(3874), - anon_sym_COMMA, ACTIONS(3876), + anon_sym_RPAREN, ACTIONS(3876), + anon_sym_COMMA, ACTIONS(3878), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1618), + sym__comprehension_clauses, STATE(1614), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2981), - [75356] = 9, - anon_sym_RPAREN, ACTIONS(1285), - anon_sym_COMMA, ACTIONS(1287), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1090), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2937), - [75375] = 4, - ACTIONS(1899), 1, + aux_sym_argument_list_repeat1, STATE(2983), + [75356] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1882), 7, anon_sym_DOT, - STATE(2625), 1, - aux_sym_dotted_name_repeat1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [75370] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2897), 5, - anon_sym_LPAREN, + ACTIONS(85), 7, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [75393] = 9, - anon_sym_COMMA, ACTIONS(3878), + [75384] = 9, + anon_sym_RPAREN, ACTIONS(1285), + anon_sym_COMMA, ACTIONS(1287), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1090), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2940), + [75403] = 9, + anon_sym_COMMA, ACTIONS(3880), anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(3880), + anon_sym_RBRACE, ACTIONS(3882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3169), + sym__comprehension_clauses, STATE(3177), sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(2954), - [75412] = 9, - anon_sym_RPAREN, ACTIONS(3658), - anon_sym_COMMA, ACTIONS(3660), + aux_sym_dictionary_repeat1, STATE(2959), + [75422] = 9, + anon_sym_RPAREN, ACTIONS(3660), + anon_sym_COMMA, ACTIONS(3662), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3164), + sym__comprehension_clauses, STATE(3172), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2960), - [75431] = 2, + aux_sym_argument_list_repeat1, STATE(2962), + [75441] = 4, + ACTIONS(1899), 1, + anon_sym_DOT, + STATE(2617), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 7, - anon_sym_DOT, + ACTIONS(2897), 5, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [75445] = 9, + [75459] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -28845,76 +28867,93 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(850), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [75464] = 2, + [75478] = 8, + anon_sym_LBRACE, ACTIONS(3884), + sym_escape_sequence, ACTIONS(3884), + anon_sym_BSLASH, ACTIONS(3886), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3884), + sym_escape_interpolation, ACTIONS(3884), + sym_string_end, ACTIONS(3884), + [75495] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1882), 7, + ACTIONS(3888), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [75478] = 8, + sym__newline, + [75508] = 8, anon_sym_SEMI, ACTIONS(2899), - anon_sym_DOT, ACTIONS(3882), + anon_sym_DOT, ACTIONS(3890), anon_sym_COMMA, ACTIONS(2899), anon_sym_as, ACTIONS(2899), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2899), aux_sym_dotted_name_repeat1, STATE(65535), - [75495] = 8, + [75525] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(85), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [75538] = 8, anon_sym_DOT, ACTIONS(2093), - anon_sym_COMMA, ACTIONS(3885), + anon_sym_COMMA, ACTIONS(3893), anon_sym_COLON, ACTIONS(2095), - anon_sym_RBRACK, ACTIONS(3887), + anon_sym_RBRACK, ACTIONS(3895), anon_sym_PIPE, ACTIONS(2097), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2913), - [75512] = 5, - anon_sym_COMMA, ACTIONS(3885), - anon_sym_RBRACK, ACTIONS(3887), + aux_sym__generic_type_arguments_repeat1, STATE(2915), + [75555] = 5, + anon_sym_COMMA, ACTIONS(3893), + anon_sym_RBRACK, ACTIONS(3895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2913), - [75523] = 8, - anon_sym_LBRACE, ACTIONS(3889), - sym_escape_sequence, ACTIONS(3889), - anon_sym_BSLASH, ACTIONS(3891), + aux_sym__generic_type_arguments_repeat1, STATE(2915), + [75566] = 8, + anon_sym_async, ACTIONS(3897), + anon_sym_def, ACTIONS(3897), + anon_sym_class, ACTIONS(3897), + anon_sym_AT, ACTIONS(3899), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3889), - sym_escape_interpolation, ACTIONS(3889), - sym_string_end, ACTIONS(3889), - [75540] = 2, + sym_line_continuation, ACTIONS(3), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [75583] = 3, + ACTIONS(3902), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3893), 6, - anon_sym_SEMI, + ACTIONS(2343), 5, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [75553] = 3, - ACTIONS(3895), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1882), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [75568] = 3, - ACTIONS(3897), 1, + [75598] = 8, + anon_sym_COMMA, ACTIONS(3905), + anon_sym_if, ACTIONS(3678), + anon_sym_async, ACTIONS(3678), + anon_sym_for, ACTIONS(3678), + anon_sym_RBRACE, ACTIONS(3678), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2674), + [75615] = 3, + ACTIONS(3907), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -28925,131 +28964,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [75583] = 2, + [75630] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 6, + ACTIONS(2899), 6, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [75596] = 8, - anon_sym_COMMA, ACTIONS(1751), - anon_sym_as, ACTIONS(1753), - anon_sym_EQ, ACTIONS(3058), - anon_sym_RBRACE, ACTIONS(3058), - anon_sym_COLON2, ACTIONS(3058), - sym_type_conversion, ACTIONS(3058), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [75613] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3900), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [75626] = 8, - anon_sym_COMMA, ACTIONS(3902), - anon_sym_if, ACTIONS(3676), - anon_sym_async, ACTIONS(3676), - anon_sym_for, ACTIONS(3676), - anon_sym_RBRACE, ACTIONS(3676), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2658), [75643] = 3, - ACTIONS(3904), 1, + ACTIONS(3910), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, - anon_sym_DOT, + ACTIONS(1882), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, + anon_sym_if, + anon_sym_async, + anon_sym_for, [75658] = 8, - anon_sym_LBRACE, ACTIONS(3907), - sym_escape_sequence, ACTIONS(3907), - anon_sym_BSLASH, ACTIONS(3909), + anon_sym_COMMA, ACTIONS(1751), + anon_sym_as, ACTIONS(1753), + anon_sym_EQ, ACTIONS(3066), + anon_sym_RBRACE, ACTIONS(3066), + anon_sym_COLON2, ACTIONS(3066), + sym_type_conversion, ACTIONS(3066), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3907), - sym_escape_interpolation, ACTIONS(3907), - sym_string_end, ACTIONS(3907), + sym_line_continuation, ACTIONS(3), [75675] = 8, - anon_sym_COMMA, ACTIONS(3052), - anon_sym_as, ACTIONS(3052), - anon_sym_if, ACTIONS(3052), - anon_sym_COLON, ACTIONS(3052), - anon_sym_PIPE, ACTIONS(3911), + anon_sym_COMMA, ACTIONS(3054), + anon_sym_as, ACTIONS(3054), + anon_sym_if, ACTIONS(3054), + anon_sym_COLON, ACTIONS(3054), + anon_sym_PIPE, ACTIONS(3912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [75692] = 2, + [75692] = 8, + anon_sym_LBRACE, ACTIONS(3915), + sym_escape_sequence, ACTIONS(3915), + anon_sym_BSLASH, ACTIONS(3917), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3915), + sym_escape_interpolation, ACTIONS(3915), + sym_string_end, ACTIONS(3915), + [75709] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 6, + ACTIONS(3919), 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, - [75705] = 8, - anon_sym_async, ACTIONS(3914), - anon_sym_def, ACTIONS(3914), - anon_sym_class, ACTIONS(3914), - anon_sym_AT, ACTIONS(3916), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), + sym__newline, [75722] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 5, + ACTIONS(3921), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, [75734] = 7, - anon_sym_COMMA, ACTIONS(3921), + anon_sym_COMMA, ACTIONS(3923), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3923), + anon_sym_RBRACK, ACTIONS(3925), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2908), + aux_sym_subscript_repeat1, STATE(2910), [75749] = 7, sym_identifier, ACTIONS(1530), - anon_sym_SEMI, ACTIONS(2618), + anon_sym_SEMI, ACTIONS(2620), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2618), - sym_aliased_import, STATE(1572), + sym__newline, ACTIONS(2620), + sym_aliased_import, STATE(1569), sym_dotted_name, STATE(544), - [75764] = 7, - anon_sym_DOT, ACTIONS(2093), - anon_sym_COMMA, ACTIONS(2005), - anon_sym_COLON, ACTIONS(2095), - anon_sym_RBRACK, ACTIONS(2005), - anon_sym_PIPE, ACTIONS(2097), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [75779] = 2, + [75764] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -29059,11 +29061,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + [75776] = 7, + anon_sym_DOT, ACTIONS(2093), + anon_sym_COMMA, ACTIONS(2003), + anon_sym_COLON, ACTIONS(2095), + anon_sym_RBRACK, ACTIONS(2003), + anon_sym_PIPE, ACTIONS(2097), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [75791] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 5, + ACTIONS(2130), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -29073,56 +29083,56 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2130), 5, + ACTIONS(2303), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, [75815] = 6, - anon_sym_SEMI, ACTIONS(2154), - anon_sym_COMMA, ACTIONS(3925), + anon_sym_COMMA, ACTIONS(3927), + anon_sym_if, ACTIONS(2339), + anon_sym_COLON, ACTIONS(2339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2154), - aux_sym__import_list_repeat1, STATE(1559), - [75828] = 2, + aux_sym_case_clause_repeat1, STATE(65535), + [75828] = 6, + anon_sym_RPAREN, ACTIONS(3930), + anon_sym_COMMA, ACTIONS(3932), + anon_sym_as, ACTIONS(2341), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2922), + [75841] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3927), 4, + ACTIONS(3934), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [75839] = 6, - anon_sym_SEMI, ACTIONS(3730), - anon_sym_COMMA, ACTIONS(3929), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3730), - aux_sym__import_list_repeat1, STATE(65535), [75852] = 6, - anon_sym_RPAREN, ACTIONS(3932), - anon_sym_COMMA, ACTIONS(3934), - anon_sym_as, ACTIONS(2341), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2919), - [75865] = 6, + anon_sym_SEMI, ACTIONS(3732), anon_sym_COMMA, ACTIONS(3936), - anon_sym_if, ACTIONS(2339), - anon_sym_COLON, ACTIONS(2339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [75878] = 6, + sym__newline, ACTIONS(3732), + aux_sym__import_list_repeat1, STATE(65535), + [75865] = 6, sym_identifier, ACTIONS(2430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1628), + sym__import_list, STATE(1613), sym_aliased_import, STATE(3000), sym_dotted_name, STATE(446), + [75878] = 6, + anon_sym_SEMI, ACTIONS(2154), + anon_sym_COMMA, ACTIONS(3939), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2154), + aux_sym__import_list_repeat1, STATE(1560), [75891] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), @@ -29142,41 +29152,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1618), + sym__comprehension_clauses, STATE(1614), sym_for_in_clause, STATE(83), [75930] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1397), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [75940] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3939), 3, + ACTIONS(3941), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [75950] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2671), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [75960] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3537), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [75970] = 2, + [75940] = 5, + anon_sym_RPAREN, ACTIONS(3943), + anon_sym_COMMA, ACTIONS(3945), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(1392), + [75951] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -29184,67 +29176,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [75980] = 5, - anon_sym_RPAREN, ACTIONS(3941), + [75961] = 5, + anon_sym_RPAREN, ACTIONS(3947), anon_sym_COMMA, ACTIONS(1194), anon_sym_PIPE, ACTIONS(3287), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75991] = 3, - anon_sym_COMMA, ACTIONS(3943), + [75972] = 3, + anon_sym_COMMA, ACTIONS(3949), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75998] = 5, - anon_sym_RPAREN, ACTIONS(3945), - anon_sym_COMMA, ACTIONS(3947), + [75979] = 5, + anon_sym_COMMA, ACTIONS(3951), + anon_sym_RBRACK, ACTIONS(3724), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1391), - [76009] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2967), + [75990] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2976), 3, - anon_sym_RPAREN, + ACTIONS(3953), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [76019] = 5, - anon_sym_COMMA, ACTIONS(3949), - anon_sym_RBRACK, ACTIONS(3722), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2966), - [76030] = 5, + [76000] = 5, anon_sym_RPAREN, ACTIONS(1285), anon_sym_COMMA, ACTIONS(1287), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2937), - [76041] = 5, + aux_sym_argument_list_repeat1, STATE(2940), + [76011] = 5, anon_sym_COMMA, ACTIONS(2426), anon_sym_RBRACK, ACTIONS(2428), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2938), - [76052] = 5, + aux_sym_subscript_repeat1, STATE(2941), + [76022] = 5, + anon_sym_COMMA, ACTIONS(3955), + anon_sym_RBRACK, ACTIONS(1375), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(65535), + [76033] = 5, anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(3951), + anon_sym_COLON, ACTIONS(3958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(3008), - [76063] = 5, - anon_sym_LBRACE, ACTIONS(3716), - anon_sym_RBRACE, ACTIONS(3716), - aux_sym_format_specifier_token1, ACTIONS(3714), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [76074] = 5, - anon_sym_COMMA, ACTIONS(3953), - anon_sym_RBRACK, ACTIONS(1375), + aux_sym_except_clause_repeat1, STATE(2987), + [76044] = 5, + anon_sym_DOT, ACTIONS(2182), + anon_sym_COLON, ACTIONS(3960), + anon_sym_PIPE, ACTIONS(2186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [76085] = 2, + [76055] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -29252,94 +29238,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [76095] = 5, - anon_sym_COMMA, ACTIONS(3956), - anon_sym_RBRACK, ACTIONS(3958), + [76065] = 5, + anon_sym_COMMA, ACTIONS(3962), + anon_sym_RBRACK, ACTIONS(3964), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [76106] = 5, - anon_sym_SEMI, ACTIONS(3960), + aux_sym_subscript_repeat1, STATE(1011), + [76076] = 5, + anon_sym_SEMI, ACTIONS(3966), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3960), - [76117] = 5, - anon_sym_COMMA, ACTIONS(3137), - anon_sym_RBRACK, ACTIONS(3139), + sym__newline, ACTIONS(3966), + [76087] = 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(2982), - [76128] = 5, - anon_sym_COMMA, ACTIONS(3693), - anon_sym_COLON, ACTIONS(3695), + aux_sym_subscript_repeat1, STATE(2984), + [76098] = 5, + anon_sym_COMMA, ACTIONS(3695), + anon_sym_COLON, ACTIONS(3697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2892), - [76139] = 5, - anon_sym_COMMA, ACTIONS(3962), - anon_sym_RBRACK, ACTIONS(3964), + aux_sym_match_statement_repeat1, STATE(3004), + [76109] = 5, + anon_sym_COMMA, ACTIONS(3968), + anon_sym_RBRACK, ACTIONS(3970), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [76150] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3966), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [76160] = 5, - anon_sym_DOT, ACTIONS(2172), - anon_sym_COLON, ACTIONS(3968), - anon_sym_PIPE, ACTIONS(2176), + aux_sym_subscript_repeat1, STATE(1011), + [76120] = 5, + anon_sym_COMMA, ACTIONS(2305), + anon_sym_RBRACK, ACTIONS(2307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [76171] = 5, - anon_sym_DOT, ACTIONS(2172), - anon_sym_COLON, ACTIONS(3970), - anon_sym_PIPE, ACTIONS(2176), + aux_sym_subscript_repeat1, STATE(3027), + [76131] = 5, + anon_sym_LBRACE, ACTIONS(3718), + anon_sym_RBRACE, ACTIONS(3718), + aux_sym_format_specifier_token1, ACTIONS(3716), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [76142] = 5, + anon_sym_RBRACE, ACTIONS(3972), + anon_sym_COLON2, ACTIONS(1761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [76182] = 5, + sym_format_specifier, STATE(3169), + [76153] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3972), + anon_sym_in, ACTIONS(3974), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(239), - [76193] = 5, - anon_sym_COMMA, ACTIONS(2309), - anon_sym_RBRACK, ACTIONS(2311), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(3022), - [76204] = 5, - anon_sym_RBRACE, ACTIONS(3974), - anon_sym_COLON2, ACTIONS(1761), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3161), - [76215] = 5, - anon_sym_COMMA, ACTIONS(3976), - anon_sym_RBRACK, ACTIONS(3978), + [76164] = 5, + anon_sym_DOT, ACTIONS(2182), + anon_sym_COLON, ACTIONS(3976), + anon_sym_PIPE, ACTIONS(2186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [76226] = 5, + [76175] = 5, anon_sym_LBRACE, ACTIONS(2269), anon_sym_RBRACE, ACTIONS(2269), aux_sym_format_specifier_token1, ACTIONS(2267), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), + [76186] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3521), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [76196] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3519), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [76206] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2973), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [76216] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2675), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [76226] = 5, + anon_sym_COMMA, ACTIONS(3978), + anon_sym_RBRACK, ACTIONS(3980), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1011), [76237] = 4, - anon_sym_COLON, ACTIONS(3980), - anon_sym_DASH_GT, ACTIONS(3982), + anon_sym_COMMA, ACTIONS(3982), + anon_sym_RBRACK, ACTIONS(3982), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76246] = 4, - anon_sym_RPAREN, ACTIONS(3075), - anon_sym_COMMA, ACTIONS(3075), + anon_sym_RPAREN, ACTIONS(3072), + anon_sym_COMMA, ACTIONS(3072), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76255] = 4, @@ -29351,119 +29361,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1597), + sym_parameters, STATE(1604), [76273] = 4, anon_sym_RPAREN, ACTIONS(534), anon_sym_COMMA, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76282] = 4, - anon_sym_COMMA, ACTIONS(3984), - anon_sym_RBRACK, ACTIONS(3984), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76291] = 4, - anon_sym_SEMI, ACTIONS(3986), + sym_integer, ACTIONS(3986), + sym_float, ACTIONS(3988), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3986), [76300] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3988), + anon_sym_COLON, ACTIONS(3990), + anon_sym_DASH_GT, ACTIONS(3992), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76309] = 4, - sym_integer, ACTIONS(3990), - sym_float, ACTIONS(3992), + anon_sym_RPAREN, ACTIONS(3994), + anon_sym_COMMA, ACTIONS(3994), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76318] = 4, - anon_sym_RPAREN, ACTIONS(3994), - anon_sym_COMMA, ACTIONS(3994), + anon_sym_SEMI, ACTIONS(3996), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3996), [76327] = 3, - anon_sym_RPAREN, ACTIONS(3996), + anon_sym_RPAREN, ACTIONS(3998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76334] = 3, - anon_sym_COLON, ACTIONS(3998), + anon_sym_RBRACK, ACTIONS(4000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76341] = 3, - anon_sym_COMMA, ACTIONS(1202), + anon_sym_COMMA, ACTIONS(1751), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76348] = 3, - anon_sym_COLON_EQ, ACTIONS(4000), + anon_sym_RBRACE, ACTIONS(4002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76355] = 3, - sym_identifier, ACTIONS(4002), + anon_sym_COLON, ACTIONS(4004), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76362] = 3, - anon_sym_COLON, ACTIONS(4004), + sym_identifier, ACTIONS(4006), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76369] = 3, - anon_sym_RBRACK, ACTIONS(4006), + anon_sym_RPAREN, ACTIONS(4008), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76376] = 3, - anon_sym_COMMA, ACTIONS(1751), + anon_sym_RPAREN, ACTIONS(4010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76383] = 3, - anon_sym_EQ, ACTIONS(4008), + anon_sym_COLON_EQ, ACTIONS(4012), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76390] = 3, - anon_sym_COLON, ACTIONS(4010), + anon_sym_RBRACE, ACTIONS(4014), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76397] = 3, - sym_identifier, ACTIONS(4012), + anon_sym_COMMA, ACTIONS(1188), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76404] = 3, - anon_sym_RPAREN, ACTIONS(4014), + sym_identifier, ACTIONS(4016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76411] = 3, - anon_sym_EQ, ACTIONS(4016), + anon_sym_COMMA, ACTIONS(3261), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76418] = 3, - anon_sym_COMMA, ACTIONS(1188), + anon_sym_COLON, ACTIONS(4018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76425] = 3, - anon_sym_COMMA, ACTIONS(3261), + anon_sym_COLON_EQ, ACTIONS(4020), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76432] = 3, - anon_sym_RBRACE, ACTIONS(4018), + anon_sym_COMMA, ACTIONS(3378), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76439] = 3, - anon_sym_RBRACE, ACTIONS(4020), + anon_sym_COLON, ACTIONS(4022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76446] = 3, - anon_sym_COLON_EQ, ACTIONS(4022), + anon_sym_EQ, ACTIONS(4024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76453] = 3, - anon_sym_COMMA, ACTIONS(3378), + anon_sym_COMMA, ACTIONS(1202), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76460] = 3, - anon_sym_RPAREN, ACTIONS(4024), + anon_sym_EQ, ACTIONS(4026), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76467] = 3, - sym_identifier, ACTIONS(4026), + sym_identifier, ACTIONS(4028), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76474] = 3, @@ -29471,7 +29481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76481] = 3, - anon_sym_for, ACTIONS(4028), + anon_sym_for, ACTIONS(4030), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [76488] = @@ -29480,9 +29490,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1413, 83, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1408, 9, 9, -9, 9, 268, 268, 687, 3036, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1413, 83, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1405, 9, 9, +9, 9, 268, 268, 687, 3045, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 268, 687, [76641] = @@ -29491,9 +29501,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 2004, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 2004, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [76794] = @@ -29502,9 +29512,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 2010, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 2010, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [76947] = @@ -29513,9 +29523,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1943, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1943, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [77100] = @@ -29524,9 +29534,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 2012, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 2012, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [77253] = @@ -29535,9 +29545,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1920, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1920, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [77406] = @@ -29546,9 +29556,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1982, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1982, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [77559] = @@ -29557,9 +29567,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1988, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1988, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [77712] = @@ -29568,9 +29578,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1989, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1989, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [77865] = @@ -29579,9 +29589,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1911, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1911, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [78018] = @@ -29590,9 +29600,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1912, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1912, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [78171] = @@ -29601,9 +29611,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1413, 83, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1408, 9, 9, -9, 9, 268, 268, 687, 3037, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1413, 83, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1405, 9, 9, +9, 9, 268, 268, 687, 3046, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 268, 687, [78324] = @@ -29612,9 +29622,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, -9, 9, 64, 64, 687, 1913, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1544, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, +9, 9, 64, 64, 687, 1913, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 64, 687, [78477] = @@ -29623,9 +29633,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 2018, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 2018, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [78630] = @@ -29634,9 +29644,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 2030, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 2030, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [78783] = @@ -29645,9 +29655,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 2031, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 2031, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [78936] = @@ -29656,9 +29666,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 2036, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 2036, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [79089] = @@ -29667,9 +29677,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 1925, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 1925, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [79242] = @@ -29678,9 +29688,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 2040, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 2040, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [79395] = @@ -29689,9 +29699,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 2043, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 2043, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [79548] = @@ -29700,9 +29710,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 1928, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 1928, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [79701] = @@ -29711,9 +29721,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 2045, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 2045, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [79854] = @@ -29722,9 +29732,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 2046, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 2046, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [80007] = @@ -29733,9 +29743,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 1934, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 1934, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [80160] = @@ -29744,9 +29754,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 1909, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 1909, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [80313] = @@ -29755,9 +29765,9 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, -9, 9, 6, 6, 687, 1936, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, +9, 9, 6, 6, 687, 1936, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 6, 687, [80466] = @@ -29766,59 +29776,59 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1413, 83, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1349, 1610, -9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1408, 9, 9, -9, 9, 268, 268, 687, 3040, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, +79, 3, 3, 1413, 83, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, +9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1405, 9, 9, +9, 9, 268, 268, 687, 3048, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, 268, 687, [80619] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2178, 11, 2180, 15, 2182, 19, 2184, 23, 25, 27, -29, 31, 33, 35, 2186, 2188, 53, 55, 2190, 2192, 2194, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2196, 79, 79, 79, 3, 3, 4030, 4032, 83, 2035, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 2904, 22, 589, 589, 589, 1349, 2612, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2740, 1554, 1554, 1554, 1554, 8, 8, 8, +2, 99, 0, 100, 0, 100, 2188, 11, 2190, 15, 2192, 19, 2194, 23, 25, 27, +29, 31, 33, 35, 2196, 2198, 53, 55, 2200, 2202, 2204, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2206, 79, 79, 79, 3, 3, 4032, 4034, 83, 2035, 9, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, +193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [80757] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2178, 11, 2180, 15, 2182, 19, 2184, 23, 25, 27, -29, 31, 33, 35, 2186, 2188, 53, 55, 2190, 2192, 2194, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2196, 79, 79, 79, 3, 3, 4034, 4036, 83, 2044, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 2904, 22, 589, 589, 589, 1349, 2612, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2740, 1554, 1554, 1554, 1554, 8, 8, 8, +2, 99, 0, 100, 0, 100, 2188, 11, 2190, 15, 2192, 19, 2194, 23, 25, 27, +29, 31, 33, 35, 2196, 2198, 53, 55, 2200, 2202, 2204, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2206, 79, 79, 79, 3, 3, 4036, 4038, 83, 2044, 9, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, +193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [80895] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2178, 11, 2180, 15, 2182, 19, 2184, 23, 25, 27, -29, 31, 33, 35, 2186, 2188, 53, 55, 2190, 2192, 2194, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2196, 79, 79, 79, 3, 3, 4038, 4040, 83, 2041, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 2904, 22, 589, 589, 589, 1349, 2612, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2740, 1554, 1554, 1554, 1554, 8, 8, 8, +2, 99, 0, 100, 0, 100, 2188, 11, 2190, 15, 2192, 19, 2194, 23, 25, 27, +29, 31, 33, 35, 2196, 2198, 53, 55, 2200, 2202, 2204, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2206, 79, 79, 79, 3, 3, 4040, 4042, 83, 2041, 9, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, +193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [81033] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, 0, 72, 128, 72, 16384, 73, 0, 74, 40960, 74, 33183, 76, 30725, 84, 3631, 90, -2, 98, 0, 99, 0, 99, 1130, 1247, 1134, 4042, 1251, 1254, 1249, 1257, 1140, 1260, -1262, 1249, 4045, 1134, 1140, 1249, 1249, 1140, 1134, 1264, 4048, 1249, 1249, 1269, 69, 1269, +2, 98, 0, 99, 0, 99, 1130, 1247, 1134, 4044, 1251, 1254, 1249, 1257, 1140, 1260, +1262, 1249, 4047, 1134, 1140, 1249, 1249, 1140, 1134, 1264, 4050, 1249, 1249, 1269, 69, 1269, 1272, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 67, 1249, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 73, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, -77, 79, 77, 1144, 79, 79, 79, 3, 3, 1247, 83, 511, 1349, 1610, 2795, 2721, -1349, 373, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, +77, 79, 77, 1144, 79, 79, 79, 3, 3, 1247, 83, 511, 1350, 1615, 2764, 2730, +1350, 372, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [81170] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4051, 4053, 83, 3033, 1252, -1252, 1252, 1252, 1252, 1252, 1252, 1349, 1610, 1252, 1252, 1252, 1252, 1252, 1252, 1408, 1252, -1252, 1252, 1252, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4053, 4055, 83, 3042, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1350, 1615, 1248, 1248, 1248, 1248, 1248, 1248, 1405, 1248, +1248, 1248, 1248, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [81302] = @@ -29826,9 +29836,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4055, 4057, 83, 1950, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4057, 4059, 83, 1950, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [81434] = @@ -29836,9 +29846,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4059, 4061, 83, 3038, 1252, -1252, 1252, 1252, 1252, 1252, 1252, 1349, 1610, 1252, 1252, 1252, 1252, 1252, 1252, 1408, 1252, -1252, 1252, 1252, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4061, 4063, 83, 3047, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1350, 1615, 1248, 1248, 1248, 1248, 1248, 1248, 1405, 1248, +1248, 1248, 1248, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [81566] = @@ -29846,9 +29856,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4063, 4065, 83, 2038, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4065, 4067, 83, 2038, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [81698] = @@ -29856,9 +29866,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4067, 4069, 83, 1932, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4069, 4071, 83, 1932, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [81830] = @@ -29866,9 +29876,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4071, 4073, 83, 3032, 1252, -1252, 1252, 1252, 1252, 1252, 1252, 1349, 1610, 1252, 1252, 1252, 1252, 1252, 1252, 1408, 1252, -1252, 1252, 1252, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4073, 4075, 83, 3039, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1350, 1615, 1248, 1248, 1248, 1248, 1248, 1248, 1405, 1248, +1248, 1248, 1248, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [81962] = @@ -29876,9 +29886,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4075, 4077, 83, 1923, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4077, 4079, 83, 1923, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [82094] = @@ -29886,9 +29896,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4079, 4081, 83, 2005, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4081, 4083, 83, 2005, 9, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [82226] = @@ -29896,9 +29906,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4083, 4085, 83, 2016, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4085, 4087, 83, 2016, 9, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [82358] = @@ -29906,9 +29916,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4087, 4089, 83, 2019, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4089, 4091, 83, 2019, 9, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [82490] = @@ -29916,9 +29926,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4091, 4093, 83, 2025, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4093, 4095, 83, 2025, 9, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [82622] = @@ -29926,9 +29936,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4095, 4097, 83, 1924, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4097, 4099, 83, 1924, 9, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [82754] = @@ -29936,9 +29946,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4099, 4101, 83, 1926, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4101, 4103, 83, 1926, 9, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [82886] = @@ -29946,9 +29956,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4103, 4105, 83, 1930, 9, -9, 9, 9, 9, 9, 9, 1349, 1610, 9, 9, 9, 9, 9, 9, 1408, 9, -9, 9, 9, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4105, 4107, 83, 1930, 9, +9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, +9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [83018] = @@ -29956,9 +29966,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4107, 4109, 83, 2006, 52, -52, 52, 52, 52, 52, 52, 1349, 1610, 52, 52, 52, 52, 52, 52, 1408, 52, -52, 52, 52, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4109, 4111, 83, 2006, 52, +52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, +52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [83150] = @@ -29966,9 +29976,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 48, 7808, 54, 0, 59, 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, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4111, 83, 229, 229, 229, -229, 229, 229, 229, 1349, 1610, 229, 229, 229, 229, 229, 229, 1408, 229, 229, 229, -229, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4113, 83, 229, 229, 229, +229, 229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, +229, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [83280] = @@ -29976,9 +29986,9 @@ static const uint16_t ts_small_parse_table[] = { 63, 48, 7808, 54, 0, 59, 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, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4113, 83, 229, 229, 229, -229, 229, 229, 229, 1349, 1610, 229, 229, 229, 229, 229, 229, 1408, 229, 229, 229, -229, 22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4115, 83, 229, 229, 229, +229, 229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, +229, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [83410] = @@ -29987,15 +29997,15 @@ static const uint16_t ts_small_parse_table[] = { 2, 90, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 83, 229, 229, 229, 229, -229, 229, 229, 1349, 1610, 229, 229, 229, 229, 229, 229, 1408, 229, 229, 229, 229, -22, 589, 589, 589, 1349, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, +229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, 229, +22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [83539] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32793, 68, 30725, 72, 3119, 78, 2, 85, 0, 86, 0, 86, 79, 1247, 1289, 1249, 1136, 1254, 1249, 1249, 1291, 1249, -1262, 1249, 4045, 1289, 1291, 1249, 1249, 1291, 1289, 1264, 1142, 1249, 1249, 3447, 69, 3447, +1262, 1249, 4047, 1289, 1291, 1249, 1249, 1291, 1289, 1264, 1142, 1249, 1249, 3447, 69, 3447, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 67, 1249, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 77, 79, 77, 1293, 79, 79, 79, 3, 3, 1247, 83, 779, 8, 8, 8, 8, 8, @@ -30009,9 +30019,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, - ACTIONS(3855), 1, + ACTIONS(3857), 1, anon_sym_COLON_EQ, STATE(745), 1, sym_string, @@ -30027,11 +30037,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30397,7 +30407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -30462,7 +30472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -30478,11 +30488,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30557,7 +30567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(61), 1, sym_string, - STATE(2187), 1, + STATE(2186), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30667,7 +30677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -30739,7 +30749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(61), 1, sym_string, - STATE(2187), 1, + STATE(2186), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31027,7 +31037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -31350,11 +31360,11 @@ static const uint16_t ts_small_parse_table[] = { [85269] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 7676, 30, 0, 40, 40960, 40, 33183, 42, 31701, 50, 3695, 61, -2, 70, 0, 71, 0, 71, 4118, 4120, 2454, 4122, 4124, 4120, 2941, 4124, 4120, 2943, +2, 70, 0, 71, 0, 71, 4120, 4122, 2454, 4124, 4126, 4122, 2941, 4126, 4122, 2943, 2765, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 3, 3, -877, 2562, 3134, 461, 1536, 186, 185, 2588, 547, 185, 547, 1536, 547, 547, 2562, 2516, -728, 2514, 2514, 43, 43, 2514, 2514, 43, 43, 43, 1535, 901, 901, 901, 901, 43, -43, 43, 43, 43, 43, 43, 43, 43, 257, 2514, 43, 2133, 43, +877, 2549, 3142, 461, 1539, 186, 185, 2593, 547, 185, 547, 1539, 547, 547, 2549, 2515, +728, 2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 1538, 901, 901, 901, 901, 43, +43, 43, 43, 43, 43, 43, 43, 43, 257, 2520, 43, 2133, 43, [85378] = 17, ACTIONS(374), 1, anon_sym_LPAREN, @@ -31545,7 +31555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(61), 1, sym_string, - STATE(2187), 1, + STATE(2186), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31633,7 +31643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(4126), 1, + ACTIONS(4128), 1, anon_sym_in, STATE(137), 1, sym_string, @@ -31675,7 +31685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3587), 16, + ACTIONS(3589), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -31896,7 +31906,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1262), 1, anon_sym_COLON_EQ, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -31912,11 +31922,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -32064,10 +32074,10 @@ static const uint16_t ts_small_parse_table[] = { 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -4128, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, -649, 1541, 1626, 722, 186, 185, 2588, 547, 185, 547, 722, 547, 547, 1541, 293, 199, -2564, 2564, 44, 44, 2564, 2564, 44, 44, 44, 754, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +4130, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, +649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, +2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [86324] = 17, ACTIONS(857), 1, anon_sym_LPAREN, @@ -32101,7 +32111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -32166,7 +32176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(4130), 1, + ACTIONS(4132), 1, anon_sym_EQ, STATE(137), 1, sym_string, @@ -32190,7 +32200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_PIPE, @@ -32247,10 +32257,10 @@ static const uint16_t ts_small_parse_table[] = { 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -4133, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, -649, 1541, 1626, 722, 186, 185, 2588, 547, 185, 547, 722, 547, 547, 1541, 293, 199, -2564, 2564, 44, 44, 2564, 2564, 44, 44, 44, 754, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +4135, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, +649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, +2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [86641] = 18, ACTIONS(2552), 1, anon_sym_LPAREN, @@ -32262,13 +32272,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(2749), 1, anon_sym_await, - ACTIONS(3584), 1, + ACTIONS(3586), 1, anon_sym_COMMA, - ACTIONS(3587), 1, + ACTIONS(3589), 1, anon_sym_RPAREN, STATE(2266), 1, sym_string, - STATE(2341), 1, + STATE(2340), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -32343,34 +32353,34 @@ static const uint16_t ts_small_parse_table[] = { 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -4135, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, -649, 1541, 1626, 722, 186, 185, 2588, 547, 185, 547, 722, 547, 547, 1541, 293, 199, -2564, 2564, 44, 44, 2564, 2564, 44, 44, 44, 754, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +4137, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, +649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, +2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [86854] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -4137, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, -649, 1541, 1626, 722, 186, 185, 2588, 547, 185, 547, 722, 547, 547, 1541, 293, 199, -2564, 2564, 44, 44, 2564, 2564, 44, 44, 44, 754, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +4139, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, +649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, +2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [86961] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -4139, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, -649, 1541, 1626, 722, 186, 185, 2588, 547, 185, 547, 722, 547, 547, 1541, 293, 199, -2564, 2564, 44, 44, 2564, 2564, 44, 44, 44, 754, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +4141, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, +649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, +2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [87068] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -4141, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, -649, 1541, 1626, 722, 186, 185, 2588, 547, 185, 547, 722, 547, 547, 1541, 293, 199, -2564, 2564, 44, 44, 2564, 2564, 44, 44, 44, 754, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +4143, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, +649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, +2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [87175] = 17, ACTIONS(374), 1, anon_sym_LPAREN, @@ -32404,7 +32414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -32470,7 +32480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(2266), 1, sym_string, - STATE(2341), 1, + STATE(2340), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -32553,7 +32563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(4143), 1, + ACTIONS(4145), 1, anon_sym_RPAREN, STATE(137), 1, sym_string, @@ -32565,7 +32575,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(4115), 2, + ACTIONS(4117), 2, anon_sym_COMMA, anon_sym_PIPE, ACTIONS(841), 3, @@ -32634,760 +32644,760 @@ static const uint16_t ts_small_parse_table[] = { 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, 2, 67, 0, 68, 0, 68, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, 649, -1541, 1626, 2867, 186, 185, 2588, 547, 185, 547, 2867, 547, 547, 1541, 293, 199, 2564, -2564, 44, 44, 2564, 2564, 44, 44, 44, 797, 901, 901, 901, 901, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +1537, 1621, 2868, 186, 185, 2593, 547, 185, 547, 2868, 547, 547, 1537, 293, 199, 2543, +2543, 44, 44, 2543, 2543, 44, 44, 44, 797, 901, 901, 901, 901, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [87590] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, 2, 67, 0, 68, 0, 68, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, 649, -1541, 1626, 722, 186, 185, 2588, 547, 185, 547, 722, 547, 547, 1541, 293, 199, 2564, -2564, 44, 44, 2564, 2564, 44, 44, 44, 754, 901, 901, 901, 901, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2564, 44, 2172, 44, +1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, 2543, +2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, [87696] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, 2, 66, 0, 67, 0, 67, 3449, 3451, 3332, 889, 809, 3453, 3451, 3455, 3453, 3451, 3338, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3457, 398, 398, 3342, 3, -3, 402, 591, 618, 3159, 1371, 1370, 721, 2632, 1382, 721, 1382, 1382, 1382, 2854, 591, -108, 777, 2576, 2576, 11, 11, 2576, 2576, 3082, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2576, 11, 2146, 11, +3, 402, 592, 618, 3167, 1372, 1371, 721, 2637, 1382, 721, 1382, 1382, 1382, 2861, 592, +108, 777, 2581, 2581, 11, 11, 2581, 2581, 3083, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2581, 11, 2146, 11, [87801] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, 2, 66, 0, 67, 0, 67, 3449, 3451, 3332, 1735, 809, 3453, 3451, 3455, 3453, 3451, 3338, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3457, 398, 398, 3342, 3, -3, 402, 591, 618, 3130, 1574, 1573, 721, 2632, 1382, 721, 1382, 1382, 1382, 2819, 591, -337, 777, 2576, 2576, 11, 11, 2576, 2576, 1412, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2576, 11, 2146, 11, +3, 402, 592, 618, 3140, 1571, 1570, 721, 2637, 1382, 721, 1382, 1382, 1382, 2845, 592, +337, 777, 2581, 2581, 11, 11, 2581, 2581, 1402, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2581, 11, 2146, 11, [87906] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, 2, 65, 0, 66, 0, 66, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 4145, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, -3, 649, 2759, 1626, 905, 186, 185, 2649, 547, 185, 547, 905, 547, 547, 308, 3061, -470, 2587, 2587, 44, 44, 2587, 2587, 44, 44, 905, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2587, 44, 2172, 44, +2033, 4147, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, +3, 649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, +470, 2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2595, 44, 2172, 44, [88010] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, 2, 65, 0, 66, 0, 66, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 4147, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, -3, 649, 2759, 1626, 905, 186, 185, 2649, 547, 185, 547, 905, 547, 547, 308, 3061, -470, 2587, 2587, 44, 44, 2587, 2587, 44, 44, 905, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2587, 44, 2172, 44, +2033, 4149, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, +3, 649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, +470, 2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2595, 44, 2172, 44, [88114] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, 2, 65, 0, 66, 0, 66, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 4149, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, -3, 649, 2759, 1626, 905, 186, 185, 2649, 547, 185, 547, 905, 547, 547, 308, 3061, -470, 2587, 2587, 44, 44, 2587, 2587, 44, 44, 905, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2587, 44, 2172, 44, +2033, 4151, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, +3, 649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, +470, 2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2595, 44, 2172, 44, [88218] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, 2, 65, 0, 66, 0, 66, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 4151, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, -3, 649, 2759, 1626, 905, 186, 185, 2649, 547, 185, 547, 905, 547, 547, 308, 3061, -470, 2587, 2587, 44, 44, 2587, 2587, 44, 44, 905, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2587, 44, 2172, 44, +2033, 4153, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, +3, 649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, +470, 2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2595, 44, 2172, 44, [88322] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, 2, 64, 0, 65, 0, 65, 2935, 2937, 2454, 627, 2939, 2937, 2941, 2939, 2937, 2943, 2945, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 3, 3, -877, 2562, 3134, 2623, 947, 186, 185, 2649, 547, 185, 547, 547, 547, 2562, 462, 728, -2514, 2514, 43, 43, 2514, 2514, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 465, 2514, 43, 2133, 43, +877, 2549, 3142, 2622, 947, 186, 185, 2663, 547, 185, 547, 547, 547, 2549, 462, 728, +2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 465, 2520, 43, 2133, 43, [88425] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, 2, 64, 0, 65, 0, 65, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, 2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, -649, 2732, 1626, 3021, 186, 185, 2649, 547, 185, 547, 3021, 547, 547, 308, 3061, 470, -2587, 2587, 44, 44, 2587, 2587, 44, 44, 3021, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2587, 44, 2172, 44, +649, 2701, 1621, 3023, 186, 185, 2663, 547, 185, 547, 3023, 547, 547, 308, 3066, 470, +2595, 2595, 44, 44, 2595, 2595, 44, 44, 3023, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2595, 44, 2172, 44, [88528] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, 2, 64, 0, 65, 0, 65, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, 2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 3, 3, -649, 2759, 1626, 905, 186, 185, 2649, 547, 185, 547, 905, 547, 547, 308, 3061, 470, -2587, 2587, 44, 44, 2587, 2587, 44, 44, 905, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2587, 44, 2172, 44, +649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, 470, +2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2595, 44, 2172, 44, [88631] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, 2, 64, 0, 65, 0, 65, 2935, 2937, 2454, 627, 2939, 2937, 2941, 2939, 2937, 2943, -4153, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 3, 3, -877, 2562, 3134, 2605, 2870, 186, 185, 2649, 547, 185, 547, 547, 547, 2562, 752, 728, -2514, 2514, 43, 43, 2514, 2514, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 765, 2514, 43, 2133, 43, +4155, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 3, 3, +877, 2549, 3142, 2607, 3034, 186, 185, 2663, 547, 185, 547, 547, 547, 2549, 752, 728, +2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 765, 2520, 43, 2133, 43, [88734] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, 2, 64, 0, 65, 0, 65, 2935, 2937, 2454, 627, 2939, 2937, 2941, 2939, 2937, 2943, -4155, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 3, 3, -877, 2562, 3134, 2603, 2912, 186, 185, 2649, 547, 185, 547, 547, 547, 2562, 155, 728, -2514, 2514, 43, 43, 2514, 2514, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 805, 2514, 43, 2133, 43, +4157, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 3, 3, +877, 2549, 3142, 2604, 2914, 186, 185, 2663, 547, 185, 547, 547, 547, 2549, 155, 728, +2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 805, 2520, 43, 2133, 43, [88837] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, 2, 64, 0, 65, 0, 65, 2935, 2937, 2454, 627, 2939, 2937, 2941, 2939, 2937, 2943, -4157, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 3, 3, -877, 2562, 3134, 2605, 2912, 186, 185, 2649, 547, 185, 547, 547, 547, 2562, 752, 728, -2514, 2514, 43, 43, 2514, 2514, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 765, 2514, 43, 2133, 43, +4159, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 3, 3, +877, 2549, 3142, 2607, 2914, 186, 185, 2663, 547, 185, 547, 547, 547, 2549, 752, 728, +2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 765, 2520, 43, 2133, 43, [88940] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, 2, 64, 0, 65, 0, 65, 2935, 2937, 2454, 627, 2939, 2937, 2941, 2939, 2937, 2943, -4159, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 3, 3, -877, 2562, 3134, 1532, 947, 186, 185, 2649, 547, 185, 547, 547, 547, 2562, 336, 728, -2514, 2514, 43, 43, 2514, 2514, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 398, 2514, 43, 2133, 43, +4161, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 3, 3, +877, 2549, 3142, 1533, 947, 186, 185, 2663, 547, 185, 547, 547, 547, 2549, 336, 728, +2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 398, 2520, 43, 2133, 43, [89043] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4161, 1356, 1358, 1350, 1358, 1358, 1350, +2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4163, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 3, -3, 402, 591, 618, 1609, 688, 598, 353, 1168, 1168, 1168, 591, 194, 10, 88, 88, -11, 11, 88, 88, 1172, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 592, 618, 1625, 688, 598, 353, 1168, 1168, 1168, 592, 194, 10, 88, 88, +11, 11, 88, 88, 1173, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [89144] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4163, 1356, 1358, 1350, 1358, 1358, 1350, +2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4165, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 3, -3, 402, 591, 618, 3130, 2819, 1019, 353, 1168, 1168, 1168, 591, 337, 10, 88, 88, -11, 11, 88, 88, 1412, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, +3, 402, 592, 618, 3140, 2845, 1021, 353, 1168, 1168, 1168, 592, 337, 10, 88, 88, +11, 11, 88, 88, 1402, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [89245] = 12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, 2, 61, 0, 62, 0, 62, 1566, 1568, 625, 1570, 1572, 1568, 629, 1574, 1572, 1568, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 494, 3015, 1541, 293, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -44, 1553, 494, 901, 901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, 44, -2555, 44, 145, 44, +649, 1537, 1621, 493, 3006, 1537, 293, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +44, 1554, 493, 901, 901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, 44, +2545, 44, 145, 44, [89345] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4165, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2562, 3134, 1532, 1613, 876, 1169, 1169, 1169, 2562, 336, 56, 489, 489, 43, 43, -489, 489, 1331, 1331, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 398, 489, +4167, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, +877, 2549, 3142, 1533, 1608, 876, 1169, 1169, 1169, 2549, 336, 56, 489, 489, 43, 43, +489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 398, 489, 43, 391, 43, [89444] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4167, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2562, 3134, 2605, 3066, 876, 1169, 1169, 1169, 2562, 752, 56, 489, 489, 43, 43, -489, 489, 1331, 1331, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 765, 489, +4169, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, +877, 2549, 3142, 2607, 3097, 876, 1169, 1169, 1169, 2549, 752, 56, 489, 489, 43, 43, +489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 765, 489, 43, 391, 43, [89543] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4169, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4171, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2582, 3146, 2609, 2932, 2829, 2582, 2552, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 2589, 118, 118, 118, 118, 118, 3068, 821, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4171, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4173, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +3, 3, 1008, 2584, 3154, 2609, 2933, 2850, 2584, 2555, 76, 821, 821, 118, 118, 821, +821, 118, 118, 118, 118, 118, 118, 118, 2591, 118, 118, 118, 118, 118, 3159, 821, 118, 130, 118, [89642] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4173, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2562, 3134, 2605, 877, 876, 1169, 1169, 1169, 2562, 752, 56, 489, 489, 43, 43, -489, 489, 1331, 1331, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 765, 489, +4175, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, +877, 2549, 3142, 2607, 877, 876, 1169, 1169, 1169, 2549, 752, 56, 489, 489, 43, 43, +489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 765, 489, 43, 391, 43, [89741] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4175, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4177, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2582, 3146, 2616, 2968, 2840, 2582, 2556, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 2590, 118, 118, 118, 118, 118, 3179, 821, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4177, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4179, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +3, 3, 1008, 2584, 3154, 2615, 2968, 2854, 2584, 2557, 76, 821, 821, 118, 118, 821, +821, 118, 118, 118, 118, 118, 118, 118, 2596, 118, 118, 118, 118, 118, 3123, 821, 118, 130, 118, [89840] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4179, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4181, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2582, 3146, 2624, 2996, 2858, 2582, 2561, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 2599, 118, 118, 118, 118, 118, 3085, 821, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4181, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4183, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +3, 3, 1008, 2584, 3154, 2623, 2994, 2863, 2584, 2562, 76, 821, 821, 118, 118, 821, +821, 118, 118, 118, 118, 118, 118, 118, 2602, 118, 118, 118, 118, 118, 3087, 821, 118, 130, 118, [89939] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4183, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2562, 3134, 461, 877, 876, 1169, 1169, 1169, 2562, 190, 56, 489, 489, 43, 43, -489, 489, 1331, 1331, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 489, +4185, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, +877, 2549, 3142, 461, 877, 876, 1169, 1169, 1169, 2549, 190, 56, 489, 489, 43, 43, +489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 489, 43, 391, 43, [90038] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4185, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4187, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2582, 3146, 2620, 2977, 2846, 2582, 2559, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 2593, 118, 118, 118, 118, 118, 3114, 821, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4187, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4189, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +3, 3, 1008, 2584, 3154, 2618, 2980, 2856, 2584, 2558, 76, 821, 821, 118, 118, 821, +821, 118, 118, 118, 118, 118, 118, 118, 2599, 118, 118, 118, 118, 118, 3121, 821, 118, 130, 118, [90137] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4189, 3334, 3330, 3336, 3334, 3330, 3338, +2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4191, 3334, 3330, 3336, 3334, 3330, 3338, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 3, 3, 402, -3035, 1087, 721, 2632, 1382, 721, 1382, 1382, 1382, 1057, 2708, 2708, 11, 11, 2708, 2708, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2708, 11, 2146, 11, +3041, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, [90233] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4191, +2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4193, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, -1170, 186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +1170, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [90329] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4193, +2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4195, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, -1170, 186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +1170, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [90425] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4195, +2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4197, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, -2912, 186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +2914, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [90521] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4197, +2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4199, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, -1170, 186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +1170, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [90617] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4199, 3334, 3330, 3336, 3334, 3330, 3338, +2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4201, 3334, 3330, 3336, 3334, 3330, 3338, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 3, 3, 402, -3035, 1087, 721, 2632, 1382, 721, 1382, 1382, 1382, 1057, 2708, 2708, 11, 11, 2708, 2708, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2708, 11, 2146, 11, +3041, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, [90713] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4201, 3334, 3330, 3336, 3334, 3330, 3338, +2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4203, 3334, 3330, 3336, 3334, 3330, 3338, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 3, 3, 402, -3035, 1087, 721, 2632, 1382, 721, 1382, 1382, 1382, 1057, 2708, 2708, 11, 11, 2708, 2708, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2708, 11, 2146, 11, +3041, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, [90809] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 2904, 308, 555, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2740, 1554, -1554, 1554, 1554, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, +1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2737, 1553, +1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [90905] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 2904, 308, 555, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2719, 1554, -1554, 1554, 1554, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, +1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2738, 1553, +1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [91001] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4203, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4205, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [91097] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4205, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4207, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [91193] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4207, +2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4209, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, -947, 186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +947, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [91289] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4209, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4211, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [91385] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4211, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4213, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [91481] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4213, 3334, 3330, 3336, 3334, 3330, 3338, +2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4215, 3334, 3330, 3336, 3334, 3330, 3338, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 3, 3, 402, -3035, 1087, 721, 2632, 1382, 721, 1382, 1382, 1382, 1057, 2708, 2708, 11, 11, 2708, 2708, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2708, 11, 2146, 11, +3041, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, [91577] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4215, +2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4217, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, -1170, 186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +1170, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [91673] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4217, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4219, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [91769] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4219, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4221, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [91865] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4221, 3334, 3330, 3336, 3334, 3330, 3338, +2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4223, 3334, 3330, 3336, 3334, 3330, 3338, 388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 3, 3, 402, -3035, 1087, 721, 2632, 1382, 721, 1382, 1382, 1382, 1057, 2708, 2708, 11, 11, 2708, 2708, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2708, 11, 2146, 11, +3041, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, [91961] = 12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, 0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1210, 1212, 1214, 3593, 1216, 1212, 1216, 1216, 1212, 619, +2, 57, 0, 58, 0, 58, 1210, 1212, 1214, 3595, 1216, 1212, 1216, 1216, 1212, 619, 1218, 1220, 1222, 619, 1220, 1224, 1220, 1226, 1228, 619, 619, 1230, 1228, 1794, 1230, 1230, -1230, 3, 3, 1234, 2662, 3084, 2691, 2662, 2665, 122, 1485, 1485, 160, 160, 1485, 1485, +1230, 3, 3, 1234, 2672, 3099, 2712, 2672, 2659, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, [92057] = 12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, 0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1210, 1212, 1214, 3593, 1216, 1212, 1216, 1216, 1212, 633, +2, 57, 0, 58, 0, 58, 1210, 1212, 1214, 3595, 1216, 1212, 1216, 1216, 1212, 633, 1218, 1220, 1222, 633, 1220, 1224, 1220, 1226, 1228, 633, 633, 1230, 1228, 1794, 1230, 1230, -1230, 3, 3, 1234, 2662, 3084, 2691, 2662, 2665, 122, 1485, 1485, 160, 160, 1485, 1485, +1230, 3, 3, 1234, 2672, 3099, 2712, 2672, 2659, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, [92153] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 1696, 1698, 426, 1700, 1698, 903, 1700, 1698, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1531, -3104, 2936, 1531, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 2671, 1085, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3110, 2937, 1528, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 2667, 1085, 1085, 1085, 1085, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [92249] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4223, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4225, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [92345] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4225, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4227, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [92441] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 1696, 1698, 426, 1700, 1698, 903, 1700, 1698, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1531, -3104, 2936, 1531, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 2674, 1085, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3110, 2937, 1528, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 2629, 1085, 1085, 1085, 1085, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [92537] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4227, +2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4229, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, -1170, 186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +1170, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [92633] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4229, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4231, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [92729] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4231, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4233, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [92825] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4233, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4235, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [92921] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4235, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4237, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, +3, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [93017] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2805, 2807, 625, 2809, 2807, 629, 2809, 2807, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1541, -1626, 3015, 1541, 293, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 44, 2737, 901, -901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1537, +1621, 3006, 1537, 293, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 2710, 901, +901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [93113] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2065, 2067, 1136, 2069, 2067, 1140, 2069, 2067, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 3007, 1349, 338, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 2635, 509, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 2985, 1350, 338, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 2671, 509, 509, 509, 509, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [93209] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4237, +2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4239, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, -2870, 186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +3034, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [93305] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 2904, 308, 555, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3009, 1554, -1554, 1554, 1554, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, +1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3010, 1553, +1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [93401] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 2904, 308, 555, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3010, 1554, -1554, 1554, 1554, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, +1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3011, 1553, +1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [93497] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 2904, 308, 555, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3011, 1554, -1554, 1554, 1554, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, +1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3012, 1553, +1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [93593] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4239, 4241, 4243, 4245, 4241, 4247, 4245, 4241, 4249, 841, -843, 841, 925, 841, 927, 845, 847, 845, 4251, 847, 847, 4253, 3, 3, 402, 1248, -1247, 721, 2632, 1382, 721, 1382, 1382, 1382, 900, 2694, 2694, 32, 32, 2694, 2694, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2694, 32, 2311, 32, +2, 56, 0, 57, 0, 57, 4241, 4243, 4245, 4247, 4243, 4249, 4247, 4243, 4251, 841, +843, 841, 925, 841, 927, 845, 847, 845, 4253, 847, 847, 4255, 3, 3, 402, 1258, +1257, 721, 2637, 1382, 721, 1382, 1382, 1382, 900, 2731, 2731, 32, 32, 2731, 2731, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2731, 32, 2299, 32, [93688] = 8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 4255, 811, 4257, 805, 4257, 4257, 811, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4257, 811, 4259, 805, 4259, 4259, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 591, 3099, 591, 2675, 81, 80, 2566, 2566, 11, 11, 2566, 2566, 2675, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2566, 11, 98, 11, +3, 402, 592, 3104, 592, 2704, 81, 80, 2569, 2569, 11, 11, 2569, 2569, 2704, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2569, 11, 98, 11, [93783] = 8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 4259, 811, 4261, 805, 4261, 4261, 811, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4261, 811, 4263, 805, 4263, 4263, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 591, 3099, 591, 2675, 81, 80, 2566, 2566, 11, 11, 2566, 2566, 2675, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2566, 11, 98, 11, +3, 402, 592, 3104, 592, 2704, 81, 80, 2569, 2569, 11, 11, 2569, 2569, 2704, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2569, 11, 98, 11, [93878] = 8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 4263, 811, 4265, 805, 4265, 4265, 811, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4265, 811, 4267, 805, 4267, 4267, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 591, 3099, 591, 2675, 81, 80, 2566, 2566, 11, 11, 2566, 2566, 2675, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2566, 11, 98, 11, +3, 402, 592, 3104, 592, 2704, 81, 80, 2569, 2569, 11, 11, 2569, 2569, 2704, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2569, 11, 98, 11, [93973] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4267, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4269, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [94068] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4269, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4271, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [94163] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2943, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2949, 3, 3, 877, 631, -186, 185, 2649, 547, 185, 547, 547, 547, 2144, 998, 998, 43, 43, 998, 998, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2133, 43, +186, 185, 2663, 547, 185, 547, 547, 547, 2144, 1002, 1002, 43, 43, 1002, 1002, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2133, 43, [94258] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 3, 3, 877, 1170, -186, 185, 2649, 547, 185, 547, 547, 547, 273, 998, 998, 43, 43, 998, 998, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 998, 43, 2345, 43, +186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, [94353] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4239, 4241, 4243, 4245, 4241, 4247, 4245, 4241, 4249, 841, -843, 841, 925, 841, 927, 845, 847, 845, 4251, 847, 847, 4253, 3, 3, 402, 1371, -1370, 721, 2632, 1382, 721, 1382, 1382, 1382, 900, 2694, 2694, 32, 32, 2694, 2694, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2694, 32, 2311, 32, +2, 56, 0, 57, 0, 57, 4241, 4243, 4245, 4247, 4243, 4249, 4247, 4243, 4251, 841, +843, 841, 925, 841, 927, 845, 847, 845, 4253, 847, 847, 4255, 3, 3, 402, 1372, +1371, 721, 2637, 1382, 721, 1382, 1382, 1382, 900, 2731, 2731, 32, 32, 2731, 2731, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2731, 32, 2299, 32, [94448] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 3328, 3330, 3332, 3334, 3330, 3336, 3334, 3330, 3338, 388, -390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 3, 3, 402, 3035, -1087, 721, 2632, 1382, 721, 1382, 1382, 1382, 1057, 2708, 2708, 11, 11, 2708, 2708, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2708, 11, 2146, 11, +390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 3, 3, 402, 3041, +1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, [94543] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4271, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4273, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [94638] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4273, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4275, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [94733] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4275, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4277, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [94828] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4277, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4279, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [94923] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4239, 4241, 4243, 4245, 4241, 4247, 4245, 4241, 4249, 841, -843, 841, 925, 841, 927, 845, 847, 845, 4251, 847, 847, 4253, 3, 3, 402, 1574, -1573, 721, 2632, 1382, 721, 1382, 1382, 1382, 900, 2694, 2694, 32, 32, 2694, 2694, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2694, 32, 2311, 32, +2, 56, 0, 57, 0, 57, 4241, 4243, 4245, 4247, 4243, 4249, 4247, 4243, 4251, 841, +843, 841, 925, 841, 927, 845, 847, 845, 4253, 847, 847, 4255, 3, 3, 402, 1571, +1570, 721, 2637, 1382, 721, 1382, 1382, 1382, 900, 2731, 2731, 32, 32, 2731, 2731, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2731, 32, 2299, 32, [95018] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4279, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4281, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [95113] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4281, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4283, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [95208] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4257, 855, 4257, 4257, 859, 855, -861, 4255, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2562, 3101, 2562, 1002, 66, 65, 411, 411, 43, 43, 411, 411, 1002, 43, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4259, 855, 4259, 4259, 859, 855, +861, 4257, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2549, 3105, 2549, 999, 66, 65, 411, 411, 43, 43, 411, 411, 999, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, [95303] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4261, 855, 4261, 4261, 859, 855, -861, 4259, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2562, 3101, 2562, 1002, 66, 65, 411, 411, 43, 43, 411, 411, 1002, 43, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4263, 855, 4263, 4263, 859, 855, +861, 4261, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2549, 3105, 2549, 999, 66, 65, 411, 411, 43, 43, 411, 411, 999, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, [95398] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4283, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4285, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [95493] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4265, 855, 4265, 4265, 859, 855, -861, 4263, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2562, 3101, 2562, 1002, 66, 65, 411, 411, 43, 43, 411, 411, 1002, 43, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4267, 855, 4267, 4267, 859, 855, +861, 4265, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2549, 3105, 2549, 999, 66, 65, 411, 411, 43, 43, 411, 411, 999, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, [95588] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4285, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4287, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [95683] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4287, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4289, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [95778] = 12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 422, 424, 426, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, -446, 1531, 3104, 134, 134, 1531, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, +446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [95873] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4289, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4291, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [95968] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4291, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4293, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [96063] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4293, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4295, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [96158] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4295, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4297, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [96253] = 8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 3473, 1016, 3473, 3473, 1020, 1016, 1022, 1024, 1026, 3475, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, -3, 1008, 2582, 3103, 2582, 2720, 447, 253, 2568, 2568, 118, 118, 2568, 2568, 2720, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2568, 118, 130, 118, +3, 1008, 2584, 3107, 2584, 2680, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 2680, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, [96348] = 8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4257, 1016, 4257, 4257, 1020, 1016, -1022, 1024, 1026, 4255, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, -3, 1008, 2582, 3103, 2582, 2720, 447, 253, 2568, 2568, 118, 118, 2568, 2568, 2720, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2568, 118, 130, 118, +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4259, 1016, 4259, 4259, 1020, 1016, +1022, 1024, 1026, 4257, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, +3, 1008, 2584, 3107, 2584, 2680, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 2680, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, [96443] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4297, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4299, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [96538] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4299, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4301, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [96633] = 8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4261, 1016, 4261, 4261, 1020, 1016, -1022, 1024, 1026, 4259, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, -3, 1008, 2582, 3103, 2582, 2720, 447, 253, 2568, 2568, 118, 118, 2568, 2568, 2720, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2568, 118, 130, 118, +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4263, 1016, 4263, 4263, 1020, 1016, +1022, 1024, 1026, 4261, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, +3, 1008, 2584, 3107, 2584, 2680, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 2680, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, [96728] = 8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4265, 1016, 4265, 4265, 1020, 1016, -1022, 1024, 1026, 4263, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, -3, 1008, 2582, 3103, 2582, 2720, 447, 253, 2568, 2568, 118, 118, 2568, 2568, 2720, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2568, 118, 130, 118, +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4267, 1016, 4267, 4267, 1020, 1016, +1022, 1024, 1026, 4265, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, +3, 1008, 2584, 3107, 2584, 2680, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 2680, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, [96823] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4301, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4303, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [96918] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4303, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4305, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [97013] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4305, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, -954, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +631, 4307, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, +955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [97108] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -4307, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2562, 3134, 2615, 2562, 2578, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 3106, 489, 43, 391, 43, +4309, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2549, 3142, 2613, 2549, 2578, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 3115, 489, 43, 391, 43, [97202] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -841, 843, 4309, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +841, 843, 4311, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, [97296] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -841, 843, 4311, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +841, 843, 4313, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, [97390] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -841, 843, 4313, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +841, 843, 4315, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, [97484] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -4315, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2562, 3134, 2618, 2562, 2579, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 3111, 489, 43, 391, 43, +4317, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2549, 3142, 2616, 2549, 2579, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 3117, 489, 43, 391, 43, [97578] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -841, 843, 4317, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +841, 843, 4319, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, [97672] = @@ -33395,27 +33405,27 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 954, 1541, 439, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 954, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 955, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [97766] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 4319, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 4321, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1531, 3104, 1224, 1531, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 3080, 751, 15, 61, 15, +446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 3084, 751, 15, 61, 15, [97860] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -841, 843, 4321, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +841, 843, 4323, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, [97954] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -841, 843, 4323, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +841, 843, 4325, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, [98048] = 17, @@ -33455,7 +33465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3872), 3, + ACTIONS(3874), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -33505,11 +33515,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from, ACTIONS(3352), 1, anon_sym_DOT, - ACTIONS(4045), 1, + ACTIONS(4047), 1, anon_sym_COLON, - ACTIONS(4325), 1, + ACTIONS(4327), 1, anon_sym_LBRACK, - STATE(2721), 1, + STATE(2730), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -33567,49 +33577,49 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -841, 843, 4328, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +841, 843, 4330, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, [98318] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -841, 843, 4330, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +841, 843, 4332, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, [98412] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -4332, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2562, 3134, 2611, 2562, 2577, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 3150, 489, 43, 391, 43, +4334, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2549, 3142, 2610, 2549, 2577, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 3162, 489, 43, 391, 43, [98506] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -841, 843, 4334, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +841, 843, 4336, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, [98600] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -841, 843, 4336, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +841, 843, 4338, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, [98694] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -841, 843, 4338, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +841, 843, 4340, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, [98788] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -841, 843, 4340, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +841, 843, 4342, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, [98882] = 17, @@ -33633,7 +33643,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(3584), 2, + ACTIONS(3586), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(863), 3, @@ -33723,7 +33733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3587), 3, + ACTIONS(3589), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -33765,14 +33775,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 2999, 1541, 2722, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 2999, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +649, 1537, 1621, 2997, 1537, 2732, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 2997, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [99158] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4342, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4344, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 308, 1335, 3060, 308, 2953, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [99251] = 17, ACTIONS(843), 1, @@ -33858,15 +33868,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(3352), 1, anon_sym_DOT, - ACTIONS(4045), 1, + ACTIONS(4047), 1, anon_sym_COLON, - ACTIONS(4325), 1, + ACTIONS(4327), 1, anon_sym_LBRACK, STATE(562), 1, sym__type_alias_name, STATE(660), 1, sym__generic_type_definition, - STATE(2721), 1, + STATE(2730), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -33938,7 +33948,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(3872), 2, + ACTIONS(3874), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(841), 3, @@ -34000,30 +34010,30 @@ static const uint16_t ts_small_parse_table[] = { [99608] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4344, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4346, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 308, 1335, 3060, 308, 2953, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [99701] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -308, 1335, 3140, 3123, 308, 2909, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +308, 1335, 3146, 3148, 308, 3018, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [99794] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4346, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4348, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 308, 1335, 3060, 308, 2953, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [99887] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4348, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4350, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 308, 1335, 3018, 308, 2828, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 308, 1335, 3017, 308, 2827, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [99980] = 17, ACTIONS(843), 1, @@ -34046,7 +34056,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(3587), 2, + ACTIONS(3589), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(841), 3, @@ -34111,13 +34121,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(3352), 1, anon_sym_DOT, - ACTIONS(4045), 1, + ACTIONS(4047), 1, anon_sym_COLON, - ACTIONS(4325), 1, + ACTIONS(4327), 1, anon_sym_LBRACK, - STATE(736), 1, + STATE(735), 1, sym_string, - STATE(2721), 1, + STATE(2730), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -34244,23 +34254,23 @@ static const uint16_t ts_small_parse_table[] = { [100244] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4350, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4352, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 308, 1335, 3060, 308, 2953, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [100337] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4352, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4354, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 308, 1335, 3060, 308, 2953, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [100430] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4354, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4356, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 308, 1335, 3060, 308, 2953, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [100523] = 9, ACTIONS(2366), 1, @@ -34395,154 +34405,154 @@ static const uint16_t ts_small_parse_table[] = { 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, -1349, 1610, 1583, 1349, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, +1350, 1615, 1580, 1350, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [100761] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 591, -3099, 591, 2697, 81, 2123, 2581, 2581, 11, 11, 2581, 2581, 2697, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2581, 11, 98, 11, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 592, +3104, 592, 2717, 81, 2123, 2570, 2570, 11, 11, 2570, 2570, 2717, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2570, 11, 98, 11, [100853] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1210, 1212, 1214, 3593, 1216, 1212, 1216, 1216, 1212, 1218, +2, 53, 0, 54, 0, 54, 1210, 1212, 1214, 3595, 1216, 1212, 1216, 1216, 1212, 1218, 1220, 1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 3, 3, 1234, -2662, 3084, 2691, 2662, 2665, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, +2672, 3099, 2712, 2672, 2659, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, [100945] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 621, 623, 625, 627, 629, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, -1541, 1626, 3044, 1541, 29, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +1537, 1621, 3064, 1537, 29, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [101037] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -308, 1335, 3045, 308, 718, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +308, 1335, 3050, 308, 720, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [101129] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2562, -3101, 2562, 2699, 66, 2108, 2573, 2573, 43, 43, 2573, 2573, 2699, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 2573, 43, 391, 43, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2549, +3105, 2549, 2694, 66, 2108, 2571, 2571, 43, 43, 2571, 2571, 2694, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 2571, 43, 391, 43, [101221] = 9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 621, 623, 625, 4356, 629, 623, 629, 629, 623, 631, -4356, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 1541, 2869, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +2, 53, 0, 54, 0, 54, 621, 623, 625, 4358, 629, 623, 629, 629, 623, 631, +4358, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1621, 1537, 2870, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [101313] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 591, -3099, 591, 2736, 81, 2071, 2569, 2569, 11, 11, 2569, 2569, 2736, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2569, 11, 98, 11, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 592, +3104, 592, 2703, 81, 2071, 2565, 2565, 11, 11, 2565, 2565, 2703, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2565, 11, 98, 11, [101405] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2562, -3101, 2562, 1002, 66, 65, 411, 411, 43, 43, 411, 411, 1002, 43, 43, 43, 43, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2549, +3105, 2549, 999, 66, 65, 411, 411, 43, 43, 411, 411, 999, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, [101497] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -308, 1335, 3060, 308, 2953, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [101589] = 9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 621, 623, 625, 2791, 629, 623, 629, 629, 623, 631, 2791, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1541, 1626, 1541, 2894, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +649, 1537, 1621, 1537, 2887, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [101681] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 591, -3099, 591, 2634, 81, 80, 2566, 2566, 11, 11, 2566, 2566, 2634, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2566, 11, 98, 11, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 592, +3104, 592, 2646, 81, 80, 2569, 2569, 11, 11, 2569, 2569, 2646, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2569, 11, 98, 11, [101773] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 895, 897, 426, 4358, 903, 897, 903, 903, 897, 430, +2, 53, 0, 54, 0, 54, 895, 897, 426, 4360, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1531, 3104, 1390, 1531, 1389, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, +1528, 3110, 1391, 1528, 1390, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [101865] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 895, 897, 426, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1531, 3104, 1601, 1531, 153, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, +1528, 3110, 1601, 1528, 153, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [101957] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 591, -3099, 591, 2675, 81, 80, 2566, 2566, 11, 11, 2566, 2566, 2675, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2566, 11, 98, 11, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 592, +3104, 592, 2704, 81, 80, 2569, 2569, 11, 11, 2569, 2569, 2704, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2569, 11, 98, 11, [102049] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2582, -3103, 2582, 2688, 447, 2100, 2565, 2565, 118, 118, 2565, 2565, 2688, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2565, 118, 130, 118, +1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2584, +3107, 2584, 2679, 447, 2100, 2572, 2572, 118, 118, 2572, 2572, 2679, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2572, 118, 130, 118, [102141] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, -1349, 1610, 2809, 1349, 281, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, +1350, 1615, 2813, 1350, 279, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [102233] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2582, -3103, 2582, 2689, 447, 2075, 2567, 2567, 118, 118, 2567, 2567, 2689, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2567, 118, 130, 118, +1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2584, +3107, 2584, 2688, 447, 2075, 2576, 2576, 118, 118, 2576, 2576, 2688, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2576, 118, 130, 118, [102325] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2582, -3103, 2582, 2720, 447, 253, 2568, 2568, 118, 118, 2568, 2568, 2720, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2568, 118, 130, 118, +1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2584, +3107, 2584, 2680, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 2680, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, [102417] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1210, 1212, 1214, 2434, 1216, 1212, 1216, 1216, 1212, 1218, 1220, 1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 3, 3, 1234, -2662, 3081, 2691, 2662, 653, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, +2672, 3082, 2712, 2672, 655, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, [102509] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, 0, 53, 0, 53, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1531, -3104, 1390, 1531, 1389, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3110, 1391, 1528, 1390, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [102600] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, -2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 4360, 917, 921, 921, 917, 923, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 4362, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -308, 1335, 308, 2815, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +308, 1335, 308, 2843, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [102691] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, @@ -34555,85 +34565,85 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2562, -3101, 2562, 2668, 65, 411, 411, 43, 43, 411, 411, 43, 43, 43, 43, 43, 43, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2549, +3105, 2549, 2670, 65, 411, 411, 43, 43, 411, 411, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, [102872] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 591, -3099, 591, 1539, 80, 2566, 2566, 11, 11, 2566, 2566, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2566, 11, 98, 11, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 592, +3104, 592, 1545, 80, 2569, 2569, 11, 11, 2569, 2569, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2569, 11, 98, 11, [102962] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 308, -1335, 308, 3020, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1335, 308, 3026, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [103052] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2562, -3101, 2562, 2538, 65, 411, 411, 43, 43, 411, 411, 43, 43, 43, 43, 43, 43, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2549, +3105, 2549, 2537, 65, 411, 411, 43, 43, 411, 411, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, [103142] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2582, -3103, 2582, 2669, 253, 2568, 2568, 118, 118, 2568, 2568, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2568, 118, 130, 118, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2584, +3107, 2584, 2647, 253, 2575, 2575, 118, 118, 2575, 2575, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, [103232] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2582, -3103, 2582, 2595, 253, 2568, 2568, 118, 118, 2568, 2568, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2568, 118, 130, 118, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2584, +3107, 2584, 2601, 253, 2575, 2575, 118, 118, 2575, 2575, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, [103322] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1210, 1212, 1214, 1216, 1212, 1216, 1216, 1212, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 3, 3, 1234, 2662, -3084, 2662, 2628, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, +1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 3, 3, 1234, 2672, +3099, 2672, 2630, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, [103412] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 621, 623, 625, 629, 623, 629, 629, 623, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1541, -1626, 1541, 2640, 28, 2555, 2555, 44, 44, 2555, 2555, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2555, 44, 145, 44, +637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1537, +1621, 1537, 2673, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, [103502] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1210, 1212, 1214, 1216, 1212, 1216, 1216, 1212, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 3, 3, 1234, 2662, -3081, 2662, 2629, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, +1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 3, 3, 1234, 2672, +3082, 2672, 2631, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, [103592] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1210, 1212, 1214, 1216, 1212, 1216, 1216, 1212, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 3, 3, 1234, 2662, -3084, 2662, 2629, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, +1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 3, 3, 1234, 2672, +3099, 2672, 2631, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, [103682] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1210, 1212, 1214, 1216, 1212, 1216, 1216, 1212, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 3, 3, 1234, 2662, -3081, 2662, 2969, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, +1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 3, 3, 1234, 2672, +3082, 2672, 2906, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, [103772] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 1349, 2955, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 1350, 3029, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [103862] = 11, ACTIONS(273), 1, @@ -34646,9 +34656,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(2478), 1, anon_sym_LBRACK, - ACTIONS(4362), 1, + ACTIONS(4364), 1, anon_sym_COLON, - STATE(1556), 1, + STATE(1555), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -34769,11 +34779,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(3352), 1, anon_sym_DOT, - ACTIONS(4045), 1, + ACTIONS(4047), 1, anon_sym_COLON, - ACTIONS(4325), 1, + ACTIONS(4327), 1, anon_sym_LBRACK, - STATE(2721), 1, + STATE(2730), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -34828,57 +34838,57 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 591, -3099, 591, 2664, 80, 2566, 2566, 11, 11, 2566, 2566, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2566, 11, 98, 11, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 592, +3104, 592, 2656, 80, 2569, 2569, 11, 11, 2569, 2569, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2569, 11, 98, 11, [104171] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2562, -3134, 2562, 2575, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, 43, 43, 43, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2549, +3142, 2549, 2567, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 489, 43, 391, 43, [104261] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2562, -3134, 2562, 2538, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, 43, 43, 43, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2549, +3142, 2549, 2537, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 489, 43, 391, 43, [104351] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1531, -3104, 1531, 2617, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3110, 1528, 2590, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, [104441] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1210, 1212, 1214, 1216, 1212, 1216, 1216, 1212, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 3, 3, 1234, 2662, -3084, 2662, 2739, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, +1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 3, 3, 1234, 2672, +3099, 2672, 2720, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, [104531] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1349, -1610, 1349, 2541, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1350, +1615, 1350, 2548, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, [104621] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2582, -3146, 2582, 2630, 76, 821, 821, 118, 118, 821, 821, 118, 118, 118, 118, 118, 118, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2584, +3154, 2584, 2633, 76, 821, 821, 118, 118, 821, 821, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 821, 118, 130, 118, [104711] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2582, -3146, 2582, 2595, 76, 821, 821, 118, 118, 821, 821, 118, 118, 118, 118, 118, 118, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2584, +3154, 2584, 2601, 76, 821, 821, 118, 118, 821, 821, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 821, 118, 130, 118, [104801] = 8, ACTIONS(1254), 1, @@ -34887,7 +34897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, ACTIONS(1264), 1, anon_sym_EQ, - ACTIONS(4045), 1, + ACTIONS(4047), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -34944,7 +34954,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4365), 12, + ACTIONS(4367), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34957,7 +34967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4367), 37, + ACTIONS(4369), 37, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34996,7 +35006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, [104927] = 6, - ACTIONS(4369), 1, + ACTIONS(4371), 1, anon_sym_elif, STATE(1466), 1, sym_elif_clause, @@ -35057,7 +35067,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4365), 12, + ACTIONS(4367), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35070,7 +35080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4367), 37, + ACTIONS(4369), 37, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35112,7 +35122,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4374), 12, + ACTIONS(4376), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35125,7 +35135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4372), 36, + ACTIONS(4374), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35166,7 +35176,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4376), 12, + ACTIONS(4378), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35179,7 +35189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4378), 36, + ACTIONS(4380), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35220,7 +35230,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4380), 12, + ACTIONS(4382), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35233,7 +35243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4382), 36, + ACTIONS(4384), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35274,7 +35284,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4374), 12, + ACTIONS(4376), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35287,7 +35297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4372), 36, + ACTIONS(4374), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35328,7 +35338,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4384), 12, + ACTIONS(4386), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35341,7 +35351,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4386), 36, + ACTIONS(4388), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35544,15 +35554,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, [105511] = 6, - ACTIONS(3825), 1, + ACTIONS(3827), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 2, + ACTIONS(3822), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3823), 13, + ACTIONS(3825), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -35661,7 +35671,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4388), 12, + ACTIONS(4390), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35674,7 +35684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4390), 36, + ACTIONS(4392), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35715,7 +35725,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4392), 12, + ACTIONS(4394), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35728,7 +35738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4394), 36, + ACTIONS(4396), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35769,7 +35779,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4396), 12, + ACTIONS(4398), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35782,7 +35792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4398), 36, + ACTIONS(4400), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35823,7 +35833,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4402), 12, + ACTIONS(4404), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35836,7 +35846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4400), 36, + ACTIONS(4402), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35877,7 +35887,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4388), 12, + ACTIONS(4390), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35890,7 +35900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4390), 36, + ACTIONS(4392), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35931,7 +35941,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4392), 12, + ACTIONS(4394), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35944,7 +35954,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4394), 36, + ACTIONS(4396), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35985,7 +35995,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3599), 12, + ACTIONS(3601), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35998,7 +36008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3601), 36, + ACTIONS(3603), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36039,7 +36049,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4396), 12, + ACTIONS(4398), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36052,7 +36062,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4398), 36, + ACTIONS(4400), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36093,7 +36103,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4406), 12, + ACTIONS(4408), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36106,7 +36116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4404), 36, + ACTIONS(4406), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36147,7 +36157,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4402), 12, + ACTIONS(4404), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36160,7 +36170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4400), 36, + ACTIONS(4402), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36201,7 +36211,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4376), 12, + ACTIONS(4378), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36214,7 +36224,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4378), 36, + ACTIONS(4380), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36255,7 +36265,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4380), 12, + ACTIONS(4382), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36268,7 +36278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4382), 36, + ACTIONS(4384), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36363,7 +36373,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4384), 12, + ACTIONS(4386), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36376,7 +36386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4386), 36, + ACTIONS(4388), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36417,7 +36427,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4406), 12, + ACTIONS(4408), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36430,7 +36440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4404), 36, + ACTIONS(4406), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36579,8 +36589,8 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, 2, 48, 0, 49, 0, 49, 2994, 2996, 2998, 3000, 2996, 3002, 3000, 2996, 3004, 841, -843, 841, 841, 845, 847, 845, 3006, 847, 847, 3008, 3, 3, 851, 2896, 1004, 2610, -1365, 1004, 1365, 1365, 1365, 2481, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +843, 841, 841, 845, 847, 845, 3006, 847, 847, 3008, 3, 3, 851, 2881, 1004, 2588, +1364, 1004, 1364, 1364, 1364, 2484, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2242, 32, [106695] = 5, ACTIONS(3018), 1, @@ -36920,7 +36930,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4410), 12, + ACTIONS(4412), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36933,7 +36943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4408), 33, + ACTIONS(4410), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37081,7 +37091,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4410), 12, + ACTIONS(4412), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37094,7 +37104,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4408), 33, + ACTIONS(4410), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37132,7 +37142,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 16, + ACTIONS(3820), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -37149,7 +37159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3816), 31, + ACTIONS(3818), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -37249,7 +37259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -37265,11 +37275,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -37279,7 +37289,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2544), 5, + STATE(2551), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37345,7 +37355,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2557), 5, + STATE(2559), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37411,7 +37421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2539), 5, + STATE(2542), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37477,7 +37487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2563), 5, + STATE(2560), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37543,7 +37553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2531), 5, + STATE(2530), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37609,7 +37619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2546), 5, + STATE(2550), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37675,7 +37685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2679), 5, + STATE(2687), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37741,7 +37751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2550), 5, + STATE(2541), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37777,7 +37787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -37793,11 +37803,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -37807,7 +37817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2547), 5, + STATE(2538), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37895,7 +37905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -37911,11 +37921,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -37925,7 +37935,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2558), 5, + STATE(2556), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37991,7 +38001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2532), 5, + STATE(2529), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38057,7 +38067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2529), 5, + STATE(2535), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38123,7 +38133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2543), 5, + STATE(2544), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38225,7 +38235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -38241,11 +38251,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38255,7 +38265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2560), 5, + STATE(2554), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38321,7 +38331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2540), 5, + STATE(2561), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38387,7 +38397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2549), 5, + STATE(2564), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38453,7 +38463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2537), 5, + STATE(2552), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38519,7 +38529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2742), 5, + STATE(2767), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38585,7 +38595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2554), 5, + STATE(2546), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38621,7 +38631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -38637,11 +38647,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38651,7 +38661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2545), 5, + STATE(2553), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38717,7 +38727,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2548), 5, + STATE(2547), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38783,7 +38793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2755), 5, + STATE(2801), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38849,7 +38859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2801), 5, + STATE(2832), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38915,7 +38925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2530), 5, + STATE(2531), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38942,7 +38952,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 12, + ACTIONS(4414), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38955,7 +38965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4414), 33, + ACTIONS(4416), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38993,7 +39003,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4416), 12, + ACTIONS(4418), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39006,7 +39016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4418), 33, + ACTIONS(4420), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39044,7 +39054,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4420), 12, + ACTIONS(4422), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39057,7 +39067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4422), 33, + ACTIONS(4424), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39146,7 +39156,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3847), 12, + ACTIONS(3849), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39159,7 +39169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3845), 33, + ACTIONS(3847), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39197,7 +39207,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4424), 12, + ACTIONS(4426), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39210,7 +39220,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4426), 33, + ACTIONS(4428), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39299,7 +39309,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4428), 12, + ACTIONS(4430), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39312,7 +39322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4430), 33, + ACTIONS(4432), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39350,7 +39360,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 12, + ACTIONS(4434), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39363,7 +39373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4434), 33, + ACTIONS(4436), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39401,8 +39411,8 @@ static const uint16_t ts_small_parse_table[] = { 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2905, 589, -589, 589, 1225, 32, 32, 3077, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2898, 589, +589, 589, 1226, 32, 32, 3147, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [110104] = 3, ACTIONS(3), 2, @@ -39459,7 +39469,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4436), 12, + ACTIONS(4438), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39472,7 +39482,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4438), 33, + ACTIONS(4440), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39510,7 +39520,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4442), 12, + ACTIONS(4444), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39523,7 +39533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4440), 33, + ACTIONS(4442), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39561,7 +39571,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4444), 12, + ACTIONS(4446), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39574,7 +39584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4446), 33, + ACTIONS(4448), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39612,7 +39622,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4448), 12, + ACTIONS(4450), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39625,7 +39635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4450), 33, + ACTIONS(4452), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39714,7 +39724,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4420), 12, + ACTIONS(4422), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39727,7 +39737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4422), 33, + ACTIONS(4424), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39816,7 +39826,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4454), 12, + ACTIONS(4456), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39829,7 +39839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4452), 33, + ACTIONS(4454), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39867,7 +39877,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4458), 12, + ACTIONS(4460), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39880,7 +39890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4456), 33, + ACTIONS(4458), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40020,7 +40030,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4460), 12, + ACTIONS(4462), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40033,7 +40043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4462), 33, + ACTIONS(4464), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40122,7 +40132,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4464), 12, + ACTIONS(4466), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40135,7 +40145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4466), 33, + ACTIONS(4468), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40275,7 +40285,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 12, + ACTIONS(4414), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40288,7 +40298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4414), 33, + ACTIONS(4416), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40326,7 +40336,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4468), 12, + ACTIONS(4470), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40339,7 +40349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4470), 33, + ACTIONS(4472), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40428,7 +40438,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4472), 12, + ACTIONS(4474), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40441,7 +40451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4474), 33, + ACTIONS(4476), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40530,7 +40540,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4444), 12, + ACTIONS(4446), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40543,7 +40553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4446), 33, + ACTIONS(4448), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40683,7 +40693,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4454), 12, + ACTIONS(4456), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40696,7 +40706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4452), 33, + ACTIONS(4454), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40734,7 +40744,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4460), 12, + ACTIONS(4462), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40747,7 +40757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4462), 33, + ACTIONS(4464), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40785,7 +40795,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4464), 12, + ACTIONS(4466), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40798,7 +40808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4466), 33, + ACTIONS(4468), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40836,7 +40846,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4458), 12, + ACTIONS(4460), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40849,7 +40859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4456), 33, + ACTIONS(4458), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40887,7 +40897,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4478), 12, + ACTIONS(4480), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40900,7 +40910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4476), 33, + ACTIONS(4478), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40938,7 +40948,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4482), 12, + ACTIONS(4484), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40951,7 +40961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4480), 33, + ACTIONS(4482), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40989,7 +40999,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4478), 12, + ACTIONS(4480), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41002,7 +41012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4476), 33, + ACTIONS(4478), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41040,7 +41050,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4486), 12, + ACTIONS(4488), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41053,7 +41063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4484), 33, + ACTIONS(4486), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41091,7 +41101,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4482), 12, + ACTIONS(4484), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41104,7 +41114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4480), 33, + ACTIONS(4482), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41142,7 +41152,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4442), 12, + ACTIONS(4444), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41155,7 +41165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4440), 33, + ACTIONS(4442), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41193,7 +41203,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3623), 12, + ACTIONS(3625), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41206,7 +41216,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3625), 33, + ACTIONS(3627), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41244,7 +41254,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3837), 12, + ACTIONS(3839), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41257,7 +41267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3839), 33, + ACTIONS(3841), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41295,7 +41305,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4468), 12, + ACTIONS(4470), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41308,7 +41318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4470), 33, + ACTIONS(4472), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41346,7 +41356,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4424), 12, + ACTIONS(4426), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41359,7 +41369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4426), 33, + ACTIONS(4428), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41397,7 +41407,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4436), 12, + ACTIONS(4438), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41410,7 +41420,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4438), 33, + ACTIONS(4440), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41448,7 +41458,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4448), 12, + ACTIONS(4450), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41461,7 +41471,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4450), 33, + ACTIONS(4452), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41499,7 +41509,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4472), 12, + ACTIONS(4474), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41512,7 +41522,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4474), 33, + ACTIONS(4476), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41550,7 +41560,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3841), 12, + ACTIONS(3843), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41563,7 +41573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3843), 33, + ACTIONS(3845), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41601,7 +41611,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4486), 12, + ACTIONS(4488), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41614,7 +41624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4484), 33, + ACTIONS(4486), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41703,7 +41713,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4416), 12, + ACTIONS(4418), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41716,7 +41726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4418), 33, + ACTIONS(4420), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41754,7 +41764,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3829), 12, + ACTIONS(3831), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41767,7 +41777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3831), 33, + ACTIONS(3833), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41907,7 +41917,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3833), 12, + ACTIONS(3835), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41920,7 +41930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3835), 33, + ACTIONS(3837), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41958,7 +41968,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4428), 12, + ACTIONS(4430), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41971,7 +41981,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4430), 33, + ACTIONS(4432), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42009,7 +42019,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 12, + ACTIONS(4434), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -42022,7 +42032,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4434), 33, + ACTIONS(4436), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42060,8 +42070,8 @@ static const uint16_t ts_small_parse_table[] = { 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 3027, 589, -589, 589, 1225, 32, 32, 3170, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2950, 589, +589, 589, 1226, 32, 32, 3144, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [112997] = 3, ACTIONS(3), 2, @@ -42119,13 +42129,13 @@ static const uint16_t ts_small_parse_table[] = { 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, 0, 46, 0, 46, 1737, 1739, 1741, 1743, 1745, 1739, 1745, 1745, 1739, 1747, 841, 843, 841, 841, 845, 847, 845, 1749, 847, 847, 847, 3, 3, 851, 325, 1168, -1168, 1168, 1226, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, 32, 32, +1168, 1168, 1225, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [113135] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, -2, 45, 0, 46, 0, 46, 3609, 3611, 3613, 3615, 3617, 3611, 3617, 3617, 3611, 3619, -841, 843, 841, 841, 845, 847, 845, 3621, 847, 847, 847, 3, 3, 851, 1261, 1169, +2, 45, 0, 46, 0, 46, 3611, 3613, 3615, 3617, 3619, 3613, 3619, 3619, 3613, 3621, +841, 843, 841, 841, 845, 847, 845, 3623, 847, 847, 847, 3, 3, 851, 1259, 1169, 1169, 1169, 2501, 32, 32, 1345, 1345, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [113219] = @@ -42133,20 +42143,20 @@ static const uint16_t ts_small_parse_table[] = { 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, 0, 46, 0, 46, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 240, 589, -589, 589, 1225, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, +589, 589, 1226, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [113303] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 755, 757, 1445, 1447, 759, 761, 763, 1445, 1445, 1445, 765, 767, 769, 771, 773, 775, 1445, 775, 111, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2480, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2475, [113383] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 2289, 2289, 953, 955, 957, 959, 961, 2291, 963, 965, 967, 969, 2289, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 2289, 2289, 3, 3, 1213, 2081, 2081, 1213, 2476, +981, 959, 959, 959, 959, 981, 959, 2289, 2289, 3, 3, 1213, 2081, 2081, 1213, 2479, [113463] = 15, ACTIONS(2329), 1, anon_sym_not, @@ -42210,7 +42220,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 1486, 1486, 953, 955, 1486, 959, 961, 1488, 963, 965, 967, 969, 1486, 969, 111, 1486, 1486, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1486, 1486, 3, 3, 1213, 2081, 2081, 1213, 2476, +981, 959, 959, 959, 959, 981, 959, 1486, 1486, 3, 3, 1213, 2081, 2081, 1213, 2479, [113616] = 15, ACTIONS(1008), 1, sym_string_start, @@ -42274,7 +42284,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 1822, 1822, 953, 955, 1822, 959, 961, 1824, 963, 965, 967, 969, 1822, 969, 111, 1822, 1822, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1822, 1822, 3, 3, 1213, 2081, 2081, 1213, 2476, +981, 959, 959, 959, 959, 981, 959, 1822, 1822, 3, 3, 1213, 2081, 2081, 1213, 2479, [113769] = 15, ACTIONS(426), 1, anon_sym_LPAREN, @@ -42338,7 +42348,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 755, 757, 2289, 2291, 759, 761, 763, 2289, 2289, 2289, 765, 767, 769, 771, 773, 775, 2289, 775, 111, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2480, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2475, [113922] = 15, ACTIONS(857), 1, anon_sym_LPAREN, @@ -42402,19 +42412,19 @@ static const uint16_t ts_small_parse_table[] = { 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 1486, 1486, 953, 955, 1486, 959, 961, 1488, 963, 965, 967, 969, 1486, 969, 111, 971, 1486, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1486, 1486, 3, 3, 1213, 2081, 2081, 1213, 2476, +981, 959, 959, 959, 959, 981, 959, 1486, 1486, 3, 3, 1213, 2081, 2081, 1213, 2479, [114075] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 755, 757, 1486, 1488, 759, 761, 1486, 1486, 1486, 1486, 765, 767, 769, 771, 773, 775, 1486, 775, 111, 1486, 1486, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2480, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2475, [114155] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 1445, 1445, 953, 955, 957, 959, 961, 1447, 963, 965, 967, 969, 1445, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1445, 1445, 3, 3, 1213, 2081, 2081, 1213, 2476, +981, 959, 959, 959, 959, 981, 959, 1445, 1445, 3, 3, 1213, 2081, 2081, 1213, 2479, [114235] = 15, ACTIONS(625), 1, anon_sym_LPAREN, @@ -42478,7 +42488,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 755, 757, 1182, 1184, 759, 761, 763, 1182, 1182, 1182, 765, 767, 769, 771, 773, 775, 1182, 775, 111, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2480, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2475, [114388] = 15, ACTIONS(1214), 1, anon_sym_LPAREN, @@ -42490,7 +42500,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(2329), 1, anon_sym_not, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -42506,11 +42516,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42542,7 +42552,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 755, 757, 1822, 1824, 759, 761, 1822, 1822, 1822, 1822, 765, 767, 769, 771, 773, 775, 1822, 775, 111, 1822, 1822, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2480, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 965, 2099, 2099, 965, 2475, [114541] = 14, ACTIONS(625), 1, anon_sym_LPAREN, @@ -42612,7 +42622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(130), 1, sym_string, - STATE(2482), 1, + STATE(2483), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42664,7 +42674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -42680,11 +42690,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -43006,7 +43016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -43022,11 +43032,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -43118,7 +43128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -43134,11 +43144,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -43174,7 +43184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -43190,11 +43200,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -43230,9 +43240,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(4488), 1, + ACTIONS(4490), 1, sym_identifier, - ACTIONS(4494), 1, + ACTIONS(4496), 1, anon_sym_await, STATE(137), 1, sym_string, @@ -43244,18 +43254,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - STATE(2499), 2, + STATE(2498), 2, sym_attribute, sym_subscript, ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4490), 3, + ACTIONS(4492), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(4492), 3, + ACTIONS(4494), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -43288,7 +43298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -43304,11 +43314,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -43344,7 +43354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -43360,11 +43370,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -43404,7 +43414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(2266), 1, sym_string, - STATE(2316), 1, + STATE(2319), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43460,7 +43470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(2266), 1, sym_string, - STATE(2317), 1, + STATE(2320), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43512,7 +43522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -43528,11 +43538,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -43572,7 +43582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(2266), 1, sym_string, - STATE(2318), 1, + STATE(2321), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43628,7 +43638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(2266), 1, sym_string, - STATE(2319), 1, + STATE(2322), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43684,7 +43694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(2266), 1, sym_string, - STATE(2320), 1, + STATE(2323), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43796,7 +43806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(2266), 1, sym_string, - STATE(2340), 1, + STATE(2339), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43852,7 +43862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(2266), 1, sym_string, - STATE(2321), 1, + STATE(2324), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43908,7 +43918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(2266), 1, sym_string, - STATE(2322), 1, + STATE(2325), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43960,7 +43970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -43976,11 +43986,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -44016,7 +44026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1234), 1, sym_string_start, - ACTIONS(3631), 1, + ACTIONS(3633), 1, anon_sym_await, STATE(745), 1, sym_string, @@ -44032,11 +44042,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3627), 3, + ACTIONS(3629), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3629), 3, + ACTIONS(3631), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45384,18 +45394,18 @@ static const uint16_t ts_small_parse_table[] = { [118519] = 9, ACTIONS(1262), 1, anon_sym_COLON_EQ, - ACTIONS(4496), 1, + ACTIONS(4498), 1, anon_sym_DOT, - ACTIONS(4499), 1, + ACTIONS(4501), 1, anon_sym_LBRACK, - STATE(2734), 1, + STATE(2724), 1, sym__generic_type_arguments, - STATE(2876), 1, + STATE(2966), 1, sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -45438,9 +45448,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1368), 1, anon_sym_LBRACK, - STATE(735), 1, + STATE(737), 1, sym__default_type_arguments, - STATE(1149), 1, + STATE(1145), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -45528,7 +45538,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [118688] = 5, - ACTIONS(4502), 1, + ACTIONS(4504), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -45536,13 +45546,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3635), 5, + ACTIONS(3637), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3633), 30, + ACTIONS(3635), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45667,7 +45677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [118843] = 5, - ACTIONS(4505), 1, + ACTIONS(4507), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -45675,13 +45685,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3635), 5, + ACTIONS(3637), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3633), 30, + ACTIONS(3635), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45759,7 +45769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, sym_type_conversion, [118945] = 5, - ACTIONS(4508), 1, + ACTIONS(4510), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -45767,13 +45777,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3635), 5, + ACTIONS(3637), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3633), 30, + ACTIONS(3635), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45809,42 +45819,42 @@ static const uint16_t ts_small_parse_table[] = { 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1822, 1822, 504, 506, 1822, 1822, 510, 512, 514, 1822, 516, 518, 520, 520, 111, 1822, 1822, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2479, +532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2478, [119074] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 2289, 2289, 504, 506, 508, 2289, 510, 512, 514, 2289, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2479, +532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2478, [119152] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1486, 1486, 504, 506, 1486, 1486, 510, 512, 514, 1486, 516, 518, 520, 520, 111, 1486, 1486, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2479, +532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2478, [119230] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1486, 1486, 504, 506, 1486, 1486, 510, 512, 514, 1486, 516, 518, 520, 520, 111, 522, 1486, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2479, +532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2478, [119308] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1445, 1445, 504, 506, 508, 1445, 510, 512, 514, 1445, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2479, +532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2478, [119386] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1182, 1182, 504, 506, 508, 1182, 510, 512, 514, 1182, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2479, +532, 510, 510, 510, 510, 532, 510, 3, 3, 890, 2122, 2122, 890, 2478, [119464] = 21792, 0, 57472, 5, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 661, 663, 4511, 665, 667, 669, 1931, 1931, 671, 673, -675, 4511, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, +0, 39, 8192, 39, 0, 40, 661, 663, 4513, 665, 667, 669, 1931, 1931, 671, 673, +675, 4513, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 408, 408, 161, 410, [119542] = 13, ACTIONS(755), 1, @@ -46825,7 +46835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [120738] = 5, - ACTIONS(4514), 1, + ACTIONS(4516), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -46833,13 +46843,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3635), 5, + ACTIONS(3637), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3633), 29, + ACTIONS(3635), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46971,7 +46981,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -47192,16 +47202,16 @@ static const uint16_t ts_small_parse_table[] = { [121153] = 8, ACTIONS(1262), 1, anon_sym_COLON_EQ, - ACTIONS(4496), 1, + ACTIONS(4498), 1, anon_sym_DOT, - ACTIONS(4517), 1, + ACTIONS(4519), 1, anon_sym_LBRACK, - STATE(2876), 1, + STATE(2966), 1, sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -47506,16 +47516,16 @@ static const uint16_t ts_small_parse_table[] = { [121508] = 8, ACTIONS(1262), 1, anon_sym_COLON_EQ, - ACTIONS(4520), 1, + ACTIONS(4522), 1, anon_sym_DOT, - ACTIONS(4523), 1, + ACTIONS(4525), 1, anon_sym_LBRACK, - STATE(2871), 1, + STATE(3024), 1, sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -47600,18 +47610,18 @@ static const uint16_t ts_small_parse_table[] = { [121618] = 9, ACTIONS(1262), 1, anon_sym_COLON_EQ, - ACTIONS(4496), 1, + ACTIONS(4498), 1, anon_sym_DOT, - ACTIONS(4499), 1, + ACTIONS(4501), 1, anon_sym_LBRACK, - STATE(2734), 1, + STATE(2724), 1, sym__generic_type_arguments, - STATE(2876), 1, + STATE(2966), 1, sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -47956,7 +47966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [122125] = 5, - ACTIONS(4526), 1, + ACTIONS(4528), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -47964,12 +47974,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3635), 4, + ACTIONS(3637), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3633), 29, + ACTIONS(3635), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48004,9 +48014,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, ACTIONS(3352), 1, anon_sym_DOT, - ACTIONS(4529), 1, + ACTIONS(4531), 1, anon_sym_LBRACK, - STATE(2660), 1, + STATE(2652), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -48570,13 +48580,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 5, + ACTIONS(3820), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3816), 30, + ACTIONS(3818), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48614,7 +48624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(3360), 1, anon_sym_LBRACK, - STATE(2734), 1, + STATE(2724), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -48737,16 +48747,16 @@ static const uint16_t ts_small_parse_table[] = { [123026] = 8, ACTIONS(1262), 1, anon_sym_COLON_EQ, - ACTIONS(4496), 1, + ACTIONS(4498), 1, anon_sym_DOT, - ACTIONS(4517), 1, + ACTIONS(4519), 1, anon_sym_LBRACK, - STATE(2876), 1, + STATE(2966), 1, sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -49481,13 +49491,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 5, + ACTIONS(3820), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3816), 30, + ACTIONS(3818), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49775,7 +49785,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -49898,7 +49908,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3642), 3, + ACTIONS(3644), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -49981,13 +49991,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 5, + ACTIONS(3820), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3816), 30, + ACTIONS(3818), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50023,9 +50033,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, ACTIONS(3352), 1, anon_sym_DOT, - ACTIONS(4325), 1, + ACTIONS(4327), 1, anon_sym_LBRACK, - STATE(2721), 1, + STATE(2730), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -50615,7 +50625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [125114] = 5, - ACTIONS(4532), 1, + ACTIONS(4534), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -50623,12 +50633,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3635), 4, + ACTIONS(3637), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3633), 28, + ACTIONS(3635), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50948,13 +50958,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 5, + ACTIONS(3820), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3816), 30, + ACTIONS(3818), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50988,7 +50998,7 @@ static const uint16_t ts_small_parse_table[] = { [125514] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4535, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4537, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 165, 125, 125, 165, 116, [125589] = 3, @@ -51035,7 +51045,7 @@ static const uint16_t ts_small_parse_table[] = { [125633] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4537, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4539, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 165, 125, 125, 165, 116, [125708] = 3, @@ -51123,7 +51133,7 @@ static const uint16_t ts_small_parse_table[] = { [125796] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4539, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4541, 476, 478, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 165, 125, 125, 165, 116, [125871] = 3, @@ -51253,21 +51263,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 5, + ACTIONS(1249), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2168), 29, + ACTIONS(1247), 29, anon_sym_DOT, 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, @@ -51293,21 +51303,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 5, + ACTIONS(3042), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1913), 29, + ACTIONS(3040), 29, anon_sym_DOT, 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, @@ -51333,21 +51343,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 5, + ACTIONS(2647), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3244), 29, + ACTIONS(2645), 29, anon_sym_DOT, 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, @@ -51369,27 +51379,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126132] = 4, + [126132] = 7, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(2162), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 3, - anon_sym_RPAREN, + ACTIONS(1340), 2, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(276), 5, - anon_sym_as, + STATE(1494), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 26, + ACTIONS(271), 24, 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, @@ -51410,17 +51423,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126177] = 3, + [126183] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 5, + ACTIONS(1249), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2828), 29, + ACTIONS(1247), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51450,58 +51463,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126220] = 4, + [126226] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3642), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(2229), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2224), 26, - 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_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [126265] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3042), 5, + ACTIONS(2150), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3040), 29, + ACTIONS(2148), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51531,25 +51503,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126308] = 3, + [126269] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 5, + ACTIONS(2830), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 29, + ACTIONS(2828), 29, anon_sym_DOT, 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, @@ -51571,30 +51543,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126351] = 4, + [126312] = 5, + ACTIONS(1262), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 2, + ACTIONS(4117), 3, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2370), 5, - anon_sym_as, + anon_sym_PIPE, + ACTIONS(1249), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 27, + ACTIONS(1247), 25, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -51612,26 +51585,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126396] = 4, + [126359] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2226), 2, - anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(2229), 5, - anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 27, + ACTIONS(2224), 29, 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, @@ -51653,25 +51625,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126441] = 3, + [126402] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 5, - anon_sym_as, + ACTIONS(2647), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3244), 29, + ACTIONS(2645), 29, 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, @@ -51693,33 +51665,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126484] = 7, - ACTIONS(4496), 1, - anon_sym_DOT, - ACTIONS(4517), 1, - anon_sym_LBRACK, - STATE(2876), 1, - sym__default_type_arguments, + [126445] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1249), 4, + ACTIONS(3246), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 24, + ACTIONS(3244), 29, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -51737,25 +51705,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126535] = 3, + [126488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3042), 5, - anon_sym_as, + ACTIONS(1249), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3040), 29, + ACTIONS(1247), 29, 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, @@ -51777,33 +51745,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126578] = 7, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(2162), 1, - anon_sym_RPAREN, + [126531] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 2, + ACTIONS(1950), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1948), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, - STATE(1494), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(276), 4, + 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, + [126574] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1283), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 24, + ACTIONS(1281), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -51821,25 +51825,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126629] = 3, + [126617] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 5, + ACTIONS(1126), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 29, + ACTIONS(1124), 29, anon_sym_DOT, 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, @@ -51861,25 +51865,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126672] = 3, + [126660] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, + ACTIONS(2830), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 29, + ACTIONS(2828), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [126703] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2170), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2168), 29, anon_sym_DOT, 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, @@ -51901,7 +51945,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126715] = 3, + [126746] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1915), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1913), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [126789] = 7, + ACTIONS(4498), 1, + anon_sym_DOT, + ACTIONS(4519), 1, + anon_sym_LBRACK, + STATE(2966), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4117), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1249), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1247), 24, + 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_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, + [126840] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51941,7 +52069,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126758] = 8, + [126883] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3246), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3244), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [126926] = 8, ACTIONS(2580), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -51986,7 +52154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126811] = 11, + [126979] = 11, ACTIONS(2580), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -52034,7 +52202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126870] = 14, + [127038] = 14, ACTIONS(2580), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -52085,7 +52253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126935] = 10, + [127103] = 10, ACTIONS(2580), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -52132,7 +52300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126992] = 13, + [127160] = 13, ACTIONS(2580), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -52182,7 +52350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127055] = 12, + [127223] = 12, ACTIONS(2580), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -52231,7 +52399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127116] = 3, + [127284] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52271,7 +52439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127159] = 3, + [127327] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52311,7 +52479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127202] = 3, + [127370] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52351,7 +52519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127245] = 3, + [127413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52391,7 +52559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127288] = 3, + [127456] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52431,17 +52599,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127331] = 3, + [127499] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3042), 5, + ACTIONS(3820), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3040), 29, + ACTIONS(3818), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52471,29 +52639,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127374] = 3, + [127542] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 5, + ACTIONS(1340), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(276), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3816), 29, + ACTIONS(271), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -52511,28 +52680,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127417] = 3, + [127587] = 4, + ACTIONS(1262), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1249), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 29, + ACTIONS(1247), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52551,184 +52721,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127460] = 4, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, + [127632] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, + ACTIONS(2295), 4, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 28, + ACTIONS(2293), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [127505] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2150), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2148), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [127548] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1283), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1281), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [127591] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1126), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1124), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [127634] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2295), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2293), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52752,7 +52761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [127677] = 8, + [127675] = 8, ACTIONS(2580), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -52797,7 +52806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127730] = 8, + [127728] = 8, ACTIONS(2580), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -52842,28 +52851,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127783] = 5, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, + [127781] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, + ACTIONS(3644), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(1249), 5, + ACTIONS(2229), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 25, + ACTIONS(2224), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52884,25 +52892,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127830] = 3, + [127826] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 5, - anon_sym_as, + ACTIONS(3042), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2645), 29, + ACTIONS(3040), 29, 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, @@ -52924,17 +52932,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127873] = 3, + [127869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 5, + ACTIONS(2229), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2645), 29, + ACTIONS(2224), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52964,32 +52972,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127916] = 6, - ACTIONS(877), 1, - sym_string_start, + [127912] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2131), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1340), 3, + ACTIONS(3822), 2, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(276), 4, + ACTIONS(2370), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 24, + ACTIONS(2368), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -53007,29 +53013,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127965] = 3, + [127957] = 6, + ACTIONS(877), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 5, - anon_sym_as, + STATE(2131), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1340), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2828), 29, + ACTIONS(271), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -53047,20 +53056,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128008] = 4, + [128006] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 2, - anon_sym_RPAREN, + ACTIONS(2226), 2, anon_sym_COMMA, - ACTIONS(2370), 5, + anon_sym_RBRACK, + ACTIONS(2229), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 27, + ACTIONS(2224), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53088,20 +53097,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128053] = 4, + [128051] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2226), 2, + ACTIONS(3822), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2229), 5, + ACTIONS(2370), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 27, + ACTIONS(2368), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53129,21 +53138,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128098] = 3, + [128096] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, + ACTIONS(2226), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2229), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 29, + ACTIONS(2224), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -53173,21 +53183,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 5, + ACTIONS(3042), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 29, + ACTIONS(3040), 29, anon_sym_DOT, 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, @@ -53252,12 +53262,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 4, + ACTIONS(2830), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1913), 29, + ACTIONS(2828), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53291,12 +53301,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 4, + ACTIONS(2170), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3244), 29, + ACTIONS(2168), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53330,12 +53340,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 4, + ACTIONS(1915), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(1913), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53369,12 +53379,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3206), 4, + ACTIONS(3246), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3204), 29, + ACTIONS(3244), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53408,12 +53418,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3042), 4, + ACTIONS(410), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3040), 29, + ACTIONS(408), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53447,12 +53457,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 4, + ACTIONS(3206), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3816), 29, + ACTIONS(3204), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53482,33 +53492,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128478] = 8, - ACTIONS(3352), 1, - anon_sym_DOT, - ACTIONS(4130), 1, - anon_sym_EQ, - ACTIONS(4541), 1, - anon_sym_LBRACK, - STATE(2804), 1, - sym__default_type_arguments, + [128478] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1249), 4, + ACTIONS(3042), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 22, + ACTIONS(3040), 29, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -53526,87 +53531,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128530] = 4, + [128520] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2368), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2370), 13, + ACTIONS(3820), 4, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3823), 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, - [128574] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1247), 3, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3818), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1249), 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_PIPE, anon_sym_AT, anon_sym_DASH, 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(3587), 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, - [128618] = 4, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [128562] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53646,29 +53610,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [128662] = 4, + [128606] = 8, + ACTIONS(3352), 1, + anon_sym_DOT, + ACTIONS(4132), 1, + anon_sym_EQ, + ACTIONS(4543), 1, + anon_sym_LBRACK, + STATE(2860), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 3, + ACTIONS(4117), 3, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PIPE, - ACTIONS(276), 4, + ACTIONS(1249), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 26, - anon_sym_DOT, + ACTIONS(1247), 22, anon_sym_LPAREN, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -53686,16 +53654,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128706] = 3, + [128658] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 4, + ACTIONS(1126), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2828), 29, + ACTIONS(1124), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53725,46 +53693,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128748] = 3, + [128700] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2168), 29, + ACTIONS(2368), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2370), 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_PIPE, anon_sym_AT, anon_sym_DASH, 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, - [128790] = 3, + ACTIONS(3825), 17, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [128744] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53803,11 +53772,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128832] = 4, + [128786] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, + ACTIONS(4117), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -53843,7 +53812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128876] = 3, + [128830] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53882,55 +53851,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128918] = 3, + [128872] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1504), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1502), 29, + ACTIONS(1247), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(1249), 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_PIPE, anon_sym_AT, anon_sym_DASH, 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, - [128960] = 3, + ACTIONS(3589), 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, + [128916] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 4, + ACTIONS(1504), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2645), 29, + ACTIONS(1502), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53960,57 +53930,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129002] = 5, - ACTIONS(3584), 1, - anon_sym_COMMA, - ACTIONS(3587), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1249), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1247), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [129048] = 3, + [128958] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 4, + ACTIONS(2647), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 29, + ACTIONS(2645), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54040,27 +53969,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129090] = 3, + [129000] = 5, + ACTIONS(3586), 1, + anon_sym_COMMA, + ACTIONS(3589), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 4, + ACTIONS(1249), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 29, + ACTIONS(1247), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -54079,27 +54010,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129132] = 3, + [129046] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 4, + ACTIONS(1340), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 29, + ACTIONS(271), 26, 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_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54117,30 +54050,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [129174] = 5, - ACTIONS(4130), 1, - anon_sym_EQ, + [129090] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1249), 4, + ACTIONS(1283), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 24, + ACTIONS(1281), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54158,16 +54089,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129219] = 3, + [129132] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 4, + ACTIONS(717), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 28, + ACTIONS(715), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54196,18 +54127,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129260] = 7, - ACTIONS(4520), 1, + sym_string_start, + [129174] = 8, + ACTIONS(2162), 1, + anon_sym_RPAREN, + ACTIONS(2481), 1, anon_sym_DOT, - ACTIONS(4523), 1, + ACTIONS(2484), 1, anon_sym_LBRACK, - STATE(2871), 1, + STATE(1595), 1, sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, + ACTIONS(1340), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(276), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(271), 22, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [129225] = 8, + ACTIONS(4145), 1, anon_sym_RPAREN, + ACTIONS(4522), 1, + anon_sym_DOT, + ACTIONS(4525), 1, + anon_sym_LBRACK, + STATE(3024), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4117), 2, anon_sym_COMMA, anon_sym_PIPE, ACTIONS(1249), 4, @@ -54238,27 +54214,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129309] = 3, + [129276] = 5, + ACTIONS(4546), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 4, + ACTIONS(3644), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(2229), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2148), 28, + ACTIONS(2224), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54276,7 +54254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129350] = 3, + [129321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54314,7 +54292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129391] = 3, + [129362] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54352,7 +54330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129432] = 3, + [129403] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54390,7 +54368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129473] = 3, + [129444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54428,7 +54406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129514] = 3, + [129485] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54466,7 +54444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129555] = 3, + [129526] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54504,7 +54482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129596] = 3, + [129567] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54542,7 +54520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129637] = 3, + [129608] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54580,7 +54558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129678] = 3, + [129649] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54618,16 +54596,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129719] = 3, + [129690] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 4, + ACTIONS(2150), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2168), 28, + ACTIONS(2148), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54656,7 +54634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129760] = 3, + [129731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54694,7 +54672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129801] = 3, + [129772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54732,7 +54710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129842] = 3, + [129813] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54770,7 +54748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129883] = 3, + [129854] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54808,7 +54786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129924] = 3, + [129895] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54846,7 +54824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129965] = 3, + [129936] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54884,7 +54862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130006] = 3, + [129977] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54922,16 +54900,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130047] = 3, + [130018] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 4, + ACTIONS(3820), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3816), 28, + ACTIONS(3818), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54960,7 +54938,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130088] = 5, + [130059] = 5, + ACTIONS(4132), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4117), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1249), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1247), 24, + anon_sym_DOT, + 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, + [130104] = 5, ACTIONS(2965), 1, anon_sym_EQ, ACTIONS(3), 2, @@ -55000,19 +55018,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130133] = 8, - ACTIONS(4143), 1, - anon_sym_RPAREN, - ACTIONS(4520), 1, + [130149] = 7, + ACTIONS(4522), 1, anon_sym_DOT, - ACTIONS(4523), 1, + ACTIONS(4525), 1, anon_sym_LBRACK, - STATE(2871), 1, + STATE(3024), 1, sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 2, + ACTIONS(4117), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, ACTIONS(1249), 4, @@ -55043,32 +55060,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130184] = 8, - ACTIONS(2162), 1, - anon_sym_RPAREN, - ACTIONS(2481), 1, - anon_sym_DOT, - ACTIONS(2484), 1, - anon_sym_LBRACK, - STATE(1568), 1, - sym__default_type_arguments, + [130198] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(276), 4, + ACTIONS(1249), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 22, + ACTIONS(1247), 28, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -55086,29 +55098,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130235] = 5, - ACTIONS(4544), 1, - anon_sym_EQ, + [130239] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3642), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(2229), 4, + ACTIONS(2170), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 24, + ACTIONS(2168), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -55127,12 +55137,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [130280] = 5, - ACTIONS(4143), 1, + ACTIONS(4145), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 2, + ACTIONS(4117), 2, anon_sym_COMMA, anon_sym_PIPE, ACTIONS(1249), 4, @@ -55166,20 +55176,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [130324] = 5, - ACTIONS(2162), 1, + ACTIONS(4549), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 2, + ACTIONS(3644), 2, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(276), 4, + ACTIONS(2229), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 24, + ACTIONS(2224), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -55204,21 +55214,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130368] = 5, - ACTIONS(4547), 1, - anon_sym_RPAREN, + [130368] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3642), 2, + ACTIONS(4117), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(2229), 4, + ACTIONS(1249), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 24, + ACTIONS(1247), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -55243,20 +55252,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130412] = 4, + [130410] = 5, + ACTIONS(2162), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4115), 3, - anon_sym_RPAREN, + ACTIONS(1340), 2, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(1249), 4, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 24, + ACTIONS(271), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -55282,70 +55292,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [130454] = 31, - sym_identifier, ACTIONS(2649), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4549), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(2663), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), - sym_true, ACTIONS(2663), - sym_false, ACTIONS(2663), - sym_none, ACTIONS(2663), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym_case_pattern, STATE(760), - sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1566), - sym_union_pattern, STATE(524), - sym__list_pattern, STATE(524), - sym__tuple_pattern, STATE(524), - sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(1566), - sym_splat_pattern, STATE(524), - sym_class_pattern, STATE(524), - sym_complex_pattern, STATE(524), - sym_concatenated_string, STATE(524), - sym_string, STATE(650), - [130517] = 31, - sym_identifier, ACTIONS(2206), + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), anon_sym_RPAREN, ACTIONS(4551), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), - [130580] = 31, + sym_string, STATE(995), + [130517] = 31, sym_identifier, ACTIONS(2649), anon_sym_LPAREN, ACTIONS(2651), anon_sym_STAR, ACTIONS(2653), @@ -55364,52 +55342,52 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), sym_dotted_name, STATE(832), - sym_case_pattern, STATE(760), + sym_case_pattern, STATE(761), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1566), + sym__as_pattern, STATE(1593), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(1566), + sym_keyword_pattern, STATE(3021), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(650), - [130643] = 31, - sym_identifier, ACTIONS(2206), + sym_string, STATE(649), + [130580] = 31, + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), anon_sym_RPAREN, ACTIONS(4555), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), - [130706] = 31, + sym_string, STATE(995), + [130643] = 31, sym_identifier, ACTIONS(2649), anon_sym_LPAREN, ACTIONS(2651), anon_sym_STAR, ACTIONS(2653), @@ -55428,122 +55406,90 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), sym_dotted_name, STATE(832), - sym_case_pattern, STATE(760), + sym_case_pattern, STATE(761), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1566), + sym__as_pattern, STATE(1593), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(1566), + sym_keyword_pattern, STATE(3021), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(650), - [130769] = 31, - sym_identifier, ACTIONS(2206), + sym_string, STATE(649), + [130706] = 31, + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), anon_sym_RPAREN, ACTIONS(4559), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), - [130832] = 31, - sym_identifier, ACTIONS(2206), + sym_string, STATE(995), + [130769] = 31, + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), anon_sym_RPAREN, ACTIONS(4561), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(992), - [130895] = 31, - sym_identifier, ACTIONS(2206), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4563), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(2799), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), - [130958] = 31, + sym_string, STATE(995), + [130832] = 31, sym_identifier, ACTIONS(2649), anon_sym_LPAREN, ACTIONS(2651), anon_sym_STAR, ACTIONS(2653), anon_sym_STAR_STAR, ACTIONS(2655), anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4565), + anon_sym_RBRACK, ACTIONS(4563), anon_sym_DASH, ACTIONS(2661), anon_sym__, ACTIONS(2663), anon_sym_LBRACE, ACTIONS(2665), @@ -55556,90 +55502,90 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), sym_dotted_name, STATE(832), - sym_case_pattern, STATE(2770), + sym_case_pattern, STATE(2774), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1566), + sym__as_pattern, STATE(1593), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(1566), + sym_keyword_pattern, STATE(3021), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(650), - [131021] = 31, - sym_identifier, ACTIONS(2206), + sym_string, STATE(649), + [130895] = 31, + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4567), + anon_sym_RPAREN, ACTIONS(4565), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(2792), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(2780), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), - [131084] = 31, - sym_identifier, ACTIONS(2206), + sym_string, STATE(995), + [130958] = 31, + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4569), + anon_sym_RPAREN, ACTIONS(4567), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), - [131147] = 31, + sym_string, STATE(995), + [131021] = 31, sym_identifier, ACTIONS(2649), anon_sym_LPAREN, ACTIONS(2651), anon_sym_STAR, ACTIONS(2653), anon_sym_STAR_STAR, ACTIONS(2655), anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4571), + anon_sym_RBRACK, ACTIONS(4569), anon_sym_DASH, ACTIONS(2661), anon_sym__, ACTIONS(2663), anon_sym_LBRACE, ACTIONS(2665), @@ -55652,58 +55598,58 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), sym_dotted_name, STATE(832), - sym_case_pattern, STATE(760), + sym_case_pattern, STATE(761), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1566), + sym__as_pattern, STATE(1593), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(1566), + sym_keyword_pattern, STATE(3021), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(650), - [131210] = 31, - sym_identifier, ACTIONS(2206), + sym_string, STATE(649), + [131084] = 31, + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4573), + anon_sym_RPAREN, ACTIONS(4571), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), - [131273] = 31, + sym_string, STATE(995), + [131147] = 31, sym_identifier, ACTIONS(2649), anon_sym_LPAREN, ACTIONS(2651), anon_sym_STAR, ACTIONS(2653), anon_sym_STAR_STAR, ACTIONS(2655), anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4575), + anon_sym_RBRACK, ACTIONS(4573), anon_sym_DASH, ACTIONS(2661), anon_sym__, ACTIONS(2663), anon_sym_LBRACE, ACTIONS(2665), @@ -55716,116 +55662,148 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), sym_dotted_name, STATE(832), - sym_case_pattern, STATE(760), + sym_case_pattern, STATE(761), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1566), + sym__as_pattern, STATE(1593), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(1566), + sym_keyword_pattern, STATE(3021), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(650), - [131336] = 31, - sym_identifier, ACTIONS(2206), + sym_string, STATE(649), + [131210] = 31, + sym_identifier, ACTIONS(2176), + anon_sym_LPAREN, ACTIONS(2075), + anon_sym_RPAREN, ACTIONS(4575), + anon_sym_STAR, ACTIONS(2077), + anon_sym_STAR_STAR, ACTIONS(2079), + anon_sym_LBRACK, ACTIONS(2081), + anon_sym_DASH, ACTIONS(2083), + anon_sym__, ACTIONS(2180), + anon_sym_LBRACE, ACTIONS(2087), + sym_integer, ACTIONS(2089), + sym_float, ACTIONS(2091), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), + sym__simple_pattern, STATE(575), + sym__as_pattern, STATE(2928), + sym_union_pattern, STATE(575), + sym__list_pattern, STATE(575), + sym__tuple_pattern, STATE(575), + sym_dict_pattern, STATE(575), + sym_keyword_pattern, STATE(610), + sym_splat_pattern, STATE(575), + sym_class_pattern, STATE(575), + sym_complex_pattern, STATE(575), + sym_concatenated_string, STATE(575), + sym_string, STATE(995), + [131273] = 31, + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), anon_sym_RPAREN, ACTIONS(4577), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), - [131399] = 31, - sym_identifier, ACTIONS(2206), + sym_string, STATE(995), + [131336] = 31, + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), anon_sym_RPAREN, ACTIONS(4579), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), - [131462] = 31, - sym_identifier, ACTIONS(2206), + sym_string, STATE(995), + [131399] = 31, + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), anon_sym_RPAREN, ACTIONS(4581), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(2861), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(2794), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), - [131525] = 31, + sym_string, STATE(995), + [131462] = 31, sym_identifier, ACTIONS(2649), anon_sym_LPAREN, ACTIONS(2651), anon_sym_STAR, ACTIONS(2653), @@ -55844,90 +55822,122 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), sym_dotted_name, STATE(832), - sym_case_pattern, STATE(2863), + sym_case_pattern, STATE(2795), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1566), + sym__as_pattern, STATE(1593), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(1566), + sym_keyword_pattern, STATE(3021), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(650), - [131588] = 31, - sym_identifier, ACTIONS(2206), + sym_string, STATE(649), + [131525] = 31, + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), anon_sym_RPAREN, ACTIONS(4585), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), + sym_string, STATE(995), + [131588] = 31, + sym_identifier, ACTIONS(2649), + anon_sym_LPAREN, ACTIONS(2651), + anon_sym_STAR, ACTIONS(2653), + anon_sym_STAR_STAR, ACTIONS(2655), + anon_sym_LBRACK, ACTIONS(2657), + anon_sym_RBRACK, ACTIONS(4587), + anon_sym_DASH, ACTIONS(2661), + anon_sym__, ACTIONS(2663), + anon_sym_LBRACE, ACTIONS(2665), + sym_integer, ACTIONS(2667), + sym_float, ACTIONS(2669), + sym_true, ACTIONS(2663), + sym_false, ACTIONS(2663), + sym_none, ACTIONS(2663), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(649), + sym_dotted_name, STATE(832), + sym_case_pattern, STATE(761), + sym__simple_pattern, STATE(524), + sym__as_pattern, STATE(1593), + sym_union_pattern, STATE(524), + sym__list_pattern, STATE(524), + sym__tuple_pattern, STATE(524), + sym_dict_pattern, STATE(524), + sym_keyword_pattern, STATE(3021), + sym_splat_pattern, STATE(524), + sym_class_pattern, STATE(524), + sym_complex_pattern, STATE(524), + sym_concatenated_string, STATE(524), + sym_string, STATE(649), [131651] = 31, - sym_identifier, ACTIONS(2206), + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4587), + anon_sym_RPAREN, ACTIONS(4589), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), + sym_string, STATE(995), [131714] = 31, sym_identifier, ACTIONS(2649), anon_sym_LPAREN, ACTIONS(2651), anon_sym_STAR, ACTIONS(2653), anon_sym_STAR_STAR, ACTIONS(2655), anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4589), + anon_sym_RBRACK, ACTIONS(4591), anon_sym_DASH, ACTIONS(2661), anon_sym__, ACTIONS(2663), anon_sym_LBRACE, ACTIONS(2665), @@ -55940,90 +55950,122 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), sym_dotted_name, STATE(832), - sym_case_pattern, STATE(760), + sym_case_pattern, STATE(761), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1566), + sym__as_pattern, STATE(1593), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(1566), + sym_keyword_pattern, STATE(3021), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(650), + sym_string, STATE(649), [131777] = 31, - sym_identifier, ACTIONS(2206), + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4591), + anon_sym_RPAREN, ACTIONS(4593), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), + sym_string, STATE(995), [131840] = 31, - sym_identifier, ACTIONS(2206), + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4593), + anon_sym_RPAREN, ACTIONS(4595), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), + sym_string, STATE(995), [131903] = 31, + sym_identifier, ACTIONS(2176), + anon_sym_LPAREN, ACTIONS(2075), + anon_sym_RPAREN, ACTIONS(4597), + anon_sym_STAR, ACTIONS(2077), + anon_sym_STAR_STAR, ACTIONS(2079), + anon_sym_LBRACK, ACTIONS(2081), + anon_sym_DASH, ACTIONS(2083), + anon_sym__, ACTIONS(2180), + anon_sym_LBRACE, ACTIONS(2087), + sym_integer, ACTIONS(2089), + sym_float, ACTIONS(2091), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(2756), + sym__simple_pattern, STATE(575), + sym__as_pattern, STATE(2928), + sym_union_pattern, STATE(575), + sym__list_pattern, STATE(575), + sym__tuple_pattern, STATE(575), + sym_dict_pattern, STATE(575), + sym_keyword_pattern, STATE(610), + sym_splat_pattern, STATE(575), + sym_class_pattern, STATE(575), + sym_complex_pattern, STATE(575), + sym_concatenated_string, STATE(575), + sym_string, STATE(995), + [131966] = 31, sym_identifier, ACTIONS(2649), anon_sym_LPAREN, ACTIONS(2651), anon_sym_STAR, ACTIONS(2653), anon_sym_STAR_STAR, ACTIONS(2655), anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4595), + anon_sym_RBRACK, ACTIONS(4599), anon_sym_DASH, ACTIONS(2661), anon_sym__, ACTIONS(2663), anon_sym_LBRACE, ACTIONS(2665), @@ -56036,83 +56078,51 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), sym_dotted_name, STATE(832), - sym_case_pattern, STATE(2812), + sym_case_pattern, STATE(2751), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1566), + sym__as_pattern, STATE(1593), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(1566), + sym_keyword_pattern, STATE(3021), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(650), - [131966] = 31, - sym_identifier, ACTIONS(2206), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4597), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(2802), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(992), + sym_string, STATE(649), [132029] = 31, - sym_identifier, ACTIONS(2206), + sym_identifier, ACTIONS(2176), anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4599), + anon_sym_RPAREN, ACTIONS(4601), anon_sym_STAR, ACTIONS(2077), anon_sym_STAR_STAR, ACTIONS(2079), anon_sym_LBRACK, ACTIONS(2081), anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), + anon_sym__, ACTIONS(2180), anon_sym_LBRACE, ACTIONS(2087), sym_integer, ACTIONS(2089), sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(2757), sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), + sym__as_pattern, STATE(2928), sym_union_pattern, STATE(575), sym__list_pattern, STATE(575), sym__tuple_pattern, STATE(575), sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), + sym_keyword_pattern, STATE(610), sym_splat_pattern, STATE(575), sym_class_pattern, STATE(575), sym_complex_pattern, STATE(575), sym_concatenated_string, STATE(575), - sym_string, STATE(992), + sym_string, STATE(995), [132092] = 30, sym_identifier, ACTIONS(2649), anon_sym_LPAREN, ACTIONS(2651), @@ -56131,20 +56141,51 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), sym_dotted_name, STATE(832), - sym_case_pattern, STATE(760), + sym_case_pattern, STATE(761), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1566), + sym__as_pattern, STATE(1593), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(1566), + sym_keyword_pattern, STATE(3021), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(650), + sym_string, STATE(649), [132153] = 30, + sym_identifier, ACTIONS(2176), + anon_sym_LPAREN, ACTIONS(2075), + anon_sym_STAR, ACTIONS(2077), + anon_sym_STAR_STAR, ACTIONS(2079), + anon_sym_LBRACK, ACTIONS(2081), + anon_sym_DASH, ACTIONS(2083), + anon_sym__, ACTIONS(2180), + anon_sym_LBRACE, ACTIONS(2087), + sym_integer, ACTIONS(2089), + sym_float, ACTIONS(2091), + sym_true, ACTIONS(2180), + sym_false, ACTIONS(2180), + sym_none, ACTIONS(2180), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(798), + sym_case_pattern, STATE(611), + sym__simple_pattern, STATE(575), + sym__as_pattern, STATE(2928), + sym_union_pattern, STATE(575), + sym__list_pattern, STATE(575), + sym__tuple_pattern, STATE(575), + sym_dict_pattern, STATE(575), + sym_keyword_pattern, STATE(610), + sym_splat_pattern, STATE(575), + sym_class_pattern, STATE(575), + sym_complex_pattern, STATE(575), + sym_concatenated_string, STATE(575), + sym_string, STATE(995), + [132214] = 30, sym_identifier, ACTIONS(1506), anon_sym_LPAREN, ACTIONS(1508), anon_sym_STAR, ACTIONS(1510), @@ -56161,51 +56202,20 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), - sym_case_pattern, STATE(943), + sym_dotted_name, STATE(555), + sym_case_pattern, STATE(942), sym__simple_pattern, STATE(247), - sym__as_pattern, STATE(1244), + sym__as_pattern, STATE(1238), sym_union_pattern, STATE(247), sym__list_pattern, STATE(247), sym__tuple_pattern, STATE(247), sym_dict_pattern, STATE(247), - sym_keyword_pattern, STATE(1244), + sym_keyword_pattern, STATE(2762), sym_splat_pattern, STATE(247), sym_class_pattern, STATE(247), sym_complex_pattern, STATE(247), sym_concatenated_string, STATE(247), sym_string, STATE(681), - [132214] = 30, - sym_identifier, ACTIONS(2206), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2210), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2210), - sym_false, ACTIONS(2210), - sym_none, ACTIONS(2210), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(799), - sym_case_pattern, STATE(610), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(609), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(609), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(992), [132275] = 29, sym_identifier, ACTIONS(1584), anon_sym_LPAREN, ACTIONS(1508), @@ -56215,7 +56225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4601), + anon_sym_RBRACE, ACTIONS(4603), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56224,14 +56234,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56245,7 +56255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4603), + anon_sym_RBRACE, ACTIONS(4605), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56254,14 +56264,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56275,7 +56285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4605), + anon_sym_RBRACE, ACTIONS(4607), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56284,14 +56294,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(2917), + sym_splat_pattern, STATE(2714), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56305,7 +56315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4607), + anon_sym_RBRACE, ACTIONS(4609), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56314,14 +56324,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(2945), + sym_splat_pattern, STATE(2723), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56335,7 +56345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4609), + anon_sym_RBRACE, ACTIONS(4611), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56344,14 +56354,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56365,7 +56375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4611), + anon_sym_RBRACE, ACTIONS(4613), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56374,14 +56384,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56395,7 +56405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4613), + anon_sym_RBRACE, ACTIONS(4615), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56404,14 +56414,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56425,7 +56435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4615), + anon_sym_RBRACE, ACTIONS(4617), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56434,14 +56444,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56455,7 +56465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4617), + anon_sym_RBRACE, ACTIONS(4619), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56464,14 +56474,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56485,7 +56495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4619), + anon_sym_RBRACE, ACTIONS(4621), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56494,14 +56504,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(2941), - sym_splat_pattern, STATE(2707), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56515,7 +56525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4621), + anon_sym_RBRACE, ACTIONS(4623), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56524,14 +56534,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(2872), - sym_splat_pattern, STATE(2677), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56545,7 +56555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4623), + anon_sym_RBRACE, ACTIONS(4625), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56554,14 +56564,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56575,7 +56585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4625), + anon_sym_RBRACE, ACTIONS(4627), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56584,14 +56594,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56605,7 +56615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4627), + anon_sym_RBRACE, ACTIONS(4629), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56614,14 +56624,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56635,7 +56645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4629), + anon_sym_RBRACE, ACTIONS(4631), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56644,14 +56654,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56665,7 +56675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4631), + anon_sym_RBRACE, ACTIONS(4633), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56674,14 +56684,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(2915), - sym_splat_pattern, STATE(2693), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56695,7 +56705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4633), + anon_sym_RBRACE, ACTIONS(4635), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56704,14 +56714,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(2876), + sym_splat_pattern, STATE(2705), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56725,7 +56735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1516), anon_sym__, ACTIONS(2893), anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4635), + anon_sym_RBRACE, ACTIONS(4637), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), sym_true, ACTIONS(2893), @@ -56734,14 +56744,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), @@ -56763,73 +56773,73 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), + sym_dotted_name, STATE(555), sym__simple_pattern, STATE(682), sym_union_pattern, STATE(682), sym__list_pattern, STATE(682), sym__tuple_pattern, STATE(682), sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1017), - sym_splat_pattern, STATE(2817), + sym__key_value_pattern, STATE(1016), + sym_splat_pattern, STATE(2787), sym_class_pattern, STATE(682), sym_complex_pattern, STATE(682), sym_concatenated_string, STATE(682), sym_string, STATE(681), [133394] = 27, - sym_identifier, ACTIONS(4637), - anon_sym_LPAREN, ACTIONS(2493), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(2499), - anon_sym_DASH, ACTIONS(2501), - anon_sym__, ACTIONS(4639), - anon_sym_LBRACE, ACTIONS(2505), - sym_integer, ACTIONS(2507), - sym_float, ACTIONS(2509), - sym_true, ACTIONS(4639), - sym_false, ACTIONS(4639), - sym_none, ACTIONS(4639), + sym_identifier, ACTIONS(4639), + anon_sym_LPAREN, ACTIONS(2651), + anon_sym_STAR, ACTIONS(2653), + anon_sym_STAR_STAR, ACTIONS(2655), + anon_sym_LBRACK, ACTIONS(2657), + anon_sym_DASH, ACTIONS(2661), + anon_sym__, ACTIONS(4641), + anon_sym_LBRACE, ACTIONS(2665), + sym_integer, ACTIONS(2667), + sym_float, ACTIONS(2669), + sym_true, ACTIONS(4641), + sym_false, ACTIONS(4641), + sym_none, ACTIONS(4641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1234), - sym_dotted_name, STATE(685), - sym__simple_pattern, STATE(2727), - sym_union_pattern, STATE(2727), - sym__list_pattern, STATE(2727), - sym__tuple_pattern, STATE(2727), - sym_dict_pattern, STATE(2727), - sym_splat_pattern, STATE(2727), - sym_class_pattern, STATE(2727), - sym_complex_pattern, STATE(2727), - sym_concatenated_string, STATE(2727), - sym_string, STATE(1357), + sym_string_start, ACTIONS(649), + sym_dotted_name, STATE(832), + sym__simple_pattern, STATE(2684), + sym_union_pattern, STATE(2684), + sym__list_pattern, STATE(2684), + sym__tuple_pattern, STATE(2684), + sym_dict_pattern, STATE(2684), + sym_splat_pattern, STATE(2684), + sym_class_pattern, STATE(2684), + sym_complex_pattern, STATE(2684), + sym_concatenated_string, STATE(2684), + sym_string, STATE(649), [133449] = 27, - sym_identifier, ACTIONS(4637), + sym_identifier, ACTIONS(4643), anon_sym_LPAREN, ACTIONS(2493), anon_sym_STAR, ACTIONS(2495), anon_sym_STAR_STAR, ACTIONS(2497), anon_sym_LBRACK, ACTIONS(2499), anon_sym_DASH, ACTIONS(2501), - anon_sym__, ACTIONS(4641), + anon_sym__, ACTIONS(4645), anon_sym_LBRACE, ACTIONS(2505), sym_integer, ACTIONS(2507), sym_float, ACTIONS(2509), - sym_true, ACTIONS(4641), - sym_false, ACTIONS(4641), - sym_none, ACTIONS(4641), + sym_true, ACTIONS(4645), + sym_false, ACTIONS(4645), + sym_none, ACTIONS(4645), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1234), sym_dotted_name, STATE(685), - sym__simple_pattern, STATE(2723), - sym_union_pattern, STATE(2723), - sym__list_pattern, STATE(2723), - sym__tuple_pattern, STATE(2723), - sym_dict_pattern, STATE(2723), - sym_splat_pattern, STATE(2723), - sym_class_pattern, STATE(2723), - sym_complex_pattern, STATE(2723), - sym_concatenated_string, STATE(2723), + sym__simple_pattern, STATE(2700), + sym_union_pattern, STATE(2700), + sym__list_pattern, STATE(2700), + sym__tuple_pattern, STATE(2700), + sym_dict_pattern, STATE(2700), + sym_splat_pattern, STATE(2700), + sym_class_pattern, STATE(2700), + sym_complex_pattern, STATE(2700), + sym_concatenated_string, STATE(2700), sym_string, STATE(1357), [133504] = 27, sym_identifier, ACTIONS(1584), @@ -56838,57 +56848,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(1512), anon_sym_LBRACK, ACTIONS(1514), anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(4643), + anon_sym__, ACTIONS(4647), anon_sym_LBRACE, ACTIONS(1520), sym_integer, ACTIONS(1522), sym_float, ACTIONS(1524), - sym_true, ACTIONS(4643), - sym_false, ACTIONS(4643), - sym_none, ACTIONS(4643), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(558), - sym__simple_pattern, STATE(2663), - sym_union_pattern, STATE(2663), - sym__list_pattern, STATE(2663), - sym__tuple_pattern, STATE(2663), - sym_dict_pattern, STATE(2663), - sym_splat_pattern, STATE(2663), - sym_class_pattern, STATE(2663), - sym_complex_pattern, STATE(2663), - sym_concatenated_string, STATE(2663), - sym_string, STATE(681), - [133559] = 27, - sym_identifier, ACTIONS(4645), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(4647), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), sym_true, ACTIONS(4647), sym_false, ACTIONS(4647), sym_none, ACTIONS(4647), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym__simple_pattern, STATE(2684), - sym_union_pattern, STATE(2684), - sym__list_pattern, STATE(2684), - sym__tuple_pattern, STATE(2684), - sym_dict_pattern, STATE(2684), - sym_splat_pattern, STATE(2684), - sym_class_pattern, STATE(2684), - sym_complex_pattern, STATE(2684), - sym_concatenated_string, STATE(2684), - sym_string, STATE(650), - [133614] = 27, - sym_identifier, ACTIONS(4645), + sym_string_start, ACTIONS(851), + sym_dotted_name, STATE(555), + sym__simple_pattern, STATE(2653), + sym_union_pattern, STATE(2653), + sym__list_pattern, STATE(2653), + sym__tuple_pattern, STATE(2653), + sym_dict_pattern, STATE(2653), + sym_splat_pattern, STATE(2653), + sym_class_pattern, STATE(2653), + sym_complex_pattern, STATE(2653), + sym_concatenated_string, STATE(2653), + sym_string, STATE(681), + [133559] = 27, + sym_identifier, ACTIONS(4639), anon_sym_LPAREN, ACTIONS(2651), anon_sym_STAR, ACTIONS(2653), anon_sym_STAR_STAR, ACTIONS(2655), @@ -56914,7 +56896,35 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(2681), sym_complex_pattern, STATE(2681), sym_concatenated_string, STATE(2681), - sym_string, STATE(650), + sym_string, STATE(649), + [133614] = 27, + sym_identifier, ACTIONS(4643), + anon_sym_LPAREN, ACTIONS(2493), + anon_sym_STAR, ACTIONS(2495), + anon_sym_STAR_STAR, ACTIONS(2497), + anon_sym_LBRACK, ACTIONS(2499), + anon_sym_DASH, ACTIONS(2501), + anon_sym__, ACTIONS(4651), + anon_sym_LBRACE, ACTIONS(2505), + sym_integer, ACTIONS(2507), + sym_float, ACTIONS(2509), + sym_true, ACTIONS(4651), + sym_false, ACTIONS(4651), + sym_none, ACTIONS(4651), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1234), + sym_dotted_name, STATE(685), + sym__simple_pattern, STATE(2699), + sym_union_pattern, STATE(2699), + sym__list_pattern, STATE(2699), + sym__tuple_pattern, STATE(2699), + sym_dict_pattern, STATE(2699), + sym_splat_pattern, STATE(2699), + sym_class_pattern, STATE(2699), + sym_complex_pattern, STATE(2699), + sym_concatenated_string, STATE(2699), + sym_string, STATE(1357), [133669] = 9, ACTIONS(111), 1, anon_sym_not, @@ -56955,20 +56965,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1622), 1, anon_sym_not, - ACTIONS(4654), 1, + ACTIONS(4656), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4657), 2, + ACTIONS(4659), 2, anon_sym_LT, anon_sym_GT, STATE(2109), 2, sym__not_in, sym__is_not, - ACTIONS(4651), 6, + ACTIONS(4653), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -57011,65 +57021,66 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(1213), sym_generator_expression, STATE(1213), - [133808] = 8, - ACTIONS(1622), 1, + [133808] = 9, + ACTIONS(111), 1, anon_sym_not, - ACTIONS(4663), 1, + ACTIONS(785), 1, anon_sym_is, - STATE(65535), 1, + ACTIONS(943), 1, + anon_sym_as, + STATE(2477), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4666), 2, + ACTIONS(787), 2, anon_sym_LT, anon_sym_GT, - STATE(2122), 2, + STATE(2099), 2, sym__not_in, sym__is_not, - ACTIONS(4660), 6, + ACTIONS(765), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1615), 9, - anon_sym_DOT, + ACTIONS(941), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [133849] = 9, - ACTIONS(111), 1, - anon_sym_not, - ACTIONS(943), 1, + [133851] = 9, + ACTIONS(1620), 1, anon_sym_EQ, - ACTIONS(979), 1, + ACTIONS(1622), 1, + anon_sym_not, + ACTIONS(4665), 1, anon_sym_is, - STATE(2478), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(981), 2, + ACTIONS(4668), 2, anon_sym_LT, anon_sym_GT, STATE(2081), 2, sym__not_in, sym__is_not, - ACTIONS(959), 6, + ACTIONS(4662), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(941), 8, + ACTIONS(1615), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -57078,25 +57089,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [133892] = 9, + [133894] = 9, ACTIONS(1620), 1, anon_sym_as, ACTIONS(1622), 1, anon_sym_not, - ACTIONS(4672), 1, + ACTIONS(4674), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4675), 2, + ACTIONS(4677), 2, anon_sym_LT, anon_sym_GT, STATE(2099), 2, sym__not_in, sym__is_not, - ACTIONS(4669), 6, + ACTIONS(4671), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -57112,161 +57123,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [133935] = 9, - ACTIONS(1620), 1, - anon_sym_EQ, - ACTIONS(1622), 1, + [133937] = 8, + ACTIONS(111), 1, anon_sym_not, - ACTIONS(4681), 1, + ACTIONS(530), 1, anon_sym_is, - STATE(65535), 1, + STATE(2480), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4684), 2, + ACTIONS(532), 2, anon_sym_LT, anon_sym_GT, - STATE(2081), 2, + STATE(2122), 2, sym__not_in, sym__is_not, - ACTIONS(4678), 6, + ACTIONS(510), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1615), 8, + ACTIONS(941), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [133978] = 8, + [133978] = 9, ACTIONS(111), 1, anon_sym_not, - ACTIONS(530), 1, + ACTIONS(943), 1, + anon_sym_EQ, + ACTIONS(979), 1, anon_sym_is, - STATE(2475), 1, + STATE(2476), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(532), 2, + ACTIONS(981), 2, anon_sym_LT, anon_sym_GT, - STATE(2122), 2, + STATE(2081), 2, sym__not_in, sym__is_not, - ACTIONS(510), 6, + ACTIONS(959), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(941), 9, - anon_sym_DOT, + ACTIONS(941), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [134019] = 9, - ACTIONS(111), 1, + anon_sym_COLON2, + sym_type_conversion, + [134021] = 8, + ACTIONS(1622), 1, anon_sym_not, - ACTIONS(785), 1, + ACTIONS(4683), 1, anon_sym_is, - ACTIONS(943), 1, - anon_sym_as, - STATE(2477), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(787), 2, + ACTIONS(4686), 2, anon_sym_LT, anon_sym_GT, - STATE(2099), 2, + STATE(2122), 2, sym__not_in, sym__is_not, - ACTIONS(765), 6, + ACTIONS(4680), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(941), 8, + ACTIONS(1615), 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, - [134062] = 22, - anon_sym_DOT, ACTIONS(466), - anon_sym_LPAREN, ACTIONS(468), - anon_sym_COMMA, ACTIONS(2838), - anon_sym_STAR, ACTIONS(470), - anon_sym_GT_GT, ACTIONS(472), - anon_sym_COLON, ACTIONS(2838), - anon_sym_STAR_STAR, ACTIONS(478), - anon_sym_LBRACK, ACTIONS(480), - anon_sym_PIPE, ACTIONS(482), - anon_sym_AT, ACTIONS(484), - anon_sym_DASH, ACTIONS(486), - anon_sym_PLUS, ACTIONS(486), - anon_sym_SLASH, ACTIONS(470), - anon_sym_PERCENT, ACTIONS(484), - anon_sym_SLASH_SLASH, ACTIONS(484), - anon_sym_AMP, ACTIONS(492), - anon_sym_CARET, ACTIONS(494), - anon_sym_LT_LT, ACTIONS(472), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(165), - sym_generator_expression, STATE(165), - [134107] = 22, - anon_sym_DOT, ACTIONS(755), - anon_sym_LPAREN, ACTIONS(757), - anon_sym_COMMA, ACTIONS(1982), - anon_sym_STAR, ACTIONS(759), - anon_sym_GT_GT, ACTIONS(761), - anon_sym_STAR_STAR, ACTIONS(767), - anon_sym_LBRACK, ACTIONS(769), - anon_sym_PIPE, ACTIONS(771), - anon_sym_AT, ACTIONS(773), - anon_sym_DASH, ACTIONS(775), - anon_sym_RBRACE, ACTIONS(1982), - anon_sym_PLUS, ACTIONS(775), - anon_sym_SLASH, ACTIONS(759), - anon_sym_PERCENT, ACTIONS(773), - anon_sym_SLASH_SLASH, ACTIONS(773), - anon_sym_AMP, ACTIONS(781), - anon_sym_CARET, ACTIONS(783), - anon_sym_LT_LT, ACTIONS(761), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(965), - sym_generator_expression, STATE(965), - [134152] = 4, + [134062] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1249), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3584), 2, + ACTIONS(3586), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1247), 16, @@ -57286,72 +57250,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + [134093] = 22, + anon_sym_DOT, ACTIONS(755), + anon_sym_LPAREN, ACTIONS(757), + anon_sym_COMMA, ACTIONS(1982), + anon_sym_STAR, ACTIONS(759), + anon_sym_GT_GT, ACTIONS(761), + anon_sym_STAR_STAR, ACTIONS(767), + anon_sym_LBRACK, ACTIONS(769), + anon_sym_PIPE, ACTIONS(771), + anon_sym_AT, ACTIONS(773), + anon_sym_DASH, ACTIONS(775), + anon_sym_RBRACE, ACTIONS(1982), + anon_sym_PLUS, ACTIONS(775), + anon_sym_SLASH, ACTIONS(759), + anon_sym_PERCENT, ACTIONS(773), + anon_sym_SLASH_SLASH, ACTIONS(773), + anon_sym_AMP, ACTIONS(781), + anon_sym_CARET, ACTIONS(783), + anon_sym_LT_LT, ACTIONS(761), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(965), + sym_generator_expression, STATE(965), + [134138] = 22, + anon_sym_DOT, ACTIONS(466), + anon_sym_LPAREN, ACTIONS(468), + anon_sym_COMMA, ACTIONS(2838), + anon_sym_STAR, ACTIONS(470), + anon_sym_GT_GT, ACTIONS(472), + anon_sym_COLON, ACTIONS(2838), + anon_sym_STAR_STAR, ACTIONS(478), + anon_sym_LBRACK, ACTIONS(480), + anon_sym_PIPE, ACTIONS(482), + anon_sym_AT, ACTIONS(484), + anon_sym_DASH, ACTIONS(486), + anon_sym_PLUS, ACTIONS(486), + anon_sym_SLASH, ACTIONS(470), + anon_sym_PERCENT, ACTIONS(484), + anon_sym_SLASH_SLASH, ACTIONS(484), + anon_sym_AMP, ACTIONS(492), + anon_sym_CARET, ACTIONS(494), + anon_sym_LT_LT, ACTIONS(472), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(165), + sym_generator_expression, STATE(165), [134183] = 21, - sym_identifier, ACTIONS(4687), - anon_sym_lazy, ACTIONS(4689), - anon_sym_LPAREN, ACTIONS(4691), - anon_sym_print, ACTIONS(4693), - anon_sym_match, ACTIONS(4689), - anon_sym_async, ACTIONS(4695), - anon_sym_exec, ACTIONS(4693), - anon_sym_type, ACTIONS(4689), - anon_sym_LBRACK, ACTIONS(4697), - anon_sym_await, ACTIONS(4695), - sym_none, ACTIONS(4699), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(4701), - sym__default_type_primary, STATE(2889), - sym__default_member_type, STATE(2632), + sym_identifier, ACTIONS(4689), + anon_sym_lazy, ACTIONS(4691), + anon_sym_LPAREN, ACTIONS(4693), + anon_sym_print, ACTIONS(4695), + anon_sym_match, ACTIONS(4691), + anon_sym_async, ACTIONS(4697), + anon_sym_exec, ACTIONS(4695), + anon_sym_type, ACTIONS(4691), + anon_sym_LBRACK, ACTIONS(4699), + anon_sym_await, ACTIONS(4697), + sym_none, ACTIONS(4701), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4703), + sym__default_type_primary, STATE(2848), + sym__default_member_type, STATE(2588), + sym__default_generic_type, STATE(1364), + sym__default_parenthesized_type, STATE(1364), + sym__default_type_list, STATE(1364), + sym__default_type_tuple, STATE(1364), + sym_string, STATE(1364), + [134226] = 21, + sym_identifier, ACTIONS(4705), + anon_sym_lazy, ACTIONS(4707), + anon_sym_LPAREN, ACTIONS(4709), + anon_sym_print, ACTIONS(4711), + anon_sym_match, ACTIONS(4707), + anon_sym_async, ACTIONS(4713), + anon_sym_exec, ACTIONS(4711), + anon_sym_type, ACTIONS(4707), + anon_sym_LBRACK, ACTIONS(4715), + anon_sym_await, ACTIONS(4713), + sym_none, ACTIONS(4717), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4719), + sym__default_type_primary, STATE(2990), + sym__default_member_type, STATE(2637), sym__default_generic_type, STATE(1382), sym__default_parenthesized_type, STATE(1382), sym__default_type_list, STATE(1382), sym__default_type_tuple, STATE(1382), sym_string, STATE(1382), - [134226] = 21, - sym_identifier, ACTIONS(4703), - anon_sym_lazy, ACTIONS(4705), - anon_sym_LPAREN, ACTIONS(4707), - anon_sym_print, ACTIONS(4709), - anon_sym_match, ACTIONS(4705), - anon_sym_async, ACTIONS(4711), - anon_sym_exec, ACTIONS(4709), - anon_sym_type, ACTIONS(4705), - anon_sym_LBRACK, ACTIONS(4713), - anon_sym_await, ACTIONS(4711), - sym_none, ACTIONS(4715), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(4717), - sym__default_type_primary, STATE(2933), - sym__default_member_type, STATE(2649), + [134269] = 21, + sym_identifier, ACTIONS(4721), + anon_sym_lazy, ACTIONS(4723), + anon_sym_LPAREN, ACTIONS(4725), + anon_sym_print, ACTIONS(4727), + anon_sym_match, ACTIONS(4723), + anon_sym_async, ACTIONS(4729), + anon_sym_exec, ACTIONS(4727), + anon_sym_type, ACTIONS(4723), + anon_sym_LBRACK, ACTIONS(4731), + anon_sym_await, ACTIONS(4729), + sym_none, ACTIONS(4733), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4735), + sym__default_type_primary, STATE(2934), + sym__default_member_type, STATE(2663), sym__default_generic_type, STATE(547), sym__default_parenthesized_type, STATE(547), sym__default_type_list, STATE(547), sym__default_type_tuple, STATE(547), sym_string, STATE(547), - [134269] = 21, - sym_identifier, ACTIONS(4719), - anon_sym_lazy, ACTIONS(4721), - anon_sym_LPAREN, ACTIONS(4723), - anon_sym_print, ACTIONS(4725), - anon_sym_match, ACTIONS(4721), - anon_sym_async, ACTIONS(4727), - anon_sym_exec, ACTIONS(4725), - anon_sym_type, ACTIONS(4721), - anon_sym_LBRACK, ACTIONS(4729), - anon_sym_await, ACTIONS(4727), - sym_none, ACTIONS(4731), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(4733), - sym__default_type_primary, STATE(2845), - sym__default_member_type, STATE(2610), - sym__default_generic_type, STATE(1365), - sym__default_parenthesized_type, STATE(1365), - sym__default_type_list, STATE(1365), - sym__default_type_tuple, STATE(1365), - sym_string, STATE(1365), [134312] = 4, ACTIONS(3), 2, sym_comment, @@ -57359,9 +57369,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1249), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1275), 2, + ACTIONS(3874), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(1247), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -57381,13 +57391,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 2, + ACTIONS(2370), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3872), 2, + ACTIONS(3825), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1247), 14, + ACTIONS(2368), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57406,13 +57416,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 2, + ACTIONS(1249), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2231), 2, - anon_sym_RPAREN, + ACTIONS(1275), 2, anon_sym_COMMA, - ACTIONS(2224), 14, + anon_sym_RBRACK, + ACTIONS(1247), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57427,46 +57437,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134399] = 8, - ACTIONS(1622), 1, - anon_sym_not, - ACTIONS(4738), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4741), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1310), 2, - sym__not_in, - sym__is_not, - ACTIONS(1615), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - ACTIONS(4735), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [134436] = 4, + [134399] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 2, + ACTIONS(2229), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3823), 2, + ACTIONS(2231), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2368), 14, + ACTIONS(2224), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57481,17 +57462,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134465] = 4, + [134428] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 2, + ACTIONS(2370), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3587), 2, + ACTIONS(3825), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1247), 14, + ACTIONS(2368), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57506,17 +57487,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134494] = 4, + [134457] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 2, + ACTIONS(1249), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3823), 2, - anon_sym_RPAREN, + ACTIONS(3589), 2, anon_sym_COMMA, - ACTIONS(2368), 14, + anon_sym_RBRACK, + ACTIONS(1247), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57531,7 +57512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134523] = 4, + [134486] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -57556,6 +57537,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + [134515] = 8, + ACTIONS(1622), 1, + anon_sym_not, + ACTIONS(4740), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4743), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1310), 2, + sym__not_in, + sym__is_not, + ACTIONS(1615), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(4737), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, [134552] = 4, ACTIONS(3), 2, sym_comment, @@ -57602,31 +57612,11 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(165), sym_generator_expression, STATE(165), - [134622] = 19, - sym_identifier, ACTIONS(1546), - anon_sym_LPAREN, ACTIONS(1548), - anon_sym_STAR, ACTIONS(1550), - anon_sym_COLON, ACTIONS(4744), - anon_sym_STAR_STAR, ACTIONS(1554), - anon_sym_SLASH, ACTIONS(1556), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3086), - sym__parameters, STATE(220), - sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1569), - sym_default_parameter, STATE(480), - sym_typed_default_parameter, STATE(480), - sym_list_splat_pattern, STATE(671), - sym_dictionary_splat_pattern, STATE(862), - sym_typed_parameter, STATE(480), - sym_positional_separator, STATE(480), - sym_keyword_separator, STATE(480), - [134661] = 2, + [134622] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3984), 17, + ACTIONS(3982), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -57644,7 +57634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [134685] = 19, + [134646] = 19, sym_identifier, ACTIONS(1546), anon_sym_LPAREN, ACTIONS(1548), anon_sym_STAR, ACTIONS(1550), @@ -57653,10 +57643,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3137), + sym_lambda_parameters, STATE(3166), sym__parameters, STATE(220), sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1569), + sym_tuple_pattern, STATE(1572), sym_default_parameter, STATE(480), sym_typed_default_parameter, STATE(480), sym_list_splat_pattern, STATE(671), @@ -57664,7 +57654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(480), sym_positional_separator, STATE(480), sym_keyword_separator, STATE(480), - [134724] = 19, + [134685] = 19, sym_identifier, ACTIONS(1546), anon_sym_LPAREN, ACTIONS(1548), anon_sym_STAR, ACTIONS(1550), @@ -57673,10 +57663,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3158), + sym_lambda_parameters, STATE(3136), sym__parameters, STATE(220), sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1569), + sym_tuple_pattern, STATE(1572), sym_default_parameter, STATE(480), sym_typed_default_parameter, STATE(480), sym_list_splat_pattern, STATE(671), @@ -57684,7 +57674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(480), sym_positional_separator, STATE(480), sym_keyword_separator, STATE(480), - [134763] = 19, + [134724] = 19, sym_identifier, ACTIONS(1546), anon_sym_LPAREN, ACTIONS(1548), anon_sym_STAR, ACTIONS(1550), @@ -57693,10 +57683,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3129), + sym_lambda_parameters, STATE(3088), sym__parameters, STATE(220), sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1569), + sym_tuple_pattern, STATE(1572), sym_default_parameter, STATE(480), sym_typed_default_parameter, STATE(480), sym_list_splat_pattern, STATE(671), @@ -57704,7 +57694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(480), sym_positional_separator, STATE(480), sym_keyword_separator, STATE(480), - [134802] = 19, + [134763] = 19, sym_identifier, ACTIONS(1546), anon_sym_LPAREN, ACTIONS(1548), anon_sym_STAR, ACTIONS(1550), @@ -57713,10 +57703,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3136), + sym_lambda_parameters, STATE(3138), + sym__parameters, STATE(220), + sym_parameter, STATE(219), + sym_tuple_pattern, STATE(1572), + sym_default_parameter, STATE(480), + sym_typed_default_parameter, STATE(480), + sym_list_splat_pattern, STATE(671), + sym_dictionary_splat_pattern, STATE(862), + sym_typed_parameter, STATE(480), + sym_positional_separator, STATE(480), + sym_keyword_separator, STATE(480), + [134802] = 19, + sym_identifier, ACTIONS(1546), + anon_sym_LPAREN, ACTIONS(1548), + anon_sym_STAR, ACTIONS(1550), + anon_sym_COLON, ACTIONS(4754), + anon_sym_STAR_STAR, ACTIONS(1554), + anon_sym_SLASH, ACTIONS(1556), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3145), sym__parameters, STATE(220), sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1569), + sym_tuple_pattern, STATE(1572), sym_default_parameter, STATE(480), sym_typed_default_parameter, STATE(480), sym_list_splat_pattern, STATE(671), @@ -57750,7 +57760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(385), - sym_tuple_pattern, STATE(1569), + sym_tuple_pattern, STATE(1572), sym_default_parameter, STATE(480), sym_typed_default_parameter, STATE(480), sym_list_splat_pattern, STATE(671), @@ -57768,7 +57778,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2289), 9, + ACTIONS(1445), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -57808,7 +57818,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1445), 9, + ACTIONS(2289), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -57818,39 +57828,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [134982] = 13, - anon_sym_DOT, ACTIONS(85), - anon_sym_COMMA, ACTIONS(1236), - anon_sym_as, ACTIONS(101), - anon_sym_if, ACTIONS(669), - anon_sym_COLON, ACTIONS(85), - anon_sym_async, ACTIONS(85), - anon_sym_for, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(1236), - anon_sym_PIPE, ACTIONS(85), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [135009] = 4, + [134982] = 6, + ACTIONS(669), 1, + anon_sym_if, ACTIONS(683), 1, anon_sym_and, - ACTIONS(1488), 1, + ACTIONS(685), 1, + anon_sym_or, + ACTIONS(1184), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 9, + ACTIONS(1182), 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, - [135031] = 13, + [135008] = 13, anon_sym_DOT, ACTIONS(1377), anon_sym_COMMA, ACTIONS(1377), anon_sym_as, ACTIONS(1088), @@ -57861,10 +57859,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(316), + sym__comprehension_clauses, STATE(317), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [135058] = 13, + [135035] = 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(4756), + sym_string_content, STATE(2518), + sym_interpolation, STATE(2518), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(2518), + aux_sym_string_content_repeat1, STATE(14), + [135062] = 4, + ACTIONS(683), 1, + anon_sym_and, + ACTIONS(1488), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1486), 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, + [135084] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57872,13 +57902,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4754), - sym_string_content, STATE(2528), - sym_interpolation, STATE(2528), + sym_string_end, ACTIONS(4758), + sym_string_content, STATE(429), + sym_interpolation, STATE(429), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2528), + aux_sym_string_repeat1, STATE(429), aux_sym_string_content_repeat1, STATE(14), - [135085] = 3, + [135111] = 3, ACTIONS(1824), 1, anon_sym_as, ACTIONS(3), 2, @@ -57895,7 +57925,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [135105] = 13, + [135131] = 13, + anon_sym_DOT, ACTIONS(85), + anon_sym_COMMA, ACTIONS(1236), + anon_sym_as, ACTIONS(101), + anon_sym_if, ACTIONS(669), + anon_sym_COLON, ACTIONS(85), + anon_sym_async, ACTIONS(85), + anon_sym_for, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(1236), + anon_sym_PIPE, ACTIONS(85), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135158] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57903,13 +57947,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4756), - sym_string_content, STATE(2520), - sym_interpolation, STATE(2520), + sym_string_end, ACTIONS(4760), + sym_string_content, STATE(2522), + sym_interpolation, STATE(2522), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2520), + aux_sym_string_repeat1, STATE(2522), aux_sym_string_content_repeat1, STATE(14), - [135132] = 13, + [135185] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57917,13 +57961,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4758), + sym_string_end, ACTIONS(4762), sym_string_content, STATE(429), sym_interpolation, STATE(429), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(429), aux_sym_string_content_repeat1, STATE(14), - [135159] = 13, + [135212] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57931,13 +57975,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4760), - sym_string_content, STATE(2522), - sym_interpolation, STATE(2522), + sym_string_end, ACTIONS(4764), + sym_string_content, STATE(2524), + sym_interpolation, STATE(2524), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2522), + aux_sym_string_repeat1, STATE(2524), aux_sym_string_content_repeat1, STATE(14), - [135186] = 13, + [135239] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57945,13 +57989,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4762), + sym_string_end, ACTIONS(4766), sym_string_content, STATE(429), sym_interpolation, STATE(429), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(429), aux_sym_string_content_repeat1, STATE(14), - [135213] = 13, + [135266] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57959,13 +58003,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4764), - sym_string_content, STATE(2524), - sym_interpolation, STATE(2524), + sym_string_end, ACTIONS(4768), + sym_string_content, STATE(2526), + sym_interpolation, STATE(2526), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2524), + aux_sym_string_repeat1, STATE(2526), aux_sym_string_content_repeat1, STATE(14), - [135240] = 13, + [135293] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57973,25 +58017,25 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4766), + sym_string_end, ACTIONS(4770), sym_string_content, STATE(429), sym_interpolation, STATE(429), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(429), aux_sym_string_content_repeat1, STATE(14), - [135267] = 6, + [135320] = 6, ACTIONS(669), 1, anon_sym_if, ACTIONS(683), 1, anon_sym_and, ACTIONS(685), 1, anon_sym_or, - ACTIONS(1184), 1, + ACTIONS(2291), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 7, + ACTIONS(2289), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -57999,7 +58043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [135293] = 6, + [135346] = 6, ACTIONS(669), 1, anon_sym_if, ACTIONS(683), 1, @@ -58019,45 +58063,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [135319] = 6, - ACTIONS(669), 1, - anon_sym_if, - ACTIONS(683), 1, - anon_sym_and, - ACTIONS(685), 1, - anon_sym_or, - ACTIONS(2291), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2289), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [135345] = 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(4768), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), - aux_sym_string_content_repeat1, STATE(14), [135372] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 10, + ACTIONS(1822), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -58078,7 +58088,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2289), 7, + ACTIONS(1182), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -58096,7 +58106,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 7, + ACTIONS(2289), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -58104,40 +58114,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [135435] = 2, + [135435] = 5, + ACTIONS(330), 1, + anon_sym_if, + ACTIONS(344), 1, + anon_sym_and, + ACTIONS(346), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 10, + ACTIONS(1182), 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, - [135452] = 5, - ACTIONS(330), 1, + [135458] = 5, + ACTIONS(474), 1, anon_sym_if, - ACTIONS(344), 1, + ACTIONS(488), 1, anon_sym_and, - ACTIONS(346), 1, + ACTIONS(490), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 7, + ACTIONS(1445), 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, - [135475] = 5, + [135481] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -58155,24 +58168,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [135498] = 5, - ACTIONS(474), 1, - anon_sym_if, - ACTIONS(488), 1, - anon_sym_and, - ACTIONS(490), 1, - anon_sym_or, + [135504] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1445), 7, + ACTIONS(1486), 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, + anon_sym_and, + anon_sym_or, [135521] = 3, ACTIONS(344), 1, anon_sym_and, @@ -58190,42 +58200,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_or, [135540] = 3, - ACTIONS(522), 1, - anon_sym_and, + ACTIONS(3910), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 8, + ACTIONS(1882), 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, + [135558] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1822), 9, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_and, anon_sym_or, - [135558] = 3, - ACTIONS(3895), 1, + anon_sym_COLON2, + sym_type_conversion, + [135574] = 4, + ACTIONS(4772), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2899), 7, + anon_sym_import, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [135594] = 4, + ACTIONS(777), 1, + anon_sym_and, + ACTIONS(1488), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1882), 8, - anon_sym_DOT, + ACTIONS(1486), 7, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [135576] = 3, - ACTIONS(1488), 1, + anon_sym_RBRACE, + anon_sym_or, + [135614] = 3, + ACTIONS(1824), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 8, + ACTIONS(1822), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -58234,100 +58275,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [135594] = 5, - ACTIONS(508), 1, + [135632] = 3, + ACTIONS(1488), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1486), 8, + anon_sym_COMMA, anon_sym_if, - ACTIONS(522), 1, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(524), 1, anon_sym_or, + [135650] = 11, + anon_sym_DOT, ACTIONS(85), + anon_sym_COMMA, ACTIONS(1236), + anon_sym_as, ACTIONS(85), + anon_sym_if, ACTIONS(508), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(1236), + anon_sym_PIPE, ACTIONS(85), + anon_sym_and, ACTIONS(522), + anon_sym_or, ACTIONS(524), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135673] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2289), 6, + ACTIONS(1822), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [135616] = 2, + anon_sym_and, + anon_sym_or, + [135689] = 5, + ACTIONS(508), 1, + anon_sym_if, + ACTIONS(522), 1, + anon_sym_and, + ACTIONS(524), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1882), 9, - anon_sym_SEMI, + ACTIONS(85), 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, - [135632] = 4, - ACTIONS(4770), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [135711] = 5, + ACTIONS(508), 1, + anon_sym_if, + ACTIONS(522), 1, + anon_sym_and, + ACTIONS(524), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(1445), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [135652] = 2, + [135733] = 5, + ACTIONS(508), 1, + anon_sym_if, + ACTIONS(522), 1, + anon_sym_and, + ACTIONS(524), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 9, + ACTIONS(1182), 6, 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, - [135668] = 5, - ACTIONS(957), 1, - anon_sym_if, - ACTIONS(971), 1, - anon_sym_and, - ACTIONS(973), 1, - anon_sym_or, + [135755] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1445), 6, + ACTIONS(1882), 9, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [135690] = 3, - ACTIONS(971), 1, - anon_sym_and, + anon_sym_PIPE, + sym__newline, + [135771] = 3, + ACTIONS(101), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 8, + ACTIONS(85), 8, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [135708] = 11, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_PIPE, + [135789] = 11, anon_sym_COMMA, ACTIONS(1182), anon_sym_as, ACTIONS(1184), anon_sym_if, ACTIONS(763), @@ -58339,42 +58408,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135731] = 2, + [135812] = 5, + ACTIONS(957), 1, + anon_sym_if, + ACTIONS(971), 1, + anon_sym_and, + ACTIONS(973), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 9, + ACTIONS(1445), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [135747] = 5, - ACTIONS(508), 1, - anon_sym_if, + [135834] = 3, ACTIONS(522), 1, anon_sym_and, - ACTIONS(524), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1182), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [135769] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 9, + ACTIONS(1486), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -58382,40 +58439,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, anon_sym_or, - [135785] = 3, - ACTIONS(1824), 1, - anon_sym_as, + [135852] = 3, + ACTIONS(971), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 8, + ACTIONS(1486), 8, 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, - [135803] = 4, - ACTIONS(777), 1, - anon_sym_and, - ACTIONS(1488), 1, - anon_sym_as, + anon_sym_COLON2, + sym_type_conversion, + [135870] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 7, + ACTIONS(1486), 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, - [135823] = 11, + anon_sym_COLON2, + sym_type_conversion, + [135886] = 11, anon_sym_COMMA, ACTIONS(1490), anon_sym_as, ACTIONS(1042), anon_sym_COLON, ACTIONS(1492), @@ -58424,10 +58478,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3073), + sym__comprehension_clauses, STATE(3079), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), - [135846] = 5, + aux_sym__collection_elements_repeat1, STATE(653), + [135909] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -58437,48 +58491,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 6, + ACTIONS(2289), 6, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [135868] = 5, - ACTIONS(508), 1, - anon_sym_if, - ACTIONS(522), 1, - anon_sym_and, - ACTIONS(524), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1445), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [135890] = 5, - ACTIONS(508), 1, - anon_sym_if, - ACTIONS(522), 1, - anon_sym_and, - ACTIONS(524), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(85), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [135912] = 11, + [135931] = 11, + anon_sym_COMMA, ACTIONS(1490), + anon_sym_as, ACTIONS(1042), + anon_sym_COLON, ACTIONS(1492), + anon_sym_async, ACTIONS(1494), + anon_sym_for, ACTIONS(1496), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3183), + sym_for_in_clause, STATE(449), + aux_sym__collection_elements_repeat1, STATE(653), + [135954] = 11, anon_sym_COMMA, ACTIONS(1490), anon_sym_as, ACTIONS(1042), anon_sym_COLON, ACTIONS(1492), @@ -58487,10 +58519,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3162), + sym__comprehension_clauses, STATE(3126), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), - [135935] = 11, + aux_sym__collection_elements_repeat1, STATE(653), + [135977] = 11, anon_sym_COMMA, ACTIONS(2289), anon_sym_as, ACTIONS(2291), anon_sym_if, ACTIONS(763), @@ -58502,24 +58534,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135958] = 5, - ACTIONS(957), 1, + [136000] = 11, + anon_sym_COMMA, ACTIONS(1445), + anon_sym_as, ACTIONS(1447), + anon_sym_if, ACTIONS(763), + anon_sym_COLON, ACTIONS(1445), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1445), + anon_sym_RBRACE, ACTIONS(1445), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136023] = 5, + ACTIONS(508), 1, anon_sym_if, - ACTIONS(971), 1, + ACTIONS(522), 1, anon_sym_and, - ACTIONS(973), 1, + ACTIONS(524), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2289), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [135980] = 11, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [136045] = 11, anon_sym_COMMA, ACTIONS(1490), anon_sym_as, ACTIONS(1042), anon_sym_COLON, ACTIONS(1492), @@ -58528,86 +58572,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3121), + sym__comprehension_clauses, STATE(3093), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), - [136003] = 2, + aux_sym__collection_elements_repeat1, STATE(653), + [136068] = 5, + ACTIONS(957), 1, + anon_sym_if, + ACTIONS(971), 1, + anon_sym_and, + ACTIONS(973), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 9, + ACTIONS(1182), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [136019] = 11, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1492), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3090), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), - [136042] = 3, - ACTIONS(101), 1, - anon_sym_as, + [136090] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 8, + ACTIONS(1486), 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, - [136060] = 11, - anon_sym_COMMA, ACTIONS(1445), - anon_sym_as, ACTIONS(1447), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(1445), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1445), - anon_sym_RBRACE, ACTIONS(1445), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [136083] = 11, - anon_sym_DOT, ACTIONS(85), - anon_sym_COMMA, ACTIONS(1236), - anon_sym_as, ACTIONS(85), - anon_sym_if, ACTIONS(508), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(1236), - anon_sym_PIPE, ACTIONS(85), - anon_sym_and, ACTIONS(522), - anon_sym_or, ACTIONS(524), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), + anon_sym_and, + anon_sym_or, [136106] = 10, - anon_sym_COMMA, ACTIONS(85), - anon_sym_as, ACTIONS(101), - anon_sym_if, ACTIONS(85), - anon_sym_async, ACTIONS(85), - anon_sym_for, ACTIONS(85), - anon_sym_RBRACE, ACTIONS(85), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [136127] = 10, anon_sym_RPAREN, ACTIONS(85), anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), @@ -58618,7 +58617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [136148] = 10, + [136127] = 10, anon_sym_RPAREN, ACTIONS(2289), anon_sym_COMMA, ACTIONS(2289), anon_sym_as, ACTIONS(2291), @@ -58629,58 +58628,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [136169] = 10, - anon_sym_RPAREN, ACTIONS(1182), - anon_sym_COMMA, ACTIONS(1182), - anon_sym_as, ACTIONS(1184), - anon_sym_if, ACTIONS(296), - anon_sym_async, ACTIONS(1182), - anon_sym_for, ACTIONS(1182), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [136190] = 4, - ACTIONS(310), 1, - anon_sym_and, - ACTIONS(1488), 1, + [136148] = 3, + ACTIONS(4775), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 6, - anon_sym_RPAREN, + ACTIONS(2343), 7, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_or, - [136209] = 3, - ACTIONS(4773), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [136165] = 4, + ACTIONS(310), 1, + anon_sym_and, + ACTIONS(1488), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 7, - anon_sym_DOT, + ACTIONS(1486), 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, - [136226] = 10, - anon_sym_RPAREN, ACTIONS(85), - anon_sym_COMMA, ACTIONS(1236), + anon_sym_or, + [136184] = 10, + anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), - anon_sym_if, ACTIONS(296), + anon_sym_if, ACTIONS(85), anon_sym_async, ACTIONS(85), anon_sym_for, ACTIONS(85), + anon_sym_RBRACE, ACTIONS(85), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136205] = 10, + anon_sym_RPAREN, ACTIONS(1182), + anon_sym_COMMA, ACTIONS(1182), + anon_sym_as, ACTIONS(1184), + anon_sym_if, ACTIONS(296), + anon_sym_async, ACTIONS(1182), + anon_sym_for, ACTIONS(1182), anon_sym_and, ACTIONS(310), anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [136247] = 10, + [136226] = 10, anon_sym_COMMA, ACTIONS(1086), anon_sym_as, ACTIONS(1088), anon_sym_async, ACTIONS(933), @@ -58688,10 +58687,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3165), + sym__comprehension_clauses, STATE(3173), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136268] = 10, + [136247] = 10, anon_sym_COMMA, ACTIONS(1086), anon_sym_as, ACTIONS(1088), anon_sym_async, ACTIONS(933), @@ -58699,10 +58698,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3152), + sym__comprehension_clauses, STATE(3182), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136289] = 10, + [136268] = 10, anon_sym_COMMA, ACTIONS(1086), anon_sym_as, ACTIONS(1088), anon_sym_async, ACTIONS(933), @@ -58710,10 +58709,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3119), + sym__comprehension_clauses, STATE(3124), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136310] = 3, + [136289] = 3, ACTIONS(1824), 1, anon_sym_as, ACTIONS(3), 2, @@ -58727,7 +58726,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [136327] = 3, + [136306] = 10, + anon_sym_RPAREN, ACTIONS(85), + anon_sym_COMMA, ACTIONS(1236), + anon_sym_as, ACTIONS(101), + anon_sym_if, ACTIONS(296), + anon_sym_async, ACTIONS(85), + anon_sym_for, ACTIONS(85), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136327] = 9, + anon_sym_RPAREN, ACTIONS(3876), + anon_sym_COMMA, ACTIONS(3878), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1614), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2983), + [136346] = 9, + anon_sym_DOT, ACTIONS(4778), + anon_sym_COMMA, ACTIONS(4145), + anon_sym_COLON, ACTIONS(4145), + anon_sym_EQ, ACTIONS(4145), + anon_sym_LBRACK, ACTIONS(4780), + anon_sym_PIPE, ACTIONS(4145), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(2860), + [136365] = 3, ACTIONS(101), 1, anon_sym_as, ACTIONS(3), 2, @@ -58740,10 +58770,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [136343] = 4, - ACTIONS(2832), 1, + [136381] = 9, + anon_sym_RPAREN, ACTIONS(1814), + anon_sym_COMMA, ACTIONS(1816), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3129), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(616), + [136400] = 4, + ACTIONS(2511), 1, anon_sym_DOT, - STATE(2600), 1, + STATE(2594), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -58752,47 +58792,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [136361] = 4, - ACTIONS(4776), 1, + anon_sym_RBRACE, + [136418] = 4, + ACTIONS(2832), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2625), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 5, + ACTIONS(1146), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [136379] = 9, - anon_sym_RPAREN, ACTIONS(1814), - anon_sym_COMMA, ACTIONS(1816), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + [136436] = 9, + anon_sym_DOT, ACTIONS(4782), + anon_sym_COMMA, ACTIONS(2162), + anon_sym_COLON, ACTIONS(2162), + anon_sym_EQ, ACTIONS(2162), + anon_sym_LBRACK, ACTIONS(4780), + anon_sym_PIPE, ACTIONS(2162), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3102), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(616), - [136398] = 4, + sym__default_type_arguments, STATE(2807), + [136455] = 9, + anon_sym_if, ACTIONS(4784), + anon_sym_async, ACTIONS(4787), + anon_sym_for, ACTIONS(4790), + anon_sym_RBRACE, ACTIONS(2424), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [136474] = 3, + ACTIONS(4793), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2343), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [136490] = 9, + anon_sym_COMMA, ACTIONS(4796), + anon_sym_async, ACTIONS(1494), + anon_sym_for, ACTIONS(1496), + anon_sym_RBRACE, ACTIONS(4798), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3085), + sym_for_in_clause, STATE(449), + aux_sym_dictionary_repeat1, STATE(2936), + [136509] = 9, + anon_sym_DOT, ACTIONS(85), + anon_sym_COMMA, ACTIONS(4800), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(4803), + anon_sym_PIPE, ACTIONS(85), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(758), + [136528] = 9, + anon_sym_DOT, ACTIONS(4806), + anon_sym_COMMA, ACTIONS(2162), + anon_sym_LBRACK, ACTIONS(4808), + anon_sym_RBRACK, ACTIONS(2162), + anon_sym_PIPE, ACTIONS(2162), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(737), + sym__generic_type_arguments, STATE(1145), + [136547] = 4, ACTIONS(2511), 1, anon_sym_DOT, - STATE(2592), 1, + STATE(2598), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1146), 5, + ACTIONS(2897), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [136416] = 9, + [136565] = 9, anon_sym_COMMA, ACTIONS(1466), anon_sym_as, ACTIONS(85), anon_sym_if, ACTIONS(508), @@ -58802,82 +58895,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(524), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [136435] = 9, - anon_sym_DOT, ACTIONS(4779), - anon_sym_COMMA, ACTIONS(2162), - anon_sym_LBRACK, ACTIONS(4781), - anon_sym_RBRACK, ACTIONS(2162), - anon_sym_PIPE, ACTIONS(2162), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(735), - sym__generic_type_arguments, STATE(1149), - [136454] = 9, - anon_sym_COMMA, ACTIONS(4783), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4785), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3076), - sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(2935), - [136473] = 9, - anon_sym_COMMA, ACTIONS(4787), + [136584] = 9, + anon_sym_COMMA, ACTIONS(4810), anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4789), + anon_sym_RBRACE, ACTIONS(4812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3178), + sym__comprehension_clauses, STATE(3075), sym_for_in_clause, STATE(449), aux_sym_dictionary_repeat1, STATE(2970), - [136492] = 9, - anon_sym_RPAREN, ACTIONS(3662), - anon_sym_COMMA, ACTIONS(3664), + [136603] = 9, + anon_sym_RPAREN, ACTIONS(3664), + anon_sym_COMMA, ACTIONS(3666), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3141), + sym__comprehension_clauses, STATE(3176), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(2974), - [136511] = 4, - ACTIONS(2511), 1, + [136622] = 4, + ACTIONS(4814), 1, anon_sym_DOT, - STATE(2602), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2897), 5, + ACTIONS(2899), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [136529] = 9, - anon_sym_COMMA, ACTIONS(4791), + [136640] = 9, + anon_sym_COMMA, ACTIONS(4817), anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4793), + anon_sym_RBRACE, ACTIONS(4819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3125), + sym__comprehension_clauses, STATE(3130), sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(2978), - [136548] = 9, - anon_sym_RPAREN, ACTIONS(3874), - anon_sym_COMMA, ACTIONS(3876), + aux_sym_dictionary_repeat1, STATE(2981), + [136659] = 9, + anon_sym_RPAREN, ACTIONS(1720), + anon_sym_COMMA, ACTIONS(1722), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1618), + sym__comprehension_clauses, STATE(1607), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2981), - [136567] = 3, - ACTIONS(3895), 1, + aux_sym_argument_list_repeat1, STATE(2992), + [136678] = 3, + ACTIONS(3910), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -58889,85 +58962,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [136583] = 9, - anon_sym_if, ACTIONS(4795), - anon_sym_async, ACTIONS(4798), - anon_sym_for, ACTIONS(4801), - anon_sym_RBRACE, ACTIONS(2424), - 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), - [136602] = 9, - anon_sym_RPAREN, ACTIONS(1720), - anon_sym_COMMA, ACTIONS(1722), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1607), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2990), - [136621] = 9, - anon_sym_COMMA, ACTIONS(4804), - anon_sym_as, ACTIONS(1753), - anon_sym_EQ, ACTIONS(695), - anon_sym_RBRACE, ACTIONS(695), - anon_sym_COLON2, ACTIONS(695), - sym_type_conversion, ACTIONS(695), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2654), - [136640] = 9, - anon_sym_COMMA, ACTIONS(4806), + [136694] = 9, + anon_sym_COMMA, ACTIONS(4821), anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4808), + anon_sym_RBRACE, ACTIONS(4823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3091), + sym__comprehension_clauses, STATE(3095), sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(2997), - [136659] = 4, - ACTIONS(2832), 1, - anon_sym_DOT, - STATE(2584), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2897), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [136677] = 9, - anon_sym_RPAREN, ACTIONS(3666), - anon_sym_COMMA, ACTIONS(3668), + aux_sym_dictionary_repeat1, STATE(2995), + [136713] = 9, + anon_sym_RPAREN, ACTIONS(3668), + anon_sym_COMMA, ACTIONS(3670), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3088), + sym__comprehension_clauses, STATE(3091), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3001), - [136696] = 4, - ACTIONS(4810), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2899), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [136714] = 9, + aux_sym_argument_list_repeat1, STATE(2999), + [136732] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -58977,170 +58992,141 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(173), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136733] = 9, + [136751] = 9, anon_sym_COMMA, ACTIONS(1490), anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3131), + sym__comprehension_clauses, STATE(3078), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), - [136752] = 9, + aux_sym__collection_elements_repeat1, STATE(653), + [136770] = 9, + anon_sym_COMMA, ACTIONS(4825), + anon_sym_as, ACTIONS(1753), + anon_sym_EQ, ACTIONS(695), + anon_sym_RBRACE, ACTIONS(695), + anon_sym_COLON2, ACTIONS(695), + sym_type_conversion, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(2648), + [136789] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3113), + sym__comprehension_clauses, STATE(3134), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136771] = 9, - anon_sym_DOT, ACTIONS(85), - anon_sym_COMMA, ACTIONS(4813), - anon_sym_as, ACTIONS(85), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(4816), - anon_sym_PIPE, ACTIONS(85), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(759), - [136790] = 9, + [136808] = 9, anon_sym_COMMA, ACTIONS(1490), anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3128), + sym__comprehension_clauses, STATE(3135), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), - [136809] = 9, - anon_sym_RPAREN, ACTIONS(817), - anon_sym_COMMA, ACTIONS(819), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(208), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(236), - [136828] = 9, + aux_sym__collection_elements_repeat1, STATE(653), + [136827] = 9, anon_sym_COMMA, ACTIONS(1490), anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3073), + sym__comprehension_clauses, STATE(3079), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), - [136847] = 9, - anon_sym_DOT, ACTIONS(4819), - anon_sym_COMMA, ACTIONS(2162), - anon_sym_COLON, ACTIONS(2162), - anon_sym_EQ, ACTIONS(2162), - anon_sym_LBRACK, ACTIONS(4821), - anon_sym_PIPE, ACTIONS(2162), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(2813), - [136866] = 9, + aux_sym__collection_elements_repeat1, STATE(653), + [136846] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3165), + sym__comprehension_clauses, STATE(3173), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136885] = 9, - anon_sym_SEMI, ACTIONS(125), - anon_sym_DOT, ACTIONS(1377), - anon_sym_COMMA, ACTIONS(127), - anon_sym_as, ACTIONS(129), - anon_sym_COLON, ACTIONS(1377), - anon_sym_PIPE, ACTIONS(1377), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(125), - [136904] = 9, + [136865] = 9, anon_sym_COMMA, ACTIONS(1490), anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3166), + sym__comprehension_clauses, STATE(3175), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), - [136923] = 9, - anon_sym_DOT, ACTIONS(4823), - anon_sym_COMMA, ACTIONS(4143), - anon_sym_COLON, ACTIONS(4143), - anon_sym_EQ, ACTIONS(4143), - anon_sym_LBRACK, ACTIONS(4821), - anon_sym_PIPE, ACTIONS(4143), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(2804), - [136942] = 9, + aux_sym__collection_elements_repeat1, STATE(653), + [136884] = 9, + anon_sym_RPAREN, ACTIONS(817), + anon_sym_COMMA, ACTIONS(819), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(208), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(236), + [136903] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3152), + sym__comprehension_clauses, STATE(3182), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136961] = 9, + [136922] = 9, anon_sym_COMMA, ACTIONS(1490), anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3162), + sym__comprehension_clauses, STATE(3183), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), - [136980] = 3, - ACTIONS(4825), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2343), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [136996] = 9, + aux_sym__collection_elements_repeat1, STATE(653), + [136941] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3119), + sym__comprehension_clauses, STATE(3124), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [137015] = 9, + [136960] = 4, + ACTIONS(4827), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2899), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [136978] = 9, anon_sym_COMMA, ACTIONS(1490), anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3121), + sym__comprehension_clauses, STATE(3126), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), - [137034] = 9, + aux_sym__collection_elements_repeat1, STATE(653), + [136997] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -59150,38 +59136,48 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(723), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [137053] = 9, + [137016] = 9, anon_sym_COMMA, ACTIONS(1490), anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3067), + sym__comprehension_clauses, STATE(3070), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), - [137072] = 9, + aux_sym__collection_elements_repeat1, STATE(653), + [137035] = 9, + anon_sym_SEMI, ACTIONS(125), + anon_sym_DOT, ACTIONS(1377), + anon_sym_COMMA, ACTIONS(127), + anon_sym_as, ACTIONS(129), + anon_sym_COLON, ACTIONS(1377), + anon_sym_PIPE, ACTIONS(1377), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(125), + [137054] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3089), + sym__comprehension_clauses, STATE(3092), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [137091] = 9, + [137073] = 9, anon_sym_COMMA, ACTIONS(1490), anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3090), + sym__comprehension_clauses, STATE(3093), sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(654), - [137110] = 4, - ACTIONS(4828), 1, + aux_sym__collection_elements_repeat1, STATE(653), + [137092] = 4, + ACTIONS(4830), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, @@ -59190,35 +59186,66 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(2899), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [137128] = 2, + [137110] = 4, + ACTIONS(2832), 1, + anon_sym_DOT, + STATE(2624), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4831), 6, - anon_sym_SEMI, + ACTIONS(2897), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [137128] = 8, + anon_sym_COMMA, ACTIONS(4833), + anon_sym_if, ACTIONS(3137), + anon_sym_async, ACTIONS(3137), + anon_sym_for, ACTIONS(3137), + anon_sym_RBRACK, ACTIONS(3137), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [137145] = 8, + anon_sym_RPAREN, ACTIONS(4836), + anon_sym_COMMA, ACTIONS(4838), + anon_sym_if, ACTIONS(4836), + anon_sym_async, ACTIONS(4836), + anon_sym_for, ACTIONS(4836), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2632), + [137162] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4840), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [137141] = 3, + [137175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4833), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2204), 4, + ACTIONS(3919), 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, - [137156] = 3, - ACTIONS(4835), 1, + [137188] = 3, + ACTIONS(4842), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -59229,7 +59256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [137171] = 2, + [137203] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59240,8 +59267,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [137184] = 3, - ACTIONS(4838), 1, + [137216] = 8, + anon_sym_RPAREN, ACTIONS(3137), + anon_sym_COMMA, ACTIONS(4845), + anon_sym_if, ACTIONS(3137), + anon_sym_async, ACTIONS(3137), + anon_sym_for, ACTIONS(3137), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [137233] = 3, + ACTIONS(4848), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -59252,91 +59288,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [137199] = 8, - anon_sym_LBRACE, ACTIONS(4841), - sym_escape_sequence, ACTIONS(4841), - anon_sym_BSLASH, ACTIONS(4843), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4841), - sym_escape_interpolation, ACTIONS(4841), - sym_string_end, ACTIONS(4841), - [137216] = 8, - anon_sym_DOT, ACTIONS(4845), - anon_sym_RPAREN, ACTIONS(2162), - anon_sym_COMMA, ACTIONS(2162), - anon_sym_LBRACK, ACTIONS(4847), - anon_sym_PIPE, ACTIONS(2162), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(1568), - [137233] = 3, + [137248] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2899), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [137261] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4849), 2, + ACTIONS(4851), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3125), 4, - anon_sym_RPAREN, + ACTIONS(2174), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [137248] = 8, - anon_sym_RPAREN, ACTIONS(3676), - anon_sym_COMMA, ACTIONS(4851), - anon_sym_if, ACTIONS(3676), - anon_sym_async, ACTIONS(3676), - anon_sym_for, ACTIONS(3676), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2652), - [137265] = 8, - anon_sym_SEMI, ACTIONS(3394), - anon_sym_DOT, ACTIONS(1663), - anon_sym_COLON, ACTIONS(1665), - anon_sym_EQ, ACTIONS(3394), - anon_sym_PIPE, ACTIONS(1669), + [137276] = 8, + anon_sym_COMMA, ACTIONS(4853), + anon_sym_if, ACTIONS(3137), + anon_sym_async, ACTIONS(3137), + anon_sym_for, ACTIONS(3137), + anon_sym_RBRACE, ACTIONS(3137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3394), - [137282] = 8, - anon_sym_RPAREN, ACTIONS(3147), - anon_sym_COMMA, ACTIONS(4853), - anon_sym_if, ACTIONS(3147), - anon_sym_async, ACTIONS(3147), - anon_sym_for, ACTIONS(3147), + aux_sym_for_in_clause_repeat1, STATE(65535), + [137293] = 8, + anon_sym_DOT, ACTIONS(4856), + anon_sym_RPAREN, ACTIONS(2162), + anon_sym_COMMA, ACTIONS(2162), + anon_sym_LBRACK, ACTIONS(4858), + anon_sym_PIPE, ACTIONS(2162), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2656), - [137299] = 2, + sym__default_type_arguments, STATE(1595), + [137310] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 6, + ACTIONS(4860), 6, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [137312] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4855), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(85), 4, - anon_sym_DOT, - anon_sym_as, anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [137327] = 3, + [137323] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4858), 2, + ACTIONS(4862), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(3125), 4, @@ -59344,146 +59352,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137342] = 2, + [137338] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1882), 6, - anon_sym_DOT, + ACTIONS(4864), 2, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, anon_sym_RBRACK, - anon_sym_PIPE, - [137355] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2903), 6, + ACTIONS(85), 4, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [137368] = 8, - anon_sym_DOT, ACTIONS(4860), - anon_sym_COMMA, ACTIONS(4143), - anon_sym_LBRACK, ACTIONS(4862), - anon_sym_RBRACK, ACTIONS(4143), - anon_sym_PIPE, ACTIONS(4143), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(2876), - [137385] = 2, + [137353] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4864), 6, + ACTIONS(4867), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PIPE, - [137398] = 8, - anon_sym_COMMA, ACTIONS(4866), - anon_sym_if, ACTIONS(4868), - anon_sym_async, ACTIONS(4868), - anon_sym_for, ACTIONS(4868), - anon_sym_RBRACK, ACTIONS(4868), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2661), - [137415] = 2, + sym__newline, + [137366] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4870), 6, + ACTIONS(4869), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [137428] = 8, - anon_sym_DOT, ACTIONS(4872), - anon_sym_RPAREN, ACTIONS(4143), - anon_sym_COMMA, ACTIONS(4143), - anon_sym_LBRACK, ACTIONS(4847), - anon_sym_PIPE, ACTIONS(4143), + [137379] = 8, + anon_sym_COMMA, ACTIONS(4825), + anon_sym_EQ, ACTIONS(695), + anon_sym_RBRACE, ACTIONS(695), + anon_sym_COLON2, ACTIONS(695), + sym_type_conversion, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(2871), - [137445] = 2, + aux_sym__collection_elements_repeat1, STATE(2648), + [137396] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4831), 6, + ACTIONS(2899), 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, - [137458] = 8, - anon_sym_DOT, ACTIONS(4779), - anon_sym_COMMA, ACTIONS(2162), - anon_sym_LBRACK, ACTIONS(4862), - anon_sym_RBRACK, ACTIONS(2162), - anon_sym_PIPE, ACTIONS(2162), + anon_sym_RBRACE, + [137409] = 8, + anon_sym_LBRACE, ACTIONS(4871), + sym_escape_sequence, ACTIONS(4871), + anon_sym_BSLASH, ACTIONS(4873), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(735), - [137475] = 8, - anon_sym_COMMA, ACTIONS(4874), - anon_sym_if, ACTIONS(3147), - anon_sym_async, ACTIONS(3147), - anon_sym_for, ACTIONS(3147), - anon_sym_RBRACE, ACTIONS(3147), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4871), + sym_escape_interpolation, ACTIONS(4871), + sym_string_end, ACTIONS(4871), + [137426] = 8, + anon_sym_RPAREN, ACTIONS(3678), + anon_sym_COMMA, ACTIONS(4875), + anon_sym_if, ACTIONS(3678), + anon_sym_async, ACTIONS(3678), + anon_sym_for, ACTIONS(3678), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2653), - [137492] = 2, + aux_sym_for_in_clause_repeat1, STATE(2627), + [137443] = 3, + ACTIONS(4877), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4876), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [137505] = 8, - anon_sym_RPAREN, ACTIONS(4868), - anon_sym_COMMA, ACTIONS(4878), - anon_sym_if, ACTIONS(4868), - anon_sym_async, ACTIONS(4868), - anon_sym_for, ACTIONS(4868), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2656), - [137522] = 8, + ACTIONS(2343), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [137458] = 8, anon_sym_COMMA, ACTIONS(4880), - anon_sym_if, ACTIONS(3143), - anon_sym_async, ACTIONS(3143), - anon_sym_for, ACTIONS(3143), - anon_sym_RBRACE, ACTIONS(3143), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [137539] = 8, - anon_sym_COMMA, ACTIONS(4883), anon_sym_EQ, ACTIONS(619), anon_sym_RBRACE, ACTIONS(619), anon_sym_COLON2, ACTIONS(619), sym_type_conversion, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2655), - [137556] = 8, - anon_sym_COMMA, ACTIONS(4885), + aux_sym__collection_elements_repeat1, STATE(2649), + [137475] = 8, + anon_sym_COMMA, ACTIONS(4882), anon_sym_EQ, ACTIONS(534), anon_sym_RBRACE, ACTIONS(534), anon_sym_COLON2, ACTIONS(534), @@ -59491,77 +59454,36 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [137573] = 8, - anon_sym_RPAREN, ACTIONS(3143), - anon_sym_COMMA, ACTIONS(4888), - anon_sym_if, ACTIONS(3143), - anon_sym_async, ACTIONS(3143), - anon_sym_for, ACTIONS(3143), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [137590] = 8, - anon_sym_COMMA, ACTIONS(4804), - anon_sym_EQ, ACTIONS(695), - anon_sym_RBRACE, ACTIONS(695), - anon_sym_COLON2, ACTIONS(695), - sym_type_conversion, ACTIONS(695), + [137492] = 8, + anon_sym_RPAREN, ACTIONS(3141), + anon_sym_COMMA, ACTIONS(4885), + anon_sym_if, ACTIONS(3141), + anon_sym_async, ACTIONS(3141), + anon_sym_for, ACTIONS(3141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2654), - [137607] = 8, - anon_sym_COMMA, ACTIONS(4891), - anon_sym_if, ACTIONS(4868), - anon_sym_async, ACTIONS(4868), - anon_sym_for, ACTIONS(4868), - anon_sym_RBRACE, ACTIONS(4868), + aux_sym_for_in_clause_repeat1, STATE(2632), + [137509] = 8, + anon_sym_LBRACE, ACTIONS(4887), + sym_escape_sequence, ACTIONS(4887), + anon_sym_BSLASH, ACTIONS(4889), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2653), - [137624] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4893), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3125), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [137639] = 2, + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4887), + sym_escape_interpolation, ACTIONS(4887), + sym_string_end, ACTIONS(4887), + [137526] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3893), 6, + ACTIONS(3888), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137652] = 8, - anon_sym_COMMA, ACTIONS(4895), - anon_sym_if, ACTIONS(3143), - anon_sym_async, ACTIONS(3143), - anon_sym_for, ACTIONS(3143), - anon_sym_RBRACK, ACTIONS(3143), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [137669] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(85), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [137682] = 8, + [137539] = 8, anon_sym_COMMA, ACTIONS(2337), anon_sym_as, ACTIONS(2337), anon_sym_if, ACTIONS(2337), @@ -59570,8 +59492,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(937), - [137699] = 3, - ACTIONS(4898), 1, + [137556] = 8, + anon_sym_DOT, ACTIONS(4891), + anon_sym_COMMA, ACTIONS(4145), + anon_sym_LBRACK, ACTIONS(4893), + anon_sym_RBRACK, ACTIONS(4145), + anon_sym_PIPE, ACTIONS(4145), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(2966), + [137573] = 3, + ACTIONS(4895), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -59582,7 +59513,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [137714] = 3, + [137588] = 8, + anon_sym_COMMA, ACTIONS(4898), + anon_sym_if, ACTIONS(4836), + anon_sym_async, ACTIONS(4836), + anon_sym_for, ACTIONS(4836), + anon_sym_RBRACK, ACTIONS(4836), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2626), + [137605] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4840), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [137618] = 3, ACTIONS(1753), 1, anon_sym_as, ACTIONS(3), 2, @@ -59594,413 +59545,587 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [137729] = 3, + [137633] = 8, + anon_sym_COMMA, ACTIONS(4900), + anon_sym_if, ACTIONS(3141), + anon_sym_async, ACTIONS(3141), + anon_sym_for, ACTIONS(3141), + anon_sym_RBRACE, ACTIONS(3141), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2636), + [137650] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4902), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2174), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [137665] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4901), 2, + ACTIONS(4904), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2204), 4, + ACTIONS(3125), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [137744] = 8, - anon_sym_LBRACE, ACTIONS(4903), - sym_escape_sequence, ACTIONS(4903), - anon_sym_BSLASH, ACTIONS(4905), + [137680] = 8, + anon_sym_DOT, ACTIONS(4806), + anon_sym_COMMA, ACTIONS(2162), + anon_sym_LBRACK, ACTIONS(4893), + anon_sym_RBRACK, ACTIONS(2162), + anon_sym_PIPE, ACTIONS(2162), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4903), - sym_escape_interpolation, ACTIONS(4903), - sym_string_end, ACTIONS(4903), - [137761] = 3, - ACTIONS(4907), 1, - anon_sym_as, + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(737), + [137697] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(4906), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3125), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [137776] = 3, - ACTIONS(4910), 1, anon_sym_as, + anon_sym_PIPE, + [137712] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(2903), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [137791] = 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [137725] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4876), 6, + ACTIONS(4867), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137804] = 8, + [137738] = 8, anon_sym_DOT, ACTIONS(1379), - anon_sym_RPAREN, ACTIONS(3394), - anon_sym_COMMA, ACTIONS(3394), + anon_sym_RPAREN, ACTIONS(3390), + anon_sym_COMMA, ACTIONS(3390), anon_sym_COLON, ACTIONS(1383), - anon_sym_EQ, ACTIONS(3394), + anon_sym_EQ, ACTIONS(3390), anon_sym_PIPE, ACTIONS(1387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [137821] = 2, + [137755] = 8, + anon_sym_DOT, ACTIONS(4908), + anon_sym_RPAREN, ACTIONS(4145), + anon_sym_COMMA, ACTIONS(4145), + anon_sym_LBRACK, ACTIONS(4858), + anon_sym_PIPE, ACTIONS(4145), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(3024), + [137772] = 3, + ACTIONS(4910), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2343), 5, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - anon_sym_PIPE, - [137834] = 2, + [137787] = 8, + anon_sym_SEMI, ACTIONS(3390), + anon_sym_DOT, ACTIONS(1663), + anon_sym_COLON, ACTIONS(1665), + anon_sym_EQ, ACTIONS(3390), + anon_sym_PIPE, ACTIONS(1669), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3390), + [137804] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3900), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(85), 6, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_EQ, - anon_sym_PIPE, - [137847] = 2, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [137817] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 5, - anon_sym_RPAREN, + ACTIONS(1882), 6, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [137859] = 2, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [137830] = 8, + anon_sym_COMMA, ACTIONS(4913), + anon_sym_if, ACTIONS(4836), + anon_sym_async, ACTIONS(4836), + anon_sym_for, ACTIONS(4836), + anon_sym_RBRACE, ACTIONS(4836), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2636), + [137847] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4913), 5, + ACTIONS(2303), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [137871] = 7, - anon_sym_COMMA, ACTIONS(4915), - anon_sym_COLON, ACTIONS(2204), - anon_sym_PIPE, ACTIONS(2204), - anon_sym_RBRACE, ACTIONS(4917), + [137859] = 7, + anon_sym_COMMA, ACTIONS(3050), + anon_sym_as, ACTIONS(3050), + anon_sym_RBRACK, ACTIONS(3050), + anon_sym_PIPE, ACTIONS(2099), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2880), - [137886] = 2, + aux_sym_union_pattern_repeat1, STATE(2685), + [137874] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3927), 5, + ACTIONS(2903), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [137898] = 7, + [137886] = 7, anon_sym_if, ACTIONS(1984), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1445), + anon_sym_async, ACTIONS(2289), + anon_sym_for, ACTIONS(2289), anon_sym_and, ACTIONS(1988), anon_sym_or, ACTIONS(1990), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [137913] = 7, - anon_sym_COMMA, ACTIONS(2158), - anon_sym_as, ACTIONS(85), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(2160), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(759), - [137928] = 7, + [137901] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3135), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [137913] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3137), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [137925] = 7, anon_sym_COMMA, ACTIONS(2337), anon_sym_as, ACTIONS(2337), anon_sym_RBRACK, ACTIONS(2337), anon_sym_PIPE, ACTIONS(2099), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2738), - [137943] = 2, + aux_sym_union_pattern_repeat1, STATE(2676), + [137940] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [137955] = 2, + ACTIONS(1486), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [137952] = 3, + ACTIONS(1988), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4919), 5, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(1486), 4, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [137967] = 3, - STATE(2738), 1, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [137966] = 3, + STATE(2676), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3052), 4, + ACTIONS(3054), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [137981] = 7, - anon_sym_COMMA, ACTIONS(3052), - anon_sym_as, ACTIONS(3052), - anon_sym_RBRACK, ACTIONS(3052), - anon_sym_PIPE, ACTIONS(4921), + [137980] = 7, + anon_sym_COMMA, ACTIONS(3054), + anon_sym_as, ACTIONS(3054), + anon_sym_RBRACK, ACTIONS(3054), + anon_sym_PIPE, ACTIONS(4915), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [137996] = 2, + [137995] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4831), 5, + ACTIONS(4840), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138008] = 7, - anon_sym_COMMA, ACTIONS(4924), - anon_sym_COLON, ACTIONS(2204), - anon_sym_PIPE, ACTIONS(2204), - anon_sym_RBRACE, ACTIONS(4926), + [138007] = 7, + anon_sym_if, ACTIONS(1984), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1445), + anon_sym_and, ACTIONS(1988), + anon_sym_or, ACTIONS(1990), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2884), - [138023] = 2, + [138022] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3141), 5, + ACTIONS(4918), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [138035] = 2, + [138034] = 7, + anon_sym_if, ACTIONS(1984), + anon_sym_async, ACTIONS(1182), + anon_sym_for, ACTIONS(1182), + anon_sym_and, ACTIONS(1988), + anon_sym_or, ACTIONS(1990), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138049] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4928), 5, + ACTIONS(4920), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [138047] = 3, - ACTIONS(1988), 1, - anon_sym_and, + anon_sym_COLON, + anon_sym_PIPE, + [138061] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 4, + ACTIONS(4922), 5, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [138061] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [138073] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(534), 5, + ACTIONS(4924), 5, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [138073] = 7, - anon_sym_COMMA, ACTIONS(4930), - anon_sym_COLON, ACTIONS(2204), - anon_sym_PIPE, ACTIONS(2204), - anon_sym_RBRACE, ACTIONS(4932), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2922), - [138088] = 7, - anon_sym_COMMA, ACTIONS(1466), - anon_sym_if, ACTIONS(474), - anon_sym_EQ, ACTIONS(1466), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138103] = 7, - anon_sym_COMMA, ACTIONS(3718), - anon_sym_as, ACTIONS(85), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(3720), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(1577), - [138118] = 3, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [138085] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 2, + ACTIONS(4840), 5, anon_sym_DOT, - anon_sym_COLON, - ACTIONS(4934), 3, anon_sym_COMMA, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [138132] = 2, + [138097] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4928), 5, - anon_sym_RPAREN, + ACTIONS(4918), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [138144] = 2, + anon_sym_RBRACK, + [138109] = 7, + anon_sym_COMMA, ACTIONS(4926), + anon_sym_COLON, ACTIONS(2174), + anon_sym_PIPE, ACTIONS(2174), + anon_sym_RBRACE, ACTIONS(4928), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2891), + [138124] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4831), 5, - anon_sym_DOT, + ACTIONS(3503), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, + anon_sym_PIPE, + anon_sym_RBRACE, + [138136] = 7, + anon_sym_COMMA, ACTIONS(3050), + anon_sym_as, ACTIONS(3050), + anon_sym_PIPE, ACTIONS(2606), + anon_sym_RBRACE, ACTIONS(3050), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2702), + [138151] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4869), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [138156] = 2, + [138163] = 7, + anon_sym_COMMA, ACTIONS(2337), + anon_sym_as, ACTIONS(2337), + anon_sym_PIPE, ACTIONS(2606), + anon_sym_RBRACE, ACTIONS(2337), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2697), + [138178] = 3, + STATE(2697), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3054), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [138192] = 7, + anon_sym_COMMA, ACTIONS(4930), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(4932), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(2911), + [138207] = 7, + anon_sym_COMMA, ACTIONS(3054), + anon_sym_as, ACTIONS(3054), + anon_sym_PIPE, ACTIONS(4934), + anon_sym_RBRACE, ACTIONS(3054), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [138222] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4928), 5, + ACTIONS(3135), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [138168] = 2, + [138234] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 5, + ACTIONS(3137), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [138246] = 7, + anon_sym_COMMA, ACTIONS(4937), + anon_sym_COLON, ACTIONS(2174), + anon_sym_PIPE, ACTIONS(2174), + anon_sym_RBRACE, ACTIONS(4939), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2885), + [138261] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3934), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [138180] = 2, + [138273] = 7, + anon_sym_COMMA, ACTIONS(2158), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(2160), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(758), + [138288] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3527), 5, + ACTIONS(4860), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + [138300] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4867), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [138192] = 2, + [138312] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 5, + ACTIONS(3919), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [138204] = 2, + [138324] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4937), 5, + ACTIONS(4941), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138216] = 2, + [138336] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 5, + ACTIONS(534), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [138348] = 7, + anon_sym_COMMA, ACTIONS(4943), + anon_sym_COLON, ACTIONS(2174), + anon_sym_PIPE, ACTIONS(2174), + anon_sym_RBRACE, ACTIONS(4945), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2925), + [138363] = 7, + anon_sym_COMMA, ACTIONS(3720), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(3722), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(1573), + [138378] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1822), 5, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_and, anon_sym_or, - [138228] = 2, + [138390] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4918), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [138402] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3527), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [138414] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4939), 5, + ACTIONS(4947), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138240] = 2, + [138426] = 3, + ACTIONS(1753), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4941), 5, + ACTIONS(3289), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [138440] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4949), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138252] = 7, - anon_sym_COMMA, ACTIONS(4943), - anon_sym_COLON, ACTIONS(2204), - anon_sym_PIPE, ACTIONS(2204), - anon_sym_RBRACE, ACTIONS(4945), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2945), - [138267] = 7, - anon_sym_RPAREN, ACTIONS(1466), - anon_sym_COMMA, ACTIONS(1466), - anon_sym_if, ACTIONS(296), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138282] = 7, - anon_sym_DOT, ACTIONS(2172), - anon_sym_COMMA, ACTIONS(1381), - anon_sym_COLON, ACTIONS(4947), - anon_sym_EQ, ACTIONS(4949), - anon_sym_PIPE, ACTIONS(2176), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138297] = 2, + [138452] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60010,695 +60135,642 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138309] = 7, - anon_sym_if, ACTIONS(1984), - anon_sym_async, ACTIONS(1182), - anon_sym_for, ACTIONS(1182), - anon_sym_and, ACTIONS(1988), - anon_sym_or, ACTIONS(1990), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138324] = 7, - anon_sym_COMMA, ACTIONS(3050), - anon_sym_as, ACTIONS(3050), - anon_sym_PIPE, ACTIONS(2606), - anon_sym_RBRACE, ACTIONS(3050), + [138464] = 7, + anon_sym_COMMA, ACTIONS(4953), + anon_sym_COLON, ACTIONS(2174), + anon_sym_PIPE, ACTIONS(2174), + anon_sym_RBRACE, ACTIONS(4955), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2728), - [138339] = 3, + aux_sym_dict_pattern_repeat1, STATE(2949), + [138479] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3888), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [138491] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2903), 2, anon_sym_DOT, anon_sym_COLON, - ACTIONS(4953), 3, + ACTIONS(4957), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [138353] = 2, + [138505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4956), 5, + ACTIONS(4960), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138365] = 2, + [138517] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4958), 5, + ACTIONS(4962), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138377] = 2, + [138529] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4960), 5, + ACTIONS(4964), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138389] = 2, + [138541] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4962), 5, + ACTIONS(4966), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138401] = 2, + [138553] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4870), 5, + ACTIONS(3888), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138413] = 2, + [138565] = 7, + anon_sym_COMMA, ACTIONS(1466), + anon_sym_if, ACTIONS(474), + anon_sym_EQ, ACTIONS(1466), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138580] = 7, + anon_sym_COMMA, ACTIONS(4968), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1100), + anon_sym_RBRACK, ACTIONS(4970), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(3002), + [138595] = 7, + anon_sym_DOT, ACTIONS(2182), + anon_sym_COMMA, ACTIONS(1381), + anon_sym_COLON, ACTIONS(4972), + anon_sym_EQ, ACTIONS(4974), + anon_sym_PIPE, ACTIONS(2186), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138610] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3900), 5, + ACTIONS(4869), 5, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [138425] = 2, + [138622] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 5, + ACTIONS(4860), 5, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [138437] = 2, + anon_sym_LBRACK, + anon_sym_PIPE, + [138634] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3893), 5, + ACTIONS(4867), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138449] = 7, - anon_sym_COMMA, ACTIONS(4964), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(4966), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(3003), - [138464] = 7, - anon_sym_COMMA, ACTIONS(2337), - anon_sym_as, ACTIONS(2337), - anon_sym_PIPE, ACTIONS(2606), - anon_sym_RBRACE, ACTIONS(2337), + [138646] = 7, + anon_sym_DOT, ACTIONS(2182), + anon_sym_COMMA, ACTIONS(3390), + anon_sym_COLON, ACTIONS(4972), + anon_sym_EQ, ACTIONS(3390), + anon_sym_PIPE, ACTIONS(2186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2712), - [138479] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1822), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [138491] = 2, + [138661] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4876), 5, + ACTIONS(3919), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138503] = 2, + [138673] = 7, + anon_sym_RPAREN, ACTIONS(1466), + anon_sym_COMMA, ACTIONS(1466), + anon_sym_if, ACTIONS(296), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138688] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4870), 5, + ACTIONS(2303), 2, anon_sym_DOT, + anon_sym_COLON, + ACTIONS(4976), 3, anon_sym_COMMA, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [138515] = 3, - STATE(2712), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3052), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [138529] = 7, - anon_sym_COMMA, ACTIONS(3052), - anon_sym_as, ACTIONS(3052), - anon_sym_PIPE, ACTIONS(4968), - anon_sym_RBRACE, ACTIONS(3052), + [138702] = 6, + anon_sym_async, ACTIONS(1494), + anon_sym_for, ACTIONS(1496), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [138544] = 2, + sym__comprehension_clauses, STATE(3177), + sym_for_in_clause, STATE(449), + [138715] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4971), 5, + ACTIONS(4951), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [138556] = 2, + anon_sym_RBRACE, + [138726] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4864), 5, - anon_sym_DOT, + ACTIONS(4960), 4, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - [138568] = 2, + anon_sym_RBRACE, + [138737] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4876), 5, - anon_sym_DOT, + ACTIONS(4962), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - [138580] = 7, - anon_sym_COMMA, ACTIONS(4973), - anon_sym_as, ACTIONS(85), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(4975), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2910), - [138595] = 7, - anon_sym_if, ACTIONS(1984), - anon_sym_async, ACTIONS(2289), - anon_sym_for, ACTIONS(2289), - anon_sym_and, ACTIONS(1988), - anon_sym_or, ACTIONS(1990), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138610] = 2, + anon_sym_RBRACE, + [138748] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3893), 5, - anon_sym_DOT, + ACTIONS(4964), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - [138622] = 2, + anon_sym_RBRACE, + [138759] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4864), 5, - anon_sym_DOT, + ACTIONS(3273), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_as, anon_sym_PIPE, - [138634] = 2, + [138770] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3141), 5, - anon_sym_RPAREN, + ACTIONS(4966), 4, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [138646] = 2, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [138781] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3900), 5, - anon_sym_DOT, + ACTIONS(3394), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [138658] = 7, - anon_sym_COMMA, ACTIONS(3050), - anon_sym_as, ACTIONS(3050), - anon_sym_RBRACK, ACTIONS(3050), - anon_sym_PIPE, ACTIONS(2099), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2685), - [138673] = 3, - ACTIONS(1753), 1, anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3289), 4, - anon_sym_EQ, + anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [138687] = 7, - anon_sym_DOT, ACTIONS(2172), - anon_sym_COMMA, ACTIONS(3394), - anon_sym_COLON, ACTIONS(4947), - anon_sym_EQ, ACTIONS(3394), - anon_sym_PIPE, ACTIONS(2176), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138702] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3363), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138715] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4535), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138728] = 2, + [138792] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3927), 4, - anon_sym_RPAREN, + ACTIONS(3513), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138739] = 6, + anon_sym_RBRACE, + [138803] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(3117), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138752] = 2, + [138816] = 6, + anon_sym_COMMA, ACTIONS(4979), + anon_sym_as, ACTIONS(2103), + anon_sym_RBRACK, ACTIONS(4981), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2883), + [138829] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4919), 4, + ACTIONS(3921), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138763] = 2, + [138840] = 6, + anon_sym_DOT, ACTIONS(2182), + anon_sym_COMMA, ACTIONS(1381), + anon_sym_COLON, ACTIONS(4972), + anon_sym_PIPE, ACTIONS(2186), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138853] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3133), 4, + ACTIONS(4924), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138774] = 2, + [138864] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4941), 4, + ACTIONS(3527), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138785] = 2, + [138875] = 6, + anon_sym_RPAREN, ACTIONS(4983), + anon_sym_COMMA, ACTIONS(4985), + anon_sym_as, ACTIONS(2341), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2880), + [138888] = 6, + anon_sym_RPAREN, ACTIONS(4987), + anon_sym_COMMA, ACTIONS(4989), + anon_sym_as, ACTIONS(2341), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2890), + [138901] = 6, + anon_sym_SEMI, ACTIONS(2702), + anon_sym_COMMA, ACTIONS(4991), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2702), + aux_sym_print_statement_repeat1, STATE(526), + [138914] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3390), 4, + ACTIONS(2721), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138796] = 2, + [138925] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3166), 4, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(3066), 4, anon_sym_EQ, - anon_sym_PIPE, - [138807] = 2, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [138936] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 4, + ACTIONS(3133), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138818] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3966), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [138829] = 2, + [138947] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4951), 4, - anon_sym_RPAREN, + ACTIONS(1397), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - [138840] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3409), 4, - anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [138851] = 2, + [138958] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4956), 4, + ACTIONS(4947), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138862] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4537), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138875] = 6, - anon_sym_DOT, ACTIONS(2172), - anon_sym_COMMA, ACTIONS(1381), - anon_sym_COLON, ACTIONS(4947), - anon_sym_PIPE, ACTIONS(2176), + [138969] = 6, + anon_sym_SEMI, ACTIONS(1724), + anon_sym_COMMA, ACTIONS(1726), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138888] = 2, + sym__newline, ACTIONS(1724), + aux_sym_print_statement_repeat1, STATE(2758), + [138982] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2976), 4, + ACTIONS(3143), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138899] = 2, + [138993] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4956), 4, - anon_sym_RPAREN, + ACTIONS(4949), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138910] = 6, - anon_sym_COMMA, ACTIONS(2978), - anon_sym_as, ACTIONS(85), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(2978), + [139004] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(4537), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138923] = 2, + [139017] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4958), 4, + ACTIONS(2721), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138934] = 2, + [139028] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4960), 4, + ACTIONS(3133), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138945] = 2, + [139039] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3380), 4, - anon_sym_RPAREN, + ACTIONS(4951), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138956] = 6, - anon_sym_SEMI, ACTIONS(2348), - anon_sym_COMMA, ACTIONS(4977), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2348), - aux_sym_assert_statement_repeat1, STATE(65535), - [138969] = 2, + [139050] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 4, - anon_sym_RPAREN, + ACTIONS(3151), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138980] = 2, + [139061] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4980), 4, + ACTIONS(3941), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138991] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1474), 4, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [139002] = 2, + [139072] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4971), 4, - anon_sym_RPAREN, + ACTIONS(3409), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [139013] = 2, + [139083] = 6, + anon_sym_COMMA, ACTIONS(4993), + anon_sym_as, ACTIONS(2103), + anon_sym_RBRACK, ACTIONS(4995), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2923), + [139096] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4962), 4, + ACTIONS(4947), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139024] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3857), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [139037] = 6, - anon_sym_COMMA, ACTIONS(4982), - anon_sym_as, ACTIONS(2103), - anon_sym_RBRACK, ACTIONS(4984), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2920), - [139050] = 2, + [139107] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3263), 4, + ACTIONS(3143), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139061] = 2, + [139118] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4913), 4, + ACTIONS(4949), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139072] = 6, - anon_sym_SEMI, ACTIONS(2702), - anon_sym_COMMA, ACTIONS(4986), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2702), - aux_sym_print_statement_repeat1, STATE(526), - [139085] = 2, + [139129] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4547), 4, + ACTIONS(4549), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139096] = 2, + [139140] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3392), 4, + ACTIONS(4951), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139107] = 2, + [139151] = 6, + anon_sym_RPAREN, ACTIONS(4997), + anon_sym_COMMA, ACTIONS(4999), + anon_sym_as, ACTIONS(2341), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2929), + [139164] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4958), 4, + ACTIONS(3392), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139118] = 2, + [139175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4960), 4, + ACTIONS(3392), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139129] = 2, + [139186] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4962), 4, + ACTIONS(3273), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139140] = 2, + [139197] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3392), 4, + ACTIONS(4960), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139151] = 2, + [139208] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3511), 4, + ACTIONS(4960), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139162] = 2, + [139219] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3511), 4, + ACTIONS(4962), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [139173] = 2, + [139230] = 6, + anon_sym_COMMA, ACTIONS(5001), + anon_sym_COLON, ACTIONS(2174), + anon_sym_PIPE, ACTIONS(2174), + anon_sym_RBRACE, ACTIONS(5001), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [139243] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4937), 4, + ACTIONS(4964), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [139184] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4988), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [139195] = 2, + [139254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3511), 4, + ACTIONS(4966), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139206] = 2, + [139265] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(3046), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [139278] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 4, + ACTIONS(3394), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [139217] = 2, + [139289] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 4, + ACTIONS(3513), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139228] = 2, + [139300] = 6, + anon_sym_RPAREN, ACTIONS(5003), + anon_sym_COMMA, ACTIONS(5005), + anon_sym_as, ACTIONS(2341), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2946), + [139313] = 6, + anon_sym_COMMA, ACTIONS(5007), + anon_sym_as, ACTIONS(2103), + anon_sym_RBRACK, ACTIONS(5009), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2947), + [139326] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3927), 4, + ACTIONS(4962), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139239] = 2, + [139337] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60707,7 +60779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139250] = 2, + [139348] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60716,166 +60788,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139261] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(2891), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [139274] = 2, + [139359] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4990), 4, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(1474), 4, anon_sym_EQ, - anon_sym_PIPE, - [139285] = 6, - anon_sym_RPAREN, ACTIONS(4992), - anon_sym_COMMA, ACTIONS(4994), - anon_sym_as, ACTIONS(2341), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2924), - [139298] = 2, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [139370] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3380), 4, + ACTIONS(4964), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139309] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3058), 4, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [139320] = 6, - anon_sym_SEMI, ACTIONS(1724), - anon_sym_COMMA, ACTIONS(1726), + [139381] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(4539), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1724), - aux_sym_print_statement_repeat1, STATE(2773), - [139333] = 2, + [139394] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3380), 4, + ACTIONS(4966), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139344] = 2, + [139405] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 4, + ACTIONS(3394), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139355] = 2, + [139416] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 4, - anon_sym_RPAREN, + ACTIONS(2973), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [139366] = 6, - anon_sym_RPAREN, ACTIONS(4996), - anon_sym_COMMA, ACTIONS(4998), - anon_sym_as, ACTIONS(2341), + [139427] = 6, + anon_sym_COMMA, ACTIONS(2978), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(2978), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2874), - [139379] = 2, + [139440] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4919), 4, + ACTIONS(4920), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139390] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4539), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [139403] = 6, - anon_sym_RPAREN, ACTIONS(5000), - anon_sym_COMMA, ACTIONS(5002), - anon_sym_as, ACTIONS(2341), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2883), - [139416] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3263), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [139427] = 2, + [139451] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5004), 4, + ACTIONS(2675), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139438] = 2, + [139462] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 4, + ACTIONS(3513), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139449] = 2, + [139473] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4971), 4, + ACTIONS(5011), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [139460] = 2, + [139484] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(3859), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [139497] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3390), 4, - anon_sym_RPAREN, + ACTIONS(4922), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139471] = 2, + anon_sym_RBRACE, + [139508] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4919), 4, - anon_sym_RPAREN, + ACTIONS(4924), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139482] = 2, + anon_sym_RBRACE, + [139519] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60884,2144 +60917,2154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from, anon_sym_COMMA, sym__newline, - [139493] = 2, + [139530] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3263), 4, + ACTIONS(3388), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139504] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1264), - sym_for_in_clause, STATE(449), - [139517] = 6, - anon_sym_COMMA, ACTIONS(5006), - anon_sym_as, ACTIONS(2103), - anon_sym_RBRACK, ACTIONS(5008), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2878), - [139530] = 2, + [139541] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2671), 4, + ACTIONS(3507), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139541] = 2, + [139552] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3135), 4, + ACTIONS(3934), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139552] = 6, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_as, ACTIONS(3517), - anon_sym_COLON, ACTIONS(5010), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(3012), - [139565] = 6, - anon_sym_COMMA, ACTIONS(5012), - anon_sym_COLON, ACTIONS(2204), - anon_sym_PIPE, ACTIONS(2204), - anon_sym_RBRACE, ACTIONS(5012), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [139578] = 2, + anon_sym_RBRACE, + [139563] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3527), 4, + ACTIONS(3388), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139589] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3102), - sym_for_in_clause, STATE(83), - [139602] = 2, + [139574] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4971), 4, + ACTIONS(3507), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [139585] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4941), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139613] = 6, + anon_sym_RBRACE, + [139596] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(3363), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [139609] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(1295), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [139626] = 2, + [139622] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4939), 4, + ACTIONS(3934), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139637] = 6, - anon_sym_RBRACE, ACTIONS(5014), - anon_sym_COLON2, ACTIONS(1761), - sym_type_conversion, ACTIONS(5016), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3160), - [139650] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3132), - sym_for_in_clause, STATE(449), - [139663] = 2, + [139633] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 4, + ACTIONS(5013), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [139674] = 2, + [139644] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3133), 4, + ACTIONS(3953), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [139685] = 2, + [139655] = 6, + anon_sym_RBRACE, ACTIONS(5015), + anon_sym_COLON2, ACTIONS(1761), + sym_type_conversion, ACTIONS(5017), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(3168), + [139668] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 4, - anon_sym_RPAREN, + ACTIONS(3921), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139696] = 6, - anon_sym_COMMA, ACTIONS(5018), + anon_sym_RBRACE, + [139679] = 6, + anon_sym_COMMA, ACTIONS(5019), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5020), + anon_sym_COLON, ACTIONS(5021), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(3025), - [139709] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + aux_sym_match_statement_repeat1, STATE(3031), + [139692] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(2891), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3076), - sym_for_in_clause, STATE(449), - [139722] = 2, + [139705] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4937), 4, + ACTIONS(5023), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [139733] = 2, + [139716] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3527), 4, + ACTIONS(3388), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139744] = 2, + [139727] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4913), 4, + ACTIONS(3273), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139755] = 6, + [139738] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3046), + anon_sym_else, ACTIONS(4541), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [139768] = 2, + [139751] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3135), 4, + ACTIONS(3507), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [139779] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3169), - sym_for_in_clause, STATE(449), - [139792] = 2, + [139762] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4913), 4, + ACTIONS(4941), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139803] = 2, + [139773] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5022), 4, + ACTIONS(3921), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [139814] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3141), - sym_for_in_clause, STATE(83), - [139827] = 2, + [139784] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3413), 4, + ACTIONS(5025), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139838] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3178), - sym_for_in_clause, STATE(449), - [139851] = 2, + [139795] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 4, + ACTIONS(4920), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139862] = 2, + [139806] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4939), 4, + ACTIONS(3503), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [139873] = 2, + [139817] = 6, + anon_sym_async, ACTIONS(1494), + anon_sym_for, ACTIONS(1496), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1263), + sym_for_in_clause, STATE(449), + [139830] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4941), 4, + ACTIONS(4922), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [139884] = 2, + [139841] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4143), 4, + ACTIONS(4924), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [139895] = 2, + [139852] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5024), 4, + ACTIONS(3423), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139906] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + [139863] = 6, + anon_sym_COMMA, ACTIONS(1313), + anon_sym_as, ACTIONS(3531), + anon_sym_COLON, ACTIONS(5027), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3125), - sym_for_in_clause, STATE(449), - [139919] = 2, + aux_sym_except_clause_repeat1, STATE(3013), + [139876] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3133), 4, - anon_sym_RPAREN, + ACTIONS(3527), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139930] = 6, + anon_sym_RBRACE, + [139887] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1607), + sym__comprehension_clauses, STATE(3129), sym_for_in_clause, STATE(83), - [139943] = 2, + [139900] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4956), 4, + ACTIONS(2721), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139954] = 2, + [139911] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4951), 4, + ACTIONS(4145), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [139965] = 6, + [139922] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5029), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [139933] = 6, anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3069), + sym__comprehension_clauses, STATE(3141), + sym_for_in_clause, STATE(449), + [139946] = 6, + anon_sym_async, ACTIONS(1494), + anon_sym_for, ACTIONS(1496), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3085), sym_for_in_clause, STATE(449), - [139978] = 2, + [139959] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4937), 4, - anon_sym_RPAREN, + ACTIONS(3133), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139989] = 2, + anon_sym_RBRACE, + [139970] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4958), 4, + ACTIONS(4947), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140000] = 6, + [139981] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3088), + sym__comprehension_clauses, STATE(3176), sym_for_in_clause, STATE(83), - [140013] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4960), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [140024] = 2, + [139994] = 6, + anon_sym_async, ACTIONS(1494), + anon_sym_for, ACTIONS(1496), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3075), + sym_for_in_clause, STATE(449), + [140007] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4962), 4, + ACTIONS(3143), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140035] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3135), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [140046] = 6, + [140018] = 6, anon_sym_async, ACTIONS(1494), anon_sym_for, ACTIONS(1496), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3091), + sym__comprehension_clauses, STATE(3130), sym_for_in_clause, STATE(449), - [140059] = 2, + [140031] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1607), + sym_for_in_clause, STATE(83), + [140044] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4939), 4, - anon_sym_RPAREN, + ACTIONS(4941), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [140070] = 2, + [140055] = 6, + anon_sym_async, ACTIONS(1494), + anon_sym_for, ACTIONS(1496), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3071), + sym_for_in_clause, STATE(449), + [140068] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4941), 4, - anon_sym_RPAREN, + ACTIONS(5031), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [140081] = 6, - anon_sym_RPAREN, ACTIONS(5026), - anon_sym_COMMA, ACTIONS(5028), - anon_sym_as, ACTIONS(2341), + [140079] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2942), - [140094] = 2, + sym__comprehension_clauses, STATE(3091), + sym_for_in_clause, STATE(83), + [140092] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3392), 4, + ACTIONS(4949), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140105] = 6, - anon_sym_COMMA, ACTIONS(5030), - anon_sym_as, ACTIONS(2103), - anon_sym_RBRACK, ACTIONS(5032), + [140103] = 6, + anon_sym_async, ACTIONS(1494), + anon_sym_for, ACTIONS(1496), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2943), - [140118] = 2, + sym__comprehension_clauses, STATE(3095), + sym_for_in_clause, STATE(449), + [140116] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 4, + ACTIONS(4920), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140129] = 2, + [140127] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4951), 4, + ACTIONS(4922), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140140] = 2, + [140138] = 6, + anon_sym_SEMI, ACTIONS(2348), + anon_sym_COMMA, ACTIONS(5033), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2348), + aux_sym_assert_statement_repeat1, STATE(65535), + [140151] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1397), 3, + ACTIONS(5011), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [140150] = 5, + anon_sym_PIPE, + [140161] = 5, anon_sym_COMMA, ACTIONS(2777), anon_sym_RBRACK, ACTIONS(2779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__generic_type_arguments_repeat1, STATE(615), - [140161] = 5, - anon_sym_COMMA, ACTIONS(5034), + [140172] = 5, + anon_sym_COMMA, ACTIONS(5036), anon_sym_RBRACK, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__generic_type_arguments_repeat1, STATE(65535), - [140172] = 5, - anon_sym_COMMA, ACTIONS(5037), + [140183] = 5, + anon_sym_COMMA, ACTIONS(5039), anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(5037), + anon_sym_RBRACK, ACTIONS(5039), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [140183] = 5, - anon_sym_COMMA, ACTIONS(5039), - anon_sym_RBRACK, ACTIONS(5041), + [140194] = 5, + anon_sym_COMMA, ACTIONS(5041), + anon_sym_COLON, ACTIONS(5044), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(3026), - [140194] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5004), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140204] = 5, - anon_sym_COMMA, ACTIONS(5043), - anon_sym_RBRACE, ACTIONS(5045), + aux_sym_match_statement_repeat1, STATE(65535), + [140205] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2405), + sym__indent, ACTIONS(2407), + sym__match_block, STATE(2028), + [140216] = 5, + anon_sym_RPAREN, ACTIONS(3435), + anon_sym_COMMA, ACTIONS(5046), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(65535), + [140227] = 5, + anon_sym_COMMA, ACTIONS(2761), + anon_sym_COLON, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2879), - [140215] = 2, + aux_sym__collection_elements_repeat1, STATE(712), + [140238] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4988), 3, + ACTIONS(4549), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [140225] = 5, - anon_sym_RPAREN, ACTIONS(4551), - anon_sym_COMMA, ACTIONS(5047), + [140248] = 5, + anon_sym_COMMA, ACTIONS(5049), + anon_sym_RBRACE, ACTIONS(5051), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(903), - [140236] = 2, + aux_sym_dict_pattern_repeat1, STATE(2884), + [140259] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4990), 3, + ACTIONS(4145), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [140246] = 2, + [140269] = 5, + anon_sym_RPAREN, ACTIONS(2154), + anon_sym_COMMA, ACTIONS(5053), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(1383), + [140280] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5004), 3, + ACTIONS(3151), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [140256] = 2, + [140290] = 5, + anon_sym_RPAREN, ACTIONS(4551), + anon_sym_COMMA, ACTIONS(5055), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(904), + [140301] = 5, + anon_sym_COMMA, ACTIONS(3285), + anon_sym_COLON, ACTIONS(3285), + anon_sym_PIPE, ACTIONS(3149), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [140312] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3537), 3, + ACTIONS(3941), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [140266] = 5, - anon_sym_COMMA, ACTIONS(5049), + anon_sym_PIPE, + [140322] = 5, + anon_sym_COMMA, ACTIONS(5057), anon_sym_RBRACK, ACTIONS(4553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1374), - [140277] = 5, - anon_sym_COMMA, ACTIONS(5051), - anon_sym_RBRACE, ACTIONS(5053), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2934), - [140288] = 5, - anon_sym_COMMA, ACTIONS(5055), - anon_sym_RBRACE, ACTIONS(5057), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2934), - [140299] = 5, - anon_sym_RPAREN, ACTIONS(2390), + aux_sym_case_clause_repeat1, STATE(1370), + [140333] = 5, anon_sym_COMMA, ACTIONS(5059), + anon_sym_RBRACE, ACTIONS(5061), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [140310] = 5, - anon_sym_LBRACE, ACTIONS(4843), - anon_sym_RBRACE, ACTIONS(4843), - aux_sym_format_specifier_token1, ACTIONS(4841), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [140321] = 5, - anon_sym_RPAREN, ACTIONS(4559), - anon_sym_COMMA, ACTIONS(5062), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(903), - [140332] = 5, - anon_sym_COMMA, ACTIONS(5064), - anon_sym_RBRACE, ACTIONS(5066), + aux_sym_dict_pattern_repeat1, STATE(2938), + [140344] = 5, + anon_sym_COMMA, ACTIONS(5063), + anon_sym_RBRACE, ACTIONS(5065), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2934), - [140343] = 2, + aux_sym_dict_pattern_repeat1, STATE(2938), + [140355] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5022), 3, + ACTIONS(5013), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140353] = 5, - anon_sym_RPAREN, ACTIONS(3707), - anon_sym_COMMA, ACTIONS(5068), + [140365] = 5, + anon_sym_COMMA, ACTIONS(4358), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(4358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2984), - [140364] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3413), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140374] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4143), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140384] = 2, + [140376] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5024), 3, + ACTIONS(3953), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140394] = 2, + [140386] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3823), 3, + ACTIONS(3409), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, - [140404] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3742), - sym__indent, ACTIONS(3744), - sym__match_block, STATE(2032), - [140415] = 5, - anon_sym_COMMA, ACTIONS(5070), - anon_sym_COLON, ACTIONS(5072), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2965), - [140426] = 5, + anon_sym_PIPE, + [140396] = 5, + anon_sym_RPAREN, ACTIONS(4559), + anon_sym_COMMA, ACTIONS(5067), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3742), - sym__indent, ACTIONS(3744), - sym__match_block, STATE(2033), - [140437] = 5, - anon_sym_COMMA, ACTIONS(4356), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(4356), + aux_sym_case_clause_repeat1, STATE(904), + [140407] = 5, + anon_sym_COMMA, ACTIONS(5069), + anon_sym_RBRACE, ACTIONS(5071), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [140448] = 5, - anon_sym_COMMA, ACTIONS(5074), - anon_sym_COLON, ACTIONS(5076), + aux_sym_dict_pattern_repeat1, STATE(2938), + [140418] = 5, + anon_sym_RPAREN, ACTIONS(3712), + anon_sym_COMMA, ACTIONS(5073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2965), - [140459] = 5, - anon_sym_COMMA, ACTIONS(3285), - anon_sym_COLON, ACTIONS(3285), - anon_sym_PIPE, ACTIONS(3149), + aux_sym__default_type_list_repeat1, STATE(2873), + [140429] = 5, + anon_sym_RPAREN, ACTIONS(2390), + anon_sym_COMMA, ACTIONS(5075), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [140470] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3166), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140480] = 2, + aux_sym_with_clause_repeat1, STATE(65535), + [140440] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3966), 3, + ACTIONS(5023), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140490] = 2, + [140450] = 5, + anon_sym_LBRACE, ACTIONS(4889), + anon_sym_RBRACE, ACTIONS(4889), + aux_sym_format_specifier_token1, ACTIONS(4887), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140461] = 5, + anon_sym_LBRACE, ACTIONS(3682), + anon_sym_RBRACE, ACTIONS(3682), + aux_sym_format_specifier_token1, ACTIONS(3680), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140472] = 5, + anon_sym_LBRACE, ACTIONS(3917), + anon_sym_RBRACE, ACTIONS(3917), + aux_sym_format_specifier_token1, ACTIONS(3915), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140483] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(5078), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(239), + [140494] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 3, + ACTIONS(4549), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140500] = 2, + [140504] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4547), 3, + ACTIONS(5025), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140510] = 5, - anon_sym_COMMA, ACTIONS(3670), - anon_sym_RBRACE, ACTIONS(3672), + [140514] = 5, + anon_sym_COMMA, ACTIONS(3672), + anon_sym_RBRACE, ACTIONS(3674), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2903), - [140521] = 5, - anon_sym_SEMI, ACTIONS(5078), + aux_sym_dictionary_repeat1, STATE(2904), + [140525] = 5, + anon_sym_SEMI, ACTIONS(5080), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4111), + sym__newline, ACTIONS(4113), aux_sym__simple_statements_repeat1, STATE(441), - [140532] = 5, - anon_sym_COMMA, ACTIONS(5080), - anon_sym_RBRACE, ACTIONS(4334), + [140536] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3740), + sym__indent, ACTIONS(3742), + sym__match_block, STATE(2008), + [140547] = 5, + anon_sym_COMMA, ACTIONS(5082), + anon_sym_RBRACE, ACTIONS(4336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(347), - [140543] = 5, - anon_sym_DOT, ACTIONS(4819), - anon_sym_LBRACK, ACTIONS(5082), + [140558] = 5, + anon_sym_DOT, ACTIONS(4782), + anon_sym_LBRACK, ACTIONS(5084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__generic_type_arguments, STATE(1556), - [140554] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5084), + sym__generic_type_arguments, STATE(1555), + [140569] = 5, + anon_sym_COMMA, ACTIONS(2343), + anon_sym_as, ACTIONS(5086), + anon_sym_RBRACE, ACTIONS(2343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(239), - [140565] = 5, - anon_sym_COMMA, ACTIONS(3921), - anon_sym_RBRACK, ACTIONS(3923), + [140580] = 5, + anon_sym_COMMA, ACTIONS(3923), + anon_sym_RBRACK, ACTIONS(3925), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2907), - [140576] = 5, - anon_sym_COMMA, ACTIONS(5086), - anon_sym_RBRACK, ACTIONS(5088), + aux_sym_subscript_repeat1, STATE(2909), + [140591] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [140587] = 5, - anon_sym_COMMA, ACTIONS(5090), - anon_sym_RBRACK, ACTIONS(5092), + sym__newline, ACTIONS(3740), + sym__indent, ACTIONS(3742), + sym__match_block, STATE(2021), + [140602] = 5, + anon_sym_COMMA, ACTIONS(5089), + anon_sym_RBRACK, ACTIONS(5091), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [140598] = 5, - anon_sym_COMMA, ACTIONS(1784), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5094), + aux_sym_subscript_repeat1, STATE(1011), + [140613] = 5, + anon_sym_COMMA, ACTIONS(5093), + anon_sym_RBRACK, ACTIONS(5095), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [140609] = 5, - anon_sym_COMMA, ACTIONS(5096), - anon_sym_RBRACK, ACTIONS(4145), + aux_sym_subscript_repeat1, STATE(1011), + [140624] = 5, + anon_sym_COMMA, ACTIONS(5097), + anon_sym_RBRACK, ACTIONS(4147), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2966), - [140620] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3823), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [140630] = 5, - anon_sym_COMMA, ACTIONS(5098), - anon_sym_RBRACK, ACTIONS(5100), + aux_sym__default_type_arguments_repeat1, STATE(2967), + [140635] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2918), - [140641] = 5, - anon_sym_COMMA, ACTIONS(5102), - anon_sym_RBRACK, ACTIONS(4141), + sym__newline, ACTIONS(3740), + sym__indent, ACTIONS(3742), + sym__match_block, STATE(2022), + [140646] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2868), - [140652] = 5, + sym__newline, ACTIONS(3740), + sym__indent, ACTIONS(3742), + sym__match_block, STATE(2023), + [140657] = 5, + anon_sym_COMMA, ACTIONS(5099), + anon_sym_RBRACK, ACTIONS(5101), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2405), - sym__indent, ACTIONS(2407), - sym__match_block, STATE(1986), - [140663] = 5, - anon_sym_COMMA, ACTIONS(5104), - anon_sym_RBRACE, ACTIONS(5106), + aux_sym__default_type_list_repeat1, STATE(2921), + [140668] = 5, + anon_sym_COMMA, ACTIONS(5103), + anon_sym_RBRACK, ACTIONS(4143), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2921), - [140674] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2869), + [140679] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3825), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [140689] = 5, + anon_sym_COMMA, ACTIONS(5105), + anon_sym_RBRACE, ACTIONS(5107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2405), - sym__indent, ACTIONS(2407), - sym__match_block, STATE(1990), - [140685] = 5, - anon_sym_COMMA, ACTIONS(5108), + aux_sym_dict_pattern_repeat1, STATE(2924), + [140700] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3693), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [140710] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5011), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [140720] = 5, + anon_sym_COMMA, ACTIONS(5109), anon_sym_RBRACK, ACTIONS(3435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_list_repeat1, STATE(65535), - [140696] = 5, - anon_sym_COMMA, ACTIONS(5111), - anon_sym_RBRACK, ACTIONS(4193), + [140731] = 5, + anon_sym_COMMA, ACTIONS(5112), + anon_sym_RBRACK, ACTIONS(4195), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2917), - [140707] = 5, - anon_sym_RPAREN, ACTIONS(4569), - anon_sym_COMMA, ACTIONS(5113), + aux_sym__default_type_list_repeat1, STATE(2920), + [140742] = 5, + anon_sym_RPAREN, ACTIONS(4567), + anon_sym_COMMA, ACTIONS(5114), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(903), - [140718] = 5, - anon_sym_COMMA, ACTIONS(5115), - anon_sym_RBRACK, ACTIONS(4571), + aux_sym_case_clause_repeat1, STATE(904), + [140753] = 5, + anon_sym_COMMA, ACTIONS(5116), + anon_sym_RBRACK, ACTIONS(4569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1374), - [140729] = 5, - anon_sym_COMMA, ACTIONS(5117), - anon_sym_RBRACE, ACTIONS(5119), + aux_sym_case_clause_repeat1, STATE(1370), + [140764] = 5, + anon_sym_COMMA, ACTIONS(5118), + anon_sym_RBRACE, ACTIONS(5120), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2934), - [140740] = 5, - anon_sym_COMMA, ACTIONS(5121), - anon_sym_RBRACE, ACTIONS(5123), + aux_sym_dict_pattern_repeat1, STATE(2938), + [140775] = 5, + anon_sym_COMMA, ACTIONS(5122), + anon_sym_RBRACE, ACTIONS(5124), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2934), - [140751] = 2, + aux_sym_dict_pattern_repeat1, STATE(2938), + [140786] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4980), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140761] = 5, - anon_sym_RPAREN, ACTIONS(4577), - anon_sym_COMMA, ACTIONS(5125), + ACTIONS(2293), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [140796] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(903), - [140772] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4988), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140782] = 2, + sym__newline, ACTIONS(2405), + sym__indent, ACTIONS(2407), + sym__match_block, STATE(1986), + [140807] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 3, + ACTIONS(3519), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_PIPE, - [140792] = 5, - anon_sym_RPAREN, ACTIONS(4201), - anon_sym_COMMA, ACTIONS(5127), + anon_sym_as, + [140817] = 5, + anon_sym_RPAREN, ACTIONS(4575), + anon_sym_COMMA, ACTIONS(5126), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2984), - [140803] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4990), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140813] = 2, + aux_sym_case_clause_repeat1, STATE(904), + [140828] = 5, + anon_sym_RPAREN, ACTIONS(4203), + anon_sym_COMMA, ACTIONS(5128), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(2873), + [140839] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5022), 3, + ACTIONS(5013), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [140823] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2293), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [140833] = 2, + [140849] = 5, + anon_sym_RBRACE, ACTIONS(5130), + anon_sym_COLON2, ACTIONS(1761), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(3119), + [140860] = 5, + anon_sym_COMMA, ACTIONS(4796), + anon_sym_RBRACE, ACTIONS(4798), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(2936), + [140871] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4143), 3, + ACTIONS(5029), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [140843] = 5, - anon_sym_COMMA, ACTIONS(4783), - anon_sym_RBRACE, ACTIONS(4785), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2935), - [140854] = 2, + [140881] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5024), 3, + ACTIONS(5023), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [140864] = 5, - anon_sym_COMMA, ACTIONS(5129), - anon_sym_RBRACE, ACTIONS(5132), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [140875] = 5, - anon_sym_COMMA, ACTIONS(5134), - anon_sym_RBRACE, ACTIONS(4309), + [140891] = 5, + anon_sym_COMMA, ACTIONS(5132), + anon_sym_RBRACE, ACTIONS(4311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(347), - [140886] = 5, - anon_sym_DOT, ACTIONS(4819), - anon_sym_LBRACK, ACTIONS(5136), + [140902] = 5, + anon_sym_DOT, ACTIONS(4782), + anon_sym_LBRACK, ACTIONS(5134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__generic_type_arguments, STATE(1084), - [140897] = 5, - anon_sym_RPAREN, ACTIONS(4203), - anon_sym_COMMA, ACTIONS(5138), + [140913] = 5, + anon_sym_COMMA, ACTIONS(5136), + anon_sym_RBRACE, ACTIONS(5139), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(65535), + [140924] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3423), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [140934] = 5, + anon_sym_RPAREN, ACTIONS(4205), + anon_sym_COMMA, ACTIONS(5141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [140908] = 5, - anon_sym_COMMA, ACTIONS(5140), - anon_sym_RBRACK, ACTIONS(5142), + [140945] = 5, + anon_sym_COMMA, ACTIONS(5143), + anon_sym_RBRACK, ACTIONS(5145), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [140919] = 5, - anon_sym_RPAREN, ACTIONS(2154), - anon_sym_COMMA, ACTIONS(5144), + aux_sym_subscript_repeat1, STATE(1011), + [140956] = 5, + sym_identifier, ACTIONS(1530), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1383), - [140930] = 5, - anon_sym_COMMA, ACTIONS(5146), - anon_sym_RBRACK, ACTIONS(4137), + sym_aliased_import, STATE(1569), + sym_dotted_name, STATE(544), + [140967] = 5, + anon_sym_COMMA, ACTIONS(5147), + anon_sym_RBRACK, ACTIONS(4139), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2868), - [140941] = 5, - anon_sym_COMMA, ACTIONS(5148), - anon_sym_RBRACE, ACTIONS(5150), + aux_sym__generic_type_arguments_repeat1, STATE(2869), + [140978] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3825), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [140988] = 5, + anon_sym_COMMA, ACTIONS(5149), + anon_sym_RBRACE, ACTIONS(5151), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2944), - [140952] = 5, + aux_sym_dict_pattern_repeat1, STATE(2948), + [140999] = 5, anon_sym_RPAREN, ACTIONS(4585), - anon_sym_COMMA, ACTIONS(5152), + anon_sym_COMMA, ACTIONS(5153), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(903), - [140963] = 5, - anon_sym_COMMA, ACTIONS(5154), - anon_sym_RBRACK, ACTIONS(4549), + aux_sym_case_clause_repeat1, STATE(904), + [141010] = 5, + anon_sym_COMMA, ACTIONS(5155), + anon_sym_RBRACK, ACTIONS(4587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1374), - [140974] = 5, - anon_sym_COMMA, ACTIONS(5156), - anon_sym_RBRACE, ACTIONS(5158), + aux_sym_case_clause_repeat1, STATE(1370), + [141021] = 5, + anon_sym_COMMA, ACTIONS(5157), + anon_sym_RBRACE, ACTIONS(5159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2934), - [140985] = 5, - anon_sym_COMMA, ACTIONS(5160), - anon_sym_RBRACE, ACTIONS(5162), + aux_sym_dict_pattern_repeat1, STATE(2938), + [141032] = 5, + anon_sym_COMMA, ACTIONS(5161), + anon_sym_RBRACE, ACTIONS(5163), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2934), - [140996] = 5, - anon_sym_LBRACE, ACTIONS(3891), - anon_sym_RBRACE, ACTIONS(3891), - aux_sym_format_specifier_token1, ACTIONS(3889), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [141007] = 5, - anon_sym_RPAREN, ACTIONS(4591), - anon_sym_COMMA, ACTIONS(5164), + aux_sym_dict_pattern_repeat1, STATE(2938), + [141043] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(5165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(903), - [141018] = 5, - anon_sym_LBRACE, ACTIONS(4905), - anon_sym_RBRACE, ACTIONS(4905), - aux_sym_format_specifier_token1, ACTIONS(4903), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [141029] = 5, - anon_sym_LBRACE, ACTIONS(3680), - anon_sym_RBRACE, ACTIONS(3680), - aux_sym_format_specifier_token1, ACTIONS(3678), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [141040] = 5, - anon_sym_LBRACE, ACTIONS(3909), - anon_sym_RBRACE, ACTIONS(3909), - aux_sym_format_specifier_token1, ACTIONS(3907), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [141051] = 5, + aux_sym__patterns_repeat1, STATE(239), + [141054] = 5, + anon_sym_RPAREN, ACTIONS(4593), + anon_sym_COMMA, ACTIONS(5167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2405), - sym__indent, ACTIONS(2407), - sym__match_block, STATE(2024), - [141062] = 5, - anon_sym_COMMA, ACTIONS(3878), - anon_sym_RBRACE, ACTIONS(3880), + aux_sym_case_clause_repeat1, STATE(904), + [141065] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2293), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [141075] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(715), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [141085] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2293), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [141095] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(715), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [141105] = 5, + anon_sym_COMMA, ACTIONS(3880), + anon_sym_RBRACE, ACTIONS(3882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2954), - [141073] = 5, - anon_sym_COMMA, ACTIONS(5166), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5166), + aux_sym_dictionary_repeat1, STATE(2959), + [141116] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4145), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [141126] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3519), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [141136] = 5, + anon_sym_COMMA, ACTIONS(5169), + anon_sym_RBRACE, ACTIONS(3814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141084] = 5, - anon_sym_COMMA, ACTIONS(5168), - anon_sym_RBRACE, ACTIONS(3812), + aux_sym_dictionary_repeat1, STATE(347), + [141147] = 5, + anon_sym_RPAREN, ACTIONS(3660), + anon_sym_COMMA, ACTIONS(3662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(347), - [141095] = 5, - anon_sym_SEMI, ACTIONS(5170), - anon_sym_as, ACTIONS(129), + aux_sym_argument_list_repeat1, STATE(2962), + [141158] = 5, + anon_sym_COMMA, ACTIONS(3509), + anon_sym_RBRACK, ACTIONS(3511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(5170), - [141106] = 5, - anon_sym_RPAREN, ACTIONS(3658), - anon_sym_COMMA, ACTIONS(3660), + aux_sym_subscript_repeat1, STATE(2963), + [141169] = 5, + anon_sym_RPAREN, ACTIONS(4211), + anon_sym_COMMA, ACTIONS(5171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2960), - [141117] = 5, + aux_sym_argument_list_repeat1, STATE(63), + [141180] = 5, + anon_sym_COMMA, ACTIONS(5173), + anon_sym_RBRACK, ACTIONS(5175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2405), - sym__indent, ACTIONS(2407), - sym__match_block, STATE(2026), - [141128] = 5, - anon_sym_COMMA, ACTIONS(3507), - anon_sym_RBRACK, ACTIONS(3509), + aux_sym_subscript_repeat1, STATE(1011), + [141191] = 5, + anon_sym_COMMA, ACTIONS(5177), + anon_sym_RBRACK, ACTIONS(5179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2961), - [141139] = 2, + aux_sym_subscript_repeat1, STATE(1011), + [141202] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3537), 3, - anon_sym_RPAREN, + ACTIONS(1397), 3, anon_sym_COMMA, anon_sym_as, - [141149] = 5, - anon_sym_RPAREN, ACTIONS(4209), - anon_sym_COMMA, ACTIONS(5172), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [141160] = 5, - anon_sym_COMMA, ACTIONS(5174), - anon_sym_RBRACK, ACTIONS(5176), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [141171] = 5, - anon_sym_COMMA, ACTIONS(5178), - anon_sym_RBRACK, ACTIONS(5180), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [141182] = 2, + anon_sym_RBRACE, + [141212] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4980), 3, + ACTIONS(5031), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141192] = 5, - sym_identifier, ACTIONS(2430), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1599), - sym_dotted_name, STATE(712), - [141203] = 5, - anon_sym_COMMA, ACTIONS(5182), - anon_sym_COLON, ACTIONS(5185), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [141214] = 5, - anon_sym_COMMA, ACTIONS(5187), + [141222] = 5, + anon_sym_COMMA, ACTIONS(5181), anon_sym_RBRACK, ACTIONS(2978), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_arguments_repeat1, STATE(65535), - [141225] = 5, - anon_sym_RPAREN, ACTIONS(4213), - anon_sym_COMMA, ACTIONS(5190), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2984), - [141236] = 5, - anon_sym_COMMA, ACTIONS(4787), - anon_sym_RBRACE, ACTIONS(4789), + [141233] = 5, + anon_sym_COMMA, ACTIONS(4810), + anon_sym_RBRACE, ACTIONS(4812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(2970), - [141247] = 5, - anon_sym_COMMA, ACTIONS(2343), - anon_sym_as, ACTIONS(5192), - anon_sym_RBRACE, ACTIONS(2343), + [141244] = 5, + anon_sym_RPAREN, ACTIONS(4215), + anon_sym_COMMA, ACTIONS(5184), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141258] = 5, - anon_sym_COMMA, ACTIONS(5195), - anon_sym_RBRACE, ACTIONS(4321), + aux_sym__default_type_list_repeat1, STATE(2873), + [141255] = 5, + anon_sym_COMMA, ACTIONS(5186), + anon_sym_RBRACE, ACTIONS(4323), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(347), - [141269] = 5, - anon_sym_RPAREN, ACTIONS(3662), - anon_sym_COMMA, ACTIONS(3664), + [141266] = 5, + anon_sym_RPAREN, ACTIONS(3664), + anon_sym_COMMA, ACTIONS(3666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(2974), - [141280] = 5, + [141277] = 5, + anon_sym_COMMA, ACTIONS(3687), + anon_sym_RBRACK, ACTIONS(3689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2975), + [141288] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2405), sym__indent, ACTIONS(2407), - sym__match_block, STATE(2028), - [141291] = 5, - anon_sym_COMMA, ACTIONS(3685), - anon_sym_RBRACK, ACTIONS(3687), + sym__match_block, STATE(1990), + [141299] = 5, + anon_sym_RPAREN, ACTIONS(4219), + anon_sym_COMMA, ACTIONS(5188), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2975), - [141302] = 5, - anon_sym_RPAREN, ACTIONS(4217), - anon_sym_COMMA, ACTIONS(5197), + aux_sym_argument_list_repeat1, STATE(63), + [141310] = 5, + anon_sym_COMMA, ACTIONS(5190), + anon_sym_RBRACK, ACTIONS(5192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [141313] = 5, - anon_sym_COMMA, ACTIONS(5199), - anon_sym_RBRACK, ACTIONS(5201), + aux_sym_subscript_repeat1, STATE(1011), + [141321] = 5, + anon_sym_COMMA, ACTIONS(1498), + anon_sym_RBRACE, ACTIONS(1500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [141324] = 5, - anon_sym_COMMA, ACTIONS(2761), - anon_sym_COLON, ACTIONS(695), + aux_sym_dictionary_repeat1, STATE(803), + [141332] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3521), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [141342] = 5, + anon_sym_COMMA, ACTIONS(1313), + anon_sym_COLON, ACTIONS(5194), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(715), - [141335] = 5, - anon_sym_COMMA, ACTIONS(4791), - anon_sym_RBRACE, ACTIONS(4793), + aux_sym_except_clause_repeat1, STATE(2987), + [141353] = 5, + anon_sym_COMMA, ACTIONS(5196), + anon_sym_COLON, ACTIONS(2390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2978), - [141346] = 5, - anon_sym_COMMA, ACTIONS(5203), - anon_sym_RBRACE, ACTIONS(4328), + aux_sym_with_clause_repeat1, STATE(65535), + [141364] = 5, + anon_sym_COMMA, ACTIONS(4817), + anon_sym_RBRACE, ACTIONS(4819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(347), - [141357] = 5, - anon_sym_RPAREN, ACTIONS(3874), - anon_sym_COMMA, ACTIONS(3876), + aux_sym_dictionary_repeat1, STATE(2981), + [141375] = 5, + anon_sym_COMMA, ACTIONS(5199), + anon_sym_RBRACE, ACTIONS(4330), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2981), - [141368] = 5, + aux_sym_dictionary_repeat1, STATE(347), + [141386] = 5, + anon_sym_RPAREN, ACTIONS(3876), + anon_sym_COMMA, ACTIONS(3878), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3742), - sym__indent, ACTIONS(3744), - sym__match_block, STATE(2021), - [141379] = 5, - anon_sym_RPAREN, ACTIONS(4223), - anon_sym_COMMA, ACTIONS(5205), + aux_sym_argument_list_repeat1, STATE(2983), + [141397] = 5, + anon_sym_RPAREN, ACTIONS(4225), + anon_sym_COMMA, ACTIONS(5201), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [141390] = 5, - anon_sym_COMMA, ACTIONS(5207), - anon_sym_RBRACK, ACTIONS(5209), + [141408] = 5, + anon_sym_COMMA, ACTIONS(5203), + anon_sym_RBRACK, ACTIONS(5205), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1011), + [141419] = 5, + anon_sym_DOT, ACTIONS(4782), + anon_sym_LBRACK, ACTIONS(5207), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [141401] = 5, + sym__generic_type_arguments, STATE(536), + [141430] = 5, + anon_sym_LBRACE, ACTIONS(4873), + anon_sym_RBRACE, ACTIONS(4873), + aux_sym_format_specifier_token1, ACTIONS(4871), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [141441] = 5, + anon_sym_COMMA, ACTIONS(5209), + anon_sym_COLON, ACTIONS(5212), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(65535), + [141452] = 5, anon_sym_COMMA, ACTIONS(1708), anon_sym_RBRACE, ACTIONS(1710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(331), - [141412] = 5, - anon_sym_RPAREN, ACTIONS(3435), - anon_sym_COMMA, ACTIONS(5211), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(65535), - [141423] = 5, + [141463] = 5, anon_sym_RPAREN, ACTIONS(1720), anon_sym_COMMA, ACTIONS(1722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2990), - [141434] = 2, + aux_sym_argument_list_repeat1, STATE(2992), + [141474] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4547), 3, + ACTIONS(5029), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [141444] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3742), - sym__indent, ACTIONS(3744), - sym__match_block, STATE(2022), - [141455] = 5, - anon_sym_COMMA, ACTIONS(2781), - anon_sym_RBRACK, ACTIONS(2783), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2991), - [141466] = 5, + [141484] = 5, + anon_sym_COMMA, ACTIONS(2783), + anon_sym_RBRACK, ACTIONS(2785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3742), - sym__indent, ACTIONS(3744), - sym__match_block, STATE(2023), - [141477] = 5, - anon_sym_RPAREN, ACTIONS(4229), + aux_sym_subscript_repeat1, STATE(2993), + [141495] = 5, + anon_sym_RPAREN, ACTIONS(4231), anon_sym_COMMA, ACTIONS(5214), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [141488] = 5, + [141506] = 5, anon_sym_COMMA, ACTIONS(5216), anon_sym_RBRACK, ACTIONS(5218), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [141499] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2293), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [141509] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(715), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [141519] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2293), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [141529] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(715), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [141539] = 5, - anon_sym_COMMA, ACTIONS(4806), - anon_sym_RBRACE, ACTIONS(4808), + aux_sym_subscript_repeat1, STATE(1011), + [141517] = 5, + anon_sym_COMMA, ACTIONS(4821), + anon_sym_RBRACE, ACTIONS(4823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2997), - [141550] = 5, + aux_sym_dictionary_repeat1, STATE(2995), + [141528] = 5, anon_sym_COMMA, ACTIONS(5220), - anon_sym_RBRACE, ACTIONS(4338), + anon_sym_RBRACE, ACTIONS(4340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(347), - [141561] = 5, - anon_sym_RPAREN, ACTIONS(3666), - anon_sym_COMMA, ACTIONS(3668), + [141539] = 5, + anon_sym_RPAREN, ACTIONS(3668), + anon_sym_COMMA, ACTIONS(3670), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(3001), - [141572] = 5, - anon_sym_COMMA, ACTIONS(4964), - anon_sym_RBRACK, ACTIONS(4966), + aux_sym_argument_list_repeat1, STATE(2999), + [141550] = 5, + anon_sym_COMMA, ACTIONS(4968), + anon_sym_RBRACK, ACTIONS(4970), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(3002), - [141583] = 5, + aux_sym_subscript_repeat1, STATE(3001), + [141561] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5222), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [141571] = 5, + anon_sym_RPAREN, ACTIONS(4235), + anon_sym_COMMA, ACTIONS(5224), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(63), + [141582] = 5, anon_sym_RPAREN, ACTIONS(1150), anon_sym_COMMA, ACTIONS(1901), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2939), - [141594] = 5, - anon_sym_RPAREN, ACTIONS(4233), - anon_sym_COMMA, ACTIONS(5222), + aux_sym__import_list_repeat1, STATE(2878), + [141593] = 5, + anon_sym_COMMA, ACTIONS(5226), + anon_sym_RBRACK, ACTIONS(5228), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [141605] = 5, - anon_sym_COMMA, ACTIONS(5224), - anon_sym_RBRACK, ACTIONS(5226), + aux_sym_subscript_repeat1, STATE(1011), + [141604] = 5, + anon_sym_COMMA, ACTIONS(5230), + anon_sym_RBRACK, ACTIONS(5232), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [141616] = 5, - anon_sym_COMMA, ACTIONS(5228), - anon_sym_RBRACK, ACTIONS(5230), + aux_sym_subscript_repeat1, STATE(1011), + [141615] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [141627] = 5, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(5232), + sym__newline, ACTIONS(3740), + sym__indent, ACTIONS(3742), + sym__match_block, STATE(2032), + [141626] = 5, + anon_sym_COMMA, ACTIONS(5234), + anon_sym_COLON, ACTIONS(5236), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(3008), - [141638] = 5, - anon_sym_COMMA, ACTIONS(1498), - anon_sym_RBRACE, ACTIONS(1500), + aux_sym_match_statement_repeat1, STATE(2871), + [141637] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(803), - [141649] = 5, - anon_sym_LPAREN, ACTIONS(1476), - anon_sym_COLON, ACTIONS(5234), + sym__newline, ACTIONS(3740), + sym__indent, ACTIONS(3742), + sym__match_block, STATE(2033), + [141648] = 5, + anon_sym_DOT, ACTIONS(4782), + anon_sym_LBRACK, ACTIONS(5238), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(3116), - [141660] = 5, - anon_sym_DOT, ACTIONS(4819), - anon_sym_LBRACK, ACTIONS(5236), + sym__generic_type_arguments, STATE(1145), + [141659] = 5, + anon_sym_COMMA, ACTIONS(5240), + anon_sym_COLON, ACTIONS(5242), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__generic_type_arguments, STATE(536), - [141671] = 5, - anon_sym_COMMA, ACTIONS(5238), - anon_sym_COLON, ACTIONS(5241), + aux_sym_match_statement_repeat1, STATE(2871), + [141670] = 5, + anon_sym_LPAREN, ACTIONS(1476), + anon_sym_COLON, ACTIONS(5244), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [141682] = 5, - anon_sym_DOT, ACTIONS(2172), - anon_sym_COLON, ACTIONS(5243), - anon_sym_PIPE, ACTIONS(2176), + sym_argument_list, STATE(3125), + [141681] = 5, + anon_sym_LBRACE, ACTIONS(3886), + anon_sym_RBRACE, ACTIONS(3886), + aux_sym_format_specifier_token1, ACTIONS(3884), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [141692] = 5, + anon_sym_DOT, ACTIONS(2182), + anon_sym_COLON, ACTIONS(5246), + anon_sym_PIPE, ACTIONS(2186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141693] = 5, - anon_sym_DOT, ACTIONS(2172), - anon_sym_COLON, ACTIONS(5245), - anon_sym_PIPE, ACTIONS(2176), + [141703] = 5, + anon_sym_DOT, ACTIONS(2182), + anon_sym_COLON, ACTIONS(5248), + anon_sym_PIPE, ACTIONS(2186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141704] = 5, - anon_sym_DOT, ACTIONS(2172), - anon_sym_COLON, ACTIONS(5247), - anon_sym_PIPE, ACTIONS(2176), + [141714] = 5, + anon_sym_DOT, ACTIONS(2182), + anon_sym_COLON, ACTIONS(5250), + anon_sym_PIPE, ACTIONS(2186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141715] = 5, + [141725] = 5, anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(5249), + anon_sym_COLON, ACTIONS(5252), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(3008), - [141726] = 2, + aux_sym_except_clause_repeat1, STATE(2987), + [141736] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5251), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [141736] = 5, - anon_sym_RBRACE, ACTIONS(5253), - anon_sym_COLON2, ACTIONS(1761), + ACTIONS(5025), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [141746] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3122), - [141747] = 5, - anon_sym_DOT, ACTIONS(4819), - anon_sym_LBRACK, ACTIONS(5255), + sym__newline, ACTIONS(3740), + sym__indent, ACTIONS(3742), + sym__match_block, STATE(1999), + [141757] = 5, + anon_sym_COMMA, ACTIONS(2791), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(2791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__generic_type_arguments, STATE(1149), - [141758] = 5, + [141768] = 5, + anon_sym_COMMA, ACTIONS(5019), + anon_sym_COLON, ACTIONS(5021), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3742), - sym__indent, ACTIONS(3744), - sym__match_block, STATE(2008), - [141769] = 5, + aux_sym_match_statement_repeat1, STATE(3030), + [141779] = 5, + anon_sym_COMMA, ACTIONS(1784), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(5254), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3742), - sym__indent, ACTIONS(3744), - sym__match_block, STATE(1999), - [141780] = 5, - anon_sym_COMMA, ACTIONS(5018), - anon_sym_COLON, ACTIONS(5020), + [141790] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(3024), - [141791] = 5, - sym_identifier, ACTIONS(1530), + sym__newline, ACTIONS(2405), + sym__indent, ACTIONS(2407), + sym__match_block, STATE(2024), + [141801] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3521), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [141811] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1397), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [141821] = 5, + anon_sym_COMMA, ACTIONS(5256), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(5256), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1572), - sym_dotted_name, STATE(544), - [141802] = 5, - anon_sym_COMMA, ACTIONS(2708), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2708), + [141832] = 5, + anon_sym_COMMA, ACTIONS(4930), + anon_sym_RBRACK, ACTIONS(4932), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(2911), + [141843] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5031), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [141853] = 5, + sym_identifier, ACTIONS(2430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141813] = 5, - anon_sym_COMMA, ACTIONS(4973), - anon_sym_RBRACK, ACTIONS(4975), + sym_aliased_import, STATE(1599), + sym_dotted_name, STATE(715), + [141864] = 5, + anon_sym_COMMA, ACTIONS(2712), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(2712), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2910), - [141824] = 5, - anon_sym_COMMA, ACTIONS(5257), - anon_sym_RBRACK, ACTIONS(5259), + [141875] = 5, + anon_sym_COMMA, ACTIONS(5258), + anon_sym_RBRACK, ACTIONS(5260), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1008), - [141835] = 5, - anon_sym_RBRACE, ACTIONS(5261), + aux_sym_subscript_repeat1, STATE(1011), + [141886] = 5, + anon_sym_RBRACE, ACTIONS(5262), anon_sym_COLON2, ACTIONS(1761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3075), - [141846] = 5, - anon_sym_COMMA, ACTIONS(5263), - anon_sym_COLON, ACTIONS(5265), + sym_format_specifier, STATE(3080), + [141897] = 5, + anon_sym_SEMI, ACTIONS(5264), + anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2965), - [141857] = 5, - anon_sym_COMMA, ACTIONS(5267), - anon_sym_COLON, ACTIONS(5269), + sym__newline, ACTIONS(5264), + [141908] = 5, + anon_sym_COMMA, ACTIONS(5266), + anon_sym_COLON, ACTIONS(5268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2965), - [141868] = 5, - anon_sym_COMMA, ACTIONS(5271), - anon_sym_RBRACK, ACTIONS(4227), + aux_sym_match_statement_repeat1, STATE(2871), + [141919] = 5, + anon_sym_COMMA, ACTIONS(5270), + anon_sym_COLON, ACTIONS(5272), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2917), - [141879] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5273), + aux_sym_match_statement_repeat1, STATE(2871), + [141930] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(239), - [141890] = 5, - anon_sym_COMMA, ACTIONS(2791), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(2791), + sym__newline, ACTIONS(2405), + sym__indent, ACTIONS(2407), + sym__match_block, STATE(2026), + [141941] = 5, + anon_sym_COMMA, ACTIONS(5274), + anon_sym_RBRACK, ACTIONS(4229), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141901] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3691), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [141911] = 5, - anon_sym_COMMA, ACTIONS(5275), - anon_sym_COLON, ACTIONS(2390), + aux_sym__default_type_list_repeat1, STATE(2920), + [141952] = 5, + anon_sym_COMMA, ACTIONS(5276), + anon_sym_RBRACK, ACTIONS(5278), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [141922] = 4, - sym_integer, ACTIONS(5278), - sym_float, ACTIONS(5280), + aux_sym__default_type_list_repeat1, STATE(3033), + [141963] = 4, + sym_integer, ACTIONS(5280), + sym_float, ACTIONS(5282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141931] = 4, - anon_sym_case, ACTIONS(5282), + [141972] = 4, + anon_sym_COMMA, ACTIONS(2394), + anon_sym_RBRACK, ACTIONS(2394), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5282), - [141940] = 4, - anon_sym_case, ACTIONS(5284), + [141981] = 4, + anon_sym_RPAREN, ACTIONS(3982), + anon_sym_COMMA, ACTIONS(3982), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5284), - [141949] = 4, - anon_sym_case, ACTIONS(4365), + [141990] = 4, + anon_sym_case, ACTIONS(4367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4365), - [141958] = 4, - anon_sym_RPAREN, ACTIONS(3435), - anon_sym_COMMA, ACTIONS(3435), + sym__dedent, ACTIONS(4367), + [141999] = 4, + anon_sym_case, ACTIONS(5284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141967] = 4, - anon_sym_case, ACTIONS(5286), + sym__dedent, ACTIONS(5284), + [142008] = 4, + sym_integer, ACTIONS(5286), + sym_float, ACTIONS(5288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5286), - [141976] = 4, - anon_sym_case, ACTIONS(5288), + [142017] = 4, + anon_sym_RPAREN, ACTIONS(3435), + anon_sym_COMMA, ACTIONS(3435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5288), - [141985] = 4, + [142026] = 4, anon_sym_case, ACTIONS(5290), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(5290), - [141994] = 4, - anon_sym_COMMA, ACTIONS(2394), - anon_sym_RBRACK, ACTIONS(2394), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142003] = 4, - anon_sym_case, ACTIONS(5292), + [142035] = 4, + sym_integer, ACTIONS(5292), + sym_float, ACTIONS(5294), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5292), - [142012] = 4, + [142044] = 4, anon_sym_case, ACTIONS(2815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(2815), - [142021] = 4, - sym_identifier, ACTIONS(5294), - anon_sym__, ACTIONS(5294), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142030] = 4, - anon_sym_RPAREN, ACTIONS(3984), - anon_sym_COMMA, ACTIONS(3984), + [142053] = 4, + anon_sym_case, ACTIONS(5296), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142039] = 4, - anon_sym_COMMA, ACTIONS(534), - anon_sym_RBRACK, ACTIONS(534), + sym__dedent, ACTIONS(5296), + [142062] = 4, + anon_sym_case, ACTIONS(5298), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142048] = 4, - anon_sym_COMMA, ACTIONS(534), - anon_sym_COLON, ACTIONS(534), + sym__dedent, ACTIONS(5298), + [142071] = 4, + anon_sym_case, ACTIONS(5300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142057] = 4, - sym_integer, ACTIONS(5296), - sym_float, ACTIONS(5298), + sym__dedent, ACTIONS(5300), + [142080] = 4, + anon_sym_case, ACTIONS(5302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142066] = 4, - anon_sym_case, ACTIONS(5300), + sym__dedent, ACTIONS(5302), + [142089] = 4, + anon_sym_case, ACTIONS(1820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5300), - [142075] = 4, - sym_identifier, ACTIONS(5302), - anon_sym__, ACTIONS(5302), + sym__dedent, ACTIONS(1820), + [142098] = 4, + anon_sym_COMMA, ACTIONS(534), + anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142084] = 4, - sym_integer, ACTIONS(5304), - sym_float, ACTIONS(5306), + [142107] = 4, + anon_sym_COMMA, ACTIONS(2984), + anon_sym_COLON, ACTIONS(2984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142093] = 4, - anon_sym_COLON, ACTIONS(5308), - anon_sym_DASH_GT, ACTIONS(5310), + [142116] = 4, + anon_sym_case, ACTIONS(5304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142102] = 4, - sym_integer, ACTIONS(5312), - sym_float, ACTIONS(5314), + sym__dedent, ACTIONS(5304), + [142125] = 4, + sym_identifier, ACTIONS(5306), + anon_sym__, ACTIONS(5306), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142111] = 4, - anon_sym_COLON, ACTIONS(5316), - anon_sym_DASH_GT, ACTIONS(5318), + [142134] = 4, + sym_integer, ACTIONS(5308), + sym_float, ACTIONS(5310), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142120] = 4, - anon_sym_case, ACTIONS(5320), + [142143] = 4, + anon_sym_COLON, ACTIONS(5312), + anon_sym_DASH_GT, ACTIONS(5314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5320), - [142129] = 4, - sym_integer, ACTIONS(5322), - sym_float, ACTIONS(5324), + [142152] = 4, + anon_sym_COLON, ACTIONS(5316), + anon_sym_DASH_GT, ACTIONS(5318), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142138] = 4, - anon_sym_COMMA, ACTIONS(3994), - anon_sym_COLON, ACTIONS(3994), + [142161] = 4, + sym_integer, ACTIONS(5320), + sym_float, ACTIONS(5322), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142147] = 4, - anon_sym_case, ACTIONS(1820), + [142170] = 4, + sym_identifier, ACTIONS(5324), + anon_sym__, ACTIONS(5324), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1820), - [142156] = 4, + [142179] = 4, sym_integer, ACTIONS(5326), sym_float, ACTIONS(5328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142165] = 4, + [142188] = 4, + anon_sym_COMMA, ACTIONS(3994), + anon_sym_COLON, ACTIONS(3994), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [142197] = 4, sym_integer, ACTIONS(5330), sym_float, ACTIONS(5332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142174] = 4, + [142206] = 4, sym_integer, ACTIONS(5334), sym_float, ACTIONS(5336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142183] = 4, - anon_sym_COMMA, ACTIONS(5166), - anon_sym_COLON, ACTIONS(5166), + [142215] = 4, + anon_sym_case, ACTIONS(5338), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142192] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1100), + sym__dedent, ACTIONS(5338), + [142224] = 4, + anon_sym_COMMA, ACTIONS(534), + anon_sym_RBRACK, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142201] = 4, - anon_sym_LPAREN, ACTIONS(655), + [142233] = 4, + anon_sym_COMMA, ACTIONS(5256), + anon_sym_COLON, ACTIONS(5256), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(3050), - [142210] = 4, - anon_sym_LPAREN, ACTIONS(655), + [142242] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1100), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(3052), - [142219] = 4, - anon_sym_COMMA, ACTIONS(2980), - anon_sym_COLON, ACTIONS(2980), + [142251] = 4, + sym_integer, ACTIONS(5340), + sym_float, ACTIONS(5342), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142228] = 4, - sym_integer, ACTIONS(5338), - sym_float, ACTIONS(5340), + [142260] = 4, + anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142237] = 3, - anon_sym_RBRACK, ACTIONS(5342), + sym_parameters, STATE(3055), + [142269] = 4, + anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142244] = 3, + sym_parameters, STATE(3056), + [142278] = 3, anon_sym_RBRACE, ACTIONS(5344), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142251] = 3, + [142285] = 3, anon_sym_RBRACE, ACTIONS(5346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142258] = 3, - anon_sym_RBRACE, ACTIONS(5348), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142265] = 3, + [142292] = 3, anon_sym_RPAREN, ACTIONS(1720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142272] = 3, - anon_sym_RPAREN, ACTIONS(3662), + [142299] = 3, + anon_sym_RBRACE, ACTIONS(5348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142279] = 3, + [142306] = 3, sym_identifier, ACTIONS(5350), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142286] = 3, + [142313] = 3, anon_sym_RBRACE, ACTIONS(5352), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142293] = 3, - anon_sym_for, ACTIONS(5354), + [142320] = 3, + anon_sym_COLON, ACTIONS(5354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142300] = 3, + [142327] = 3, + anon_sym_RPAREN, ACTIONS(3664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [142334] = 3, anon_sym_RBRACE, ACTIONS(5356), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142307] = 3, + [142341] = 3, anon_sym_RBRACE, ACTIONS(5358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142314] = 3, - anon_sym_in, ACTIONS(5084), + [142348] = 3, + anon_sym_RBRACE, ACTIONS(5360), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142321] = 3, + [142355] = 3, anon_sym_COLON, ACTIONS(3429), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142328] = 3, - anon_sym_RPAREN, ACTIONS(1285), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142335] = 3, - anon_sym_RPAREN, ACTIONS(5360), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142342] = 3, + [142362] = 3, anon_sym_COLON_EQ, ACTIONS(5362), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142349] = 3, + [142369] = 3, anon_sym_RPAREN, ACTIONS(891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142356] = 3, - anon_sym_RBRACE, ACTIONS(4808), + [142376] = 3, + anon_sym_RPAREN, ACTIONS(5364), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [142383] = 3, + anon_sym_RBRACE, ACTIONS(5366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142363] = 3, - anon_sym_COLON_EQ, ACTIONS(5364), + [142390] = 3, + anon_sym_RBRACE, ACTIONS(4823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142370] = 3, - anon_sym_RBRACE, ACTIONS(5366), + [142397] = 3, + anon_sym_RBRACE, ACTIONS(5368), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142377] = 3, - anon_sym_COLON, ACTIONS(5368), + [142404] = 3, + anon_sym_COLON, ACTIONS(5370), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142384] = 3, - sym_identifier, ACTIONS(5370), + [142411] = 3, + sym_identifier, ACTIONS(5372), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142391] = 3, - anon_sym_RPAREN, ACTIONS(5372), + [142418] = 3, + anon_sym_RPAREN, ACTIONS(1285), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142398] = 3, - anon_sym_RBRACK, ACTIONS(5374), + [142425] = 3, + anon_sym_RPAREN, ACTIONS(5374), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142405] = 3, - anon_sym_RBRACE, ACTIONS(5376), + [142432] = 3, + anon_sym_RBRACK, ACTIONS(5376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142412] = 3, + [142439] = 3, anon_sym_RBRACE, ACTIONS(5378), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142419] = 3, - anon_sym_RPAREN, ACTIONS(3666), + [142446] = 3, + anon_sym_COLON, ACTIONS(5380), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142426] = 3, - anon_sym_COMMA, ACTIONS(3151), + [142453] = 3, + anon_sym_RBRACE, ACTIONS(5382), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142433] = 3, - sym_identifier, ACTIONS(5380), + [142460] = 3, + anon_sym_RPAREN, ACTIONS(3668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142440] = 3, - sym_identifier, ACTIONS(5382), + [142467] = 3, + anon_sym_RBRACK, ACTIONS(5384), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142447] = 3, - sym_identifier, ACTIONS(5384), + [142474] = 3, + anon_sym_RBRACE, ACTIONS(1500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142454] = 3, - sym_identifier, ACTIONS(5386), + [142481] = 3, + anon_sym_COLON_EQ, ACTIONS(5386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142461] = 3, - anon_sym_COLON, ACTIONS(5388), + [142488] = 3, + anon_sym_def, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142468] = 3, - anon_sym_COLON_EQ, ACTIONS(5390), + [142495] = 3, + sym_identifier, ACTIONS(5388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142475] = 3, - anon_sym_RPAREN, ACTIONS(3499), + [142502] = 3, + anon_sym_COMMA, ACTIONS(3172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142482] = 3, - anon_sym_COLON_EQ, ACTIONS(5392), + [142509] = 3, + anon_sym_RBRACE, ACTIONS(5390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142489] = 3, - anon_sym_RPAREN, ACTIONS(5394), + [142516] = 3, + anon_sym_COLON_EQ, ACTIONS(5392), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142496] = 3, - anon_sym_COLON_EQ, ACTIONS(5396), + [142523] = 3, + anon_sym_COLON_EQ, ACTIONS(5394), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142503] = 3, - anon_sym_COLON_EQ, ACTIONS(5398), + [142530] = 3, + anon_sym_RPAREN, ACTIONS(3499), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142510] = 3, - anon_sym_RBRACE, ACTIONS(1500), + [142537] = 3, + anon_sym_COLON_EQ, ACTIONS(5396), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142517] = 3, - anon_sym_RBRACK, ACTIONS(5400), + [142544] = 3, + sym_identifier, ACTIONS(5398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142524] = 3, - anon_sym_RPAREN, ACTIONS(3376), + [142551] = 3, + sym_identifier, ACTIONS(5400), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142531] = 3, - anon_sym_RBRACE, ACTIONS(4789), + [142558] = 3, + anon_sym_COLON_EQ, ACTIONS(5402), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142538] = 3, - anon_sym_RBRACE, ACTIONS(3672), + [142565] = 3, + sym_identifier, ACTIONS(5404), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142545] = 3, - anon_sym_RBRACE, ACTIONS(5402), + [142572] = 3, + anon_sym_for, ACTIONS(5406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142552] = 3, - anon_sym_RBRACK, ACTIONS(5404), + [142579] = 3, + anon_sym_RPAREN, ACTIONS(3376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142559] = 3, - anon_sym_RBRACE, ACTIONS(4793), + [142586] = 3, + anon_sym_RPAREN, ACTIONS(817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142566] = 3, - anon_sym_RBRACK, ACTIONS(5406), + [142593] = 3, + anon_sym_RBRACK, ACTIONS(5408), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142573] = 3, - anon_sym_RBRACE, ACTIONS(5408), + [142600] = 3, + anon_sym_RBRACE, ACTIONS(4812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142580] = 3, - anon_sym_COLON, ACTIONS(5410), + [142607] = 3, + anon_sym_RBRACK, ACTIONS(5410), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142587] = 3, - anon_sym_COLON, ACTIONS(5412), + [142614] = 3, + anon_sym_RBRACE, ACTIONS(4819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142594] = 3, - anon_sym_in, ACTIONS(3746), + [142621] = 3, + anon_sym_RBRACE, ACTIONS(5412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142601] = 3, - anon_sym_COLON, ACTIONS(3431), + [142628] = 3, + anon_sym_RBRACE, ACTIONS(3674), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142608] = 3, - anon_sym_RBRACK, ACTIONS(5414), + [142635] = 3, + anon_sym_RBRACE, ACTIONS(5414), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142615] = 3, - sym_identifier, ACTIONS(5416), + [142642] = 3, + anon_sym_COLON, ACTIONS(5416), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142622] = 3, + [142649] = 3, anon_sym_RBRACE, ACTIONS(5418), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142629] = 3, - anon_sym_RBRACE, ACTIONS(5420), + [142656] = 3, + anon_sym_RBRACK, ACTIONS(5420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142636] = 3, - anon_sym_COLON, ACTIONS(5094), + [142663] = 3, + anon_sym_COLON, ACTIONS(5422), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142643] = 3, - anon_sym_def, ACTIONS(2683), + [142670] = 3, + anon_sym_RBRACE, ACTIONS(5424), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142650] = 3, - anon_sym_RBRACE, ACTIONS(5422), + [142677] = 3, + anon_sym_in, ACTIONS(3748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142657] = 3, - anon_sym_RPAREN, ACTIONS(3874), + [142684] = 3, + anon_sym_COLON, ACTIONS(3431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142664] = 3, - anon_sym_COLON, ACTIONS(5424), + [142691] = 3, + anon_sym_RPAREN, ACTIONS(5426), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142671] = 3, - anon_sym_RBRACE, ACTIONS(5426), + [142698] = 3, + anon_sym_RBRACE, ACTIONS(5428), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142678] = 3, - anon_sym_COLON, ACTIONS(5428), + [142705] = 3, + anon_sym_RPAREN, ACTIONS(3876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142685] = 3, - anon_sym_COMMA, ACTIONS(1659), + [142712] = 3, + sym_identifier, ACTIONS(5430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142692] = 3, - anon_sym_RBRACE, ACTIONS(5430), + [142719] = 3, + sym_identifier, ACTIONS(5432), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142699] = 3, - anon_sym_RBRACE, ACTIONS(5432), + [142726] = 3, + anon_sym_RBRACK, ACTIONS(5434), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142706] = 3, - anon_sym_COLON, ACTIONS(5434), + [142733] = 3, + anon_sym_RBRACE, ACTIONS(5436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142713] = 3, - anon_sym_COLON_EQ, ACTIONS(5436), + [142740] = 3, + anon_sym_COLON, ACTIONS(5438), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142720] = 3, - anon_sym_in, ACTIONS(3972), + [142747] = 3, + anon_sym_COLON, ACTIONS(5440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142727] = 3, - anon_sym_COLON, ACTIONS(5438), + [142754] = 3, + anon_sym_COLON, ACTIONS(5442), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142734] = 3, - anon_sym_COLON, ACTIONS(5440), + [142761] = 3, + sym_identifier, ACTIONS(5444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142741] = 3, - anon_sym_RPAREN, ACTIONS(817), + [142768] = 3, + anon_sym_COMMA, ACTIONS(1659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142748] = 3, - anon_sym_RPAREN, ACTIONS(1814), + [142775] = 3, + anon_sym_RBRACE, ACTIONS(5446), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142755] = 3, - anon_sym_COMMA, ACTIONS(1784), + [142782] = 3, + anon_sym_COLON_EQ, ACTIONS(5448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142762] = 3, - anon_sym_RPAREN, ACTIONS(5442), + [142789] = 3, + anon_sym_in, ACTIONS(3974), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142769] = 3, - anon_sym_COLON, ACTIONS(5444), + [142796] = 3, + anon_sym_in, ACTIONS(5165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142776] = 3, - sym_identifier, ACTIONS(5446), + [142803] = 3, + anon_sym_COLON, ACTIONS(5450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142783] = 3, - sym_identifier, ACTIONS(5448), + [142810] = 3, + anon_sym_COMMA, ACTIONS(1784), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142790] = 3, - anon_sym_COMMA, ACTIONS(3501), + [142817] = 3, + anon_sym_in, ACTIONS(5078), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142797] = 3, - anon_sym_COLON_EQ, ACTIONS(5450), + [142824] = 3, + anon_sym_COLON, ACTIONS(5254), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142804] = 3, - anon_sym_RPAREN, ACTIONS(412), + [142831] = 3, + anon_sym_COLON, ACTIONS(5452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142811] = 3, - anon_sym_RPAREN, ACTIONS(3259), + [142838] = 3, + anon_sym_RPAREN, ACTIONS(412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142818] = 3, - anon_sym_RBRACE, ACTIONS(4785), + [142845] = 3, + anon_sym_RBRACE, ACTIONS(4798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142825] = 3, - anon_sym_RBRACK, ACTIONS(5452), + [142852] = 3, + anon_sym_RPAREN, ACTIONS(1814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142832] = 3, - anon_sym_RBRACE, ACTIONS(3880), + [142859] = 3, + anon_sym_COMMA, ACTIONS(3501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142839] = 3, - anon_sym_RBRACK, ACTIONS(5454), + [142866] = 3, + anon_sym_COLON_EQ, ACTIONS(5454), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142846] = 3, - sym_identifier, ACTIONS(5456), + [142873] = 3, + anon_sym_COLON, ACTIONS(5456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142853] = 3, - anon_sym_COMMA, ACTIONS(1637), + [142880] = 3, + anon_sym_RPAREN, ACTIONS(3259), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142860] = 3, + [142887] = 3, sym_identifier, ACTIONS(5458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142867] = 3, + [142894] = 3, sym_identifier, ACTIONS(5460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142874] = 3, + [142901] = 3, anon_sym_RBRACE, ACTIONS(5462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142881] = 3, - anon_sym_COLON, ACTIONS(5464), + [142908] = 3, + sym_identifier, ACTIONS(5464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142888] = 3, - anon_sym_COMMA, ACTIONS(893), + [142915] = 3, + sym_identifier, ACTIONS(5466), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [142922] = 3, + anon_sym_RBRACK, ACTIONS(5468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142895] = 3, - anon_sym_RBRACE, ACTIONS(5466), + [142929] = 3, + anon_sym_COMMA, ACTIONS(1637), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142902] = 3, - anon_sym_RBRACE, ACTIONS(5468), + [142936] = 3, + anon_sym_RBRACE, ACTIONS(3882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142909] = 3, + [142943] = 3, anon_sym_RBRACE, ACTIONS(5470), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142916] = 3, - sym_identifier, ACTIONS(5472), + [142950] = 3, + anon_sym_COLON, ACTIONS(5472), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142923] = 3, - anon_sym_RPAREN, ACTIONS(5474), + [142957] = 3, + anon_sym_COMMA, ACTIONS(893), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142930] = 3, - anon_sym_RBRACK, ACTIONS(5476), + [142964] = 3, + anon_sym_RBRACE, ACTIONS(5474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142937] = 3, - anon_sym_RBRACE, ACTIONS(5478), + [142971] = 3, + anon_sym_RBRACE, ACTIONS(5476), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142944] = 3, - anon_sym_COMMA, ACTIONS(3738), + [142978] = 3, + sym_identifier, ACTIONS(5478), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142951] = 3, - sym_identifier, ACTIONS(5480), + [142985] = 3, + anon_sym_RBRACE, ACTIONS(1710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142958] = 3, - anon_sym_RBRACE, ACTIONS(5482), + [142992] = 3, + anon_sym_RPAREN, ACTIONS(5480), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142965] = 3, - anon_sym_in, ACTIONS(5273), + [142999] = 3, + anon_sym_RBRACK, ACTIONS(5482), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142972] = 3, - anon_sym_RBRACE, ACTIONS(1710), + [143006] = 3, + anon_sym_COMMA, ACTIONS(3744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142979] = 3, - anon_sym_RPAREN, ACTIONS(3658), + [143013] = 3, + anon_sym_RBRACE, ACTIONS(5484), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142986] = 3, - anon_sym_COLON, ACTIONS(5484), + [143020] = 3, + anon_sym_RPAREN, ACTIONS(5486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142993] = 3, - anon_sym_RBRACE, ACTIONS(1851), + [143027] = 3, + anon_sym_RBRACE, ACTIONS(5488), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [143000] = 3, - anon_sym_RBRACE, ACTIONS(5486), + [143034] = 3, + anon_sym_RBRACE, ACTIONS(5490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [143007] = 3, - anon_sym_COLON, ACTIONS(3814), + [143041] = 3, + anon_sym_RPAREN, ACTIONS(3660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [143014] = 3, - anon_sym_RBRACE, ACTIONS(5488), + [143048] = 3, + anon_sym_RBRACE, ACTIONS(1851), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [143021] = 3, - anon_sym_RBRACE, ACTIONS(5490), + [143055] = 3, + anon_sym_COLON, ACTIONS(3816), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [143062] = 3, + anon_sym_RBRACK, ACTIONS(5492), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [143028] = 3, - anon_sym_RBRACE, ACTIONS(5492), + [143069] = 3, + anon_sym_RBRACE, ACTIONS(5494), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -63178,9 +63221,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(276)] = 2147491448, [SMALL_STATE(277)] = 2147491467, [SMALL_STATE(278)] = 7834, - [SMALL_STATE(279)] = 2147491492, - [SMALL_STATE(280)] = 1073749683, - [SMALL_STATE(281)] = 7991, + [SMALL_STATE(279)] = 7844, + [SMALL_STATE(280)] = 2147491506, + [SMALL_STATE(281)] = 1073749697, [SMALL_STATE(282)] = 2147491653, [SMALL_STATE(283)] = 1073749836, [SMALL_STATE(284)] = 1073749915, @@ -63271,8 +63314,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(369)] = 12727, [SMALL_STATE(370)] = 12774, [SMALL_STATE(371)] = 2147496465, - [SMALL_STATE(372)] = 12838, - [SMALL_STATE(373)] = 2147496500, + [SMALL_STATE(372)] = 2147496486, + [SMALL_STATE(373)] = 12853, [SMALL_STATE(374)] = 12867, [SMALL_STATE(375)] = 2147496525, [SMALL_STATE(376)] = 2147496536, @@ -63455,10 +63498,10 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(553)] = 1073764508, [SMALL_STATE(554)] = 22764, [SMALL_STATE(555)] = 22807, - [SMALL_STATE(556)] = 2147506470, - [SMALL_STATE(557)] = 1073764657, - [SMALL_STATE(558)] = 22971, - [SMALL_STATE(559)] = 1073764810, + [SMALL_STATE(556)] = 1073764646, + [SMALL_STATE(557)] = 22891, + [SMALL_STATE(558)] = 2147506554, + [SMALL_STATE(559)] = 1073764741, [SMALL_STATE(560)] = 2147506703, [SMALL_STATE(561)] = 2147506718, [SMALL_STATE(562)] = 2147506727, @@ -63490,12 +63533,12 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(588)] = 24869, [SMALL_STATE(589)] = 24913, [SMALL_STATE(590)] = 24937, - [SMALL_STATE(591)] = 24959, - [SMALL_STATE(592)] = 24974, - [SMALL_STATE(593)] = 2147508635, + [SMALL_STATE(591)] = 2147508607, + [SMALL_STATE(592)] = 24976, + [SMALL_STATE(593)] = 24991, [SMALL_STATE(594)] = 2147508652, - [SMALL_STATE(595)] = 2147508667, - [SMALL_STATE(596)] = 25034, + [SMALL_STATE(595)] = 25019, + [SMALL_STATE(596)] = 2147508711, [SMALL_STATE(597)] = 2147508726, [SMALL_STATE(598)] = 2147508735, [SMALL_STATE(599)] = 1073766918, @@ -63506,11 +63549,11 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(604)] = 1073767364, [SMALL_STATE(605)] = 1073767449, [SMALL_STATE(606)] = 1073767529, - [SMALL_STATE(607)] = 25766, - [SMALL_STATE(608)] = 2147509429, - [SMALL_STATE(609)] = 25796, - [SMALL_STATE(610)] = 2147509454, - [SMALL_STATE(611)] = 2147509465, + [SMALL_STATE(607)] = 2147509414, + [SMALL_STATE(608)] = 25783, + [SMALL_STATE(609)] = 2147509446, + [SMALL_STATE(610)] = 25813, + [SMALL_STATE(611)] = 2147509471, [SMALL_STATE(612)] = 25834, [SMALL_STATE(613)] = 2147509496, [SMALL_STATE(614)] = 2147509509, @@ -63548,13 +63591,13 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(646)] = 1073768660, [SMALL_STATE(647)] = 26929, [SMALL_STATE(648)] = 26972, - [SMALL_STATE(649)] = 2147510644, - [SMALL_STATE(650)] = 27015, + [SMALL_STATE(649)] = 26996, + [SMALL_STATE(650)] = 2147510662, [SMALL_STATE(651)] = 2147510681, [SMALL_STATE(652)] = 2147510696, [SMALL_STATE(653)] = 2147510709, - [SMALL_STATE(654)] = 2147510720, - [SMALL_STATE(655)] = 1073768907, + [SMALL_STATE(654)] = 1073768896, + [SMALL_STATE(655)] = 2147510813, [SMALL_STATE(656)] = 2147510824, [SMALL_STATE(657)] = 2147510833, [SMALL_STATE(658)] = 2147510842, @@ -63613,13 +63656,13 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(711)] = 2147513762, [SMALL_STATE(712)] = 2147513773, [SMALL_STATE(713)] = 2147513784, - [SMALL_STATE(714)] = 2147513795, - [SMALL_STATE(715)] = 2147513808, - [SMALL_STATE(716)] = 2147513819, - [SMALL_STATE(717)] = 2147513826, + [SMALL_STATE(714)] = 2147513791, + [SMALL_STATE(715)] = 2147513798, + [SMALL_STATE(716)] = 2147513809, + [SMALL_STATE(717)] = 2147513820, [SMALL_STATE(718)] = 2147513833, - [SMALL_STATE(719)] = 2147513844, - [SMALL_STATE(720)] = 1073772031, + [SMALL_STATE(719)] = 1073772020, + [SMALL_STATE(720)] = 2147513913, [SMALL_STATE(721)] = 30276, [SMALL_STATE(722)] = 2147513934, [SMALL_STATE(723)] = 2147513943, @@ -63634,9 +63677,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(732)] = 30881, [SMALL_STATE(733)] = 30926, [SMALL_STATE(734)] = 1073772794, - [SMALL_STATE(735)] = 31039, - [SMALL_STATE(736)] = 2147514697, - [SMALL_STATE(737)] = 1073772884, + [SMALL_STATE(735)] = 2147514687, + [SMALL_STATE(736)] = 1073772874, + [SMALL_STATE(737)] = 31140, [SMALL_STATE(738)] = 2147514798, [SMALL_STATE(739)] = 1073772981, [SMALL_STATE(740)] = 2147514897, @@ -63647,9 +63690,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(745)] = 31489, [SMALL_STATE(746)] = 1073773364, [SMALL_STATE(747)] = 2147515245, - [SMALL_STATE(748)] = 31624, - [SMALL_STATE(749)] = 2147515282, - [SMALL_STATE(750)] = 2147515309, + [SMALL_STATE(748)] = 2147515272, + [SMALL_STATE(749)] = 2147515299, + [SMALL_STATE(750)] = 31678, [SMALL_STATE(751)] = 31688, [SMALL_STATE(752)] = 2147515359, [SMALL_STATE(753)] = 2147515380, @@ -63661,8 +63704,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(759)] = 2147515541, [SMALL_STATE(760)] = 2147515552, [SMALL_STATE(761)] = 2147515563, - [SMALL_STATE(762)] = 31926, - [SMALL_STATE(763)] = 2147515586, + [SMALL_STATE(762)] = 2147515574, + [SMALL_STATE(763)] = 31937, [SMALL_STATE(764)] = 2147515597, [SMALL_STATE(765)] = 2147515606, [SMALL_STATE(766)] = 31965, @@ -63697,8 +63740,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(795)] = 1073776091, [SMALL_STATE(796)] = 8541, [SMALL_STATE(797)] = 2147517976, - [SMALL_STATE(798)] = 2147517993, - [SMALL_STATE(799)] = 34360, + [SMALL_STATE(798)] = 34345, + [SMALL_STATE(799)] = 2147518007, [SMALL_STATE(800)] = 2147518022, [SMALL_STATE(801)] = 1073776211, [SMALL_STATE(802)] = 2147518104, @@ -63740,14 +63783,14 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(838)] = 2147520116, [SMALL_STATE(839)] = 2147520135, [SMALL_STATE(840)] = 2147520148, - [SMALL_STATE(841)] = 2147520159, + [SMALL_STATE(841)] = 2147520161, [SMALL_STATE(842)] = 36524, [SMALL_STATE(843)] = 2147520182, [SMALL_STATE(844)] = 2147520191, - [SMALL_STATE(845)] = 1073778376, - [SMALL_STATE(846)] = 1073778508, - [SMALL_STATE(847)] = 2147520485, - [SMALL_STATE(848)] = 2147520494, + [SMALL_STATE(845)] = 2147520200, + [SMALL_STATE(846)] = 2147520209, + [SMALL_STATE(847)] = 1073778394, + [SMALL_STATE(848)] = 1073778526, [SMALL_STATE(849)] = 2147520503, [SMALL_STATE(850)] = 2147520512, [SMALL_STATE(851)] = 2147520519, @@ -63802,8 +63845,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(900)] = 1073781613, [SMALL_STATE(901)] = 39865, [SMALL_STATE(902)] = 2147523525, - [SMALL_STATE(903)] = 2147523538, - [SMALL_STATE(904)] = 39901, + [SMALL_STATE(903)] = 39890, + [SMALL_STATE(904)] = 2147523548, [SMALL_STATE(905)] = 2147523559, [SMALL_STATE(906)] = 2147523568, [SMALL_STATE(907)] = 2147523577, @@ -63837,19 +63880,19 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(935)] = 41986, [SMALL_STATE(936)] = 1073783853, [SMALL_STATE(937)] = 2147525742, - [SMALL_STATE(938)] = 42111, - [SMALL_STATE(939)] = 2147525774, + [SMALL_STATE(938)] = 2147525759, + [SMALL_STATE(939)] = 42128, [SMALL_STATE(940)] = 2147525791, [SMALL_STATE(941)] = 2147525806, [SMALL_STATE(942)] = 2147525821, [SMALL_STATE(943)] = 2147525834, - [SMALL_STATE(944)] = 2147525847, - [SMALL_STATE(945)] = 1073784038, - [SMALL_STATE(946)] = 1073784170, + [SMALL_STATE(944)] = 1073784025, + [SMALL_STATE(945)] = 1073784157, + [SMALL_STATE(946)] = 2147526134, [SMALL_STATE(947)] = 2147526147, - [SMALL_STATE(948)] = 2147526158, - [SMALL_STATE(949)] = 42521, - [SMALL_STATE(950)] = 2147526179, + [SMALL_STATE(948)] = 42510, + [SMALL_STATE(949)] = 2147526168, + [SMALL_STATE(950)] = 2147526181, [SMALL_STATE(951)] = 2147526192, [SMALL_STATE(952)] = 2147526203, [SMALL_STATE(953)] = 1073784390, @@ -63892,26 +63935,26 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(990)] = 2147529100, [SMALL_STATE(991)] = 1073787291, [SMALL_STATE(992)] = 45524, - [SMALL_STATE(993)] = 45542, - [SMALL_STATE(994)] = 45556, - [SMALL_STATE(995)] = 2147529220, - [SMALL_STATE(996)] = 45581, - [SMALL_STATE(997)] = 45593, - [SMALL_STATE(998)] = 2147529253, - [SMALL_STATE(999)] = 2147529268, - [SMALL_STATE(1000)] = 2147529283, - [SMALL_STATE(1001)] = 45650, - [SMALL_STATE(1002)] = 45662, - [SMALL_STATE(1003)] = 2147529322, + [SMALL_STATE(993)] = 2147529188, + [SMALL_STATE(994)] = 45549, + [SMALL_STATE(995)] = 45561, + [SMALL_STATE(996)] = 45579, + [SMALL_STATE(997)] = 2147529241, + [SMALL_STATE(998)] = 45608, + [SMALL_STATE(999)] = 45620, + [SMALL_STATE(1000)] = 2147529280, + [SMALL_STATE(1001)] = 45649, + [SMALL_STATE(1002)] = 2147529309, + [SMALL_STATE(1003)] = 2147529324, [SMALL_STATE(1004)] = 45691, [SMALL_STATE(1005)] = 2147529350, - [SMALL_STATE(1006)] = 2147529359, - [SMALL_STATE(1007)] = 2147529370, - [SMALL_STATE(1008)] = 2147529381, - [SMALL_STATE(1009)] = 2147529392, - [SMALL_STATE(1010)] = 45755, - [SMALL_STATE(1011)] = 2147529413, - [SMALL_STATE(1012)] = 1073787600, + [SMALL_STATE(1006)] = 45711, + [SMALL_STATE(1007)] = 2147529369, + [SMALL_STATE(1008)] = 2147529380, + [SMALL_STATE(1009)] = 1073787567, + [SMALL_STATE(1010)] = 2147529529, + [SMALL_STATE(1011)] = 2147529540, + [SMALL_STATE(1012)] = 2147529551, [SMALL_STATE(1013)] = 2147529562, [SMALL_STATE(1014)] = 2147529571, [SMALL_STATE(1015)] = 2147529580, @@ -63960,8 +64003,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1058)] = 49096, [SMALL_STATE(1059)] = 49141, [SMALL_STATE(1060)] = 49185, - [SMALL_STATE(1061)] = 49232, - [SMALL_STATE(1062)] = 49275, + [SMALL_STATE(1061)] = 49228, + [SMALL_STATE(1062)] = 49271, [SMALL_STATE(1063)] = 1073791142, [SMALL_STATE(1064)] = 1073791214, [SMALL_STATE(1065)] = 1073791278, @@ -63973,11 +64016,11 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1071)] = 49648, [SMALL_STATE(1072)] = 2147533340, [SMALL_STATE(1073)] = 2147533359, - [SMALL_STATE(1074)] = 49728, - [SMALL_STATE(1075)] = 49740, - [SMALL_STATE(1076)] = 2147533400, - [SMALL_STATE(1077)] = 2147533415, - [SMALL_STATE(1078)] = 2147533426, + [SMALL_STATE(1074)] = 2147533376, + [SMALL_STATE(1075)] = 2147533391, + [SMALL_STATE(1076)] = 2147533402, + [SMALL_STATE(1077)] = 49765, + [SMALL_STATE(1078)] = 49777, [SMALL_STATE(1079)] = 2147533437, [SMALL_STATE(1080)] = 1073791626, [SMALL_STATE(1081)] = 1073791758, @@ -63992,9 +64035,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1090)] = 2147533827, [SMALL_STATE(1091)] = 2147533834, [SMALL_STATE(1092)] = 2147533841, - [SMALL_STATE(1093)] = 2147533848, - [SMALL_STATE(1094)] = 1073792031, - [SMALL_STATE(1095)] = 1073792163, + [SMALL_STATE(1093)] = 1073792024, + [SMALL_STATE(1094)] = 1073792156, + [SMALL_STATE(1095)] = 2147534133, [SMALL_STATE(1096)] = 1073792316, [SMALL_STATE(1097)] = 1073792469, [SMALL_STATE(1098)] = 1073792604, @@ -64041,27 +64084,27 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1139)] = 1073796245, [SMALL_STATE(1140)] = 1073796314, [SMALL_STATE(1141)] = 2147538203, - [SMALL_STATE(1142)] = 54574, - [SMALL_STATE(1143)] = 2147538263, + [SMALL_STATE(1142)] = 2147538222, + [SMALL_STATE(1143)] = 54593, [SMALL_STATE(1144)] = 54634, - [SMALL_STATE(1145)] = 2147538294, - [SMALL_STATE(1146)] = 54661, + [SMALL_STATE(1145)] = 54646, + [SMALL_STATE(1146)] = 2147538306, [SMALL_STATE(1147)] = 54673, - [SMALL_STATE(1148)] = 54685, - [SMALL_STATE(1149)] = 54697, - [SMALL_STATE(1150)] = 2147538357, - [SMALL_STATE(1151)] = 2147538372, - [SMALL_STATE(1152)] = 54737, + [SMALL_STATE(1148)] = 2147538333, + [SMALL_STATE(1149)] = 54700, + [SMALL_STATE(1150)] = 54712, + [SMALL_STATE(1151)] = 54724, + [SMALL_STATE(1152)] = 2147538383, [SMALL_STATE(1153)] = 2147538396, [SMALL_STATE(1154)] = 2147538409, [SMALL_STATE(1155)] = 54772, [SMALL_STATE(1156)] = 2147538430, [SMALL_STATE(1157)] = 2147538441, - [SMALL_STATE(1158)] = 54804, - [SMALL_STATE(1159)] = 2147538462, - [SMALL_STATE(1160)] = 2147538473, - [SMALL_STATE(1161)] = 2147538484, - [SMALL_STATE(1162)] = 24597, + [SMALL_STATE(1158)] = 2147538452, + [SMALL_STATE(1159)] = 24597, + [SMALL_STATE(1160)] = 2147538463, + [SMALL_STATE(1161)] = 54826, + [SMALL_STATE(1162)] = 2147538484, [SMALL_STATE(1163)] = 2147538495, [SMALL_STATE(1164)] = 2147538506, [SMALL_STATE(1165)] = 2147538517, @@ -64129,35 +64172,35 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1227)] = 2147542721, [SMALL_STATE(1228)] = 2147542740, [SMALL_STATE(1229)] = 2147542759, - [SMALL_STATE(1230)] = 59128, - [SMALL_STATE(1231)] = 2147542788, + [SMALL_STATE(1230)] = 2147542776, + [SMALL_STATE(1231)] = 59143, [SMALL_STATE(1232)] = 2147542803, - [SMALL_STATE(1233)] = 2147542818, - [SMALL_STATE(1234)] = 2147542833, - [SMALL_STATE(1235)] = 59200, - [SMALL_STATE(1236)] = 59212, + [SMALL_STATE(1233)] = 59170, + [SMALL_STATE(1234)] = 2147542830, + [SMALL_STATE(1235)] = 59197, + [SMALL_STATE(1236)] = 2147542857, [SMALL_STATE(1237)] = 2147542872, - [SMALL_STATE(1238)] = 2147542885, - [SMALL_STATE(1239)] = 1073801074, - [SMALL_STATE(1240)] = 1073801206, - [SMALL_STATE(1241)] = 2147543183, - [SMALL_STATE(1242)] = 59548, - [SMALL_STATE(1243)] = 2147543207, - [SMALL_STATE(1244)] = 59572, - [SMALL_STATE(1245)] = 2147543231, - [SMALL_STATE(1246)] = 59596, + [SMALL_STATE(1238)] = 59237, + [SMALL_STATE(1239)] = 59248, + [SMALL_STATE(1240)] = 2147542907, + [SMALL_STATE(1241)] = 59272, + [SMALL_STATE(1242)] = 2147542931, + [SMALL_STATE(1243)] = 2147542944, + [SMALL_STATE(1244)] = 1073801133, + [SMALL_STATE(1245)] = 1073801265, + [SMALL_STATE(1246)] = 2147543242, [SMALL_STATE(1247)] = 2147543255, [SMALL_STATE(1248)] = 2147543266, - [SMALL_STATE(1249)] = 2147543273, - [SMALL_STATE(1250)] = 2147543284, + [SMALL_STATE(1249)] = 2147543277, + [SMALL_STATE(1250)] = 2147543286, [SMALL_STATE(1251)] = 2147543295, [SMALL_STATE(1252)] = 2147543306, [SMALL_STATE(1253)] = 2147543317, - [SMALL_STATE(1254)] = 2147543326, - [SMALL_STATE(1255)] = 2147543335, - [SMALL_STATE(1256)] = 2147543346, - [SMALL_STATE(1257)] = 2147543357, - [SMALL_STATE(1258)] = 2147543368, + [SMALL_STATE(1254)] = 2147543328, + [SMALL_STATE(1255)] = 2147543339, + [SMALL_STATE(1256)] = 2147543350, + [SMALL_STATE(1257)] = 2147543361, + [SMALL_STATE(1258)] = 2147543372, [SMALL_STATE(1259)] = 2147543379, [SMALL_STATE(1260)] = 2147543388, [SMALL_STATE(1261)] = 2147543397, @@ -64231,7 +64274,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1329)] = 64680, [SMALL_STATE(1330)] = 64724, [SMALL_STATE(1331)] = 64768, - [SMALL_STATE(1332)] = 64813, + [SMALL_STATE(1332)] = 64811, [SMALL_STATE(1333)] = 64856, [SMALL_STATE(1334)] = 64901, [SMALL_STATE(1335)] = 2147548594, @@ -64240,16 +64283,16 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1338)] = 1073806909, [SMALL_STATE(1339)] = 1073806982, [SMALL_STATE(1340)] = 65216, - [SMALL_STATE(1341)] = 65258, + [SMALL_STATE(1341)] = 65260, [SMALL_STATE(1342)] = 65302, [SMALL_STATE(1343)] = 1073807167, [SMALL_STATE(1344)] = 1073807239, [SMALL_STATE(1345)] = 1073807308, [SMALL_STATE(1346)] = 1073807366, [SMALL_STATE(1347)] = 65599, - [SMALL_STATE(1348)] = 65618, + [SMALL_STATE(1348)] = 65620, [SMALL_STATE(1349)] = 65639, - [SMALL_STATE(1350)] = 65655, + [SMALL_STATE(1350)] = 65657, [SMALL_STATE(1351)] = 2147549321, [SMALL_STATE(1352)] = 2147549344, [SMALL_STATE(1353)] = 2147549365, @@ -64260,20 +64303,20 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1358)] = 2147549465, [SMALL_STATE(1359)] = 2147549482, [SMALL_STATE(1360)] = 2147549499, - [SMALL_STATE(1361)] = 65866, - [SMALL_STATE(1362)] = 2147549528, - [SMALL_STATE(1363)] = 1073807719, + [SMALL_STATE(1361)] = 2147549514, + [SMALL_STATE(1362)] = 1073807705, + [SMALL_STATE(1363)] = 65976, [SMALL_STATE(1364)] = 65990, [SMALL_STATE(1365)] = 66001, [SMALL_STATE(1366)] = 2147549660, - [SMALL_STATE(1367)] = 66025, - [SMALL_STATE(1368)] = 2147549684, - [SMALL_STATE(1369)] = 2147549697, + [SMALL_STATE(1367)] = 2147549673, + [SMALL_STATE(1368)] = 2147549686, + [SMALL_STATE(1369)] = 66051, [SMALL_STATE(1370)] = 2147549710, [SMALL_STATE(1371)] = 2147549721, - [SMALL_STATE(1372)] = 2147549728, - [SMALL_STATE(1373)] = 1073807915, - [SMALL_STATE(1374)] = 2147549835, + [SMALL_STATE(1372)] = 2147549732, + [SMALL_STATE(1373)] = 2147549739, + [SMALL_STATE(1374)] = 1073807926, [SMALL_STATE(1375)] = 2147549846, [SMALL_STATE(1376)] = 2147549857, [SMALL_STATE(1377)] = 2147549874, @@ -64290,27 +64333,27 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1388)] = 2147550170, [SMALL_STATE(1389)] = 2147550181, [SMALL_STATE(1390)] = 2147550192, - [SMALL_STATE(1391)] = 2147550201, + [SMALL_STATE(1391)] = 2147550203, [SMALL_STATE(1392)] = 2147550212, [SMALL_STATE(1393)] = 2147550223, [SMALL_STATE(1394)] = 2147550232, - [SMALL_STATE(1395)] = 2147550241, - [SMALL_STATE(1396)] = 2147550250, - [SMALL_STATE(1397)] = 2147550259, + [SMALL_STATE(1395)] = 2147550239, + [SMALL_STATE(1396)] = 2147550248, + [SMALL_STATE(1397)] = 2147550257, [SMALL_STATE(1398)] = 2147550266, [SMALL_STATE(1399)] = 2147550275, - [SMALL_STATE(1400)] = 1073808458, - [SMALL_STATE(1401)] = 2147550377, - [SMALL_STATE(1402)] = 2147550384, - [SMALL_STATE(1403)] = 2147550391, - [SMALL_STATE(1404)] = 2147550398, - [SMALL_STATE(1405)] = 2147550405, - [SMALL_STATE(1406)] = 2147550412, - [SMALL_STATE(1407)] = 2147550419, - [SMALL_STATE(1408)] = 2147550426, - [SMALL_STATE(1409)] = 2147550433, - [SMALL_STATE(1410)] = 2147550440, - [SMALL_STATE(1411)] = 2147550447, + [SMALL_STATE(1400)] = 2147550282, + [SMALL_STATE(1401)] = 2147550289, + [SMALL_STATE(1402)] = 2147550296, + [SMALL_STATE(1403)] = 2147550303, + [SMALL_STATE(1404)] = 2147550310, + [SMALL_STATE(1405)] = 2147550317, + [SMALL_STATE(1406)] = 2147550324, + [SMALL_STATE(1407)] = 2147550331, + [SMALL_STATE(1408)] = 2147550338, + [SMALL_STATE(1409)] = 2147550345, + [SMALL_STATE(1410)] = 2147550352, + [SMALL_STATE(1411)] = 1073808535, [SMALL_STATE(1412)] = 2147550454, [SMALL_STATE(1413)] = 2147550461, [SMALL_STATE(1414)] = 2147550468, @@ -64426,39 +64469,39 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1524)] = 75293, [SMALL_STATE(1525)] = 2147558960, [SMALL_STATE(1526)] = 2147558983, - [SMALL_STATE(1527)] = 2147559004, - [SMALL_STATE(1528)] = 75375, - [SMALL_STATE(1529)] = 2147559041, - [SMALL_STATE(1530)] = 2147559060, - [SMALL_STATE(1531)] = 75431, - [SMALL_STATE(1532)] = 2147559093, - [SMALL_STATE(1533)] = 75464, + [SMALL_STATE(1527)] = 75356, + [SMALL_STATE(1528)] = 75370, + [SMALL_STATE(1529)] = 2147559032, + [SMALL_STATE(1530)] = 2147559051, + [SMALL_STATE(1531)] = 2147559070, + [SMALL_STATE(1532)] = 75441, + [SMALL_STATE(1533)] = 2147559107, [SMALL_STATE(1534)] = 2147559126, - [SMALL_STATE(1535)] = 2147559143, - [SMALL_STATE(1536)] = 2147559160, - [SMALL_STATE(1537)] = 2147559171, - [SMALL_STATE(1538)] = 75540, - [SMALL_STATE(1539)] = 75553, - [SMALL_STATE(1540)] = 75568, + [SMALL_STATE(1535)] = 75495, + [SMALL_STATE(1536)] = 2147559156, + [SMALL_STATE(1537)] = 75525, + [SMALL_STATE(1538)] = 2147559186, + [SMALL_STATE(1539)] = 2147559203, + [SMALL_STATE(1540)] = 2147559214, [SMALL_STATE(1541)] = 75583, - [SMALL_STATE(1542)] = 2147559244, - [SMALL_STATE(1543)] = 75613, - [SMALL_STATE(1544)] = 2147559274, + [SMALL_STATE(1542)] = 2147559246, + [SMALL_STATE(1543)] = 75615, + [SMALL_STATE(1544)] = 75630, [SMALL_STATE(1545)] = 75643, [SMALL_STATE(1546)] = 2147559306, [SMALL_STATE(1547)] = 2147559323, - [SMALL_STATE(1548)] = 75692, - [SMALL_STATE(1549)] = 2147559353, + [SMALL_STATE(1548)] = 2147559340, + [SMALL_STATE(1549)] = 75709, [SMALL_STATE(1550)] = 75722, [SMALL_STATE(1551)] = 2147559382, [SMALL_STATE(1552)] = 2147559397, - [SMALL_STATE(1553)] = 2147559412, - [SMALL_STATE(1554)] = 75779, + [SMALL_STATE(1553)] = 75764, + [SMALL_STATE(1554)] = 2147559424, [SMALL_STATE(1555)] = 75791, [SMALL_STATE(1556)] = 75803, [SMALL_STATE(1557)] = 2147559463, - [SMALL_STATE(1558)] = 75828, - [SMALL_STATE(1559)] = 2147559487, + [SMALL_STATE(1558)] = 2147559476, + [SMALL_STATE(1559)] = 75841, [SMALL_STATE(1560)] = 2147559500, [SMALL_STATE(1561)] = 2147559513, [SMALL_STATE(1562)] = 2147559526, @@ -64466,35 +64509,35 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1564)] = 2147559552, [SMALL_STATE(1565)] = 2147559565, [SMALL_STATE(1566)] = 75930, - [SMALL_STATE(1567)] = 75940, - [SMALL_STATE(1568)] = 75950, - [SMALL_STATE(1569)] = 2147488310, - [SMALL_STATE(1570)] = 75960, - [SMALL_STATE(1571)] = 26819, - [SMALL_STATE(1572)] = 75970, - [SMALL_STATE(1573)] = 2147559628, - [SMALL_STATE(1574)] = 2147559639, - [SMALL_STATE(1575)] = 2147559646, - [SMALL_STATE(1576)] = 76009, - [SMALL_STATE(1577)] = 2147559667, - [SMALL_STATE(1578)] = 2147559678, - [SMALL_STATE(1579)] = 2147559689, - [SMALL_STATE(1580)] = 2147559700, - [SMALL_STATE(1581)] = 2147559711, - [SMALL_STATE(1582)] = 2147559722, - [SMALL_STATE(1583)] = 76085, - [SMALL_STATE(1584)] = 2147559743, - [SMALL_STATE(1585)] = 2147559754, - [SMALL_STATE(1586)] = 2147559765, - [SMALL_STATE(1587)] = 2147559776, - [SMALL_STATE(1588)] = 2147559787, - [SMALL_STATE(1589)] = 76150, - [SMALL_STATE(1590)] = 2147559808, - [SMALL_STATE(1591)] = 2147559819, - [SMALL_STATE(1592)] = 2147559830, - [SMALL_STATE(1593)] = 2147559841, - [SMALL_STATE(1594)] = 2147559852, - [SMALL_STATE(1595)] = 2147559863, + [SMALL_STATE(1567)] = 2147559588, + [SMALL_STATE(1568)] = 26819, + [SMALL_STATE(1569)] = 75951, + [SMALL_STATE(1570)] = 2147559609, + [SMALL_STATE(1571)] = 2147559620, + [SMALL_STATE(1572)] = 2147488310, + [SMALL_STATE(1573)] = 2147559627, + [SMALL_STATE(1574)] = 75990, + [SMALL_STATE(1575)] = 2147559648, + [SMALL_STATE(1576)] = 2147559659, + [SMALL_STATE(1577)] = 2147559670, + [SMALL_STATE(1578)] = 2147559681, + [SMALL_STATE(1579)] = 2147559692, + [SMALL_STATE(1580)] = 76055, + [SMALL_STATE(1581)] = 2147559713, + [SMALL_STATE(1582)] = 2147559724, + [SMALL_STATE(1583)] = 2147559735, + [SMALL_STATE(1584)] = 2147559746, + [SMALL_STATE(1585)] = 2147559757, + [SMALL_STATE(1586)] = 2147559768, + [SMALL_STATE(1587)] = 2147559779, + [SMALL_STATE(1588)] = 2147559790, + [SMALL_STATE(1589)] = 2147559801, + [SMALL_STATE(1590)] = 2147559812, + [SMALL_STATE(1591)] = 2147559823, + [SMALL_STATE(1592)] = 76186, + [SMALL_STATE(1593)] = 76196, + [SMALL_STATE(1594)] = 76206, + [SMALL_STATE(1595)] = 76216, [SMALL_STATE(1596)] = 2147559874, [SMALL_STATE(1597)] = 2147559885, [SMALL_STATE(1598)] = 2147559894, @@ -64518,17 +64561,17 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1616)] = 2147560038, [SMALL_STATE(1617)] = 2147560045, [SMALL_STATE(1618)] = 2147560052, - [SMALL_STATE(1619)] = 2147560031, - [SMALL_STATE(1620)] = 2147560059, - [SMALL_STATE(1621)] = 2147560059, - [SMALL_STATE(1622)] = 2147560066, - [SMALL_STATE(1623)] = 2147560073, - [SMALL_STATE(1624)] = 2147560080, - [SMALL_STATE(1625)] = 2147560087, - [SMALL_STATE(1626)] = 2147560094, - [SMALL_STATE(1627)] = 2147560101, - [SMALL_STATE(1628)] = 2147560108, - [SMALL_STATE(1629)] = 2147560115, + [SMALL_STATE(1619)] = 2147560059, + [SMALL_STATE(1620)] = 2147560066, + [SMALL_STATE(1621)] = 2147560073, + [SMALL_STATE(1622)] = 2147560080, + [SMALL_STATE(1623)] = 2147560087, + [SMALL_STATE(1624)] = 2147560094, + [SMALL_STATE(1625)] = 2147560101, + [SMALL_STATE(1626)] = 2147560108, + [SMALL_STATE(1627)] = 2147560094, + [SMALL_STATE(1628)] = 2147560115, + [SMALL_STATE(1629)] = 2147560108, [SMALL_STATE(1630)] = 2147560122, [SMALL_STATE(1631)] = 2147560129, [SMALL_STATE(1632)] = 1073818312, @@ -65085,8 +65128,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2183)] = 121461, [SMALL_STATE(2184)] = 121461, [SMALL_STATE(2185)] = 121508, - [SMALL_STATE(2186)] = 121508, - [SMALL_STATE(2187)] = 121563, + [SMALL_STATE(2186)] = 121563, + [SMALL_STATE(2187)] = 121508, [SMALL_STATE(2188)] = 121618, [SMALL_STATE(2189)] = 121618, [SMALL_STATE(2190)] = 1073863499, @@ -65199,125 +65242,125 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2297)] = 126046, [SMALL_STATE(2298)] = 126089, [SMALL_STATE(2299)] = 126132, - [SMALL_STATE(2300)] = 126177, - [SMALL_STATE(2301)] = 126220, - [SMALL_STATE(2302)] = 126265, - [SMALL_STATE(2303)] = 126308, - [SMALL_STATE(2304)] = 126351, - [SMALL_STATE(2305)] = 126396, - [SMALL_STATE(2306)] = 126441, - [SMALL_STATE(2307)] = 126484, - [SMALL_STATE(2308)] = 126484, - [SMALL_STATE(2309)] = 49185, - [SMALL_STATE(2310)] = 126535, - [SMALL_STATE(2311)] = 126578, - [SMALL_STATE(2312)] = 126629, - [SMALL_STATE(2313)] = 126672, - [SMALL_STATE(2314)] = 126672, - [SMALL_STATE(2315)] = 126715, - [SMALL_STATE(2316)] = 126758, - [SMALL_STATE(2317)] = 126811, - [SMALL_STATE(2318)] = 126758, - [SMALL_STATE(2319)] = 126870, - [SMALL_STATE(2320)] = 126935, - [SMALL_STATE(2321)] = 126992, - [SMALL_STATE(2322)] = 127055, - [SMALL_STATE(2323)] = 127116, - [SMALL_STATE(2324)] = 127159, - [SMALL_STATE(2325)] = 127202, - [SMALL_STATE(2326)] = 127245, - [SMALL_STATE(2327)] = 127288, - [SMALL_STATE(2328)] = 74593, - [SMALL_STATE(2329)] = 127331, - [SMALL_STATE(2330)] = 127374, - [SMALL_STATE(2331)] = 127374, - [SMALL_STATE(2332)] = 127417, - [SMALL_STATE(2333)] = 127460, - [SMALL_STATE(2334)] = 127460, - [SMALL_STATE(2335)] = 127417, - [SMALL_STATE(2336)] = 127505, - [SMALL_STATE(2337)] = 127548, - [SMALL_STATE(2338)] = 127591, - [SMALL_STATE(2339)] = 127634, - [SMALL_STATE(2340)] = 127677, - [SMALL_STATE(2341)] = 127730, - [SMALL_STATE(2342)] = 127783, - [SMALL_STATE(2343)] = 127830, - [SMALL_STATE(2344)] = 127873, - [SMALL_STATE(2345)] = 127916, - [SMALL_STATE(2346)] = 127965, - [SMALL_STATE(2347)] = 128008, - [SMALL_STATE(2348)] = 64901, - [SMALL_STATE(2349)] = 128053, - [SMALL_STATE(2350)] = 128098, - [SMALL_STATE(2351)] = 128098, + [SMALL_STATE(2300)] = 126183, + [SMALL_STATE(2301)] = 126183, + [SMALL_STATE(2302)] = 126226, + [SMALL_STATE(2303)] = 126269, + [SMALL_STATE(2304)] = 126312, + [SMALL_STATE(2305)] = 126359, + [SMALL_STATE(2306)] = 126402, + [SMALL_STATE(2307)] = 126445, + [SMALL_STATE(2308)] = 126488, + [SMALL_STATE(2309)] = 126488, + [SMALL_STATE(2310)] = 126531, + [SMALL_STATE(2311)] = 126574, + [SMALL_STATE(2312)] = 126617, + [SMALL_STATE(2313)] = 126660, + [SMALL_STATE(2314)] = 126703, + [SMALL_STATE(2315)] = 126746, + [SMALL_STATE(2316)] = 126789, + [SMALL_STATE(2317)] = 126840, + [SMALL_STATE(2318)] = 126883, + [SMALL_STATE(2319)] = 126926, + [SMALL_STATE(2320)] = 126979, + [SMALL_STATE(2321)] = 126926, + [SMALL_STATE(2322)] = 127038, + [SMALL_STATE(2323)] = 127103, + [SMALL_STATE(2324)] = 127160, + [SMALL_STATE(2325)] = 127223, + [SMALL_STATE(2326)] = 127284, + [SMALL_STATE(2327)] = 127327, + [SMALL_STATE(2328)] = 127370, + [SMALL_STATE(2329)] = 127413, + [SMALL_STATE(2330)] = 126789, + [SMALL_STATE(2331)] = 127456, + [SMALL_STATE(2332)] = 74593, + [SMALL_STATE(2333)] = 127499, + [SMALL_STATE(2334)] = 127499, + [SMALL_STATE(2335)] = 127542, + [SMALL_STATE(2336)] = 127587, + [SMALL_STATE(2337)] = 127587, + [SMALL_STATE(2338)] = 127632, + [SMALL_STATE(2339)] = 127675, + [SMALL_STATE(2340)] = 127728, + [SMALL_STATE(2341)] = 127781, + [SMALL_STATE(2342)] = 127826, + [SMALL_STATE(2343)] = 127869, + [SMALL_STATE(2344)] = 127912, + [SMALL_STATE(2345)] = 127957, + [SMALL_STATE(2346)] = 49271, + [SMALL_STATE(2347)] = 128006, + [SMALL_STATE(2348)] = 128051, + [SMALL_STATE(2349)] = 64901, + [SMALL_STATE(2350)] = 128096, + [SMALL_STATE(2351)] = 126003, [SMALL_STATE(2352)] = 128141, [SMALL_STATE(2353)] = 128184, [SMALL_STATE(2354)] = 128226, [SMALL_STATE(2355)] = 128268, [SMALL_STATE(2356)] = 128310, [SMALL_STATE(2357)] = 128352, - [SMALL_STATE(2358)] = 54379, - [SMALL_STATE(2359)] = 128394, - [SMALL_STATE(2360)] = 128436, - [SMALL_STATE(2361)] = 128436, - [SMALL_STATE(2362)] = 128478, - [SMALL_STATE(2363)] = 128530, - [SMALL_STATE(2364)] = 128574, - [SMALL_STATE(2365)] = 128618, - [SMALL_STATE(2366)] = 128662, - [SMALL_STATE(2367)] = 128574, - [SMALL_STATE(2368)] = 128706, - [SMALL_STATE(2369)] = 128748, - [SMALL_STATE(2370)] = 1073816460, - [SMALL_STATE(2371)] = 128790, - [SMALL_STATE(2372)] = 128790, - [SMALL_STATE(2373)] = 128832, - [SMALL_STATE(2374)] = 128876, - [SMALL_STATE(2375)] = 128918, - [SMALL_STATE(2376)] = 128960, - [SMALL_STATE(2377)] = 129002, - [SMALL_STATE(2378)] = 129002, - [SMALL_STATE(2379)] = 128478, - [SMALL_STATE(2380)] = 129048, + [SMALL_STATE(2358)] = 128394, + [SMALL_STATE(2359)] = 128436, + [SMALL_STATE(2360)] = 54379, + [SMALL_STATE(2361)] = 128478, + [SMALL_STATE(2362)] = 128520, + [SMALL_STATE(2363)] = 128520, + [SMALL_STATE(2364)] = 128562, + [SMALL_STATE(2365)] = 128606, + [SMALL_STATE(2366)] = 128606, + [SMALL_STATE(2367)] = 128658, + [SMALL_STATE(2368)] = 1073816460, + [SMALL_STATE(2369)] = 128700, + [SMALL_STATE(2370)] = 128744, + [SMALL_STATE(2371)] = 128744, + [SMALL_STATE(2372)] = 128786, + [SMALL_STATE(2373)] = 128830, + [SMALL_STATE(2374)] = 128872, + [SMALL_STATE(2375)] = 128872, + [SMALL_STATE(2376)] = 128916, + [SMALL_STATE(2377)] = 128958, + [SMALL_STATE(2378)] = 129000, + [SMALL_STATE(2379)] = 129000, + [SMALL_STATE(2380)] = 129046, [SMALL_STATE(2381)] = 129090, [SMALL_STATE(2382)] = 129132, [SMALL_STATE(2383)] = 129174, - [SMALL_STATE(2384)] = 129219, - [SMALL_STATE(2385)] = 129219, - [SMALL_STATE(2386)] = 129260, - [SMALL_STATE(2387)] = 129309, - [SMALL_STATE(2388)] = 129260, - [SMALL_STATE(2389)] = 129350, - [SMALL_STATE(2390)] = 129391, - [SMALL_STATE(2391)] = 129432, - [SMALL_STATE(2392)] = 129473, - [SMALL_STATE(2393)] = 129514, - [SMALL_STATE(2394)] = 129555, - [SMALL_STATE(2395)] = 129596, - [SMALL_STATE(2396)] = 129637, - [SMALL_STATE(2397)] = 129678, - [SMALL_STATE(2398)] = 129719, - [SMALL_STATE(2399)] = 129760, - [SMALL_STATE(2400)] = 129801, - [SMALL_STATE(2401)] = 129842, - [SMALL_STATE(2402)] = 129883, - [SMALL_STATE(2403)] = 129924, - [SMALL_STATE(2404)] = 129965, - [SMALL_STATE(2405)] = 129965, - [SMALL_STATE(2406)] = 130006, - [SMALL_STATE(2407)] = 130047, - [SMALL_STATE(2408)] = 130047, + [SMALL_STATE(2384)] = 129225, + [SMALL_STATE(2385)] = 129276, + [SMALL_STATE(2386)] = 129321, + [SMALL_STATE(2387)] = 129362, + [SMALL_STATE(2388)] = 129403, + [SMALL_STATE(2389)] = 129444, + [SMALL_STATE(2390)] = 129485, + [SMALL_STATE(2391)] = 129526, + [SMALL_STATE(2392)] = 129225, + [SMALL_STATE(2393)] = 129567, + [SMALL_STATE(2394)] = 129608, + [SMALL_STATE(2395)] = 129649, + [SMALL_STATE(2396)] = 129690, + [SMALL_STATE(2397)] = 129731, + [SMALL_STATE(2398)] = 129772, + [SMALL_STATE(2399)] = 129813, + [SMALL_STATE(2400)] = 129854, + [SMALL_STATE(2401)] = 129895, + [SMALL_STATE(2402)] = 129936, + [SMALL_STATE(2403)] = 129936, + [SMALL_STATE(2404)] = 129977, + [SMALL_STATE(2405)] = 130018, + [SMALL_STATE(2406)] = 130018, + [SMALL_STATE(2407)] = 130059, + [SMALL_STATE(2408)] = 130104, [SMALL_STATE(2409)] = 1073807167, - [SMALL_STATE(2410)] = 130088, - [SMALL_STATE(2411)] = 130133, - [SMALL_STATE(2412)] = 130133, - [SMALL_STATE(2413)] = 130184, - [SMALL_STATE(2414)] = 130235, + [SMALL_STATE(2410)] = 130149, + [SMALL_STATE(2411)] = 130149, + [SMALL_STATE(2412)] = 130198, + [SMALL_STATE(2413)] = 130198, + [SMALL_STATE(2414)] = 130239, [SMALL_STATE(2415)] = 130280, [SMALL_STATE(2416)] = 130324, [SMALL_STATE(2417)] = 130368, - [SMALL_STATE(2418)] = 130412, + [SMALL_STATE(2418)] = 130410, [SMALL_STATE(2419)] = 2147614102, [SMALL_STATE(2420)] = 2147614165, [SMALL_STATE(2421)] = 2147614228, @@ -65375,35 +65418,35 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2473)] = 133713, [SMALL_STATE(2474)] = 2147617405, [SMALL_STATE(2475)] = 133808, - [SMALL_STATE(2476)] = 133849, - [SMALL_STATE(2477)] = 133892, - [SMALL_STATE(2478)] = 133935, + [SMALL_STATE(2476)] = 133851, + [SMALL_STATE(2477)] = 133894, + [SMALL_STATE(2478)] = 133937, [SMALL_STATE(2479)] = 133978, - [SMALL_STATE(2480)] = 134019, - [SMALL_STATE(2481)] = 2147617710, - [SMALL_STATE(2482)] = 2147617755, - [SMALL_STATE(2483)] = 134152, - [SMALL_STATE(2484)] = 134152, + [SMALL_STATE(2480)] = 134021, + [SMALL_STATE(2481)] = 134062, + [SMALL_STATE(2482)] = 134062, + [SMALL_STATE(2483)] = 2147617741, + [SMALL_STATE(2484)] = 2147617786, [SMALL_STATE(2485)] = 1073816941, [SMALL_STATE(2486)] = 2147617831, [SMALL_STATE(2487)] = 2147617874, [SMALL_STATE(2488)] = 2147617917, [SMALL_STATE(2489)] = 134312, - [SMALL_STATE(2490)] = 134341, - [SMALL_STATE(2491)] = 134370, - [SMALL_STATE(2492)] = 134341, - [SMALL_STATE(2493)] = 134399, - [SMALL_STATE(2494)] = 134436, - [SMALL_STATE(2495)] = 134465, - [SMALL_STATE(2496)] = 134312, - [SMALL_STATE(2497)] = 134494, - [SMALL_STATE(2498)] = 134465, - [SMALL_STATE(2499)] = 134523, + [SMALL_STATE(2490)] = 134312, + [SMALL_STATE(2491)] = 134341, + [SMALL_STATE(2492)] = 134370, + [SMALL_STATE(2493)] = 134370, + [SMALL_STATE(2494)] = 134399, + [SMALL_STATE(2495)] = 134428, + [SMALL_STATE(2496)] = 134457, + [SMALL_STATE(2497)] = 134457, + [SMALL_STATE(2498)] = 134486, + [SMALL_STATE(2499)] = 134515, [SMALL_STATE(2500)] = 134552, [SMALL_STATE(2501)] = 2147618229, [SMALL_STATE(2502)] = 1073817059, - [SMALL_STATE(2503)] = 2147618270, - [SMALL_STATE(2504)] = 134661, + [SMALL_STATE(2503)] = 134622, + [SMALL_STATE(2504)] = 2147618294, [SMALL_STATE(2505)] = 2147618333, [SMALL_STATE(2506)] = 2147618372, [SMALL_STATE(2507)] = 2147618411, @@ -65413,672 +65456,676 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2511)] = 134907, [SMALL_STATE(2512)] = 134932, [SMALL_STATE(2513)] = 134957, - [SMALL_STATE(2514)] = 2147618630, - [SMALL_STATE(2515)] = 135009, - [SMALL_STATE(2516)] = 2147618679, - [SMALL_STATE(2517)] = 2147618706, - [SMALL_STATE(2518)] = 135085, - [SMALL_STATE(2519)] = 2147618753, - [SMALL_STATE(2520)] = 2147618780, - [SMALL_STATE(2521)] = 2147618807, - [SMALL_STATE(2522)] = 2147618834, - [SMALL_STATE(2523)] = 2147618861, - [SMALL_STATE(2524)] = 2147618888, - [SMALL_STATE(2525)] = 135267, - [SMALL_STATE(2526)] = 135293, - [SMALL_STATE(2527)] = 135319, - [SMALL_STATE(2528)] = 2147618993, + [SMALL_STATE(2514)] = 134982, + [SMALL_STATE(2515)] = 2147618656, + [SMALL_STATE(2516)] = 2147618683, + [SMALL_STATE(2517)] = 135062, + [SMALL_STATE(2518)] = 2147618732, + [SMALL_STATE(2519)] = 135111, + [SMALL_STATE(2520)] = 2147618779, + [SMALL_STATE(2521)] = 2147618806, + [SMALL_STATE(2522)] = 2147618833, + [SMALL_STATE(2523)] = 2147618860, + [SMALL_STATE(2524)] = 2147618887, + [SMALL_STATE(2525)] = 2147618914, + [SMALL_STATE(2526)] = 2147618941, + [SMALL_STATE(2527)] = 135320, + [SMALL_STATE(2528)] = 135346, [SMALL_STATE(2529)] = 135372, [SMALL_STATE(2530)] = 135389, [SMALL_STATE(2531)] = 135412, [SMALL_STATE(2532)] = 135435, - [SMALL_STATE(2533)] = 135452, - [SMALL_STATE(2534)] = 135475, - [SMALL_STATE(2535)] = 135498, + [SMALL_STATE(2533)] = 135458, + [SMALL_STATE(2534)] = 135481, + [SMALL_STATE(2535)] = 135504, [SMALL_STATE(2536)] = 135521, [SMALL_STATE(2537)] = 135540, [SMALL_STATE(2538)] = 135558, - [SMALL_STATE(2539)] = 135576, + [SMALL_STATE(2539)] = 135574, [SMALL_STATE(2540)] = 135594, - [SMALL_STATE(2541)] = 135616, + [SMALL_STATE(2541)] = 135614, [SMALL_STATE(2542)] = 135632, - [SMALL_STATE(2543)] = 135652, - [SMALL_STATE(2544)] = 135668, - [SMALL_STATE(2545)] = 135690, - [SMALL_STATE(2546)] = 2147619356, - [SMALL_STATE(2547)] = 135731, - [SMALL_STATE(2548)] = 135747, - [SMALL_STATE(2549)] = 135769, - [SMALL_STATE(2550)] = 135785, - [SMALL_STATE(2551)] = 135803, - [SMALL_STATE(2552)] = 2147619471, - [SMALL_STATE(2553)] = 135846, - [SMALL_STATE(2554)] = 135868, - [SMALL_STATE(2555)] = 135890, - [SMALL_STATE(2556)] = 2147619560, - [SMALL_STATE(2557)] = 2147619583, - [SMALL_STATE(2558)] = 135958, - [SMALL_STATE(2559)] = 2147619628, - [SMALL_STATE(2560)] = 136003, - [SMALL_STATE(2561)] = 2147619667, - [SMALL_STATE(2562)] = 136042, - [SMALL_STATE(2563)] = 2147619708, - [SMALL_STATE(2564)] = 2147619731, + [SMALL_STATE(2543)] = 2147619298, + [SMALL_STATE(2544)] = 135673, + [SMALL_STATE(2545)] = 135689, + [SMALL_STATE(2546)] = 135711, + [SMALL_STATE(2547)] = 135733, + [SMALL_STATE(2548)] = 135755, + [SMALL_STATE(2549)] = 135771, + [SMALL_STATE(2550)] = 2147619437, + [SMALL_STATE(2551)] = 135812, + [SMALL_STATE(2552)] = 135834, + [SMALL_STATE(2553)] = 135852, + [SMALL_STATE(2554)] = 135870, + [SMALL_STATE(2555)] = 2147619534, + [SMALL_STATE(2556)] = 135909, + [SMALL_STATE(2557)] = 2147619579, + [SMALL_STATE(2558)] = 2147619602, + [SMALL_STATE(2559)] = 2147619625, + [SMALL_STATE(2560)] = 2147619648, + [SMALL_STATE(2561)] = 136023, + [SMALL_STATE(2562)] = 2147619693, + [SMALL_STATE(2563)] = 136068, + [SMALL_STATE(2564)] = 136090, [SMALL_STATE(2565)] = 2147619754, [SMALL_STATE(2566)] = 2147619775, - [SMALL_STATE(2567)] = 2147619754, - [SMALL_STATE(2568)] = 2147619754, - [SMALL_STATE(2569)] = 2147619775, - [SMALL_STATE(2570)] = 2147498285, - [SMALL_STATE(2571)] = 2147619796, - [SMALL_STATE(2572)] = 2147619817, - [SMALL_STATE(2573)] = 2147498285, - [SMALL_STATE(2574)] = 136190, - [SMALL_STATE(2575)] = 136209, - [SMALL_STATE(2576)] = 2147619874, - [SMALL_STATE(2577)] = 2147619895, - [SMALL_STATE(2578)] = 2147619916, - [SMALL_STATE(2579)] = 2147619937, - [SMALL_STATE(2580)] = 136310, - [SMALL_STATE(2581)] = 2147619775, - [SMALL_STATE(2582)] = 136327, - [SMALL_STATE(2583)] = 136343, - [SMALL_STATE(2584)] = 136361, - [SMALL_STATE(2585)] = 2147620027, - [SMALL_STATE(2586)] = 136398, - [SMALL_STATE(2587)] = 2147620064, - [SMALL_STATE(2588)] = 2147620083, - [SMALL_STATE(2589)] = 2147620102, - [SMALL_STATE(2590)] = 2147620121, - [SMALL_STATE(2591)] = 2147620140, - [SMALL_STATE(2592)] = 136511, - [SMALL_STATE(2593)] = 2147620177, - [SMALL_STATE(2594)] = 2147620196, - [SMALL_STATE(2595)] = 136567, - [SMALL_STATE(2596)] = 2147620231, - [SMALL_STATE(2597)] = 2147620250, - [SMALL_STATE(2598)] = 2147620269, + [SMALL_STATE(2567)] = 136148, + [SMALL_STATE(2568)] = 136165, + [SMALL_STATE(2569)] = 2147619754, + [SMALL_STATE(2570)] = 2147619754, + [SMALL_STATE(2571)] = 2147498285, + [SMALL_STATE(2572)] = 2147619832, + [SMALL_STATE(2573)] = 2147619853, + [SMALL_STATE(2574)] = 2147498285, + [SMALL_STATE(2575)] = 2147619832, + [SMALL_STATE(2576)] = 2147619832, + [SMALL_STATE(2577)] = 2147619874, + [SMALL_STATE(2578)] = 2147619895, + [SMALL_STATE(2579)] = 2147619916, + [SMALL_STATE(2580)] = 136289, + [SMALL_STATE(2581)] = 2147619954, + [SMALL_STATE(2582)] = 2147619975, + [SMALL_STATE(2583)] = 2147619994, + [SMALL_STATE(2584)] = 136365, + [SMALL_STATE(2585)] = 2147620029, + [SMALL_STATE(2586)] = 136400, + [SMALL_STATE(2587)] = 136418, + [SMALL_STATE(2588)] = 2147620084, + [SMALL_STATE(2589)] = 2147620103, + [SMALL_STATE(2590)] = 136474, + [SMALL_STATE(2591)] = 2147620138, + [SMALL_STATE(2592)] = 2147620157, + [SMALL_STATE(2593)] = 2147620176, + [SMALL_STATE(2594)] = 136547, + [SMALL_STATE(2595)] = 2147620213, + [SMALL_STATE(2596)] = 2147620232, + [SMALL_STATE(2597)] = 2147620251, + [SMALL_STATE(2598)] = 136622, [SMALL_STATE(2599)] = 2147620288, - [SMALL_STATE(2600)] = 136659, - [SMALL_STATE(2601)] = 2147620325, - [SMALL_STATE(2602)] = 136696, - [SMALL_STATE(2603)] = 2147620362, - [SMALL_STATE(2604)] = 2147620381, - [SMALL_STATE(2605)] = 2147620400, - [SMALL_STATE(2606)] = 2147620419, - [SMALL_STATE(2607)] = 2147620438, - [SMALL_STATE(2608)] = 2147620457, - [SMALL_STATE(2609)] = 2147620476, - [SMALL_STATE(2610)] = 2147620495, - [SMALL_STATE(2611)] = 2147620514, - [SMALL_STATE(2612)] = 2147620533, - [SMALL_STATE(2613)] = 2147620552, - [SMALL_STATE(2614)] = 2147620571, - [SMALL_STATE(2615)] = 2147620590, - [SMALL_STATE(2616)] = 2147620609, - [SMALL_STATE(2617)] = 136980, - [SMALL_STATE(2618)] = 2147620644, - [SMALL_STATE(2619)] = 2147620571, - [SMALL_STATE(2620)] = 2147620663, - [SMALL_STATE(2621)] = 2147620682, - [SMALL_STATE(2622)] = 2147620701, - [SMALL_STATE(2623)] = 2147620720, - [SMALL_STATE(2624)] = 2147620739, + [SMALL_STATE(2600)] = 2147620307, + [SMALL_STATE(2601)] = 136678, + [SMALL_STATE(2602)] = 2147620342, + [SMALL_STATE(2603)] = 2147620361, + [SMALL_STATE(2604)] = 2147620380, + [SMALL_STATE(2605)] = 2147620399, + [SMALL_STATE(2606)] = 2147620418, + [SMALL_STATE(2607)] = 2147620437, + [SMALL_STATE(2608)] = 2147620456, + [SMALL_STATE(2609)] = 2147620475, + [SMALL_STATE(2610)] = 2147620494, + [SMALL_STATE(2611)] = 2147620513, + [SMALL_STATE(2612)] = 2147620532, + [SMALL_STATE(2613)] = 2147620551, + [SMALL_STATE(2614)] = 2147619994, + [SMALL_STATE(2615)] = 2147620570, + [SMALL_STATE(2616)] = 2147620589, + [SMALL_STATE(2617)] = 136960, + [SMALL_STATE(2618)] = 2147620626, + [SMALL_STATE(2619)] = 2147620645, + [SMALL_STATE(2620)] = 2147620664, + [SMALL_STATE(2621)] = 2147620683, + [SMALL_STATE(2622)] = 2147620702, + [SMALL_STATE(2623)] = 2147620721, + [SMALL_STATE(2624)] = 137092, [SMALL_STATE(2625)] = 137110, - [SMALL_STATE(2626)] = 137128, - [SMALL_STATE(2627)] = 137141, - [SMALL_STATE(2628)] = 137156, - [SMALL_STATE(2629)] = 137171, - [SMALL_STATE(2630)] = 137184, - [SMALL_STATE(2631)] = 2147620847, + [SMALL_STATE(2626)] = 2147620776, + [SMALL_STATE(2627)] = 2147620793, + [SMALL_STATE(2628)] = 137162, + [SMALL_STATE(2629)] = 137175, + [SMALL_STATE(2630)] = 137188, + [SMALL_STATE(2631)] = 137203, [SMALL_STATE(2632)] = 2147620864, [SMALL_STATE(2633)] = 137233, - [SMALL_STATE(2634)] = 2147620896, - [SMALL_STATE(2635)] = 2147620913, - [SMALL_STATE(2636)] = 2147620930, - [SMALL_STATE(2637)] = 137299, - [SMALL_STATE(2638)] = 137312, - [SMALL_STATE(2639)] = 137327, - [SMALL_STATE(2640)] = 137342, - [SMALL_STATE(2641)] = 137355, - [SMALL_STATE(2642)] = 2147621016, - [SMALL_STATE(2643)] = 2147621016, - [SMALL_STATE(2644)] = 137385, - [SMALL_STATE(2645)] = 2147621046, - [SMALL_STATE(2646)] = 137415, - [SMALL_STATE(2647)] = 2147621076, - [SMALL_STATE(2648)] = 137445, - [SMALL_STATE(2649)] = 2147621106, - [SMALL_STATE(2650)] = 2147621123, - [SMALL_STATE(2651)] = 137492, - [SMALL_STATE(2652)] = 2147621153, - [SMALL_STATE(2653)] = 2147621170, - [SMALL_STATE(2654)] = 2147621187, + [SMALL_STATE(2634)] = 137248, + [SMALL_STATE(2635)] = 137261, + [SMALL_STATE(2636)] = 2147620924, + [SMALL_STATE(2637)] = 2147620941, + [SMALL_STATE(2638)] = 137310, + [SMALL_STATE(2639)] = 137323, + [SMALL_STATE(2640)] = 137338, + [SMALL_STATE(2641)] = 137353, + [SMALL_STATE(2642)] = 137366, + [SMALL_STATE(2643)] = 2147621027, + [SMALL_STATE(2644)] = 137396, + [SMALL_STATE(2645)] = 2147621057, + [SMALL_STATE(2646)] = 2147621074, + [SMALL_STATE(2647)] = 137443, + [SMALL_STATE(2648)] = 2147621106, + [SMALL_STATE(2649)] = 2147621123, + [SMALL_STATE(2650)] = 2147621140, + [SMALL_STATE(2651)] = 2147621157, + [SMALL_STATE(2652)] = 137526, + [SMALL_STATE(2653)] = 2147621187, + [SMALL_STATE(2654)] = 2147621204, [SMALL_STATE(2655)] = 2147621204, - [SMALL_STATE(2656)] = 2147621221, - [SMALL_STATE(2657)] = 2147621238, - [SMALL_STATE(2658)] = 2147621255, - [SMALL_STATE(2659)] = 137624, - [SMALL_STATE(2660)] = 137639, - [SMALL_STATE(2661)] = 2147621300, - [SMALL_STATE(2662)] = 137669, - [SMALL_STATE(2663)] = 2147621330, - [SMALL_STATE(2664)] = 137699, - [SMALL_STATE(2665)] = 137714, - [SMALL_STATE(2666)] = 137729, - [SMALL_STATE(2667)] = 2147621392, - [SMALL_STATE(2668)] = 137761, - [SMALL_STATE(2669)] = 137776, - [SMALL_STATE(2670)] = 137791, - [SMALL_STATE(2671)] = 2147621452, - [SMALL_STATE(2672)] = 2147621076, - [SMALL_STATE(2673)] = 137821, - [SMALL_STATE(2674)] = 137834, + [SMALL_STATE(2656)] = 137573, + [SMALL_STATE(2657)] = 2147621236, + [SMALL_STATE(2658)] = 137605, + [SMALL_STATE(2659)] = 137618, + [SMALL_STATE(2660)] = 2147621281, + [SMALL_STATE(2661)] = 137650, + [SMALL_STATE(2662)] = 137665, + [SMALL_STATE(2663)] = 2147621328, + [SMALL_STATE(2664)] = 137697, + [SMALL_STATE(2665)] = 137712, + [SMALL_STATE(2666)] = 137725, + [SMALL_STATE(2667)] = 2147621386, + [SMALL_STATE(2668)] = 2147621403, + [SMALL_STATE(2669)] = 2147621403, + [SMALL_STATE(2670)] = 137772, + [SMALL_STATE(2671)] = 2147621435, + [SMALL_STATE(2672)] = 137804, + [SMALL_STATE(2673)] = 137817, + [SMALL_STATE(2674)] = 2147621478, [SMALL_STATE(2675)] = 137847, - [SMALL_STATE(2676)] = 137859, - [SMALL_STATE(2677)] = 2147621519, - [SMALL_STATE(2678)] = 137886, - [SMALL_STATE(2679)] = 2147621546, - [SMALL_STATE(2680)] = 2147621561, - [SMALL_STATE(2681)] = 2147621576, - [SMALL_STATE(2682)] = 137943, - [SMALL_STATE(2683)] = 137955, - [SMALL_STATE(2684)] = 137967, - [SMALL_STATE(2685)] = 2147621629, - [SMALL_STATE(2686)] = 137996, - [SMALL_STATE(2687)] = 2147621656, - [SMALL_STATE(2688)] = 138023, - [SMALL_STATE(2689)] = 138035, - [SMALL_STATE(2690)] = 138047, + [SMALL_STATE(2676)] = 2147621507, + [SMALL_STATE(2677)] = 137874, + [SMALL_STATE(2678)] = 2147621534, + [SMALL_STATE(2679)] = 137901, + [SMALL_STATE(2680)] = 137913, + [SMALL_STATE(2681)] = 2147621573, + [SMALL_STATE(2682)] = 137940, + [SMALL_STATE(2683)] = 137952, + [SMALL_STATE(2684)] = 137966, + [SMALL_STATE(2685)] = 2147621628, + [SMALL_STATE(2686)] = 137995, + [SMALL_STATE(2687)] = 2147621655, + [SMALL_STATE(2688)] = 138022, + [SMALL_STATE(2689)] = 2147621682, + [SMALL_STATE(2690)] = 138049, [SMALL_STATE(2691)] = 138061, - [SMALL_STATE(2692)] = 2147559397, - [SMALL_STATE(2693)] = 2147621721, - [SMALL_STATE(2694)] = 2147621736, - [SMALL_STATE(2695)] = 2147621751, - [SMALL_STATE(2696)] = 138118, - [SMALL_STATE(2697)] = 138132, - [SMALL_STATE(2698)] = 138144, - [SMALL_STATE(2699)] = 138156, - [SMALL_STATE(2700)] = 138168, - [SMALL_STATE(2701)] = 138180, - [SMALL_STATE(2702)] = 138192, - [SMALL_STATE(2703)] = 138204, - [SMALL_STATE(2704)] = 138216, - [SMALL_STATE(2705)] = 138228, - [SMALL_STATE(2706)] = 138240, - [SMALL_STATE(2707)] = 2147621900, - [SMALL_STATE(2708)] = 2147621915, - [SMALL_STATE(2709)] = 2147621930, - [SMALL_STATE(2710)] = 138297, - [SMALL_STATE(2711)] = 2147621957, - [SMALL_STATE(2712)] = 2147621972, - [SMALL_STATE(2713)] = 138339, - [SMALL_STATE(2714)] = 138353, - [SMALL_STATE(2715)] = 138365, - [SMALL_STATE(2716)] = 138377, - [SMALL_STATE(2717)] = 138389, - [SMALL_STATE(2718)] = 138401, - [SMALL_STATE(2719)] = 138413, - [SMALL_STATE(2720)] = 138425, - [SMALL_STATE(2721)] = 138437, - [SMALL_STATE(2722)] = 2147622097, + [SMALL_STATE(2692)] = 138073, + [SMALL_STATE(2693)] = 138085, + [SMALL_STATE(2694)] = 138097, + [SMALL_STATE(2695)] = 2147621757, + [SMALL_STATE(2696)] = 138124, + [SMALL_STATE(2697)] = 2147621784, + [SMALL_STATE(2698)] = 138151, + [SMALL_STATE(2699)] = 2147621811, + [SMALL_STATE(2700)] = 138178, + [SMALL_STATE(2701)] = 2147621840, + [SMALL_STATE(2702)] = 2147621855, + [SMALL_STATE(2703)] = 138222, + [SMALL_STATE(2704)] = 138234, + [SMALL_STATE(2705)] = 2147621894, + [SMALL_STATE(2706)] = 138261, + [SMALL_STATE(2707)] = 2147621921, + [SMALL_STATE(2708)] = 138288, + [SMALL_STATE(2709)] = 138300, + [SMALL_STATE(2710)] = 138312, + [SMALL_STATE(2711)] = 138324, + [SMALL_STATE(2712)] = 138336, + [SMALL_STATE(2713)] = 2147559397, + [SMALL_STATE(2714)] = 2147621996, + [SMALL_STATE(2715)] = 2147622011, + [SMALL_STATE(2716)] = 138378, + [SMALL_STATE(2717)] = 138390, + [SMALL_STATE(2718)] = 138402, + [SMALL_STATE(2719)] = 138414, + [SMALL_STATE(2720)] = 138426, + [SMALL_STATE(2721)] = 138440, + [SMALL_STATE(2722)] = 138452, [SMALL_STATE(2723)] = 2147622112, [SMALL_STATE(2724)] = 138479, [SMALL_STATE(2725)] = 138491, - [SMALL_STATE(2726)] = 138503, - [SMALL_STATE(2727)] = 138515, - [SMALL_STATE(2728)] = 2147622177, - [SMALL_STATE(2729)] = 138544, - [SMALL_STATE(2730)] = 138556, - [SMALL_STATE(2731)] = 138568, + [SMALL_STATE(2726)] = 138505, + [SMALL_STATE(2727)] = 138517, + [SMALL_STATE(2728)] = 138529, + [SMALL_STATE(2729)] = 138541, + [SMALL_STATE(2730)] = 138553, + [SMALL_STATE(2731)] = 2147622213, [SMALL_STATE(2732)] = 2147622228, [SMALL_STATE(2733)] = 2147622243, [SMALL_STATE(2734)] = 138610, [SMALL_STATE(2735)] = 138622, [SMALL_STATE(2736)] = 138634, - [SMALL_STATE(2737)] = 138646, - [SMALL_STATE(2738)] = 2147622306, - [SMALL_STATE(2739)] = 138673, - [SMALL_STATE(2740)] = 2147622335, + [SMALL_STATE(2737)] = 2147622294, + [SMALL_STATE(2738)] = 138661, + [SMALL_STATE(2739)] = 2147622321, + [SMALL_STATE(2740)] = 138688, [SMALL_STATE(2741)] = 2147622350, - [SMALL_STATE(2742)] = 2147622363, - [SMALL_STATE(2743)] = 138728, - [SMALL_STATE(2744)] = 2147622387, - [SMALL_STATE(2745)] = 138752, - [SMALL_STATE(2746)] = 138763, - [SMALL_STATE(2747)] = 138774, - [SMALL_STATE(2748)] = 138785, - [SMALL_STATE(2749)] = 138796, - [SMALL_STATE(2750)] = 138807, - [SMALL_STATE(2751)] = 138818, + [SMALL_STATE(2742)] = 138715, + [SMALL_STATE(2743)] = 138726, + [SMALL_STATE(2744)] = 138737, + [SMALL_STATE(2745)] = 138748, + [SMALL_STATE(2746)] = 138759, + [SMALL_STATE(2747)] = 138770, + [SMALL_STATE(2748)] = 138781, + [SMALL_STATE(2749)] = 138792, + [SMALL_STATE(2750)] = 2147622451, + [SMALL_STATE(2751)] = 2147622464, [SMALL_STATE(2752)] = 138829, - [SMALL_STATE(2753)] = 138840, - [SMALL_STATE(2754)] = 138851, - [SMALL_STATE(2755)] = 2147622510, + [SMALL_STATE(2753)] = 2147622488, + [SMALL_STATE(2754)] = 138853, + [SMALL_STATE(2755)] = 138864, [SMALL_STATE(2756)] = 2147622523, - [SMALL_STATE(2757)] = 138888, - [SMALL_STATE(2758)] = 138899, - [SMALL_STATE(2759)] = 2147622558, - [SMALL_STATE(2760)] = 138923, - [SMALL_STATE(2761)] = 138934, - [SMALL_STATE(2762)] = 138945, - [SMALL_STATE(2763)] = 2147622604, - [SMALL_STATE(2764)] = 138969, - [SMALL_STATE(2765)] = 138980, - [SMALL_STATE(2766)] = 138991, - [SMALL_STATE(2767)] = 139002, - [SMALL_STATE(2768)] = 139013, - [SMALL_STATE(2769)] = 2147622672, - [SMALL_STATE(2770)] = 2147622685, + [SMALL_STATE(2757)] = 2147622536, + [SMALL_STATE(2758)] = 2147622549, + [SMALL_STATE(2759)] = 138914, + [SMALL_STATE(2760)] = 138925, + [SMALL_STATE(2761)] = 138936, + [SMALL_STATE(2762)] = 138947, + [SMALL_STATE(2763)] = 138958, + [SMALL_STATE(2764)] = 2147622617, + [SMALL_STATE(2765)] = 138982, + [SMALL_STATE(2766)] = 138993, + [SMALL_STATE(2767)] = 2147622652, + [SMALL_STATE(2768)] = 139017, + [SMALL_STATE(2769)] = 139028, + [SMALL_STATE(2770)] = 139039, [SMALL_STATE(2771)] = 139050, [SMALL_STATE(2772)] = 139061, - [SMALL_STATE(2773)] = 2147622720, - [SMALL_STATE(2774)] = 139085, + [SMALL_STATE(2773)] = 139072, + [SMALL_STATE(2774)] = 2147622731, [SMALL_STATE(2775)] = 139096, [SMALL_STATE(2776)] = 139107, [SMALL_STATE(2777)] = 139118, [SMALL_STATE(2778)] = 139129, [SMALL_STATE(2779)] = 139140, - [SMALL_STATE(2780)] = 139151, - [SMALL_STATE(2781)] = 139162, - [SMALL_STATE(2782)] = 139173, - [SMALL_STATE(2783)] = 139184, - [SMALL_STATE(2784)] = 139195, - [SMALL_STATE(2785)] = 139206, - [SMALL_STATE(2786)] = 139217, - [SMALL_STATE(2787)] = 139228, - [SMALL_STATE(2788)] = 139239, - [SMALL_STATE(2789)] = 139250, - [SMALL_STATE(2790)] = 2147622909, - [SMALL_STATE(2791)] = 139274, - [SMALL_STATE(2792)] = 2147622933, - [SMALL_STATE(2793)] = 139298, - [SMALL_STATE(2794)] = 139309, - [SMALL_STATE(2795)] = 2147622968, - [SMALL_STATE(2796)] = 139333, - [SMALL_STATE(2797)] = 139344, - [SMALL_STATE(2798)] = 139355, - [SMALL_STATE(2799)] = 2147623014, - [SMALL_STATE(2800)] = 139379, - [SMALL_STATE(2801)] = 2147623038, - [SMALL_STATE(2802)] = 2147623051, - [SMALL_STATE(2803)] = 139416, - [SMALL_STATE(2804)] = 139427, - [SMALL_STATE(2805)] = 139438, - [SMALL_STATE(2806)] = 139449, - [SMALL_STATE(2807)] = 139460, - [SMALL_STATE(2808)] = 139471, - [SMALL_STATE(2809)] = 139482, - [SMALL_STATE(2810)] = 139493, - [SMALL_STATE(2811)] = 2147623152, - [SMALL_STATE(2812)] = 2147623165, - [SMALL_STATE(2813)] = 139530, - [SMALL_STATE(2814)] = 139541, - [SMALL_STATE(2815)] = 2147623200, - [SMALL_STATE(2816)] = 2147513795, - [SMALL_STATE(2817)] = 2147623213, - [SMALL_STATE(2818)] = 139578, - [SMALL_STATE(2819)] = 2147623237, - [SMALL_STATE(2820)] = 139602, - [SMALL_STATE(2821)] = 2147623261, - [SMALL_STATE(2822)] = 139626, - [SMALL_STATE(2823)] = 2147623285, - [SMALL_STATE(2824)] = 2147623298, - [SMALL_STATE(2825)] = 139663, - [SMALL_STATE(2826)] = 139674, - [SMALL_STATE(2827)] = 139685, - [SMALL_STATE(2828)] = 2147623344, - [SMALL_STATE(2829)] = 2147623357, - [SMALL_STATE(2830)] = 139722, - [SMALL_STATE(2831)] = 139733, - [SMALL_STATE(2832)] = 139744, - [SMALL_STATE(2833)] = 2147623403, - [SMALL_STATE(2834)] = 139768, - [SMALL_STATE(2835)] = 2147623427, - [SMALL_STATE(2836)] = 139792, - [SMALL_STATE(2837)] = 139803, - [SMALL_STATE(2838)] = 2147623462, - [SMALL_STATE(2839)] = 139827, - [SMALL_STATE(2840)] = 2147623486, - [SMALL_STATE(2841)] = 139851, - [SMALL_STATE(2842)] = 139862, - [SMALL_STATE(2843)] = 139873, - [SMALL_STATE(2844)] = 139884, - [SMALL_STATE(2845)] = 139895, - [SMALL_STATE(2846)] = 2147623554, - [SMALL_STATE(2847)] = 139919, - [SMALL_STATE(2848)] = 2147623578, - [SMALL_STATE(2849)] = 139943, - [SMALL_STATE(2850)] = 139954, - [SMALL_STATE(2851)] = 2147623613, - [SMALL_STATE(2852)] = 139978, - [SMALL_STATE(2853)] = 139989, - [SMALL_STATE(2854)] = 2147623648, - [SMALL_STATE(2855)] = 140013, - [SMALL_STATE(2856)] = 140024, - [SMALL_STATE(2857)] = 140035, - [SMALL_STATE(2858)] = 2147623694, - [SMALL_STATE(2859)] = 140059, - [SMALL_STATE(2860)] = 140070, - [SMALL_STATE(2861)] = 2147623729, - [SMALL_STATE(2862)] = 140094, - [SMALL_STATE(2863)] = 2147623753, - [SMALL_STATE(2864)] = 140118, - [SMALL_STATE(2865)] = 140129, - [SMALL_STATE(2866)] = 140140, - [SMALL_STATE(2867)] = 2147623798, + [SMALL_STATE(2780)] = 2147622799, + [SMALL_STATE(2781)] = 139164, + [SMALL_STATE(2782)] = 139175, + [SMALL_STATE(2783)] = 139186, + [SMALL_STATE(2784)] = 139197, + [SMALL_STATE(2785)] = 139208, + [SMALL_STATE(2786)] = 139219, + [SMALL_STATE(2787)] = 2147622878, + [SMALL_STATE(2788)] = 139243, + [SMALL_STATE(2789)] = 139254, + [SMALL_STATE(2790)] = 2147622913, + [SMALL_STATE(2791)] = 139278, + [SMALL_STATE(2792)] = 139289, + [SMALL_STATE(2793)] = 2147513820, + [SMALL_STATE(2794)] = 2147622948, + [SMALL_STATE(2795)] = 2147622961, + [SMALL_STATE(2796)] = 139326, + [SMALL_STATE(2797)] = 139337, + [SMALL_STATE(2798)] = 139348, + [SMALL_STATE(2799)] = 139359, + [SMALL_STATE(2800)] = 139370, + [SMALL_STATE(2801)] = 2147623029, + [SMALL_STATE(2802)] = 139394, + [SMALL_STATE(2803)] = 139405, + [SMALL_STATE(2804)] = 139416, + [SMALL_STATE(2805)] = 2147623075, + [SMALL_STATE(2806)] = 139440, + [SMALL_STATE(2807)] = 139451, + [SMALL_STATE(2808)] = 139462, + [SMALL_STATE(2809)] = 139473, + [SMALL_STATE(2810)] = 2147623132, + [SMALL_STATE(2811)] = 139497, + [SMALL_STATE(2812)] = 139508, + [SMALL_STATE(2813)] = 139519, + [SMALL_STATE(2814)] = 139530, + [SMALL_STATE(2815)] = 139541, + [SMALL_STATE(2816)] = 139552, + [SMALL_STATE(2817)] = 139563, + [SMALL_STATE(2818)] = 139574, + [SMALL_STATE(2819)] = 139585, + [SMALL_STATE(2820)] = 2147623244, + [SMALL_STATE(2821)] = 2147623257, + [SMALL_STATE(2822)] = 139622, + [SMALL_STATE(2823)] = 139633, + [SMALL_STATE(2824)] = 139644, + [SMALL_STATE(2825)] = 2147623303, + [SMALL_STATE(2826)] = 139668, + [SMALL_STATE(2827)] = 2147623327, + [SMALL_STATE(2828)] = 2147623340, + [SMALL_STATE(2829)] = 139705, + [SMALL_STATE(2830)] = 139716, + [SMALL_STATE(2831)] = 139727, + [SMALL_STATE(2832)] = 2147623386, + [SMALL_STATE(2833)] = 139751, + [SMALL_STATE(2834)] = 139762, + [SMALL_STATE(2835)] = 139773, + [SMALL_STATE(2836)] = 139784, + [SMALL_STATE(2837)] = 139795, + [SMALL_STATE(2838)] = 139806, + [SMALL_STATE(2839)] = 2147623465, + [SMALL_STATE(2840)] = 139830, + [SMALL_STATE(2841)] = 139841, + [SMALL_STATE(2842)] = 139852, + [SMALL_STATE(2843)] = 2147623511, + [SMALL_STATE(2844)] = 139876, + [SMALL_STATE(2845)] = 2147623535, + [SMALL_STATE(2846)] = 139900, + [SMALL_STATE(2847)] = 139911, + [SMALL_STATE(2848)] = 139922, + [SMALL_STATE(2849)] = 2147623581, + [SMALL_STATE(2850)] = 2147623594, + [SMALL_STATE(2851)] = 139959, + [SMALL_STATE(2852)] = 139970, + [SMALL_STATE(2853)] = 2147623629, + [SMALL_STATE(2854)] = 2147623642, + [SMALL_STATE(2855)] = 140007, + [SMALL_STATE(2856)] = 2147623666, + [SMALL_STATE(2857)] = 2147623679, + [SMALL_STATE(2858)] = 140044, + [SMALL_STATE(2859)] = 2147623703, + [SMALL_STATE(2860)] = 140068, + [SMALL_STATE(2861)] = 2147623727, + [SMALL_STATE(2862)] = 140092, + [SMALL_STATE(2863)] = 2147623751, + [SMALL_STATE(2864)] = 140116, + [SMALL_STATE(2865)] = 140127, + [SMALL_STATE(2866)] = 2147623786, + [SMALL_STATE(2867)] = 140151, [SMALL_STATE(2868)] = 2147623809, [SMALL_STATE(2869)] = 2147623820, [SMALL_STATE(2870)] = 2147623831, - [SMALL_STATE(2871)] = 140194, - [SMALL_STATE(2872)] = 2147623852, - [SMALL_STATE(2873)] = 140215, - [SMALL_STATE(2874)] = 2147623873, - [SMALL_STATE(2875)] = 140236, - [SMALL_STATE(2876)] = 140246, - [SMALL_STATE(2877)] = 140256, - [SMALL_STATE(2878)] = 2147623914, - [SMALL_STATE(2879)] = 2147623925, - [SMALL_STATE(2880)] = 2147623936, - [SMALL_STATE(2881)] = 2147623947, - [SMALL_STATE(2882)] = 2147623958, - [SMALL_STATE(2883)] = 2147623969, - [SMALL_STATE(2884)] = 2147623980, - [SMALL_STATE(2885)] = 140343, - [SMALL_STATE(2886)] = 2147624001, - [SMALL_STATE(2887)] = 140364, - [SMALL_STATE(2888)] = 140374, - [SMALL_STATE(2889)] = 140384, - [SMALL_STATE(2890)] = 140394, - [SMALL_STATE(2891)] = 2147624052, - [SMALL_STATE(2892)] = 2147624063, - [SMALL_STATE(2893)] = 2147624074, - [SMALL_STATE(2894)] = 2147624085, - [SMALL_STATE(2895)] = 2147624096, - [SMALL_STATE(2896)] = 2147624107, - [SMALL_STATE(2897)] = 140470, - [SMALL_STATE(2898)] = 140480, - [SMALL_STATE(2899)] = 140490, - [SMALL_STATE(2900)] = 140500, - [SMALL_STATE(2901)] = 2147624158, - [SMALL_STATE(2902)] = 2147624169, - [SMALL_STATE(2903)] = 2147624180, - [SMALL_STATE(2904)] = 2147624191, - [SMALL_STATE(2905)] = 2147624202, - [SMALL_STATE(2906)] = 2147624213, - [SMALL_STATE(2907)] = 2147624224, - [SMALL_STATE(2908)] = 2147624235, - [SMALL_STATE(2909)] = 2147624246, - [SMALL_STATE(2910)] = 2147624257, - [SMALL_STATE(2911)] = 140620, - [SMALL_STATE(2912)] = 2147624278, - [SMALL_STATE(2913)] = 2147624289, - [SMALL_STATE(2914)] = 2147624300, - [SMALL_STATE(2915)] = 2147624311, - [SMALL_STATE(2916)] = 2147624322, - [SMALL_STATE(2917)] = 2147624333, - [SMALL_STATE(2918)] = 2147624344, - [SMALL_STATE(2919)] = 2147624355, - [SMALL_STATE(2920)] = 2147624366, - [SMALL_STATE(2921)] = 2147624377, - [SMALL_STATE(2922)] = 2147624388, - [SMALL_STATE(2923)] = 140751, - [SMALL_STATE(2924)] = 2147624409, - [SMALL_STATE(2925)] = 140772, - [SMALL_STATE(2926)] = 140782, - [SMALL_STATE(2927)] = 2147624440, - [SMALL_STATE(2928)] = 140803, - [SMALL_STATE(2929)] = 140813, - [SMALL_STATE(2930)] = 140823, - [SMALL_STATE(2931)] = 140833, - [SMALL_STATE(2932)] = 2147624491, - [SMALL_STATE(2933)] = 140854, - [SMALL_STATE(2934)] = 2147624512, - [SMALL_STATE(2935)] = 2147624523, - [SMALL_STATE(2936)] = 2147624534, - [SMALL_STATE(2937)] = 2147624545, - [SMALL_STATE(2938)] = 2147624556, - [SMALL_STATE(2939)] = 2147624567, - [SMALL_STATE(2940)] = 2147624578, - [SMALL_STATE(2941)] = 2147624589, - [SMALL_STATE(2942)] = 2147624600, - [SMALL_STATE(2943)] = 2147624611, - [SMALL_STATE(2944)] = 2147624622, - [SMALL_STATE(2945)] = 2147624633, - [SMALL_STATE(2946)] = 2147624644, - [SMALL_STATE(2947)] = 2147624655, - [SMALL_STATE(2948)] = 2147624666, - [SMALL_STATE(2949)] = 2147624677, - [SMALL_STATE(2950)] = 2147624688, - [SMALL_STATE(2951)] = 2147624699, - [SMALL_STATE(2952)] = 2147624710, - [SMALL_STATE(2953)] = 2147624721, - [SMALL_STATE(2954)] = 2147624732, - [SMALL_STATE(2955)] = 2147624743, - [SMALL_STATE(2956)] = 2147624754, - [SMALL_STATE(2957)] = 2147624765, - [SMALL_STATE(2958)] = 2147624776, - [SMALL_STATE(2959)] = 141139, - [SMALL_STATE(2960)] = 2147624797, - [SMALL_STATE(2961)] = 2147624808, - [SMALL_STATE(2962)] = 2147624819, - [SMALL_STATE(2963)] = 141182, - [SMALL_STATE(2964)] = 2147624840, - [SMALL_STATE(2965)] = 2147624851, - [SMALL_STATE(2966)] = 2147624862, - [SMALL_STATE(2967)] = 2147624873, - [SMALL_STATE(2968)] = 2147624884, - [SMALL_STATE(2969)] = 2147624895, - [SMALL_STATE(2970)] = 2147624906, - [SMALL_STATE(2971)] = 2147624917, - [SMALL_STATE(2972)] = 2147624928, - [SMALL_STATE(2973)] = 2147624939, - [SMALL_STATE(2974)] = 2147624950, - [SMALL_STATE(2975)] = 2147624961, - [SMALL_STATE(2976)] = 2147624972, - [SMALL_STATE(2977)] = 2147624983, - [SMALL_STATE(2978)] = 2147624994, - [SMALL_STATE(2979)] = 2147625005, - [SMALL_STATE(2980)] = 2147625016, - [SMALL_STATE(2981)] = 2147625027, - [SMALL_STATE(2982)] = 2147625038, - [SMALL_STATE(2983)] = 2147625049, - [SMALL_STATE(2984)] = 2147625060, - [SMALL_STATE(2985)] = 2147625071, - [SMALL_STATE(2986)] = 141434, - [SMALL_STATE(2987)] = 2147625092, - [SMALL_STATE(2988)] = 2147625103, - [SMALL_STATE(2989)] = 2147625114, - [SMALL_STATE(2990)] = 2147625125, - [SMALL_STATE(2991)] = 2147625136, - [SMALL_STATE(2992)] = 141499, - [SMALL_STATE(2993)] = 141509, - [SMALL_STATE(2994)] = 141519, - [SMALL_STATE(2995)] = 141529, + [SMALL_STATE(2871)] = 2147623842, + [SMALL_STATE(2872)] = 2147623853, + [SMALL_STATE(2873)] = 2147623864, + [SMALL_STATE(2874)] = 2147623875, + [SMALL_STATE(2875)] = 140238, + [SMALL_STATE(2876)] = 2147623896, + [SMALL_STATE(2877)] = 140259, + [SMALL_STATE(2878)] = 2147623917, + [SMALL_STATE(2879)] = 140280, + [SMALL_STATE(2880)] = 2147623938, + [SMALL_STATE(2881)] = 2147623949, + [SMALL_STATE(2882)] = 140312, + [SMALL_STATE(2883)] = 2147623970, + [SMALL_STATE(2884)] = 2147623981, + [SMALL_STATE(2885)] = 2147623992, + [SMALL_STATE(2886)] = 140355, + [SMALL_STATE(2887)] = 2147624013, + [SMALL_STATE(2888)] = 140376, + [SMALL_STATE(2889)] = 140386, + [SMALL_STATE(2890)] = 2147624044, + [SMALL_STATE(2891)] = 2147624055, + [SMALL_STATE(2892)] = 2147624066, + [SMALL_STATE(2893)] = 2147624077, + [SMALL_STATE(2894)] = 140440, + [SMALL_STATE(2895)] = 2147624098, + [SMALL_STATE(2896)] = 2147624109, + [SMALL_STATE(2897)] = 2147624120, + [SMALL_STATE(2898)] = 2147624131, + [SMALL_STATE(2899)] = 140494, + [SMALL_STATE(2900)] = 140504, + [SMALL_STATE(2901)] = 2147624162, + [SMALL_STATE(2902)] = 2147624173, + [SMALL_STATE(2903)] = 2147624184, + [SMALL_STATE(2904)] = 2147624195, + [SMALL_STATE(2905)] = 2147624206, + [SMALL_STATE(2906)] = 2147624217, + [SMALL_STATE(2907)] = 2147624228, + [SMALL_STATE(2908)] = 2147624239, + [SMALL_STATE(2909)] = 2147624250, + [SMALL_STATE(2910)] = 2147624261, + [SMALL_STATE(2911)] = 2147624272, + [SMALL_STATE(2912)] = 2147624283, + [SMALL_STATE(2913)] = 2147624294, + [SMALL_STATE(2914)] = 2147624305, + [SMALL_STATE(2915)] = 2147624316, + [SMALL_STATE(2916)] = 140679, + [SMALL_STATE(2917)] = 2147624337, + [SMALL_STATE(2918)] = 140700, + [SMALL_STATE(2919)] = 140710, + [SMALL_STATE(2920)] = 2147624368, + [SMALL_STATE(2921)] = 2147624379, + [SMALL_STATE(2922)] = 2147624390, + [SMALL_STATE(2923)] = 2147624401, + [SMALL_STATE(2924)] = 2147624412, + [SMALL_STATE(2925)] = 2147624423, + [SMALL_STATE(2926)] = 140786, + [SMALL_STATE(2927)] = 2147624444, + [SMALL_STATE(2928)] = 140807, + [SMALL_STATE(2929)] = 2147624465, + [SMALL_STATE(2930)] = 2147624476, + [SMALL_STATE(2931)] = 140839, + [SMALL_STATE(2932)] = 2147624497, + [SMALL_STATE(2933)] = 2147624508, + [SMALL_STATE(2934)] = 140871, + [SMALL_STATE(2935)] = 140881, + [SMALL_STATE(2936)] = 2147624539, + [SMALL_STATE(2937)] = 2147624550, + [SMALL_STATE(2938)] = 2147624561, + [SMALL_STATE(2939)] = 140924, + [SMALL_STATE(2940)] = 2147624582, + [SMALL_STATE(2941)] = 2147624593, + [SMALL_STATE(2942)] = 2147624604, + [SMALL_STATE(2943)] = 2147624615, + [SMALL_STATE(2944)] = 140978, + [SMALL_STATE(2945)] = 2147624636, + [SMALL_STATE(2946)] = 2147624647, + [SMALL_STATE(2947)] = 2147624658, + [SMALL_STATE(2948)] = 2147624669, + [SMALL_STATE(2949)] = 2147624680, + [SMALL_STATE(2950)] = 2147624691, + [SMALL_STATE(2951)] = 2147624702, + [SMALL_STATE(2952)] = 141065, + [SMALL_STATE(2953)] = 141075, + [SMALL_STATE(2954)] = 141085, + [SMALL_STATE(2955)] = 141095, + [SMALL_STATE(2956)] = 2147624753, + [SMALL_STATE(2957)] = 141116, + [SMALL_STATE(2958)] = 141126, + [SMALL_STATE(2959)] = 2147624784, + [SMALL_STATE(2960)] = 2147624795, + [SMALL_STATE(2961)] = 2147624806, + [SMALL_STATE(2962)] = 2147624817, + [SMALL_STATE(2963)] = 2147624828, + [SMALL_STATE(2964)] = 2147624839, + [SMALL_STATE(2965)] = 141202, + [SMALL_STATE(2966)] = 141212, + [SMALL_STATE(2967)] = 2147624870, + [SMALL_STATE(2968)] = 2147624881, + [SMALL_STATE(2969)] = 2147624892, + [SMALL_STATE(2970)] = 2147624903, + [SMALL_STATE(2971)] = 2147624914, + [SMALL_STATE(2972)] = 2147624925, + [SMALL_STATE(2973)] = 2147624936, + [SMALL_STATE(2974)] = 2147624947, + [SMALL_STATE(2975)] = 2147624958, + [SMALL_STATE(2976)] = 2147624969, + [SMALL_STATE(2977)] = 141332, + [SMALL_STATE(2978)] = 2147624990, + [SMALL_STATE(2979)] = 2147625001, + [SMALL_STATE(2980)] = 2147625012, + [SMALL_STATE(2981)] = 2147625023, + [SMALL_STATE(2982)] = 2147625034, + [SMALL_STATE(2983)] = 2147625045, + [SMALL_STATE(2984)] = 2147625056, + [SMALL_STATE(2985)] = 2147625067, + [SMALL_STATE(2986)] = 2147625078, + [SMALL_STATE(2987)] = 2147625089, + [SMALL_STATE(2988)] = 2147625100, + [SMALL_STATE(2989)] = 2147625111, + [SMALL_STATE(2990)] = 141474, + [SMALL_STATE(2991)] = 2147625132, + [SMALL_STATE(2992)] = 2147625143, + [SMALL_STATE(2993)] = 2147625154, + [SMALL_STATE(2994)] = 2147625165, + [SMALL_STATE(2995)] = 2147625176, [SMALL_STATE(2996)] = 2147625187, [SMALL_STATE(2997)] = 2147625198, - [SMALL_STATE(2998)] = 2147625209, - [SMALL_STATE(2999)] = 2147625220, - [SMALL_STATE(3000)] = 2147625231, - [SMALL_STATE(3001)] = 2147625242, - [SMALL_STATE(3002)] = 2147625253, - [SMALL_STATE(3003)] = 2147625264, - [SMALL_STATE(3004)] = 2147625275, - [SMALL_STATE(3005)] = 2147625286, - [SMALL_STATE(3006)] = 2147625297, - [SMALL_STATE(3007)] = 2147625308, - [SMALL_STATE(3008)] = 2147625319, - [SMALL_STATE(3009)] = 2147625330, - [SMALL_STATE(3010)] = 2147625341, - [SMALL_STATE(3011)] = 2147625352, - [SMALL_STATE(3012)] = 2147625363, - [SMALL_STATE(3013)] = 141726, - [SMALL_STATE(3014)] = 2147625384, - [SMALL_STATE(3015)] = 2147625395, - [SMALL_STATE(3016)] = 2147625406, - [SMALL_STATE(3017)] = 2147625417, - [SMALL_STATE(3018)] = 2147625428, - [SMALL_STATE(3019)] = 2147625439, - [SMALL_STATE(3020)] = 2147625450, - [SMALL_STATE(3021)] = 2147625461, - [SMALL_STATE(3022)] = 2147625472, - [SMALL_STATE(3023)] = 2147625483, - [SMALL_STATE(3024)] = 2147625494, - [SMALL_STATE(3025)] = 2147625505, - [SMALL_STATE(3026)] = 2147625516, - [SMALL_STATE(3027)] = 2147625527, - [SMALL_STATE(3028)] = 2147625538, - [SMALL_STATE(3029)] = 141901, - [SMALL_STATE(3030)] = 2147625559, - [SMALL_STATE(3031)] = 2147625570, - [SMALL_STATE(3032)] = 2147625579, - [SMALL_STATE(3033)] = 2147625588, - [SMALL_STATE(3034)] = 2147625597, - [SMALL_STATE(3035)] = 2147625606, - [SMALL_STATE(3036)] = 2147625615, - [SMALL_STATE(3037)] = 2147625624, - [SMALL_STATE(3038)] = 2147625633, - [SMALL_STATE(3039)] = 2147625642, - [SMALL_STATE(3040)] = 2147625651, - [SMALL_STATE(3041)] = 2147625660, - [SMALL_STATE(3042)] = 2147625669, - [SMALL_STATE(3043)] = 2147625678, - [SMALL_STATE(3044)] = 2147625687, - [SMALL_STATE(3045)] = 2147625696, - [SMALL_STATE(3046)] = 2147625705, - [SMALL_STATE(3047)] = 2147625714, - [SMALL_STATE(3048)] = 2147625723, - [SMALL_STATE(3049)] = 2147625732, - [SMALL_STATE(3050)] = 2147625741, - [SMALL_STATE(3051)] = 2147625750, - [SMALL_STATE(3052)] = 2147625759, - [SMALL_STATE(3053)] = 2147625768, - [SMALL_STATE(3054)] = 2147625777, - [SMALL_STATE(3055)] = 2147625786, - [SMALL_STATE(3056)] = 2147625795, - [SMALL_STATE(3057)] = 2147625804, - [SMALL_STATE(3058)] = 2147625813, - [SMALL_STATE(3059)] = 2147625822, - [SMALL_STATE(3060)] = 2147625831, - [SMALL_STATE(3061)] = 2147625840, - [SMALL_STATE(3062)] = 2147625849, - [SMALL_STATE(3063)] = 2147625858, - [SMALL_STATE(3064)] = 2147625867, - [SMALL_STATE(3065)] = 2147625876, - [SMALL_STATE(3066)] = 2147625885, - [SMALL_STATE(3067)] = 2147625892, - [SMALL_STATE(3068)] = 2147625899, - [SMALL_STATE(3069)] = 2147625906, - [SMALL_STATE(3070)] = 2147625913, - [SMALL_STATE(3071)] = 2147625920, - [SMALL_STATE(3072)] = 2147625927, - [SMALL_STATE(3073)] = 2147625934, - [SMALL_STATE(3074)] = 2147625941, - [SMALL_STATE(3075)] = 2147625948, - [SMALL_STATE(3076)] = 2147625955, - [SMALL_STATE(3077)] = 2147625962, - [SMALL_STATE(3078)] = 2147625969, - [SMALL_STATE(3079)] = 2147625976, - [SMALL_STATE(3080)] = 2147625983, - [SMALL_STATE(3081)] = 2147625990, - [SMALL_STATE(3082)] = 2147625997, - [SMALL_STATE(3083)] = 2147626004, - [SMALL_STATE(3084)] = 2147626011, - [SMALL_STATE(3085)] = 2147626018, - [SMALL_STATE(3086)] = 2147626025, - [SMALL_STATE(3087)] = 2147626032, - [SMALL_STATE(3088)] = 2147626039, - [SMALL_STATE(3089)] = 2147626046, - [SMALL_STATE(3090)] = 2147626053, - [SMALL_STATE(3091)] = 2147626060, - [SMALL_STATE(3092)] = 2147626067, - [SMALL_STATE(3093)] = 2147626074, - [SMALL_STATE(3094)] = 2147626081, - [SMALL_STATE(3095)] = 2147626088, - [SMALL_STATE(3096)] = 2147626095, - [SMALL_STATE(3097)] = 2147626102, - [SMALL_STATE(3098)] = 2147626109, - [SMALL_STATE(3099)] = 2147626116, - [SMALL_STATE(3100)] = 2147626123, - [SMALL_STATE(3101)] = 2147626130, - [SMALL_STATE(3102)] = 2147626137, - [SMALL_STATE(3103)] = 2147626144, - [SMALL_STATE(3104)] = 2147626151, - [SMALL_STATE(3105)] = 2147626158, - [SMALL_STATE(3106)] = 2147626165, - [SMALL_STATE(3107)] = 2147626172, - [SMALL_STATE(3108)] = 2147626179, - [SMALL_STATE(3109)] = 2147626186, - [SMALL_STATE(3110)] = 2147626193, - [SMALL_STATE(3111)] = 2147626200, - [SMALL_STATE(3112)] = 2147626207, - [SMALL_STATE(3113)] = 2147626214, - [SMALL_STATE(3114)] = 2147626221, - [SMALL_STATE(3115)] = 2147626228, - [SMALL_STATE(3116)] = 2147626235, - [SMALL_STATE(3117)] = 2147626242, - [SMALL_STATE(3118)] = 2147626249, - [SMALL_STATE(3119)] = 2147626256, - [SMALL_STATE(3120)] = 2147626263, - [SMALL_STATE(3121)] = 2147626270, - [SMALL_STATE(3122)] = 2147626277, - [SMALL_STATE(3123)] = 2147626284, - [SMALL_STATE(3124)] = 2147626291, - [SMALL_STATE(3125)] = 2147626298, - [SMALL_STATE(3126)] = 2147626305, - [SMALL_STATE(3127)] = 2147626312, - [SMALL_STATE(3128)] = 2147626319, - [SMALL_STATE(3129)] = 2147626326, - [SMALL_STATE(3130)] = 2147626333, - [SMALL_STATE(3131)] = 2147626340, - [SMALL_STATE(3132)] = 2147626347, - [SMALL_STATE(3133)] = 2147626354, - [SMALL_STATE(3134)] = 2147626361, - [SMALL_STATE(3135)] = 2147626368, - [SMALL_STATE(3136)] = 2147626375, - [SMALL_STATE(3137)] = 2147626382, - [SMALL_STATE(3138)] = 2147626389, - [SMALL_STATE(3139)] = 2147626396, - [SMALL_STATE(3140)] = 2147626403, - [SMALL_STATE(3141)] = 2147626410, - [SMALL_STATE(3142)] = 2147626417, - [SMALL_STATE(3143)] = 2147626424, - [SMALL_STATE(3144)] = 2147626431, - [SMALL_STATE(3145)] = 2147626438, - [SMALL_STATE(3146)] = 2147626445, - [SMALL_STATE(3147)] = 2147626452, - [SMALL_STATE(3148)] = 2147626459, - [SMALL_STATE(3149)] = 2147626466, - [SMALL_STATE(3150)] = 2147626473, - [SMALL_STATE(3151)] = 2147626480, - [SMALL_STATE(3152)] = 2147626487, - [SMALL_STATE(3153)] = 2147626494, - [SMALL_STATE(3154)] = 2147626501, - [SMALL_STATE(3155)] = 2147626508, - [SMALL_STATE(3156)] = 2147626515, - [SMALL_STATE(3157)] = 2147626522, - [SMALL_STATE(3158)] = 2147626529, - [SMALL_STATE(3159)] = 2147626536, - [SMALL_STATE(3160)] = 2147626543, - [SMALL_STATE(3161)] = 2147626550, - [SMALL_STATE(3162)] = 2147626557, - [SMALL_STATE(3163)] = 2147626564, - [SMALL_STATE(3164)] = 2147626571, - [SMALL_STATE(3165)] = 2147626578, - [SMALL_STATE(3166)] = 2147626585, - [SMALL_STATE(3167)] = 2147626592, - [SMALL_STATE(3168)] = 2147626599, - [SMALL_STATE(3169)] = 2147626606, - [SMALL_STATE(3170)] = 2147626613, - [SMALL_STATE(3171)] = 2147626620, - [SMALL_STATE(3172)] = 2147626627, - [SMALL_STATE(3173)] = 2147626634, - [SMALL_STATE(3174)] = 2147626641, - [SMALL_STATE(3175)] = 2147626648, - [SMALL_STATE(3176)] = 2147626655, - [SMALL_STATE(3177)] = 2147626662, - [SMALL_STATE(3178)] = 2147626669, - [SMALL_STATE(3179)] = 2147626676, + [SMALL_STATE(2998)] = 141561, + [SMALL_STATE(2999)] = 2147625219, + [SMALL_STATE(3000)] = 2147625230, + [SMALL_STATE(3001)] = 2147625241, + [SMALL_STATE(3002)] = 2147625252, + [SMALL_STATE(3003)] = 2147625263, + [SMALL_STATE(3004)] = 2147625274, + [SMALL_STATE(3005)] = 2147625285, + [SMALL_STATE(3006)] = 2147625296, + [SMALL_STATE(3007)] = 2147625307, + [SMALL_STATE(3008)] = 2147625318, + [SMALL_STATE(3009)] = 2147625329, + [SMALL_STATE(3010)] = 2147625340, + [SMALL_STATE(3011)] = 2147625351, + [SMALL_STATE(3012)] = 2147625362, + [SMALL_STATE(3013)] = 2147625373, + [SMALL_STATE(3014)] = 141736, + [SMALL_STATE(3015)] = 2147625394, + [SMALL_STATE(3016)] = 2147625405, + [SMALL_STATE(3017)] = 2147625416, + [SMALL_STATE(3018)] = 2147625427, + [SMALL_STATE(3019)] = 2147625438, + [SMALL_STATE(3020)] = 141801, + [SMALL_STATE(3021)] = 141811, + [SMALL_STATE(3022)] = 2147625469, + [SMALL_STATE(3023)] = 2147625480, + [SMALL_STATE(3024)] = 141843, + [SMALL_STATE(3025)] = 2147625501, + [SMALL_STATE(3026)] = 2147625512, + [SMALL_STATE(3027)] = 2147625523, + [SMALL_STATE(3028)] = 2147625534, + [SMALL_STATE(3029)] = 2147625545, + [SMALL_STATE(3030)] = 2147625556, + [SMALL_STATE(3031)] = 2147625567, + [SMALL_STATE(3032)] = 2147625578, + [SMALL_STATE(3033)] = 2147625589, + [SMALL_STATE(3034)] = 2147625600, + [SMALL_STATE(3035)] = 2147625611, + [SMALL_STATE(3036)] = 2147625620, + [SMALL_STATE(3037)] = 2147625629, + [SMALL_STATE(3038)] = 2147625638, + [SMALL_STATE(3039)] = 2147625647, + [SMALL_STATE(3040)] = 2147625656, + [SMALL_STATE(3041)] = 2147625665, + [SMALL_STATE(3042)] = 2147625674, + [SMALL_STATE(3043)] = 2147625683, + [SMALL_STATE(3044)] = 2147625692, + [SMALL_STATE(3045)] = 2147625701, + [SMALL_STATE(3046)] = 2147625710, + [SMALL_STATE(3047)] = 2147625719, + [SMALL_STATE(3048)] = 2147625728, + [SMALL_STATE(3049)] = 2147625737, + [SMALL_STATE(3050)] = 2147625746, + [SMALL_STATE(3051)] = 2147625755, + [SMALL_STATE(3052)] = 2147625764, + [SMALL_STATE(3053)] = 2147625773, + [SMALL_STATE(3054)] = 2147625782, + [SMALL_STATE(3055)] = 2147625791, + [SMALL_STATE(3056)] = 2147625800, + [SMALL_STATE(3057)] = 2147625809, + [SMALL_STATE(3058)] = 2147625818, + [SMALL_STATE(3059)] = 2147625827, + [SMALL_STATE(3060)] = 2147625836, + [SMALL_STATE(3061)] = 2147625845, + [SMALL_STATE(3062)] = 2147625854, + [SMALL_STATE(3063)] = 2147625863, + [SMALL_STATE(3064)] = 2147625872, + [SMALL_STATE(3065)] = 2147625881, + [SMALL_STATE(3066)] = 2147625890, + [SMALL_STATE(3067)] = 2147625899, + [SMALL_STATE(3068)] = 2147625908, + [SMALL_STATE(3069)] = 2147625917, + [SMALL_STATE(3070)] = 2147625926, + [SMALL_STATE(3071)] = 2147625933, + [SMALL_STATE(3072)] = 2147625940, + [SMALL_STATE(3073)] = 2147625947, + [SMALL_STATE(3074)] = 2147625954, + [SMALL_STATE(3075)] = 2147625961, + [SMALL_STATE(3076)] = 2147625968, + [SMALL_STATE(3077)] = 2147625975, + [SMALL_STATE(3078)] = 2147625982, + [SMALL_STATE(3079)] = 2147625989, + [SMALL_STATE(3080)] = 2147625996, + [SMALL_STATE(3081)] = 2147626003, + [SMALL_STATE(3082)] = 2147626010, + [SMALL_STATE(3083)] = 2147626017, + [SMALL_STATE(3084)] = 2147626024, + [SMALL_STATE(3085)] = 2147626031, + [SMALL_STATE(3086)] = 2147626038, + [SMALL_STATE(3087)] = 2147626045, + [SMALL_STATE(3088)] = 2147626052, + [SMALL_STATE(3089)] = 2147626059, + [SMALL_STATE(3090)] = 2147626066, + [SMALL_STATE(3091)] = 2147626073, + [SMALL_STATE(3092)] = 2147626080, + [SMALL_STATE(3093)] = 2147626087, + [SMALL_STATE(3094)] = 2147626094, + [SMALL_STATE(3095)] = 2147626101, + [SMALL_STATE(3096)] = 2147626108, + [SMALL_STATE(3097)] = 2147626115, + [SMALL_STATE(3098)] = 2147626122, + [SMALL_STATE(3099)] = 2147626129, + [SMALL_STATE(3100)] = 2147626136, + [SMALL_STATE(3101)] = 2147626143, + [SMALL_STATE(3102)] = 2147626150, + [SMALL_STATE(3103)] = 2147626157, + [SMALL_STATE(3104)] = 2147626164, + [SMALL_STATE(3105)] = 2147626171, + [SMALL_STATE(3106)] = 2147626178, + [SMALL_STATE(3107)] = 2147626185, + [SMALL_STATE(3108)] = 2147626192, + [SMALL_STATE(3109)] = 2147626199, + [SMALL_STATE(3110)] = 2147626206, + [SMALL_STATE(3111)] = 2147626213, + [SMALL_STATE(3112)] = 2147626220, + [SMALL_STATE(3113)] = 2147626227, + [SMALL_STATE(3114)] = 2147626234, + [SMALL_STATE(3115)] = 2147626241, + [SMALL_STATE(3116)] = 2147626248, + [SMALL_STATE(3117)] = 2147626255, + [SMALL_STATE(3118)] = 2147626262, + [SMALL_STATE(3119)] = 2147626269, + [SMALL_STATE(3120)] = 2147626276, + [SMALL_STATE(3121)] = 2147626283, + [SMALL_STATE(3122)] = 2147626290, + [SMALL_STATE(3123)] = 2147626297, + [SMALL_STATE(3124)] = 2147626304, + [SMALL_STATE(3125)] = 2147626311, + [SMALL_STATE(3126)] = 2147626318, + [SMALL_STATE(3127)] = 2147626325, + [SMALL_STATE(3128)] = 2147626332, + [SMALL_STATE(3129)] = 2147626339, + [SMALL_STATE(3130)] = 2147626346, + [SMALL_STATE(3131)] = 2147626353, + [SMALL_STATE(3132)] = 2147626360, + [SMALL_STATE(3133)] = 2147626367, + [SMALL_STATE(3134)] = 2147626374, + [SMALL_STATE(3135)] = 2147626381, + [SMALL_STATE(3136)] = 2147626388, + [SMALL_STATE(3137)] = 2147626395, + [SMALL_STATE(3138)] = 2147626402, + [SMALL_STATE(3139)] = 2147626409, + [SMALL_STATE(3140)] = 2147626416, + [SMALL_STATE(3141)] = 2147626423, + [SMALL_STATE(3142)] = 2147626430, + [SMALL_STATE(3143)] = 2147626437, + [SMALL_STATE(3144)] = 2147626444, + [SMALL_STATE(3145)] = 2147626451, + [SMALL_STATE(3146)] = 2147626458, + [SMALL_STATE(3147)] = 2147626465, + [SMALL_STATE(3148)] = 2147626472, + [SMALL_STATE(3149)] = 2147626479, + [SMALL_STATE(3150)] = 2147626486, + [SMALL_STATE(3151)] = 2147626493, + [SMALL_STATE(3152)] = 2147626500, + [SMALL_STATE(3153)] = 2147626507, + [SMALL_STATE(3154)] = 2147626514, + [SMALL_STATE(3155)] = 2147626521, + [SMALL_STATE(3156)] = 2147626528, + [SMALL_STATE(3157)] = 2147626535, + [SMALL_STATE(3158)] = 2147626542, + [SMALL_STATE(3159)] = 2147626549, + [SMALL_STATE(3160)] = 2147626556, + [SMALL_STATE(3161)] = 2147626563, + [SMALL_STATE(3162)] = 2147626570, + [SMALL_STATE(3163)] = 2147626577, + [SMALL_STATE(3164)] = 2147626584, + [SMALL_STATE(3165)] = 2147626591, + [SMALL_STATE(3166)] = 2147626598, + [SMALL_STATE(3167)] = 2147626605, + [SMALL_STATE(3168)] = 2147626612, + [SMALL_STATE(3169)] = 2147626619, + [SMALL_STATE(3170)] = 2147626626, + [SMALL_STATE(3171)] = 2147626633, + [SMALL_STATE(3172)] = 2147626640, + [SMALL_STATE(3173)] = 2147626647, + [SMALL_STATE(3174)] = 2147626654, + [SMALL_STATE(3175)] = 2147626661, + [SMALL_STATE(3176)] = 2147626668, + [SMALL_STATE(3177)] = 2147626675, + [SMALL_STATE(3178)] = 2147626682, + [SMALL_STATE(3179)] = 2147626689, + [SMALL_STATE(3180)] = 2147626696, + [SMALL_STATE(3181)] = 2147626703, + [SMALL_STATE(3182)] = 2147626710, + [SMALL_STATE(3183)] = 2147626717, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -66100,20 +66147,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), @@ -66163,7 +66210,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(502), [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(561), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(493), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(494), [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1097), [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(666), @@ -66173,7 +66220,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(351), [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(54), [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(645), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(881), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(880), [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(564), [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(539), [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(282), @@ -66252,7 +66299,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), @@ -66272,12 +66319,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), @@ -66355,7 +66402,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(517), @@ -66363,23 +66410,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(739), [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(790), [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1192), - [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1263), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1268), [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1114), [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(300), - [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(405), + [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(404), [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), @@ -66389,7 +66436,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), @@ -66432,9 +66479,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 89), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), @@ -66456,7 +66503,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), [801] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), @@ -66475,14 +66522,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), @@ -66495,14 +66542,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 60), [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 60), [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), @@ -66517,7 +66564,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), @@ -66529,9 +66576,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), @@ -66551,8 +66598,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), [995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2509), [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), @@ -66571,12 +66618,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), - [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), + [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), @@ -66589,7 +66636,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), @@ -66597,23 +66644,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), @@ -66630,11 +66677,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), @@ -66654,8 +66701,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type, 1, 0, 0), [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 1, 0), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), @@ -66669,11 +66716,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), + [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), [1236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), @@ -66721,7 +66768,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3155), + [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3160), [1340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), [1343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(767), [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), @@ -66740,7 +66787,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), @@ -66752,15 +66799,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), @@ -66770,7 +66817,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [1439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1173), + [1439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1172), [1442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(501), [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), @@ -66778,7 +66825,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), + [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 136), [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), [1461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 76), SHIFT_REPEAT(288), [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 76), @@ -66788,10 +66835,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), [1488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), @@ -66803,9 +66850,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), @@ -66816,7 +66863,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), @@ -66827,8 +66874,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), @@ -66842,20 +66889,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), [1592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(315), [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), [1617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), @@ -66864,7 +66911,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), @@ -66872,13 +66919,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), @@ -66897,7 +66944,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), [1704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), @@ -66913,7 +66960,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1870), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), @@ -66924,8 +66971,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), @@ -66935,8 +66982,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2510), [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), @@ -66945,8 +66992,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), @@ -66979,8 +67026,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), [1876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), - [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), + [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 107), + [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 107), [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 67), [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), @@ -66989,9 +67036,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), @@ -67023,13 +67070,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 111), [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), + [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 108), + [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 108), [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), @@ -67040,11 +67087,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [1996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2051), [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), + [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 105), + [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 105), [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), @@ -67054,10 +67101,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), @@ -67077,21 +67124,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3042), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3058), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), [2109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1857), [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), @@ -67100,8 +67147,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), - [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), + [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 0), [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), @@ -67109,8 +67156,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), - [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), [2150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), @@ -67118,38 +67165,38 @@ static const TSParseActionEntry ts_parse_actions[] = { [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), [2170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), [2226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), @@ -67160,8 +67207,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 82), - [2247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 82), + [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 83), + [2247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 83), [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), @@ -67169,15 +67216,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 68), [2283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 68), [2285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), @@ -67187,17 +67234,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), [2295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), - [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [2303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [2301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), [2321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), [2325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), @@ -67205,27 +67252,27 @@ static const TSParseActionEntry ts_parse_actions[] = { [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), [2331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), [2345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1458), [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), [2368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), [2370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), - [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), [2382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), @@ -67251,46 +67298,46 @@ static const TSParseActionEntry ts_parse_actions[] = { [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 65), - [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 74), + [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 74), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 65), [2440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), - [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), + [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), - [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), + [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), [2478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1432), - [2481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3096), + [2481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3109), [2484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1435), [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3048), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2661), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), [2517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), @@ -67305,23 +67352,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 85), - [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 85), + [2544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 86), + [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 86), [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), + [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), + [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), - [2572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), - [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), + [2572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), + [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), + [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), @@ -67333,22 +67380,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), @@ -67361,16 +67408,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), - [2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), @@ -67379,20 +67426,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [2687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), [2689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), [2699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1873), [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 93), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1735), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 94), + [2714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1735), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lazy_import_statement, 2, 0, 0), [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), @@ -67403,29 +67450,29 @@ static const TSParseActionEntry ts_parse_actions[] = { [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), - [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), + [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), - [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), + [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), [2757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), [2759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), @@ -67447,54 +67494,54 @@ static const TSParseActionEntry ts_parse_actions[] = { [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), [2830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), [2842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(368), - [2845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3074), + [2845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3112), [2848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), [2855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 66), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 127), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 66), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 129), [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), [2883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), - [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), + [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), + [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), @@ -67502,37 +67549,37 @@ static const TSParseActionEntry ts_parse_actions[] = { [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), [2947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), [2965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), [2968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1727), [2971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), - [2973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2447), - [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), + [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), + [2975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2446), [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), - [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [2996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), + [2996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2365), [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), - [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), + [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), + [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), @@ -67542,8 +67589,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), [3024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), - [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), - [3030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 89), + [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 90), + [3030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 90), [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), @@ -67552,87 +67599,87 @@ static const TSParseActionEntry ts_parse_actions[] = { [3042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1876), - [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1876), + [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 83), - [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 83), - [3109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), - [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 84), + [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 84), + [3109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 98), + [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 98), [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), [3115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 130), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [3157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 69), SHIFT_REPEAT(1823), - [3160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 69), - [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 144), + [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 97), + [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 132), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 69), SHIFT_REPEAT(1823), + [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 69), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 117), - [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 118), + [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [3208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 87), - [3210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 87), + [3208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 88), + [3210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 88), [3212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), [3214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), [3216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), @@ -67643,12 +67690,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [3226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 75), [3228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), [3230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), - [3232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 86), - [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 86), - [3236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 87), - [3238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 87), - [3240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [3232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 87), + [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 87), + [3236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 88), + [3238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 88), + [3240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), + [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), [3244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), [3246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), [3248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(408), @@ -67657,89 +67704,89 @@ static const TSParseActionEntry ts_parse_actions[] = { [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [3271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [3269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 64), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), [3321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(916), - [3324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 125), - [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 125), + [3324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 127), + [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 127), [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), + [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), - [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2411), + [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), [3340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), - [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 120), - [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 120), - [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 137), - [3350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 137), - [3352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3143), + [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), + [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), + [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 139), + [3350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 139), + [3352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3132), [3355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1444), [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), [3360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1718), [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), [3367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(672), [3370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1307), [3373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(672), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1027), - [3385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1145), - [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [3400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1153), + [3380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1027), + [3383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1146), + [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1152), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), @@ -67747,16 +67794,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), [3449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), [3473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 80), @@ -67765,959 +67812,960 @@ static const TSParseActionEntry ts_parse_actions[] = { [3483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), [3485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), [3487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(501), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), [3496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(357), [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 117), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 118), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 82), + [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 119), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), - [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 118), - [3553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1861), - [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 66), - [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [3547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 120), + [3549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1861), + [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 66), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [3584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 139), - [3601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 139), - [3603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 142), - [3605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 142), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [3617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), - [3623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [3631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [3649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1900), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [3676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [3680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [3682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1222), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [3709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2445), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2964), - [3735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2049), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), - [3756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [3586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), + [3603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), + [3605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 144), + [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 144), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [3631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [3635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [3644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [3651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1900), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [3680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [3682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [3684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1222), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [3693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [3701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2445), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [3732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(3025), + [3737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2049), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [3756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 148), + [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 128), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [3802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 68), - [3818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 68), - [3820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), - [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 129), - [3831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 129), - [3833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 138), - [3835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 138), - [3837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), - [3839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), - [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 123), - [3843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 123), - [3845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 136), - [3847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 136), - [3849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [3852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), - [3855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [3863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), - [3866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(858), - [3869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), - [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [3882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1092), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [3889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 1), - [3895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1887), - [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [3904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(435), - [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), - [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), - [3911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(936), - [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(667), - [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [3927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(3019), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [3936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2446), - [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2050), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [3960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 73), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 68), + [3820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 68), + [3822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [3831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 131), + [3833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 131), + [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 140), + [3837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 140), + [3839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 113), + [3841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 113), + [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 125), + [3845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 125), + [3847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 138), + [3849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 138), + [3851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [3854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), + [3857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [3865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), + [3868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(858), + [3871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), + [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 1), + [3890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1095), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(667), + [3902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(435), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [3907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1887), + [3910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(936), + [3915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), + [3917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), + [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [3927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2447), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2942), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), + [3955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2050), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 73), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [4010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3143), - [4045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1697), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), - [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [4115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [4126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [4130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [4143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [4004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3132), + [4047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1697), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [4117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [4128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [4132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [4145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), - [4241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2411), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [4245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), - [4247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [4251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [4253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2416), - [4255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [4257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [4259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 115), - [4265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 115), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1432), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [4241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), + [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [4247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), + [4249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [4253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [4255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [4257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [4263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [4265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 116), + [4267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 116), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1432), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [4367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [4369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), SHIFT_REPEAT(1460), - [4372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 151), - [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 151), - [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 149), - [4378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 149), - [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), - [4382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), - [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 155), - [4386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 155), - [4388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), - [4394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), - [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), - [4398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), - [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), - [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), - [4404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), - [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), - [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 84), - [4414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 84), - [4416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 128), - [4418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 128), - [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 116), - [4426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 116), - [4428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 143), - [4430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 143), - [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 148), - [4434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 148), - [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), - [4438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), - [4440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), - [4450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), - [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [4466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), - [4470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), - [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 122), - [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 122), - [4476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), - [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), - [4480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [4484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [4488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), - [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), - [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), - [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [4496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3153), - [4499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(855), - [4502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(393), - [4505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [4508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(749), - [4511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_list_splat, 2, 0, 0), - [4514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [4517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(767), - [4520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3095), - [4523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1435), - [4526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(146), - [4529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1107), - [4532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2517), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [4541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1727), - [4544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [4547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), - [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), - [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), - [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), - [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), - [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [4367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [4369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [4371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), SHIFT_REPEAT(1460), + [4374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 153), + [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 153), + [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 151), + [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 151), + [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 152), + [4384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 152), + [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 157), + [4388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 157), + [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 126), + [4396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 126), + [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 142), + [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 142), + [4402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), + [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), + [4406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 143), + [4408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 143), + [4410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), + [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), + [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), + [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), + [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 130), + [4420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 130), + [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 117), + [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 117), + [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 145), + [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 145), + [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 150), + [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 150), + [4438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 121), + [4440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 121), + [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 123), + [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 123), + [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [4464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), + [4468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), + [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 114), + [4472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 114), + [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 124), + [4476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 124), + [4478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [4482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 100), + [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 100), + [4486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 103), + [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 103), + [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), + [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), + [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), + [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [4498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3158), + [4501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(855), + [4504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(394), + [4507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [4510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(747), + [4513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_list_splat, 2, 0, 0), + [4516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(139), + [4519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(767), + [4522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3108), + [4525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1435), + [4528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(146), + [4531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1107), + [4534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2516), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [4543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1727), + [4546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [4549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), + [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), + [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), + [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), + [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), - [4651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2109), - [4654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2058), - [4657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2109), - [4660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2122), - [4663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2064), - [4666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2122), - [4669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2099), - [4672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2056), - [4675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2099), - [4678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2081), - [4681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2066), - [4684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2081), - [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), - [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [4693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), - [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2888), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), - [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), - [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2610), - [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), - [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [4731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [4735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1310), - [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2054), - [4741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1310), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [4770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(882), - [4773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1897), - [4776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3072), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [4795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1287), - [4798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1631), - [4801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(454), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [4810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3163), - [4813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1108), - [4816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1010), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [4825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1454), - [4828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1611), - [4831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [4835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1889), - [4838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1902), - [4841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), - [4843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [4855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [4864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [4868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 115), - [4870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [4876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [4880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1875), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1859), - [4888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1871), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), - [4895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1865), - [4898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1881), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [4905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [4907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1883), - [4910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1885), - [4913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [4919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2470), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [4928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [4934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), REDUCE(sym__generic_type_arguments, 3, 0, 0), - [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 117), - [4939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 132), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [4951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), REDUCE(sym__generic_type_arguments, 4, 0, 0), - [4956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 130), - [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 132), - [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [4968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2467), - [4971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [4977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(478), - [4980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), - [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), - [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [5004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), - [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [5012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), - [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), - [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 64), - [5024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 114), - [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [5034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1719), - [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [5059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1877), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [5108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1787), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [5129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 131), SHIFT_REPEAT(2466), - [5132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 131), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [5166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), - [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [5170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [5182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), SHIFT_REPEAT(1866), - [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), - [5187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1728), - [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [5192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1888), - [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [5211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1789), + [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), + [4653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2109), + [4656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2058), + [4659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2109), + [4662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2081), + [4665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2066), + [4668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2081), + [4671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2099), + [4674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2056), + [4677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2099), + [4680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2122), + [4683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2064), + [4686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2122), + [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), + [4691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), + [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), + [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), + [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2877), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1310), + [4740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2054), + [4743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1310), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [4772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(881), + [4775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1897), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [4784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1287), + [4787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1631), + [4790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(454), + [4793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1454), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [4800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1108), + [4803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1006), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [4814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3170), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [4827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1612), + [4830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3074), + [4833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1865), + [4836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 116), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [4840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1889), + [4845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1871), + [4848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1902), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [4853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1875), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [4860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [4864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [4867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), + [4871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), + [4873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [4877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1885), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [4882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1859), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [4887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [4889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [4895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1881), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [4910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1883), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [4915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2467), + [4918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [4934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2468), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [4941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 118), + [4949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 134), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [4957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), REDUCE(sym__generic_type_arguments, 4, 0, 0), + [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 132), + [4966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 134), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [4976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), REDUCE(sym__generic_type_arguments, 3, 0, 0), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [5001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [5011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), + [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), + [5025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 64), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [5029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 115), + [5031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), + [5033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(478), + [5036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1719), + [5039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [5041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), SHIFT_REPEAT(1866), + [5044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), + [5046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1789), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [5075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1877), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [5086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1888), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [5109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1787), + [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [5136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 133), SHIFT_REPEAT(2466), + [5139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 133), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [5181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1728), + [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [5196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1879), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [5209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 109), SHIFT_REPEAT(919), + [5212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 109), [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [5238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(919), - [5241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), - [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [5251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [5275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1879), - [5278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), - [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [5282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), + [5222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [5256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [5264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [5280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), + [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), [5284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 147), - [5286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 152), - [5288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), - [5290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), - [5292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 156), - [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), - [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), - [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [5300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 133), - [5302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), - [5304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), - [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [5286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2835), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [5290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 149), + [5292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), + [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [5296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), + [5298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 155), + [5300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 156), + [5302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 158), + [5304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 135), + [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), + [5308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [5320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 135), - [5322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), - [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [5326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), - [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [5330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), - [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [5334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [5338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), - [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [5320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), + [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [5324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), + [5326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), + [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [5330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [5334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [5338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 137), + [5340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [5388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), - [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [5456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), }; enum ts_external_scanner_symbol_identifiers { diff --git a/test/unit/matchPatternAlias.test.ts b/test/unit/matchPatternAlias.test.ts new file mode 100644 index 0000000..ae6b41c --- /dev/null +++ b/test/unit/matchPatternAlias.test.ts @@ -0,0 +1,52 @@ +import path from 'node:path'; +import { Edit, Language, Parser, Query } from '@willbooster/web-tree-sitter'; +import { expect, test } from 'vitest'; + +test('exposes match pattern aliases through fields and queries after an incremental edit', async () => { + await Parser.init(); + const language = await Language.load(path.resolve(import.meta.dirname, '../../tree-sitter-python.wasm')); + const parser = new Parser().setLanguage(language); + const query = new Query(language, '(as_pattern alias: (identifier) @alias)'); + const source = 'match value:\n case [first, *rest] as whole:\n pass\nafter = 1\n'; + const previous = parser.parse(source)!; + try { + expect(previous.rootNode.hasError).toBe(false); + const pattern = previous.rootNode.descendantsOfType('as_pattern')[0]!; + expect(pattern.childForFieldName('alias')?.text).toBe('whole'); + expect(query.captures(previous.rootNode).map(({ node }) => node.text)).toEqual(['whole']); + const startIndex = source.indexOf('whole'); + const column = startIndex - source.indexOf('\n') - 1; + previous.edit( + new Edit({ + startIndex, + oldEndIndex: startIndex + 5, + newEndIndex: startIndex + 6, + startPosition: { row: 1, column }, + oldEndPosition: { row: 1, column: column + 5 }, + newEndPosition: { row: 1, column: column + 6 }, + }) + ); + const updated = source.replace('whole', 'result'); + const incremental = parser.parse(updated, previous)!; + const fresh = parser.parse(updated)!; + try { + expect(incremental.rootNode.hasError).toBe(false); + expect(incremental.rootNode.toString()).toBe(fresh.rootNode.toString()); + const aliases = query + .captures(incremental.rootNode) + .map(({ node }) => [node.text, node.startIndex, node.endIndex]); + expect(aliases).toEqual([['result', startIndex, startIndex + 6]]); + expect(aliases).toEqual( + query.captures(fresh.rootNode).map(({ node }) => [node.text, node.startIndex, node.endIndex]) + ); + expect(incremental.rootNode.lastNamedChild?.text).toBe('after = 1'); + } finally { + incremental.delete(); + fresh.delete(); + } + } finally { + previous.delete(); + query.delete(); + parser.delete(); + } +});