From e2e3e918aece31a7fa2074a029c6754f7104016b Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Wed, 21 Oct 2026 07:26:15 +0900 Subject: [PATCH] fix!: expose exception aliases as identifier fields Keep exception values separate from their bound names and restrict expression as-patterns to with bindings. Update metadata and highlight handling for the direct handler fields. Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 10 +- queries/highlights.scm | 5 - src/grammar.json | 41 +- src/node-types.json | 14 +- src/parser.c | 68222 +++++++++++++-------------- test/corpus/statements.txt | 12 +- test/unit/exceptionAliases.test.ts | 100 + 7 files changed, 32090 insertions(+), 36314 deletions(-) create mode 100644 test/unit/exceptionAliases.test.ts diff --git a/grammar.js b/grammar.js index 69627ec..f4d063a 100644 --- a/grammar.js +++ b/grammar.js @@ -54,7 +54,6 @@ module.exports = grammar({ [$.tuple, $.tuple_pattern], [$.list, $.list_pattern], [$.with_item, $.tuple], - [$.named_expression, $.as_pattern], [$.print_statement, $.primary_expression], [$.match_statement, $.primary_expression], ], @@ -339,7 +338,10 @@ module.exports = grammar({ optional(token(prec(1, '*'))), optional( choice( - seq(field('value', $.expression), optional(seq('as', field('alias', $.expression)))), + seq( + field('value', $.expression), + optional(seq('as', field('alias', choice($.identifier, $.keyword_identifier)))) + ), commaSep1(field('value', $.expression)) ) ), @@ -354,7 +356,7 @@ module.exports = grammar({ with_clause: ($) => choice(seq(commaSep1($.with_item), optional(',')), seq('(', commaSep1($.with_item), optional(','), ')')), - with_item: ($) => prec.dynamic(1, seq(field('value', $.expression))), + with_item: ($) => prec.dynamic(1, field('value', choice($.expression, $.as_pattern))), function_definition: ($) => seq( @@ -643,7 +645,7 @@ module.exports = grammar({ _expression_within_for_in_clause: ($) => choice($.expression, alias($.lambda_within_for_in_clause, $.lambda)), - expression: ($) => choice($._expression_without_named_expression, $.named_expression, $.as_pattern), + expression: ($) => choice($._expression_without_named_expression, $.named_expression), _expression_without_named_expression: ($) => choice( diff --git a/queries/highlights.scm b/queries/highlights.scm index 1f0a342..54d8348 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -50,11 +50,6 @@ (identifier) @constructor (tuple (identifier) @constructor) (parenthesized_expression (identifier) @constructor) - (as_pattern [ - (identifier) @constructor - (tuple (identifier) @constructor) - (parenthesized_expression (identifier) @constructor) - ]) ]) (#match? @constructor "^[0-9_]*[A-Z][A-Z_0-9]*$")) diff --git a/src/grammar.json b/src/grammar.json index d2804ef..d320dea 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1423,8 +1423,17 @@ "type": "FIELD", "name": "alias", "content": { - "type": "SYMBOL", - "name": "expression" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "keyword_identifier" + } + ] } } ] @@ -1641,17 +1650,21 @@ "type": "PREC_DYNAMIC", "value": 1, "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { "type": "SYMBOL", "name": "expression" + }, + { + "type": "SYMBOL", + "name": "as_pattern" } - } - ] + ] + } } }, "function_definition": { @@ -4206,10 +4219,6 @@ { "type": "SYMBOL", "name": "named_expression" - }, - { - "type": "SYMBOL", - "name": "as_pattern" } ] }, @@ -7183,10 +7192,6 @@ "with_item", "tuple" ], - [ - "named_expression", - "as_pattern" - ], [ "print_statement", "primary_expression" diff --git a/src/node-types.json b/src/node-types.json index b692921..d31ba87 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -3,10 +3,6 @@ "type": "expression", "named": true, "subtypes": [ - { - "type": "as_pattern", - "named": true - }, { "type": "boolean_operator", "named": true @@ -306,10 +302,6 @@ "multiple": false, "required": true, "types": [ - { - "type": "as_pattern", - "named": true - }, { "type": "boolean_operator", "named": true @@ -1643,7 +1635,7 @@ "required": false, "types": [ { - "type": "expression", + "type": "identifier", "named": true } ] @@ -3603,6 +3595,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "as_pattern", + "named": true + }, { "type": "expression", "named": true diff --git a/src/parser.c b/src/parser.c index 34952d1..618a221 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420006 -#define STATE_COUNT 3204 +#define STATE_COUNT 3013 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 124 #define SYMBOL_COUNT 291 @@ -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 164 +#define PRODUCTION_ID_COUNT 168 #define SUPERTYPE_COUNT 4 enum ts_symbol_identifiers { @@ -2184,24 +2184,24 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [19] = {.index = 22, .length = 2}, [20] = {.index = 24, .length = 2}, [21] = {.index = 26, .length = 3}, - [22] = {.index = 29, .length = 1}, - [23] = {.index = 30, .length = 2}, - [24] = {.index = 32, .length = 2}, - [25] = {.index = 34, .length = 4}, + [22] = {.index = 29, .length = 2}, + [23] = {.index = 31, .length = 2}, + [24] = {.index = 33, .length = 4}, + [25] = {.index = 37, .length = 1}, [26] = {.index = 38, .length = 1}, - [27] = {.index = 39, .length = 1}, - [28] = {.index = 40, .length = 2}, - [29] = {.index = 42, .length = 2}, - [30] = {.index = 44, .length = 1}, - [31] = {.index = 45, .length = 2}, + [27] = {.index = 39, .length = 2}, + [28] = {.index = 41, .length = 2}, + [29] = {.index = 43, .length = 1}, + [30] = {.index = 44, .length = 2}, + [31] = {.index = 46, .length = 1}, [32] = {.index = 47, .length = 1}, - [33] = {.index = 48, .length = 1}, - [34] = {.index = 49, .length = 2}, - [35] = {.index = 51, .length = 1}, - [36] = {.index = 52, .length = 2}, - [37] = {.index = 54, .length = 3}, - [38] = {.index = 57, .length = 2}, - [39] = {.index = 59, .length = 2}, + [33] = {.index = 48, .length = 2}, + [34] = {.index = 50, .length = 1}, + [35] = {.index = 51, .length = 2}, + [36] = {.index = 53, .length = 3}, + [37] = {.index = 56, .length = 2}, + [38] = {.index = 58, .length = 2}, + [39] = {.index = 60, .length = 1}, [40] = {.index = 61, .length = 1}, [41] = {.index = 62, .length = 2}, [42] = {.index = 64, .length = 2}, @@ -2280,7 +2280,7 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [121] = {.index = 249, .length = 3}, [122] = {.index = 252, .length = 5}, [123] = {.index = 257, .length = 2}, - [124] = {.index = 29, .length = 1}, + [124] = {.index = 61, .length = 1}, [125] = {.index = 259, .length = 1}, [126] = {.index = 260, .length = 4}, [127] = {.index = 264, .length = 4}, @@ -2305,21 +2305,25 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [146] = {.index = 282, .length = 1}, [147] = {.index = 328, .length = 2}, [148] = {.index = 330, .length = 2}, - [149] = {.index = 283, .length = 2}, - [150] = {.index = 332, .length = 6}, - [151] = {.index = 338, .length = 2}, - [152] = {.index = 340, .length = 2}, - [153] = {.index = 342, .length = 3}, - [154] = {.index = 345, .length = 1}, - [155] = {.index = 346, .length = 6}, - [156] = {.index = 352, .length = 2}, - [157] = {.index = 328, .length = 2}, - [158] = {.index = 330, .length = 2}, - [159] = {.index = 354, .length = 3}, - [160] = {.index = 357, .length = 2}, - [161] = {.index = 359, .length = 2}, - [162] = {.index = 352, .length = 2}, - [163] = {.index = 361, .length = 3}, + [149] = {.index = 330, .length = 2}, + [150] = {.index = 283, .length = 2}, + [151] = {.index = 332, .length = 6}, + [152] = {.index = 338, .length = 2}, + [153] = {.index = 340, .length = 2}, + [154] = {.index = 342, .length = 3}, + [155] = {.index = 345, .length = 1}, + [156] = {.index = 346, .length = 6}, + [157] = {.index = 352, .length = 2}, + [158] = {.index = 352, .length = 2}, + [159] = {.index = 328, .length = 2}, + [160] = {.index = 330, .length = 2}, + [161] = {.index = 330, .length = 2}, + [162] = {.index = 354, .length = 3}, + [163] = {.index = 357, .length = 2}, + [164] = {.index = 359, .length = 2}, + [165] = {.index = 352, .length = 2}, + [166] = {.index = 352, .length = 2}, + [167] = {.index = 361, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2371,57 +2375,57 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_operator, 1}, {field_right, 2}, [29] = - {field_alias, 2}, - [30] = {field_attribute, 2}, {field_object, 0}, - [32] = + [31] = {field_operands, 1}, {field_operators, 0}, - [34] = + [33] = {field_operands, 0, .inherited = true}, {field_operands, 1, .inherited = true}, {field_operators, 0, .inherited = true}, {field_operators, 1, .inherited = true}, - [38] = + [37] = {field_expression, 1}, - [39] = + [38] = {field_name, 1}, - [40] = + [39] = {field_name, 0, .inherited = true}, {field_name, 1, .inherited = true}, - [42] = + [41] = {field_alias, 2}, {field_name, 0}, - [44] = + [43] = {field_name, 3, .inherited = true}, - [45] = + [44] = {field_module_name, 1}, {field_name, 3, .inherited = true}, - [47] = + [46] = {field_module_name, 1}, - [48] = + [47] = {field_body, 1}, - [49] = + [48] = {field_argument, 0, .inherited = true}, {field_argument, 1, .inherited = true}, - [51] = + [50] = {field_cause, 3}, - [52] = + [51] = {field_condition, 1}, {field_consequence, 3}, - [54] = + [53] = {field_alternative, 3, .inherited = true}, {field_body, 3}, {field_subject, 1}, - [57] = + [56] = {field_body, 3}, {field_condition, 1}, - [59] = + [58] = {field_body, 2}, {field_body, 3}, - [61] = + [60] = {field_body, 3}, + [61] = + {field_alias, 2}, [62] = {field_left, 1}, {field_right, 3}, @@ -2851,7 +2855,7 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [19] = 0, [20] = 0, [21] = 0, - [22] = 31, + [22] = 0, [23] = 0, [24] = 0, [25] = 0, @@ -2864,14 +2868,14 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [32] = 0, [33] = 0, [34] = 0, - [35] = 0, - [36] = 41, - [37] = 0, - [38] = 41, - [39] = 0, + [35] = 31, + [36] = 0, + [37] = 31, + [38] = 0, + [39] = 31, [40] = 41, [41] = 0, - [42] = 41, + [42] = 31, [43] = 0, [44] = 0, [45] = 0, @@ -2881,12 +2885,12 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [49] = 0, [50] = 0, [51] = 0, - [52] = 41, - [53] = 41, + [52] = 31, + [53] = 31, [54] = 0, [55] = 0, [56] = 71, - [57] = 41, + [57] = 31, [58] = 0, [59] = 0, [60] = 71, @@ -2905,7 +2909,7 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [73] = 0, [74] = 0, [75] = 0, - [76] = 41, + [76] = 31, [77] = 0, [78] = 0, [79] = 0, @@ -2938,9 +2942,9 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [106] = 131, [107] = 101, [108] = 0, - [109] = 41, + [109] = 31, [110] = 0, - [111] = 41, + [111] = 31, [112] = 0, [113] = 141, [114] = 11, @@ -2954,7 +2958,7 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [122] = 0, [123] = 0, [124] = 0, - [125] = 41, + [125] = 31, [126] = 131, [127] = 0, [128] = 171, @@ -2977,31 +2981,35 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [145] = 201, [146] = 0, [147] = 101, - [148] = 101, - [149] = 0, + [148] = 211, + [149] = 101, [150] = 0, [151] = 0, - [152] = 101, - [153] = 0, - [154] = 101, - [155] = 0, - [156] = 131, - [157] = 0, - [158] = 0, + [152] = 0, + [153] = 101, + [154] = 0, + [155] = 101, + [156] = 0, + [157] = 221, + [158] = 131, [159] = 0, - [160] = 0, - [161] = 131, + [160] = 231, + [161] = 0, [162] = 0, [163] = 0, + [164] = 131, + [165] = 241, + [166] = 0, + [167] = 0, }; -static const TSSymbol ts_alias_sequences[211] = { +static const TSSymbol ts_alias_sequences[251] = { [0] = 0, [1] = sym_identifier, [12] = sym_identifier, [23] = sym_block, - [33] = alias_sym_as_pattern_target, - [44] = sym_block, + [34] = sym_block, + [43] = alias_sym_as_pattern_target, [53] = sym_splat_type, [61] = alias_sym_format_expression, [75] = sym_block, @@ -3025,6 +3033,12 @@ static const TSSymbol ts_alias_sequences[211] = { [193] = sym_type, [195] = sym_type, [209] = sym_block, + [214] = sym_identifier, + [216] = sym_block, + [225] = sym_identifier, + [227] = sym_block, + [234] = sym_identifier, + [245] = sym_identifier, }; static const uint16_t ts_non_terminal_alias_map[] = { @@ -3056,20 +3070,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, - [3] = 3, + [3] = 2, [4] = 4, [5] = 5, [6] = 6, [7] = 7, [8] = 8, - [9] = 9, - [10] = 2, - [11] = 8, - [12] = 2, + [9] = 4, + [10] = 10, + [11] = 11, + [12] = 12, [13] = 13, [14] = 14, - [15] = 8, - [16] = 16, + [15] = 4, + [16] = 2, [17] = 17, [18] = 18, [19] = 19, @@ -3080,12 +3094,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [24] = 24, [25] = 25, [26] = 26, - [27] = 2, - [28] = 2, - [29] = 29, + [27] = 27, + [28] = 28, + [29] = 2, [30] = 30, - [31] = 31, - [32] = 8, + [31] = 4, + [32] = 32, [33] = 33, [34] = 34, [35] = 35, @@ -3095,33 +3109,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [39] = 39, [40] = 40, [41] = 41, - [42] = 8, + [42] = 42, [43] = 43, - [44] = 8, + [44] = 44, [45] = 45, [46] = 46, [47] = 47, - [48] = 4, - [49] = 5, - [50] = 9, + [48] = 5, + [49] = 6, + [50] = 10, [51] = 51, [52] = 52, [53] = 53, [54] = 54, - [55] = 30, - [56] = 2, - [57] = 57, + [55] = 55, + [56] = 56, + [57] = 28, [58] = 58, [59] = 59, [60] = 60, [61] = 61, - [62] = 62, - [63] = 6, + [62] = 2, + [63] = 63, [64] = 64, - [65] = 2, - [66] = 66, + [65] = 64, + [66] = 2, [67] = 67, - [68] = 68, + [68] = 7, [69] = 69, [70] = 70, [71] = 71, @@ -3129,110 +3143,110 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [73] = 73, [74] = 74, [75] = 75, - [76] = 2, - [77] = 71, - [78] = 2, - [79] = 66, - [80] = 67, + [76] = 64, + [77] = 13, + [78] = 14, + [79] = 79, + [80] = 80, [81] = 81, - [82] = 71, - [83] = 83, - [84] = 16, - [85] = 17, - [86] = 71, - [87] = 87, - [88] = 88, - [89] = 89, - [90] = 20, - [91] = 68, + [82] = 2, + [83] = 67, + [84] = 84, + [85] = 80, + [86] = 81, + [87] = 20, + [88] = 70, + [89] = 79, + [90] = 4, + [91] = 91, [92] = 92, - [93] = 62, - [94] = 60, - [95] = 61, - [96] = 96, - [97] = 62, - [98] = 60, - [99] = 61, + [93] = 64, + [94] = 94, + [95] = 95, + [96] = 43, + [97] = 44, + [98] = 45, + [99] = 99, [100] = 100, [101] = 101, - [102] = 59, - [103] = 59, - [104] = 43, + [102] = 102, + [103] = 46, + [104] = 104, [105] = 105, [106] = 106, - [107] = 88, + [107] = 92, [108] = 108, [109] = 109, - [110] = 87, - [111] = 92, + [110] = 110, + [111] = 84, [112] = 112, [113] = 113, - [114] = 81, - [115] = 115, - [116] = 116, - [117] = 117, - [118] = 8, - [119] = 100, - [120] = 96, - [121] = 101, - [122] = 2, - [123] = 123, + [114] = 114, + [115] = 100, + [116] = 99, + [117] = 101, + [118] = 118, + [119] = 119, + [120] = 45, + [121] = 44, + [122] = 43, + [123] = 46, [124] = 124, - [125] = 125, - [126] = 126, - [127] = 127, - [128] = 128, + [125] = 45, + [126] = 44, + [127] = 43, + [128] = 46, [129] = 129, - [130] = 61, - [131] = 60, - [132] = 59, - [133] = 62, + [130] = 32, + [131] = 33, + [132] = 132, + [133] = 133, [134] = 134, [135] = 135, - [136] = 123, - [137] = 71, - [138] = 138, - [139] = 139, + [136] = 45, + [137] = 44, + [138] = 46, + [139] = 43, [140] = 140, [141] = 141, - [142] = 142, - [143] = 61, - [144] = 60, - [145] = 59, - [146] = 62, + [142] = 51, + [143] = 53, + [144] = 144, + [145] = 145, + [146] = 146, [147] = 147, - [148] = 148, - [149] = 149, - [150] = 51, - [151] = 29, - [152] = 31, - [153] = 33, - [154] = 34, + [148] = 30, + [149] = 102, + [150] = 13, + [151] = 14, + [152] = 60, + [153] = 59, + [154] = 154, [155] = 155, - [156] = 156, - [157] = 61, - [158] = 60, - [159] = 59, - [160] = 62, - [161] = 16, - [162] = 8, - [163] = 17, + [156] = 13, + [157] = 132, + [158] = 14, + [159] = 159, + [160] = 160, + [161] = 161, + [162] = 162, + [163] = 163, [164] = 164, - [165] = 16, - [166] = 139, - [167] = 17, - [168] = 168, + [165] = 165, + [166] = 166, + [167] = 167, + [168] = 154, [169] = 169, - [170] = 112, + [170] = 170, [171] = 171, [172] = 172, - [173] = 173, - [174] = 174, - [175] = 175, + [173] = 112, + [174] = 113, + [175] = 80, [176] = 176, - [177] = 92, - [178] = 112, - [179] = 179, + [177] = 177, + [178] = 178, + [179] = 92, [180] = 180, [181] = 181, [182] = 182, @@ -3241,3022 +3255,2831 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [185] = 185, [186] = 186, [187] = 187, - [188] = 115, - [189] = 116, - [190] = 156, - [191] = 155, - [192] = 155, - [193] = 92, - [194] = 88, - [195] = 71, + [188] = 188, + [189] = 189, + [190] = 70, + [191] = 191, + [192] = 192, + [193] = 191, + [194] = 194, + [195] = 20, [196] = 196, [197] = 197, [198] = 198, - [199] = 199, - [200] = 135, + [199] = 118, + [200] = 200, [201] = 201, [202] = 202, - [203] = 203, - [204] = 204, + [203] = 8, + [204] = 58, [205] = 205, - [206] = 204, - [207] = 207, + [206] = 34, + [207] = 35, [208] = 208, - [209] = 125, - [210] = 68, + [209] = 200, + [210] = 210, [211] = 211, - [212] = 212, + [212] = 106, [213] = 213, - [214] = 214, - [215] = 20, + [214] = 210, + [215] = 102, [216] = 216, [217] = 217, [218] = 218, - [219] = 7, + [219] = 200, [220] = 220, - [221] = 221, - [222] = 87, - [223] = 35, - [224] = 36, + [221] = 18, + [222] = 19, + [223] = 64, + [224] = 104, [225] = 225, - [226] = 213, + [226] = 226, [227] = 227, [228] = 228, [229] = 229, - [230] = 57, - [231] = 231, + [230] = 184, + [231] = 187, [232] = 232, [233] = 233, - [234] = 106, + [234] = 234, [235] = 235, - [236] = 228, + [236] = 236, [237] = 237, - [238] = 238, + [238] = 184, [239] = 239, - [240] = 213, - [241] = 127, - [242] = 128, - [243] = 243, - [244] = 18, - [245] = 19, - [246] = 246, - [247] = 128, - [248] = 127, - [249] = 249, + [240] = 240, + [241] = 241, + [242] = 242, + [243] = 187, + [244] = 244, + [245] = 245, + [246] = 106, + [247] = 247, + [248] = 248, + [249] = 201, [250] = 250, - [251] = 251, - [252] = 252, - [253] = 253, - [254] = 254, + [251] = 210, + [252] = 205, + [253] = 7, + [254] = 30, [255] = 255, [256] = 256, [257] = 257, - [258] = 71, - [259] = 2, - [260] = 227, - [261] = 261, - [262] = 262, - [263] = 233, - [264] = 182, + [258] = 258, + [259] = 259, + [260] = 260, + [261] = 211, + [262] = 51, + [263] = 263, + [264] = 264, [265] = 265, - [266] = 266, - [267] = 106, + [266] = 53, + [267] = 267, [268] = 268, [269] = 269, - [270] = 214, + [270] = 270, [271] = 271, - [272] = 228, - [273] = 221, - [274] = 6, - [275] = 31, + [272] = 21, + [273] = 273, + [274] = 274, + [275] = 275, [276] = 276, - [277] = 277, - [278] = 278, - [279] = 279, + [277] = 38, + [278] = 39, + [279] = 42, [280] = 280, - [281] = 229, - [282] = 51, - [283] = 283, - [284] = 29, + [281] = 55, + [282] = 282, + [283] = 56, + [284] = 284, [285] = 285, [286] = 286, [287] = 287, [288] = 288, - [289] = 289, + [289] = 166, [290] = 290, - [291] = 291, - [292] = 292, + [291] = 198, + [292] = 146, [293] = 293, [294] = 294, - [295] = 21, - [296] = 87, - [297] = 39, - [298] = 40, - [299] = 46, + [295] = 295, + [296] = 296, + [297] = 297, + [298] = 147, + [299] = 197, [300] = 300, - [301] = 53, - [302] = 54, - [303] = 303, + [301] = 301, + [302] = 302, + [303] = 2, [304] = 304, [305] = 305, [306] = 306, [307] = 307, - [308] = 308, - [309] = 180, + [308] = 28, + [309] = 228, [310] = 310, - [311] = 311, - [312] = 212, - [313] = 174, + [311] = 163, + [312] = 312, + [313] = 313, [314] = 314, - [315] = 315, - [316] = 316, - [317] = 317, + [315] = 80, + [316] = 33, + [317] = 32, [318] = 318, - [319] = 175, - [320] = 211, + [319] = 319, + [320] = 52, [321] = 321, [322] = 322, [323] = 323, - [324] = 155, - [325] = 325, - [326] = 182, - [327] = 327, - [328] = 30, - [329] = 250, + [324] = 141, + [325] = 140, + [326] = 326, + [327] = 191, + [328] = 328, + [329] = 329, [330] = 330, - [331] = 289, + [331] = 331, [332] = 332, [333] = 333, [334] = 334, - [335] = 92, - [336] = 112, - [337] = 92, - [338] = 34, - [339] = 33, - [340] = 340, - [341] = 341, - [342] = 16, - [343] = 52, - [344] = 344, + [335] = 335, + [336] = 336, + [337] = 337, + [338] = 79, + [339] = 81, + [340] = 318, + [341] = 319, + [342] = 54, + [343] = 59, + [344] = 60, [345] = 345, [346] = 346, - [347] = 17, - [348] = 147, - [349] = 148, - [350] = 350, - [351] = 204, - [352] = 352, - [353] = 353, + [347] = 79, + [348] = 348, + [349] = 349, + [350] = 72, + [351] = 73, + [352] = 74, + [353] = 119, [354] = 354, [355] = 355, [356] = 356, [357] = 357, - [358] = 358, - [359] = 359, - [360] = 112, + [358] = 140, + [359] = 141, + [360] = 360, [361] = 361, - [362] = 362, - [363] = 289, - [364] = 290, - [365] = 291, - [366] = 366, + [362] = 202, + [363] = 169, + [364] = 364, + [365] = 365, + [366] = 64, [367] = 367, - [368] = 128, - [369] = 127, + [368] = 264, + [369] = 369, [370] = 370, - [371] = 87, - [372] = 156, - [373] = 340, - [374] = 71, - [375] = 68, - [376] = 20, - [377] = 341, - [378] = 70, + [371] = 267, + [372] = 313, + [373] = 268, + [374] = 118, + [375] = 112, + [376] = 113, + [377] = 92, + [378] = 176, [379] = 379, - [380] = 380, - [381] = 87, - [382] = 227, - [383] = 383, + [380] = 70, + [381] = 381, + [382] = 382, + [383] = 191, [384] = 384, [385] = 385, [386] = 386, - [387] = 72, - [388] = 73, - [389] = 74, - [390] = 126, - [391] = 233, + [387] = 387, + [388] = 388, + [389] = 389, + [390] = 314, + [391] = 391, [392] = 392, - [393] = 393, - [394] = 394, - [395] = 395, - [396] = 61, - [397] = 60, - [398] = 62, - [399] = 59, - [400] = 147, - [401] = 148, - [402] = 402, - [403] = 403, - [404] = 404, - [405] = 405, + [393] = 210, + [394] = 200, + [395] = 20, + [396] = 70, + [397] = 164, + [398] = 398, + [399] = 379, + [400] = 400, + [401] = 160, + [402] = 75, + [403] = 2, + [404] = 67, + [405] = 84, [406] = 406, - [407] = 127, - [408] = 285, + [407] = 258, + [408] = 408, [409] = 409, - [410] = 128, - [411] = 287, + [410] = 410, + [411] = 411, [412] = 412, - [413] = 334, - [414] = 125, - [415] = 288, - [416] = 115, - [417] = 116, - [418] = 88, - [419] = 201, - [420] = 204, - [421] = 421, + [413] = 364, + [414] = 414, + [415] = 415, + [416] = 416, + [417] = 417, + [418] = 418, + [419] = 419, + [420] = 398, + [421] = 81, [422] = 422, - [423] = 423, - [424] = 424, + [423] = 100, + [424] = 99, [425] = 425, - [426] = 68, + [426] = 426, [427] = 427, - [428] = 428, + [428] = 60, [429] = 429, - [430] = 430, - [431] = 431, + [430] = 166, + [431] = 167, [432] = 432, - [433] = 228, - [434] = 213, - [435] = 20, - [436] = 68, - [437] = 290, - [438] = 438, + [433] = 101, + [434] = 59, + [435] = 435, + [436] = 290, + [437] = 287, + [438] = 201, [439] = 439, [440] = 440, - [441] = 171, - [442] = 75, + [441] = 441, + [442] = 442, [443] = 443, - [444] = 332, - [445] = 333, + [444] = 444, + [445] = 445, [446] = 446, - [447] = 447, + [447] = 94, [448] = 448, - [449] = 449, - [450] = 450, - [451] = 451, + [449] = 159, + [450] = 132, + [451] = 8, [452] = 452, - [453] = 453, - [454] = 404, - [455] = 455, - [456] = 456, + [453] = 92, + [454] = 408, + [455] = 110, + [456] = 205, [457] = 457, - [458] = 112, - [459] = 66, - [460] = 67, - [461] = 81, + [458] = 458, + [459] = 280, + [460] = 460, + [461] = 461, [462] = 462, [463] = 463, - [464] = 464, - [465] = 100, - [466] = 96, + [464] = 124, + [465] = 124, + [466] = 466, [467] = 467, [468] = 468, - [469] = 469, - [470] = 127, + [469] = 229, + [470] = 470, [471] = 471, [472] = 472, - [473] = 180, - [474] = 181, + [473] = 473, + [474] = 474, [475] = 475, - [476] = 101, - [477] = 128, - [478] = 478, - [479] = 214, - [480] = 480, - [481] = 481, - [482] = 156, + [476] = 322, + [477] = 132, + [478] = 4, + [479] = 155, + [480] = 129, + [481] = 155, + [482] = 482, [483] = 483, [484] = 484, - [485] = 480, - [486] = 227, - [487] = 155, + [485] = 485, + [486] = 486, + [487] = 487, [488] = 488, - [489] = 489, + [489] = 387, [490] = 490, [491] = 491, [492] = 492, - [493] = 89, - [494] = 233, + [493] = 233, + [494] = 494, [495] = 495, [496] = 496, - [497] = 216, - [498] = 183, - [499] = 168, - [500] = 7, - [501] = 501, - [502] = 88, - [503] = 113, - [504] = 221, + [497] = 497, + [498] = 498, + [499] = 499, + [500] = 500, + [501] = 114, + [502] = 502, + [503] = 503, + [504] = 504, [505] = 505, - [506] = 506, + [506] = 109, [507] = 507, [508] = 508, [509] = 509, - [510] = 510, - [511] = 511, - [512] = 251, + [510] = 369, + [511] = 135, + [512] = 512, [513] = 513, [514] = 514, [515] = 515, [516] = 516, - [517] = 517, - [518] = 518, - [519] = 345, - [520] = 139, - [521] = 8, + [517] = 293, + [518] = 444, + [519] = 519, + [520] = 520, + [521] = 521, [522] = 522, - [523] = 523, - [524] = 524, - [525] = 525, + [523] = 144, + [524] = 108, + [525] = 387, [526] = 526, - [527] = 527, - [528] = 129, + [527] = 322, + [528] = 528, [529] = 529, - [530] = 424, + [530] = 530, [531] = 531, - [532] = 532, - [533] = 533, - [534] = 253, + [532] = 141, + [533] = 140, + [534] = 534, [535] = 535, [536] = 536, - [537] = 537, - [538] = 538, + [537] = 46, + [538] = 260, [539] = 539, [540] = 540, - [541] = 311, - [542] = 138, - [543] = 307, - [544] = 117, + [541] = 541, + [542] = 542, + [543] = 543, + [544] = 544, [545] = 545, [546] = 546, - [547] = 164, - [548] = 548, + [547] = 547, + [548] = 233, [549] = 549, - [550] = 109, + [550] = 550, [551] = 551, [552] = 552, - [553] = 553, - [554] = 409, - [555] = 142, + [553] = 472, + [554] = 220, + [555] = 71, [556] = 556, [557] = 557, [558] = 558, [559] = 559, - [560] = 560, - [561] = 149, - [562] = 314, - [563] = 490, + [560] = 145, + [561] = 561, + [562] = 491, + [563] = 563, [564] = 564, [565] = 565, [566] = 566, [567] = 567, - [568] = 108, - [569] = 438, - [570] = 424, + [568] = 568, + [569] = 569, + [570] = 570, [571] = 571, - [572] = 345, - [573] = 573, + [572] = 387, + [573] = 105, [574] = 574, [575] = 575, - [576] = 576, - [577] = 577, - [578] = 148, - [579] = 147, + [576] = 290, + [577] = 287, + [578] = 578, + [579] = 129, [580] = 580, [581] = 581, [582] = 582, - [583] = 59, - [584] = 280, + [583] = 583, + [584] = 584, [585] = 585, [586] = 586, [587] = 587, [588] = 588, [589] = 589, - [590] = 590, - [591] = 591, + [590] = 367, + [591] = 248, [592] = 592, - [593] = 593, - [594] = 253, + [593] = 165, + [594] = 594, [595] = 595, [596] = 596, [597] = 597, [598] = 598, - [599] = 515, - [600] = 129, - [601] = 243, - [602] = 69, + [599] = 599, + [600] = 600, + [601] = 601, + [602] = 565, [603] = 603, [604] = 604, [605] = 605, - [606] = 176, - [607] = 607, - [608] = 139, + [606] = 370, + [607] = 225, + [608] = 171, [609] = 609, - [610] = 532, + [610] = 610, [611] = 611, - [612] = 310, + [612] = 612, [613] = 613, [614] = 614, [615] = 615, [616] = 616, [617] = 617, - [618] = 618, - [619] = 619, - [620] = 424, - [621] = 105, + [618] = 603, + [619] = 43, + [620] = 44, + [621] = 621, [622] = 622, [623] = 623, - [624] = 624, - [625] = 625, - [626] = 626, - [627] = 627, - [628] = 628, - [629] = 629, - [630] = 630, + [624] = 491, + [625] = 528, + [626] = 46, + [627] = 43, + [628] = 44, + [629] = 621, + [630] = 46, [631] = 631, [632] = 632, [633] = 633, - [634] = 634, - [635] = 635, - [636] = 291, - [637] = 480, + [634] = 53, + [635] = 51, + [636] = 52, + [637] = 637, [638] = 638, [639] = 639, [640] = 640, [641] = 641, - [642] = 642, + [642] = 220, [643] = 643, [644] = 644, - [645] = 614, + [645] = 645, [646] = 646, [647] = 647, - [648] = 648, - [649] = 246, - [650] = 176, - [651] = 185, + [648] = 170, + [649] = 171, + [650] = 172, + [651] = 118, [652] = 652, [653] = 653, - [654] = 654, + [654] = 225, [655] = 655, - [656] = 656, - [657] = 657, - [658] = 658, + [656] = 4, + [657] = 259, + [658] = 531, [659] = 659, - [660] = 646, - [661] = 59, - [662] = 62, - [663] = 60, + [660] = 660, + [661] = 661, + [662] = 662, + [663] = 382, [664] = 664, - [665] = 59, - [666] = 62, - [667] = 60, - [668] = 664, + [665] = 665, + [666] = 52, + [667] = 667, + [668] = 668, [669] = 669, - [670] = 670, - [671] = 532, - [672] = 574, - [673] = 673, - [674] = 164, + [670] = 322, + [671] = 248, + [672] = 672, + [673] = 500, + [674] = 674, [675] = 675, - [676] = 29, - [677] = 51, - [678] = 52, + [676] = 676, + [677] = 233, + [678] = 678, [679] = 679, [680] = 680, [681] = 681, [682] = 682, - [683] = 243, - [684] = 684, + [683] = 514, + [684] = 515, [685] = 685, [686] = 686, - [687] = 687, - [688] = 688, - [689] = 184, - [690] = 185, - [691] = 186, - [692] = 246, - [693] = 125, - [694] = 694, - [695] = 695, - [696] = 696, + [687] = 51, + [688] = 263, + [689] = 689, + [690] = 53, + [691] = 381, + [692] = 692, + [693] = 693, + [694] = 112, + [695] = 113, + [696] = 513, [697] = 697, - [698] = 573, - [699] = 300, - [700] = 577, - [701] = 701, + [698] = 176, + [699] = 699, + [700] = 468, + [701] = 503, [702] = 702, [703] = 703, [704] = 704, - [705] = 428, - [706] = 706, + [705] = 705, + [706] = 645, [707] = 707, - [708] = 52, + [708] = 708, [709] = 709, [710] = 710, - [711] = 711, - [712] = 345, - [713] = 269, - [714] = 714, - [715] = 635, - [716] = 174, + [711] = 43, + [712] = 44, + [713] = 102, + [714] = 54, + [715] = 530, + [716] = 716, [717] = 717, - [718] = 718, + [718] = 686, [719] = 719, - [720] = 253, + [720] = 583, [721] = 721, [722] = 722, [723] = 723, [724] = 724, - [725] = 558, - [726] = 559, - [727] = 727, - [728] = 51, - [729] = 283, + [725] = 725, + [726] = 187, + [727] = 184, + [728] = 728, + [729] = 729, [730] = 730, - [731] = 29, - [732] = 732, - [733] = 733, - [734] = 175, - [735] = 427, + [731] = 232, + [732] = 104, + [733] = 106, + [734] = 734, + [735] = 735, [736] = 736, [737] = 737, - [738] = 115, - [739] = 116, - [740] = 138, + [738] = 738, + [739] = 578, + [740] = 740, [741] = 741, - [742] = 742, - [743] = 511, - [744] = 744, - [745] = 546, - [746] = 746, - [747] = 747, + [742] = 32, + [743] = 743, + [744] = 18, + [745] = 19, + [746] = 58, + [747] = 33, [748] = 748, - [749] = 686, - [750] = 750, - [751] = 751, - [752] = 752, - [753] = 753, - [754] = 201, - [755] = 33, - [756] = 300, - [757] = 62, - [758] = 60, - [759] = 155, - [760] = 88, - [761] = 70, - [762] = 576, + [749] = 749, + [750] = 730, + [751] = 356, + [752] = 357, + [753] = 617, + [754] = 672, + [755] = 755, + [756] = 528, + [757] = 757, + [758] = 758, + [759] = 759, + [760] = 360, + [761] = 761, + [762] = 762, [763] = 763, [764] = 764, - [765] = 627, - [766] = 766, - [767] = 767, - [768] = 768, - [769] = 724, + [765] = 765, + [766] = 79, + [767] = 104, + [768] = 106, + [769] = 769, [770] = 770, [771] = 771, [772] = 772, - [773] = 233, - [774] = 227, - [775] = 34, - [776] = 776, - [777] = 777, - [778] = 778, - [779] = 252, - [780] = 156, - [781] = 106, + [773] = 367, + [774] = 647, + [775] = 387, + [776] = 334, + [777] = 558, + [778] = 389, + [779] = 322, + [780] = 92, + [781] = 781, [782] = 782, - [783] = 783, + [783] = 146, [784] = 784, - [785] = 785, - [786] = 786, - [787] = 216, + [785] = 491, + [786] = 528, + [787] = 429, [788] = 788, - [789] = 633, - [790] = 183, - [791] = 57, - [792] = 18, - [793] = 19, + [789] = 429, + [790] = 790, + [791] = 280, + [792] = 633, + [793] = 793, [794] = 794, [795] = 795, - [796] = 777, - [797] = 438, - [798] = 394, - [799] = 406, - [800] = 395, - [801] = 269, - [802] = 696, - [803] = 61, - [804] = 714, - [805] = 60, - [806] = 573, - [807] = 227, + [796] = 796, + [797] = 797, + [798] = 798, + [799] = 799, + [800] = 800, + [801] = 801, + [802] = 802, + [803] = 803, + [804] = 804, + [805] = 805, + [806] = 370, + [807] = 147, [808] = 808, - [809] = 59, - [810] = 62, - [811] = 574, - [812] = 812, - [813] = 813, - [814] = 814, - [815] = 403, - [816] = 332, - [817] = 412, - [818] = 233, + [809] = 178, + [810] = 574, + [811] = 425, + [812] = 426, + [813] = 427, + [814] = 202, + [815] = 169, + [816] = 816, + [817] = 580, + [818] = 312, [819] = 819, [820] = 820, - [821] = 87, + [821] = 331, [822] = 822, [823] = 823, [824] = 824, - [825] = 156, - [826] = 129, - [827] = 106, - [828] = 828, + [825] = 825, + [826] = 385, + [827] = 798, + [828] = 797, [829] = 829, - [830] = 830, - [831] = 406, - [832] = 362, - [833] = 424, - [834] = 345, - [835] = 88, - [836] = 430, - [837] = 311, - [838] = 311, - [839] = 307, - [840] = 840, - [841] = 174, - [842] = 307, - [843] = 843, - [844] = 532, - [845] = 574, - [846] = 471, + [830] = 463, + [831] = 831, + [832] = 832, + [833] = 178, + [834] = 834, + [835] = 835, + [836] = 161, + [837] = 556, + [838] = 468, + [839] = 719, + [840] = 708, + [841] = 18, + [842] = 19, + [843] = 416, + [844] = 844, + [845] = 845, + [846] = 846, [847] = 847, - [848] = 471, - [849] = 849, - [850] = 300, - [851] = 673, - [852] = 164, + [848] = 848, + [849] = 796, + [850] = 850, + [851] = 851, + [852] = 852, [853] = 853, - [854] = 854, + [854] = 707, [855] = 855, - [856] = 856, + [856] = 829, [857] = 857, [858] = 858, - [859] = 859, - [860] = 860, - [861] = 861, + [859] = 21, + [860] = 79, + [861] = 21, [862] = 862, - [863] = 175, - [864] = 864, + [863] = 333, + [864] = 213, [865] = 865, [866] = 866, - [867] = 412, + [867] = 867, [868] = 868, - [869] = 218, - [870] = 622, - [871] = 467, - [872] = 468, - [873] = 469, - [874] = 557, - [875] = 217, - [876] = 218, - [877] = 33, + [869] = 189, + [870] = 870, + [871] = 669, + [872] = 737, + [873] = 737, + [874] = 874, + [875] = 512, + [876] = 177, + [877] = 877, [878] = 878, - [879] = 624, - [880] = 279, + [879] = 879, + [880] = 880, [881] = 881, - [882] = 357, - [883] = 883, - [884] = 884, + [882] = 882, + [883] = 609, + [884] = 583, [885] = 885, [886] = 886, - [887] = 34, - [888] = 888, - [889] = 422, - [890] = 862, - [891] = 861, + [887] = 887, + [888] = 364, + [889] = 889, + [890] = 54, + [891] = 891, [892] = 892, - [893] = 509, + [893] = 893, [894] = 894, - [895] = 16, - [896] = 139, - [897] = 17, + [895] = 895, + [896] = 896, + [897] = 897, [898] = 898, - [899] = 406, - [900] = 218, - [901] = 901, + [899] = 899, + [900] = 900, + [901] = 384, [902] = 902, - [903] = 187, - [904] = 269, - [905] = 220, - [906] = 511, - [907] = 770, - [908] = 751, + [903] = 903, + [904] = 285, + [905] = 905, + [906] = 906, + [907] = 284, + [908] = 908, [909] = 909, - [910] = 18, - [911] = 19, - [912] = 912, + [910] = 13, + [911] = 132, + [912] = 14, [913] = 913, [914] = 914, [915] = 915, - [916] = 916, - [917] = 860, - [918] = 412, - [919] = 919, + [916] = 441, + [917] = 334, + [918] = 189, + [919] = 526, [920] = 920, - [921] = 921, - [922] = 750, - [923] = 892, - [924] = 924, + [921] = 834, + [922] = 922, + [923] = 161, + [924] = 389, [925] = 925, - [926] = 21, - [927] = 87, - [928] = 21, - [929] = 929, - [930] = 361, - [931] = 235, + [926] = 926, + [927] = 927, + [928] = 928, + [929] = 177, + [930] = 171, + [931] = 931, [932] = 932, - [933] = 933, + [933] = 429, [934] = 934, - [935] = 220, - [936] = 711, - [937] = 937, - [938] = 311, - [939] = 556, - [940] = 786, - [941] = 786, + [935] = 46, + [936] = 43, + [937] = 44, + [938] = 621, + [939] = 879, + [940] = 940, + [941] = 941, [942] = 942, - [943] = 307, - [944] = 187, + [943] = 702, + [944] = 944, [945] = 945, [946] = 946, - [947] = 217, + [947] = 947, [948] = 948, - [949] = 480, + [949] = 949, [950] = 950, - [951] = 951, + [951] = 950, [952] = 952, [953] = 953, [954] = 954, - [955] = 652, + [955] = 891, [956] = 956, - [957] = 404, + [957] = 957, [958] = 958, - [959] = 627, + [959] = 959, [960] = 960, [961] = 961, [962] = 962, - [963] = 70, - [964] = 964, - [965] = 965, + [963] = 286, + [964] = 565, + [965] = 132, [966] = 966, - [967] = 967, - [968] = 968, - [969] = 969, - [970] = 970, - [971] = 971, - [972] = 421, - [973] = 973, - [974] = 974, + [967] = 505, + [968] = 265, + [969] = 728, + [970] = 328, + [971] = 472, + [972] = 220, + [973] = 133, + [974] = 71, [975] = 975, - [976] = 304, - [977] = 977, - [978] = 978, - [979] = 303, + [976] = 365, + [977] = 81, + [978] = 314, + [979] = 979, [980] = 980, [981] = 981, - [982] = 16, - [983] = 139, - [984] = 17, - [985] = 985, - [986] = 986, - [987] = 987, - [988] = 220, - [989] = 484, - [990] = 362, + [982] = 982, + [983] = 983, + [984] = 313, + [985] = 647, + [986] = 313, + [987] = 736, + [988] = 988, + [989] = 989, + [990] = 990, [991] = 991, [992] = 992, - [993] = 571, - [994] = 901, - [995] = 430, - [996] = 187, - [997] = 216, - [998] = 998, - [999] = 217, + [993] = 993, + [994] = 994, + [995] = 995, + [996] = 617, + [997] = 558, + [998] = 268, + [999] = 578, [1000] = 1000, - [1001] = 183, - [1002] = 185, - [1003] = 138, - [1004] = 635, - [1005] = 1005, - [1006] = 1006, - [1007] = 471, - [1008] = 1008, - [1009] = 1009, - [1010] = 62, - [1011] = 60, - [1012] = 664, - [1013] = 953, - [1014] = 59, - [1015] = 1015, - [1016] = 1016, - [1017] = 1017, - [1018] = 744, + [1001] = 1001, + [1002] = 198, + [1003] = 171, + [1004] = 307, + [1005] = 790, + [1006] = 280, + [1007] = 412, + [1008] = 412, + [1009] = 609, + [1010] = 892, + [1011] = 503, + [1012] = 80, + [1013] = 176, + [1014] = 1014, + [1015] = 895, + [1016] = 305, + [1017] = 563, + [1018] = 1018, [1019] = 1019, - [1020] = 1020, + [1020] = 516, [1021] = 1021, [1022] = 1022, [1023] = 1023, - [1024] = 1024, - [1025] = 1025, - [1026] = 958, - [1027] = 1027, - [1028] = 1028, - [1029] = 1029, - [1030] = 1029, - [1031] = 1031, - [1032] = 1032, + [1024] = 902, + [1025] = 903, + [1026] = 197, + [1027] = 276, + [1028] = 355, + [1029] = 392, + [1030] = 1030, + [1031] = 354, + [1032] = 275, [1033] = 1033, - [1034] = 1034, + [1034] = 857, [1035] = 1035, [1036] = 1036, - [1037] = 1037, - [1038] = 1038, - [1039] = 1039, - [1040] = 1040, - [1041] = 306, - [1042] = 614, - [1043] = 1043, - [1044] = 139, - [1045] = 549, - [1046] = 286, - [1047] = 776, - [1048] = 354, - [1049] = 515, - [1050] = 243, - [1051] = 140, - [1052] = 69, - [1053] = 405, + [1037] = 81, + [1038] = 314, + [1039] = 124, + [1040] = 329, + [1041] = 1041, + [1042] = 692, + [1043] = 979, + [1044] = 388, + [1045] = 1045, + [1046] = 1046, + [1047] = 983, + [1048] = 467, + [1049] = 334, + [1050] = 178, + [1051] = 189, + [1052] = 321, + [1053] = 1053, [1054] = 1054, - [1055] = 112, - [1056] = 480, - [1057] = 1057, - [1058] = 1058, - [1059] = 1059, + [1055] = 268, + [1056] = 389, + [1057] = 547, + [1058] = 177, + [1059] = 176, [1060] = 1060, [1061] = 1061, - [1062] = 334, - [1063] = 688, - [1064] = 688, - [1065] = 688, - [1066] = 334, - [1067] = 784, + [1062] = 1062, + [1063] = 529, + [1064] = 307, + [1065] = 211, + [1066] = 80, + [1067] = 176, [1068] = 1068, [1069] = 1069, [1070] = 1070, [1071] = 1071, [1072] = 1072, - [1073] = 1073, - [1074] = 1074, - [1075] = 1075, - [1076] = 605, - [1077] = 605, - [1078] = 288, - [1079] = 696, - [1080] = 633, - [1081] = 605, + [1073] = 1069, + [1074] = 239, + [1075] = 240, + [1076] = 462, + [1077] = 757, + [1078] = 155, + [1079] = 129, + [1080] = 949, + [1081] = 1019, [1082] = 1082, - [1083] = 212, + [1083] = 1083, [1084] = 1084, - [1085] = 946, - [1086] = 557, - [1087] = 185, - [1088] = 327, - [1089] = 849, - [1090] = 300, - [1091] = 945, - [1092] = 451, - [1093] = 451, - [1094] = 92, - [1095] = 201, - [1096] = 652, - [1097] = 964, - [1098] = 546, - [1099] = 971, - [1100] = 384, - [1101] = 611, + [1085] = 1085, + [1086] = 217, + [1087] = 1087, + [1088] = 361, + [1089] = 561, + [1090] = 1090, + [1091] = 561, + [1092] = 1092, + [1093] = 1093, + [1094] = 1022, + [1095] = 274, + [1096] = 1023, + [1097] = 301, + [1098] = 183, + [1099] = 300, + [1100] = 182, + [1101] = 1101, [1102] = 1102, - [1103] = 1103, - [1104] = 231, - [1105] = 232, - [1106] = 447, + [1103] = 220, + [1104] = 154, + [1105] = 513, + [1106] = 952, [1107] = 1107, - [1108] = 560, - [1109] = 1109, - [1110] = 1110, - [1111] = 358, - [1112] = 353, - [1113] = 352, - [1114] = 211, - [1115] = 975, - [1116] = 973, - [1117] = 393, - [1118] = 432, + [1108] = 729, + [1109] = 13, + [1110] = 79, + [1111] = 1111, + [1112] = 52, + [1113] = 247, + [1114] = 302, + [1115] = 1115, + [1116] = 1116, + [1117] = 435, + [1118] = 1118, [1119] = 1119, - [1120] = 392, - [1121] = 1121, - [1122] = 924, - [1123] = 1123, + [1120] = 1120, + [1121] = 202, + [1122] = 737, + [1123] = 874, [1124] = 1124, - [1125] = 509, - [1126] = 112, - [1127] = 480, - [1128] = 1128, - [1129] = 355, - [1130] = 1057, - [1131] = 736, - [1132] = 429, - [1133] = 1133, - [1134] = 1134, - [1135] = 510, - [1136] = 1061, - [1137] = 218, - [1138] = 362, - [1139] = 220, - [1140] = 1140, + [1125] = 559, + [1126] = 201, + [1127] = 161, + [1128] = 169, + [1129] = 594, + [1130] = 1130, + [1131] = 500, + [1132] = 70, + [1133] = 32, + [1134] = 14, + [1135] = 176, + [1136] = 500, + [1137] = 1137, + [1138] = 1138, + [1139] = 878, + [1140] = 429, [1141] = 1141, - [1142] = 344, - [1143] = 430, - [1144] = 288, - [1145] = 1000, - [1146] = 592, + [1142] = 1141, + [1143] = 20, + [1144] = 1144, + [1145] = 80, + [1146] = 702, [1147] = 1147, - [1148] = 603, - [1149] = 217, - [1150] = 1150, - [1151] = 201, - [1152] = 603, + [1148] = 880, + [1149] = 1149, + [1150] = 945, + [1151] = 1151, + [1152] = 1152, [1153] = 1153, - [1154] = 575, - [1155] = 327, - [1156] = 229, - [1157] = 92, - [1158] = 201, + [1154] = 1154, + [1155] = 1155, + [1156] = 1156, + [1157] = 1157, + [1158] = 1158, [1159] = 1159, - [1160] = 1160, - [1161] = 1161, - [1162] = 1162, - [1163] = 1163, - [1164] = 1159, - [1165] = 812, - [1166] = 402, - [1167] = 1028, - [1168] = 453, - [1169] = 1109, - [1170] = 453, - [1171] = 1171, - [1172] = 238, - [1173] = 1110, + [1160] = 680, + [1161] = 844, + [1162] = 310, + [1163] = 54, + [1164] = 1164, + [1165] = 1165, + [1166] = 1166, + [1167] = 1167, + [1168] = 10, + [1169] = 5, + [1170] = 1170, + [1171] = 228, + [1172] = 1172, + [1173] = 1173, [1174] = 1174, [1175] = 1175, [1176] = 1176, [1177] = 1177, - [1178] = 1178, - [1179] = 609, - [1180] = 609, + [1178] = 33, + [1179] = 306, + [1180] = 605, [1181] = 1181, - [1182] = 1182, + [1182] = 186, [1183] = 1183, - [1184] = 1183, - [1185] = 322, - [1186] = 199, - [1187] = 321, - [1188] = 198, + [1184] = 471, + [1185] = 1185, + [1186] = 1186, + [1187] = 470, + [1188] = 1188, [1189] = 1189, [1190] = 1190, - [1191] = 243, - [1192] = 182, - [1193] = 557, - [1194] = 16, - [1195] = 87, - [1196] = 778, + [1191] = 1191, + [1192] = 857, + [1193] = 857, + [1194] = 831, + [1195] = 909, + [1196] = 154, [1197] = 1197, - [1198] = 1031, + [1198] = 232, [1199] = 1199, - [1200] = 129, - [1201] = 52, - [1202] = 268, - [1203] = 323, - [1204] = 1204, - [1205] = 1205, - [1206] = 450, - [1207] = 478, - [1208] = 1208, - [1209] = 1209, + [1200] = 463, + [1201] = 232, + [1202] = 1202, + [1203] = 1203, + [1204] = 134, + [1205] = 318, + [1206] = 1206, + [1207] = 318, + [1208] = 569, + [1209] = 411, [1210] = 1210, - [1211] = 216, - [1212] = 786, - [1213] = 942, - [1214] = 216, - [1215] = 183, - [1216] = 183, - [1217] = 187, - [1218] = 214, - [1219] = 138, - [1220] = 463, - [1221] = 17, - [1222] = 201, - [1223] = 33, - [1224] = 68, - [1225] = 635, - [1226] = 635, - [1227] = 1227, - [1228] = 33, - [1229] = 139, - [1230] = 201, - [1231] = 1231, - [1232] = 1232, - [1233] = 950, - [1234] = 471, - [1235] = 1008, - [1236] = 1236, - [1237] = 1236, - [1238] = 92, - [1239] = 1239, - [1240] = 744, - [1241] = 1241, - [1242] = 1242, - [1243] = 1243, - [1244] = 1021, - [1245] = 164, - [1246] = 1246, - [1247] = 951, - [1248] = 1248, + [1211] = 1060, + [1212] = 466, + [1213] = 693, + [1214] = 485, + [1215] = 334, + [1216] = 647, + [1217] = 313, + [1218] = 387, + [1219] = 542, + [1220] = 345, + [1221] = 541, + [1222] = 710, + [1223] = 543, + [1224] = 1224, + [1225] = 1225, + [1226] = 574, + [1227] = 202, + [1228] = 118, + [1229] = 652, + [1230] = 205, + [1231] = 2, + [1232] = 13, + [1233] = 45, + [1234] = 161, + [1235] = 92, + [1236] = 781, + [1237] = 558, + [1238] = 268, + [1239] = 322, + [1240] = 169, + [1241] = 389, + [1242] = 556, + [1243] = 44, + [1244] = 1244, + [1245] = 70, + [1246] = 500, + [1247] = 165, + [1248] = 32, [1249] = 1249, - [1250] = 1250, + [1250] = 60, [1251] = 1251, - [1252] = 1252, - [1253] = 1253, - [1254] = 1254, - [1255] = 1255, - [1256] = 1256, - [1257] = 723, - [1258] = 1258, + [1252] = 28, + [1253] = 28, + [1254] = 1116, + [1255] = 588, + [1256] = 569, + [1257] = 112, + [1258] = 113, [1259] = 1259, - [1260] = 1260, + [1260] = 60, [1261] = 1261, - [1262] = 9, - [1263] = 4, - [1264] = 1264, - [1265] = 909, - [1266] = 1266, - [1267] = 70, - [1268] = 1268, - [1269] = 330, - [1270] = 1270, - [1271] = 325, - [1272] = 1272, - [1273] = 250, - [1274] = 1274, - [1275] = 34, - [1276] = 462, - [1277] = 34, - [1278] = 1278, - [1279] = 1279, + [1262] = 28, + [1263] = 280, + [1264] = 46, + [1265] = 43, + [1266] = 46, + [1267] = 43, + [1268] = 44, + [1269] = 621, + [1270] = 661, + [1271] = 166, + [1272] = 903, + [1273] = 895, + [1274] = 892, + [1275] = 412, + [1276] = 502, + [1277] = 163, + [1278] = 164, + [1279] = 20, [1280] = 1280, - [1281] = 203, + [1281] = 1281, [1282] = 1282, - [1283] = 514, + [1283] = 319, [1284] = 1284, [1285] = 1285, - [1286] = 513, - [1287] = 1287, - [1288] = 1288, + [1286] = 1286, + [1287] = 552, + [1288] = 1147, [1289] = 1289, [1290] = 1290, - [1291] = 924, - [1292] = 924, - [1293] = 981, - [1294] = 894, - [1295] = 182, - [1296] = 252, - [1297] = 1297, - [1298] = 1298, - [1299] = 129, - [1300] = 129, - [1301] = 252, - [1302] = 1302, - [1303] = 1303, - [1304] = 141, - [1305] = 617, - [1306] = 340, - [1307] = 340, - [1308] = 1150, - [1309] = 1309, + [1291] = 680, + [1292] = 659, + [1293] = 458, + [1294] = 613, + [1295] = 845, + [1296] = 949, + [1297] = 379, + [1298] = 241, + [1299] = 600, + [1300] = 882, + [1301] = 844, + [1302] = 1289, + [1303] = 680, + [1304] = 1304, + [1305] = 1305, + [1306] = 1306, + [1307] = 1307, + [1308] = 416, + [1309] = 719, [1310] = 1310, [1311] = 1311, - [1312] = 737, - [1313] = 525, - [1314] = 688, - [1315] = 334, - [1316] = 424, - [1317] = 362, - [1318] = 589, - [1319] = 590, - [1320] = 379, - [1321] = 753, - [1322] = 588, + [1312] = 379, + [1313] = 1313, + [1314] = 1314, + [1315] = 1175, + [1316] = 612, + [1317] = 417, + [1318] = 418, + [1319] = 1319, + [1320] = 1320, + [1321] = 64, + [1322] = 1322, [1323] = 1323, [1324] = 1324, - [1325] = 622, - [1326] = 694, - [1327] = 216, - [1328] = 125, - [1329] = 221, - [1330] = 1000, - [1331] = 183, - [1332] = 430, - [1333] = 605, - [1334] = 288, - [1335] = 345, - [1336] = 607, - [1337] = 33, - [1338] = 127, - [1339] = 1339, - [1340] = 68, - [1341] = 635, + [1325] = 1172, + [1326] = 59, + [1327] = 1327, + [1328] = 762, + [1329] = 1329, + [1330] = 319, + [1331] = 1331, + [1332] = 846, + [1333] = 1333, + [1334] = 1334, + [1335] = 1335, + [1336] = 59, + [1337] = 902, + [1338] = 1023, + [1339] = 33, + [1340] = 263, + [1341] = 1341, [1342] = 1342, - [1343] = 30, - [1344] = 30, - [1345] = 291, - [1346] = 68, - [1347] = 115, - [1348] = 116, + [1343] = 1343, + [1344] = 1344, + [1345] = 1345, + [1346] = 1346, + [1347] = 905, + [1348] = 665, [1349] = 1349, - [1350] = 1205, - [1351] = 631, - [1352] = 617, + [1350] = 906, + [1351] = 1186, + [1352] = 855, [1353] = 1353, - [1354] = 127, + [1354] = 908, [1355] = 1355, - [1356] = 1356, - [1357] = 30, - [1358] = 300, - [1359] = 59, - [1360] = 62, - [1361] = 60, - [1362] = 664, - [1363] = 451, - [1364] = 545, - [1365] = 289, - [1366] = 964, - [1367] = 20, - [1368] = 20, - [1369] = 180, - [1370] = 973, - [1371] = 971, - [1372] = 20, - [1373] = 703, - [1374] = 290, + [1356] = 664, + [1357] = 486, + [1358] = 899, + [1359] = 615, + [1360] = 218, + [1361] = 769, + [1362] = 1191, + [1363] = 829, + [1364] = 472, + [1365] = 124, + [1366] = 748, + [1367] = 133, + [1368] = 1368, + [1369] = 730, + [1370] = 1370, + [1371] = 952, + [1372] = 1372, + [1373] = 13, + [1374] = 1374, [1375] = 1375, - [1376] = 1376, - [1377] = 341, - [1378] = 164, - [1379] = 509, - [1380] = 164, - [1381] = 509, - [1382] = 1382, - [1383] = 598, + [1376] = 71, + [1377] = 1111, + [1378] = 463, + [1379] = 398, + [1380] = 259, + [1381] = 124, + [1382] = 914, + [1383] = 1383, [1384] = 1384, - [1385] = 723, - [1386] = 1386, - [1387] = 1246, - [1388] = 1388, - [1389] = 701, - [1390] = 172, - [1391] = 642, - [1392] = 1392, - [1393] = 506, - [1394] = 1394, - [1395] = 1395, - [1396] = 439, - [1397] = 1397, - [1398] = 1398, - [1399] = 912, - [1400] = 644, - [1401] = 954, - [1402] = 1402, - [1403] = 909, - [1404] = 1388, - [1405] = 723, - [1406] = 656, - [1407] = 1028, - [1408] = 439, - [1409] = 655, - [1410] = 262, + [1385] = 1202, + [1386] = 865, + [1387] = 1387, + [1388] = 488, + [1389] = 867, + [1390] = 1390, + [1391] = 1391, + [1392] = 772, + [1393] = 1393, + [1394] = 1210, + [1395] = 475, + [1396] = 1396, + [1397] = 129, + [1398] = 868, + [1399] = 367, + [1400] = 735, + [1401] = 178, + [1402] = 189, + [1403] = 1403, + [1404] = 1404, + [1405] = 992, + [1406] = 1406, + [1407] = 1407, + [1408] = 990, + [1409] = 922, + [1410] = 1120, [1411] = 1411, - [1412] = 341, - [1413] = 1413, - [1414] = 1414, - [1415] = 1415, - [1416] = 1416, - [1417] = 1272, - [1418] = 283, - [1419] = 1274, - [1420] = 1183, - [1421] = 1183, - [1422] = 128, - [1423] = 1423, - [1424] = 1424, - [1425] = 1425, - [1426] = 1426, - [1427] = 1427, - [1428] = 820, - [1429] = 975, + [1412] = 920, + [1413] = 1225, + [1414] = 737, + [1415] = 248, + [1416] = 205, + [1417] = 1124, + [1418] = 740, + [1419] = 201, + [1420] = 1420, + [1421] = 1116, + [1422] = 1422, + [1423] = 177, + [1424] = 132, + [1425] = 1244, + [1426] = 1116, + [1427] = 129, + [1428] = 556, + [1429] = 1422, [1430] = 1430, - [1431] = 128, - [1432] = 1432, - [1433] = 1433, - [1434] = 1183, - [1435] = 1435, - [1436] = 1436, - [1437] = 914, - [1438] = 1438, - [1439] = 34, + [1431] = 4, + [1432] = 14, + [1433] = 14, + [1434] = 500, + [1435] = 70, + [1436] = 70, + [1437] = 1437, + [1438] = 1137, + [1439] = 307, [1440] = 1440, [1441] = 1441, - [1442] = 977, - [1443] = 707, + [1442] = 1442, + [1443] = 1443, [1444] = 1444, - [1445] = 978, - [1446] = 1285, - [1447] = 706, - [1448] = 980, - [1449] = 526, - [1450] = 967, - [1451] = 239, - [1452] = 828, - [1453] = 1290, - [1454] = 892, - [1455] = 509, - [1456] = 515, - [1457] = 129, - [1458] = 794, - [1459] = 140, - [1460] = 777, - [1461] = 1461, - [1462] = 16, - [1463] = 69, - [1464] = 1031, + [1445] = 1445, + [1446] = 1446, + [1447] = 674, + [1448] = 631, + [1449] = 632, + [1450] = 781, + [1451] = 163, + [1452] = 892, + [1453] = 1453, + [1454] = 468, + [1455] = 164, + [1456] = 20, + [1457] = 20, + [1458] = 166, + [1459] = 903, + [1460] = 895, + [1461] = 1282, + [1462] = 1462, + [1463] = 503, + [1464] = 1144, [1465] = 1465, - [1466] = 1466, + [1466] = 702, [1467] = 1467, - [1468] = 1199, + [1468] = 1280, [1469] = 1469, - [1470] = 438, - [1471] = 573, + [1470] = 1470, + [1471] = 685, [1472] = 1472, - [1473] = 1302, + [1473] = 891, [1474] = 1474, - [1475] = 1475, - [1476] = 987, - [1477] = 449, - [1478] = 529, - [1479] = 932, + [1475] = 1290, + [1476] = 845, + [1477] = 155, + [1478] = 364, + [1479] = 1156, [1480] = 1480, - [1481] = 1481, - [1482] = 449, + [1481] = 1290, + [1482] = 1482, [1483] = 1483, - [1484] = 1311, - [1485] = 1485, - [1486] = 830, - [1487] = 934, - [1488] = 518, - [1489] = 138, - [1490] = 218, - [1491] = 783, - [1492] = 406, - [1493] = 220, - [1494] = 1494, - [1495] = 1495, - [1496] = 1071, - [1497] = 991, - [1498] = 1498, - [1499] = 1072, - [1500] = 1208, - [1501] = 992, - [1502] = 1502, - [1503] = 1503, - [1504] = 1324, - [1505] = 269, - [1506] = 187, - [1507] = 88, - [1508] = 696, - [1509] = 786, - [1510] = 221, - [1511] = 1339, - [1512] = 1339, - [1513] = 214, - [1514] = 1514, - [1515] = 788, - [1516] = 603, - [1517] = 1205, - [1518] = 1205, - [1519] = 138, - [1520] = 603, - [1521] = 1521, - [1522] = 139, - [1523] = 633, - [1524] = 1521, - [1525] = 217, - [1526] = 1205, - [1527] = 1349, - [1528] = 1528, - [1529] = 607, - [1530] = 201, - [1531] = 212, - [1532] = 138, - [1533] = 603, - [1534] = 17, - [1535] = 635, - [1536] = 68, - [1537] = 1537, - [1538] = 1231, - [1539] = 327, + [1484] = 155, + [1485] = 584, + [1486] = 585, + [1487] = 1289, + [1488] = 659, + [1489] = 1306, + [1490] = 659, + [1491] = 1491, + [1492] = 659, + [1493] = 1493, + [1494] = 1153, + [1495] = 898, + [1496] = 604, + [1497] = 1155, + [1498] = 241, + [1499] = 949, + [1500] = 950, + [1501] = 1304, + [1502] = 1305, + [1503] = 584, + [1504] = 585, + [1505] = 686, + [1506] = 1506, + [1507] = 1507, + [1508] = 379, + [1509] = 416, + [1510] = 458, + [1511] = 1511, + [1512] = 1311, + [1513] = 551, + [1514] = 226, + [1515] = 1515, + [1516] = 1516, + [1517] = 1511, + [1518] = 1518, + [1519] = 893, + [1520] = 1520, + [1521] = 601, + [1522] = 1522, + [1523] = 1523, + [1524] = 1524, + [1525] = 1525, + [1526] = 197, + [1527] = 588, + [1528] = 1176, + [1529] = 550, + [1530] = 1344, + [1531] = 1023, + [1532] = 822, + [1533] = 497, + [1534] = 966, + [1535] = 1535, + [1536] = 1335, + [1537] = 1335, + [1538] = 370, + [1539] = 1335, [1540] = 1540, - [1541] = 1541, + [1541] = 900, [1542] = 1542, - [1543] = 1543, + [1543] = 1335, [1544] = 1544, - [1545] = 717, - [1546] = 289, - [1547] = 20, - [1548] = 1000, - [1549] = 290, - [1550] = 169, - [1551] = 180, - [1552] = 973, - [1553] = 971, - [1554] = 964, - [1555] = 169, - [1556] = 511, - [1557] = 472, + [1545] = 1545, + [1546] = 1183, + [1547] = 1547, + [1548] = 1343, + [1549] = 1549, + [1550] = 1550, + [1551] = 1030, + [1552] = 1552, + [1553] = 1553, + [1554] = 1554, + [1555] = 1555, + [1556] = 1556, + [1557] = 1557, [1558] = 1558, - [1559] = 1241, - [1560] = 546, - [1561] = 958, - [1562] = 1562, - [1563] = 744, - [1564] = 770, - [1565] = 1375, - [1566] = 455, - [1567] = 1382, - [1568] = 1568, - [1569] = 1569, - [1570] = 1570, - [1571] = 727, - [1572] = 164, - [1573] = 310, - [1574] = 1574, - [1575] = 628, - [1576] = 1394, + [1559] = 1559, + [1560] = 1560, + [1561] = 1561, + [1562] = 1549, + [1563] = 1349, + [1564] = 1550, + [1565] = 1552, + [1566] = 1553, + [1567] = 1554, + [1568] = 853, + [1569] = 1286, + [1570] = 1555, + [1571] = 1556, + [1572] = 1557, + [1573] = 1558, + [1574] = 1560, + [1575] = 1353, + [1576] = 1576, [1577] = 1577, [1578] = 1578, - [1579] = 1386, - [1580] = 404, - [1581] = 1250, + [1579] = 1579, + [1580] = 1580, + [1581] = 1033, [1582] = 1582, - [1583] = 1386, + [1583] = 1583, [1584] = 1584, - [1585] = 1585, - [1586] = 1388, - [1587] = 701, - [1588] = 701, - [1589] = 1589, - [1590] = 701, - [1591] = 912, - [1592] = 1592, - [1593] = 1593, - [1594] = 1594, - [1595] = 1251, - [1596] = 966, - [1597] = 628, - [1598] = 455, - [1599] = 310, - [1600] = 1600, - [1601] = 506, - [1602] = 1259, - [1603] = 439, - [1604] = 262, - [1605] = 1028, - [1606] = 1029, - [1607] = 1398, - [1608] = 597, - [1609] = 724, - [1610] = 1610, - [1611] = 439, - [1612] = 1612, - [1613] = 453, - [1614] = 453, - [1615] = 647, - [1616] = 1397, - [1617] = 1411, - [1618] = 453, - [1619] = 1619, - [1620] = 1620, - [1621] = 1621, - [1622] = 1612, - [1623] = 1623, - [1624] = 968, + [1585] = 446, + [1586] = 824, + [1587] = 1580, + [1588] = 1582, + [1589] = 1583, + [1590] = 852, + [1591] = 1285, + [1592] = 1324, + [1593] = 1346, + [1594] = 1584, + [1595] = 1595, + [1596] = 1578, + [1597] = 1355, + [1598] = 1595, + [1599] = 1599, + [1600] = 328, + [1601] = 218, + [1602] = 1602, + [1603] = 1102, + [1604] = 1102, + [1605] = 1102, + [1606] = 1102, + [1607] = 1189, + [1608] = 1189, + [1609] = 1609, + [1610] = 1189, + [1611] = 1611, + [1612] = 1189, + [1613] = 1613, + [1614] = 1102, + [1615] = 1189, + [1616] = 1190, + [1617] = 1101, + [1618] = 1609, + [1619] = 1102, + [1620] = 1101, + [1621] = 1191, + [1622] = 1191, + [1623] = 1189, + [1624] = 1190, [1625] = 1625, [1626] = 1626, - [1627] = 538, - [1628] = 1628, - [1629] = 211, - [1630] = 412, - [1631] = 1631, - [1632] = 1632, - [1633] = 1043, - [1634] = 883, - [1635] = 1278, - [1636] = 1636, - [1637] = 1637, - [1638] = 1638, - [1639] = 974, - [1640] = 596, - [1641] = 1430, - [1642] = 211, - [1643] = 1425, - [1644] = 1280, - [1645] = 1425, - [1646] = 1425, - [1647] = 1425, - [1648] = 631, - [1649] = 1649, - [1650] = 1650, - [1651] = 1651, - [1652] = 1441, - [1653] = 1653, - [1654] = 1654, + [1627] = 1627, + [1628] = 1191, + [1629] = 1627, + [1630] = 1189, + [1631] = 1626, + [1632] = 829, + [1633] = 1626, + [1634] = 1627, + [1635] = 1625, + [1636] = 1626, + [1637] = 1627, + [1638] = 1625, + [1639] = 1625, + [1640] = 1640, + [1641] = 857, + [1642] = 748, + [1643] = 748, + [1644] = 1644, + [1645] = 748, + [1646] = 220, + [1647] = 133, + [1648] = 154, + [1649] = 133, + [1650] = 154, + [1651] = 133, + [1652] = 154, + [1653] = 154, + [1654] = 1107, [1655] = 1655, - [1656] = 1119, + [1656] = 1374, [1657] = 1657, - [1658] = 1658, - [1659] = 1659, + [1658] = 1657, + [1659] = 1370, [1660] = 1660, - [1661] = 1661, - [1662] = 1662, - [1663] = 1663, - [1664] = 1664, - [1665] = 1665, - [1666] = 1654, - [1667] = 1444, - [1668] = 1655, - [1669] = 1657, - [1670] = 1658, - [1671] = 1659, - [1672] = 921, - [1673] = 1254, - [1674] = 1660, - [1675] = 1661, - [1676] = 1662, - [1677] = 1663, - [1678] = 1665, - [1679] = 1679, - [1680] = 1680, - [1681] = 1681, - [1682] = 1682, - [1683] = 1683, - [1684] = 1121, - [1685] = 1685, - [1686] = 1686, - [1687] = 492, - [1688] = 886, - [1689] = 1683, - [1690] = 1685, - [1691] = 1686, - [1692] = 920, - [1693] = 1253, - [1694] = 1427, - [1695] = 1436, - [1696] = 1680, + [1661] = 1660, + [1662] = 1107, + [1663] = 1107, + [1664] = 1655, + [1665] = 1655, + [1666] = 1657, + [1667] = 1370, + [1668] = 1660, + [1669] = 1660, + [1670] = 1655, + [1671] = 952, + [1672] = 1370, + [1673] = 1657, + [1674] = 1035, + [1675] = 1372, + [1676] = 71, + [1677] = 1677, + [1678] = 1678, + [1679] = 21, + [1680] = 71, + [1681] = 1677, + [1682] = 21, + [1683] = 71, + [1684] = 1678, + [1685] = 21, + [1686] = 71, + [1687] = 106, + [1688] = 79, + [1689] = 52, + [1690] = 21, + [1691] = 71, + [1692] = 21, + [1693] = 1678, + [1694] = 1678, + [1695] = 463, + [1696] = 862, [1697] = 1697, - [1698] = 354, - [1699] = 239, + [1698] = 1698, + [1699] = 1699, [1700] = 1700, - [1701] = 1190, - [1702] = 1288, - [1703] = 1703, - [1704] = 1190, - [1705] = 1705, - [1706] = 1703, - [1707] = 1189, - [1708] = 1288, - [1709] = 1288, - [1710] = 1189, - [1711] = 1288, - [1712] = 1190, - [1713] = 1190, - [1714] = 1190, - [1715] = 1705, - [1716] = 1288, - [1717] = 1705, - [1718] = 1718, - [1719] = 1190, - [1720] = 1289, - [1721] = 1288, - [1722] = 1190, - [1723] = 1190, - [1724] = 1724, - [1725] = 1289, - [1726] = 1290, - [1727] = 1288, - [1728] = 1290, - [1729] = 1729, + [1701] = 1111, + [1702] = 1698, + [1703] = 1699, + [1704] = 1700, + [1705] = 1190, + [1706] = 1190, + [1707] = 1707, + [1708] = 1707, + [1709] = 862, + [1710] = 1710, + [1711] = 463, + [1712] = 1707, + [1713] = 862, + [1714] = 1698, + [1715] = 1699, + [1716] = 1707, + [1717] = 862, + [1718] = 1707, + [1719] = 862, + [1720] = 463, + [1721] = 1707, + [1722] = 862, + [1723] = 1700, + [1724] = 1707, + [1725] = 862, + [1726] = 463, + [1727] = 1707, + [1728] = 104, + [1729] = 1697, [1730] = 1730, - [1731] = 1729, - [1732] = 1724, - [1733] = 1724, - [1734] = 1724, - [1735] = 892, - [1736] = 1729, - [1737] = 1730, - [1738] = 1730, - [1739] = 1729, - [1740] = 1730, - [1741] = 1290, - [1742] = 1288, - [1743] = 1743, - [1744] = 924, - [1745] = 924, - [1746] = 794, - [1747] = 794, - [1748] = 794, - [1749] = 794, - [1750] = 1750, - [1751] = 243, - [1752] = 140, - [1753] = 140, - [1754] = 182, - [1755] = 140, - [1756] = 182, - [1757] = 182, - [1758] = 182, - [1759] = 1759, - [1760] = 1760, - [1761] = 1761, - [1762] = 1760, - [1763] = 1761, - [1764] = 1465, - [1765] = 1761, - [1766] = 106, - [1767] = 52, - [1768] = 1031, - [1769] = 1197, - [1770] = 1197, - [1771] = 1759, - [1772] = 1760, - [1773] = 1465, - [1774] = 1761, - [1775] = 1760, - [1776] = 1467, - [1777] = 1465, - [1778] = 21, - [1779] = 69, - [1780] = 1759, - [1781] = 1759, - [1782] = 21, - [1783] = 69, - [1784] = 21, - [1785] = 69, - [1786] = 21, - [1787] = 69, - [1788] = 21, - [1789] = 69, - [1790] = 21, - [1791] = 69, - [1792] = 1197, - [1793] = 1123, - [1794] = 1466, + [1731] = 1613, + [1732] = 104, + [1733] = 398, + [1734] = 408, + [1735] = 104, + [1736] = 398, + [1737] = 408, + [1738] = 124, + [1739] = 1613, + [1740] = 408, + [1741] = 81, + [1742] = 398, + [1743] = 408, + [1744] = 398, + [1745] = 408, + [1746] = 104, + [1747] = 81, + [1748] = 398, + [1749] = 408, + [1750] = 1190, + [1751] = 124, + [1752] = 1752, + [1753] = 386, + [1754] = 1754, + [1755] = 1755, + [1756] = 448, + [1757] = 1755, + [1758] = 1758, + [1759] = 913, + [1760] = 1041, + [1761] = 1758, + [1762] = 1762, + [1763] = 1762, + [1764] = 1764, + [1765] = 1765, + [1766] = 915, + [1767] = 1767, + [1768] = 1768, + [1769] = 1769, + [1770] = 1764, + [1771] = 915, + [1772] = 1769, + [1773] = 1767, + [1774] = 1764, + [1775] = 1764, + [1776] = 1764, + [1777] = 1777, + [1778] = 1764, + [1779] = 1769, + [1780] = 1780, + [1781] = 1202, + [1782] = 1767, + [1783] = 1203, + [1784] = 568, + [1785] = 979, + [1786] = 1206, + [1787] = 569, + [1788] = 709, + [1789] = 569, + [1790] = 569, + [1791] = 569, + [1792] = 569, + [1793] = 569, + [1794] = 770, [1795] = 1795, - [1796] = 929, + [1796] = 569, [1797] = 1797, [1798] = 1798, [1799] = 1799, [1800] = 1800, - [1801] = 1795, - [1802] = 509, + [1801] = 1801, + [1802] = 1802, [1803] = 1803, - [1804] = 1199, - [1805] = 1798, + [1804] = 570, + [1805] = 1805, [1806] = 1806, - [1807] = 929, - [1808] = 1799, - [1809] = 1800, - [1810] = 1798, - [1811] = 1806, - [1812] = 1803, - [1813] = 1806, - [1814] = 929, - [1815] = 1795, - [1816] = 1803, - [1817] = 509, - [1818] = 1806, - [1819] = 929, - [1820] = 1806, + [1807] = 1807, + [1808] = 1808, + [1809] = 1390, + [1810] = 1391, + [1811] = 1803, + [1812] = 1799, + [1813] = 1813, + [1814] = 1800, + [1815] = 1813, + [1816] = 1249, + [1817] = 1797, + [1818] = 1802, + [1819] = 980, + [1820] = 1807, [1821] = 1806, - [1822] = 929, - [1823] = 1806, - [1824] = 929, - [1825] = 1806, - [1826] = 929, - [1827] = 509, - [1828] = 1806, - [1829] = 929, - [1830] = 1803, - [1831] = 1799, - [1832] = 333, - [1833] = 1289, - [1834] = 333, - [1835] = 112, - [1836] = 438, - [1837] = 333, - [1838] = 1289, - [1839] = 156, - [1840] = 1840, - [1841] = 438, - [1842] = 333, - [1843] = 438, - [1844] = 156, - [1845] = 1845, - [1846] = 333, - [1847] = 1847, - [1848] = 438, - [1849] = 333, - [1850] = 438, - [1851] = 129, - [1852] = 156, - [1853] = 333, - [1854] = 1854, - [1855] = 1855, - [1856] = 1718, - [1857] = 1857, - [1858] = 1854, - [1859] = 1718, - [1860] = 1289, - [1861] = 1128, - [1862] = 1862, - [1863] = 1855, - [1864] = 1857, - [1865] = 985, - [1866] = 1847, - [1867] = 1867, - [1868] = 1868, - [1869] = 1868, + [1822] = 1822, + [1823] = 1045, + [1824] = 1798, + [1825] = 1808, + [1826] = 771, + [1827] = 1805, + [1828] = 1822, + [1829] = 983, + [1830] = 1830, + [1831] = 1831, + [1832] = 1832, + [1833] = 667, + [1834] = 1831, + [1835] = 1830, + [1836] = 557, + [1837] = 1832, + [1838] = 571, + [1839] = 1046, + [1840] = 981, + [1841] = 1083, + [1842] = 556, + [1843] = 1801, + [1844] = 1393, + [1845] = 982, + [1846] = 367, + [1847] = 178, + [1848] = 334, + [1849] = 334, + [1850] = 647, + [1851] = 313, + [1852] = 647, + [1853] = 178, + [1854] = 334, + [1855] = 647, + [1856] = 313, + [1857] = 387, + [1858] = 367, + [1859] = 189, + [1860] = 367, + [1861] = 647, + [1862] = 189, + [1863] = 313, + [1864] = 387, + [1865] = 189, + [1866] = 367, + [1867] = 178, + [1868] = 498, + [1869] = 994, [1870] = 1870, [1871] = 1871, - [1872] = 1868, - [1873] = 423, - [1874] = 1870, - [1875] = 1871, - [1876] = 1302, - [1877] = 495, - [1878] = 1878, - [1879] = 986, - [1880] = 1871, - [1881] = 1881, - [1882] = 986, - [1883] = 1870, - [1884] = 1884, - [1885] = 1870, - [1886] = 1870, - [1887] = 1870, + [1872] = 1872, + [1873] = 991, + [1874] = 1874, + [1875] = 1875, + [1876] = 1404, + [1877] = 490, + [1878] = 499, + [1879] = 1879, + [1880] = 995, + [1881] = 1870, + [1882] = 1882, + [1883] = 1054, + [1884] = 1872, + [1885] = 1874, + [1886] = 1875, + [1887] = 1887, [1888] = 1888, - [1889] = 1303, - [1890] = 1890, - [1891] = 1890, - [1892] = 1892, - [1893] = 617, - [1894] = 449, - [1895] = 617, - [1896] = 449, - [1897] = 617, - [1898] = 449, - [1899] = 617, - [1900] = 617, - [1901] = 449, - [1902] = 617, - [1903] = 449, - [1904] = 618, - [1905] = 449, - [1906] = 752, - [1907] = 1057, - [1908] = 617, - [1909] = 449, - [1910] = 617, - [1911] = 449, - [1912] = 617, - [1913] = 449, - [1914] = 1342, - [1915] = 1309, - [1916] = 829, - [1917] = 1917, - [1918] = 1918, - [1919] = 1133, - [1920] = 1920, + [1889] = 544, + [1890] = 835, + [1891] = 1891, + [1892] = 1119, + [1893] = 1406, + [1894] = 1891, + [1895] = 1895, + [1896] = 1053, + [1897] = 1411, + [1898] = 1225, + [1899] = 1899, + [1900] = 1900, + [1901] = 1224, + [1902] = 1902, + [1903] = 1903, + [1904] = 1407, + [1905] = 1118, + [1906] = 1906, + [1907] = 1907, + [1908] = 988, + [1909] = 1403, + [1910] = 870, + [1911] = 1911, + [1912] = 1879, + [1913] = 1887, + [1914] = 1871, + [1915] = 1915, + [1916] = 1916, + [1917] = 1888, + [1918] = 1882, + [1919] = 993, + [1920] = 1911, [1921] = 1921, - [1922] = 1922, - [1923] = 1923, - [1924] = 1924, - [1925] = 1925, - [1926] = 1926, - [1927] = 1918, - [1928] = 1928, - [1929] = 1059, - [1930] = 1930, - [1931] = 1931, - [1932] = 1310, - [1933] = 1926, - [1934] = 1924, - [1935] = 1925, - [1936] = 496, - [1937] = 1931, - [1938] = 1920, - [1939] = 1921, - [1940] = 1928, - [1941] = 1922, - [1942] = 1930, - [1943] = 1923, - [1944] = 1944, - [1945] = 709, - [1946] = 1060, - [1947] = 604, - [1948] = 1948, - [1949] = 1483, - [1950] = 1948, - [1951] = 1058, - [1952] = 1175, - [1953] = 1953, - [1954] = 619, - [1955] = 1944, - [1956] = 1134, - [1957] = 1061, - [1958] = 603, - [1959] = 1917, - [1960] = 1953, - [1961] = 406, - [1962] = 218, - [1963] = 688, - [1964] = 334, - [1965] = 424, - [1966] = 406, - [1967] = 218, - [1968] = 406, - [1969] = 334, - [1970] = 539, - [1971] = 424, - [1972] = 688, - [1973] = 334, - [1974] = 424, - [1975] = 362, - [1976] = 406, - [1977] = 362, - [1978] = 688, - [1979] = 362, - [1980] = 362, - [1981] = 220, - [1982] = 220, - [1983] = 220, - [1984] = 688, - [1985] = 334, - [1986] = 218, - [1987] = 1324, - [1988] = 1209, - [1989] = 1989, - [1990] = 1990, - [1991] = 1991, - [1992] = 1992, - [1993] = 531, - [1994] = 1141, - [1995] = 1995, - [1996] = 1210, - [1997] = 1997, - [1998] = 1998, - [1999] = 1999, - [2000] = 2000, - [2001] = 937, - [2002] = 2002, - [2003] = 2003, + [1922] = 1895, + [1923] = 1916, + [1924] = 1902, + [1925] = 1921, + [1926] = 1899, + [1927] = 1900, + [1928] = 1907, + [1929] = 989, + [1930] = 1915, + [1931] = 1903, + [1932] = 1906, + [1933] = 1933, + [1934] = 1933, + [1935] = 1933, + [1936] = 574, + [1937] = 574, + [1938] = 574, + [1939] = 574, + [1940] = 574, + [1941] = 161, + [1942] = 652, + [1943] = 653, + [1944] = 558, + [1945] = 268, + [1946] = 248, + [1947] = 161, + [1948] = 389, + [1949] = 205, + [1950] = 545, + [1951] = 118, + [1952] = 617, + [1953] = 738, + [1954] = 652, + [1955] = 653, + [1956] = 558, + [1957] = 268, + [1958] = 322, + [1959] = 248, + [1960] = 205, + [1961] = 545, + [1962] = 617, + [1963] = 738, + [1964] = 202, + [1965] = 652, + [1966] = 653, + [1967] = 205, + [1968] = 545, + [1969] = 118, + [1970] = 617, + [1971] = 738, + [1972] = 202, + [1973] = 652, + [1974] = 653, + [1975] = 545, + [1976] = 738, + [1977] = 653, + [1978] = 545, + [1979] = 290, + [1980] = 617, + [1981] = 738, + [1982] = 202, + [1983] = 874, + [1984] = 652, + [1985] = 653, + [1986] = 558, + [1987] = 737, + [1988] = 290, + [1989] = 290, + [1990] = 545, + [1991] = 738, + [1992] = 652, + [1993] = 653, + [1994] = 290, + [1995] = 290, + [1996] = 1996, + [1997] = 389, + [1998] = 545, + [1999] = 118, + [2000] = 617, + [2001] = 738, + [2002] = 925, + [2003] = 925, [2004] = 2004, - [2005] = 2005, - [2006] = 2006, + [2005] = 2004, + [2006] = 2004, [2007] = 2007, - [2008] = 2008, - [2009] = 1068, - [2010] = 1989, - [2011] = 1990, - [2012] = 1069, - [2013] = 1074, - [2014] = 1323, - [2015] = 1502, - [2016] = 587, - [2017] = 2017, - [2018] = 540, - [2019] = 2019, - [2020] = 2020, - [2021] = 2021, - [2022] = 2022, - [2023] = 2023, - [2024] = 1503, - [2025] = 2025, - [2026] = 2004, - [2027] = 1070, - [2028] = 1495, - [2029] = 1997, - [2030] = 1140, - [2031] = 1494, - [2032] = 1073, - [2033] = 1999, - [2034] = 2000, - [2035] = 1992, - [2036] = 1995, - [2037] = 2002, - [2038] = 2003, - [2039] = 2005, - [2040] = 2006, - [2041] = 2007, - [2042] = 1498, - [2043] = 1998, - [2044] = 2008, - [2045] = 1075, - [2046] = 902, - [2047] = 2017, - [2048] = 2019, - [2049] = 2020, - [2050] = 2025, - [2051] = 2021, - [2052] = 2022, - [2053] = 2023, - [2054] = 1991, - [2055] = 2055, - [2056] = 2055, - [2057] = 2055, - [2058] = 345, - [2059] = 622, - [2060] = 622, - [2061] = 605, - [2062] = 288, - [2063] = 269, - [2064] = 622, - [2065] = 187, - [2066] = 430, - [2067] = 622, - [2068] = 605, - [2069] = 288, - [2070] = 622, - [2071] = 269, - [2072] = 622, - [2073] = 430, - [2074] = 694, - [2075] = 696, - [2076] = 221, - [2077] = 591, - [2078] = 125, - [2079] = 785, - [2080] = 785, - [2081] = 694, - [2082] = 695, - [2083] = 785, - [2084] = 694, - [2085] = 695, - [2086] = 998, - [2087] = 694, - [2088] = 695, - [2089] = 695, - [2090] = 2090, - [2091] = 221, - [2092] = 591, - [2093] = 125, - [2094] = 696, - [2095] = 785, - [2096] = 694, - [2097] = 695, - [2098] = 2090, - [2099] = 311, - [2100] = 942, - [2101] = 2090, - [2102] = 187, - [2103] = 221, - [2104] = 591, - [2105] = 696, - [2106] = 785, - [2107] = 216, - [2108] = 786, - [2109] = 311, - [2110] = 694, - [2111] = 695, - [2112] = 311, - [2113] = 591, - [2114] = 311, - [2115] = 591, - [2116] = 221, - [2117] = 591, - [2118] = 125, - [2119] = 696, - [2120] = 785, - [2121] = 591, - [2122] = 696, - [2123] = 785, - [2124] = 216, - [2125] = 998, - [2126] = 694, - [2127] = 695, - [2128] = 695, - [2129] = 605, - [2130] = 785, - [2131] = 2131, - [2132] = 591, - [2133] = 125, - [2134] = 1339, - [2135] = 345, - [2136] = 269, - [2137] = 2137, - [2138] = 187, - [2139] = 1000, - [2140] = 605, - [2141] = 1000, - [2142] = 1339, - [2143] = 1000, - [2144] = 2137, - [2145] = 288, - [2146] = 1339, - [2147] = 430, - [2148] = 697, - [2149] = 115, - [2150] = 307, - [2151] = 633, - [2152] = 788, - [2153] = 788, - [2154] = 430, - [2155] = 634, - [2156] = 788, - [2157] = 593, - [2158] = 592, - [2159] = 697, - [2160] = 634, - [2161] = 214, - [2162] = 788, - [2163] = 593, - [2164] = 307, - [2165] = 115, - [2166] = 633, - [2167] = 634, - [2168] = 1000, - [2169] = 634, - [2170] = 288, - [2171] = 345, - [2172] = 592, - [2173] = 697, - [2174] = 1339, - [2175] = 697, - [2176] = 593, - [2177] = 593, - [2178] = 592, - [2179] = 2179, - [2180] = 607, - [2181] = 2181, - [2182] = 607, - [2183] = 2179, - [2184] = 2181, - [2185] = 2137, - [2186] = 607, - [2187] = 1205, - [2188] = 1349, - [2189] = 1483, - [2190] = 307, - [2191] = 1000, - [2192] = 1339, - [2193] = 593, - [2194] = 633, - [2195] = 634, - [2196] = 183, - [2197] = 592, - [2198] = 697, - [2199] = 1058, - [2200] = 1175, - [2201] = 1349, - [2202] = 1917, - [2203] = 269, - [2204] = 463, - [2205] = 1917, - [2206] = 480, - [2207] = 212, - [2208] = 174, - [2209] = 840, - [2210] = 463, - [2211] = 840, - [2212] = 1082, - [2213] = 19, - [2214] = 1058, - [2215] = 1175, - [2216] = 603, - [2217] = 948, - [2218] = 1917, - [2219] = 1483, - [2220] = 1483, - [2221] = 1349, - [2222] = 2222, - [2223] = 2223, - [2224] = 557, - [2225] = 2222, - [2226] = 2223, - [2227] = 1082, - [2228] = 2228, - [2229] = 227, - [2230] = 291, - [2231] = 741, - [2232] = 480, - [2233] = 212, - [2234] = 174, - [2235] = 840, - [2236] = 573, - [2237] = 463, - [2238] = 127, - [2239] = 1082, - [2240] = 19, - [2241] = 1058, - [2242] = 1175, - [2243] = 948, - [2244] = 1917, - [2245] = 1483, - [2246] = 1205, - [2247] = 1349, - [2248] = 607, - [2249] = 1058, - [2250] = 2228, - [2251] = 19, - [2252] = 948, - [2253] = 2222, - [2254] = 788, - [2255] = 2223, - [2256] = 1175, - [2257] = 2137, - [2258] = 2222, - [2259] = 1521, - [2260] = 1147, - [2261] = 61, - [2262] = 1521, - [2263] = 741, - [2264] = 214, - [2265] = 593, - [2266] = 115, - [2267] = 634, - [2268] = 592, - [2269] = 697, - [2270] = 1000, - [2271] = 1339, - [2272] = 1082, - [2273] = 2137, - [2274] = 2223, - [2275] = 2179, - [2276] = 2181, - [2277] = 217, - [2278] = 1342, - [2279] = 1150, - [2280] = 2222, - [2281] = 2223, - [2282] = 557, - [2283] = 217, - [2284] = 1124, - [2285] = 227, - [2286] = 291, - [2287] = 635, - [2288] = 1521, - [2289] = 291, - [2290] = 741, - [2291] = 1124, - [2292] = 217, - [2293] = 948, - [2294] = 741, - [2295] = 840, - [2296] = 573, - [2297] = 1521, - [2298] = 1205, - [2299] = 1349, - [2300] = 2222, - [2301] = 2223, - [2302] = 557, - [2303] = 480, - [2304] = 212, - [2305] = 174, - [2306] = 840, - [2307] = 573, - [2308] = 463, - [2309] = 2228, - [2310] = 214, - [2311] = 1082, - [2312] = 948, - [2313] = 585, - [2314] = 214, - [2315] = 1485, - [2316] = 593, - [2317] = 2137, - [2318] = 115, - [2319] = 1485, - [2320] = 633, - [2321] = 634, - [2322] = 593, - [2323] = 585, - [2324] = 592, - [2325] = 697, - [2326] = 633, - [2327] = 634, - [2328] = 1514, - [2329] = 183, - [2330] = 607, - [2331] = 307, - [2332] = 788, - [2333] = 592, - [2334] = 697, - [2335] = 788, - [2336] = 741, - [2337] = 1349, - [2338] = 1153, - [2339] = 1353, - [2340] = 2222, - [2341] = 19, - [2342] = 948, - [2343] = 2223, - [2344] = 1543, - [2345] = 1153, - [2346] = 1124, - [2347] = 1353, - [2348] = 212, - [2349] = 174, - [2350] = 840, - [2351] = 573, - [2352] = 463, - [2353] = 607, - [2354] = 1543, - [2355] = 1082, - [2356] = 1544, - [2357] = 1058, - [2358] = 1175, - [2359] = 1917, - [2360] = 557, - [2361] = 1483, - [2362] = 635, - [2363] = 1521, - [2364] = 585, - [2365] = 291, - [2366] = 741, - [2367] = 1147, - [2368] = 1355, - [2369] = 1355, - [2370] = 1485, - [2371] = 60, - [2372] = 741, - [2373] = 1521, - [2374] = 228, - [2375] = 840, - [2376] = 1147, - [2377] = 463, - [2378] = 19, - [2379] = 1082, - [2380] = 948, - [2381] = 1058, - [2382] = 1175, - [2383] = 2222, - [2384] = 2223, - [2385] = 557, - [2386] = 1917, - [2387] = 1483, - [2388] = 2222, - [2389] = 2223, - [2390] = 1353, - [2391] = 2391, - [2392] = 1543, - [2393] = 1521, - [2394] = 227, - [2395] = 291, - [2396] = 741, - [2397] = 33, - [2398] = 212, - [2399] = 174, - [2400] = 840, - [2401] = 573, - [2402] = 1153, - [2403] = 1353, - [2404] = 463, - [2405] = 2391, - [2406] = 1147, - [2407] = 138, - [2408] = 1082, - [2409] = 2391, - [2410] = 1058, - [2411] = 2391, - [2412] = 1175, - [2413] = 603, - [2414] = 1917, - [2415] = 1483, - [2416] = 139, - [2417] = 19, - [2418] = 1124, - [2419] = 948, - [2420] = 1153, - [2421] = 2391, - [2422] = 1147, - [2423] = 1124, - [2424] = 1231, - [2425] = 742, - [2426] = 575, - [2427] = 1232, - [2428] = 843, - [2429] = 2429, - [2430] = 1356, - [2431] = 813, - [2432] = 733, - [2433] = 1231, - [2434] = 742, - [2435] = 1232, - [2436] = 843, - [2437] = 2429, - [2438] = 1356, - [2439] = 733, - [2440] = 733, - [2441] = 742, - [2442] = 575, - [2443] = 2429, - [2444] = 1232, - [2445] = 843, - [2446] = 2429, - [2447] = 1356, - [2448] = 813, - [2449] = 813, - [2450] = 2450, - [2451] = 2450, - [2452] = 2450, - [2453] = 2453, - [2454] = 878, - [2455] = 1006, - [2456] = 878, - [2457] = 878, - [2458] = 2453, + [2008] = 740, + [2009] = 558, + [2010] = 268, + [2011] = 322, + [2012] = 248, + [2013] = 161, + [2014] = 546, + [2015] = 592, + [2016] = 655, + [2017] = 781, + [2018] = 781, + [2019] = 1124, + [2020] = 1124, + [2021] = 1124, + [2022] = 781, + [2023] = 781, + [2024] = 2007, + [2025] = 1124, + [2026] = 389, + [2027] = 578, + [2028] = 287, + [2029] = 740, + [2030] = 2030, + [2031] = 2031, + [2032] = 287, + [2033] = 546, + [2034] = 248, + [2035] = 112, + [2036] = 1801, + [2037] = 655, + [2038] = 546, + [2039] = 578, + [2040] = 547, + [2041] = 169, + [2042] = 201, + [2043] = 546, + [2044] = 112, + [2045] = 547, + [2046] = 655, + [2047] = 592, + [2048] = 578, + [2049] = 592, + [2050] = 547, + [2051] = 655, + [2052] = 740, + [2053] = 1393, + [2054] = 546, + [2055] = 592, + [2056] = 547, + [2057] = 655, + [2058] = 981, + [2059] = 1083, + [2060] = 287, + [2061] = 740, + [2062] = 592, + [2063] = 2007, + [2064] = 559, + [2065] = 2031, + [2066] = 1116, + [2067] = 1244, + [2068] = 877, + [2069] = 781, + [2070] = 781, + [2071] = 782, + [2072] = 1124, + [2073] = 559, + [2074] = 45, + [2075] = 1116, + [2076] = 1244, + [2077] = 177, + [2078] = 1244, + [2079] = 2079, + [2080] = 1124, + [2081] = 1001, + [2082] = 2007, + [2083] = 2083, + [2084] = 177, + [2085] = 697, + [2086] = 45, + [2087] = 2030, + [2088] = 559, + [2089] = 2089, + [2090] = 559, + [2091] = 177, + [2092] = 981, + [2093] = 201, + [2094] = 1422, + [2095] = 546, + [2096] = 697, + [2097] = 578, + [2098] = 592, + [2099] = 112, + [2100] = 169, + [2101] = 578, + [2102] = 184, + [2103] = 592, + [2104] = 169, + [2105] = 782, + [2106] = 1249, + [2107] = 697, + [2108] = 547, + [2109] = 314, + [2110] = 19, + [2111] = 314, + [2112] = 198, + [2113] = 146, + [2114] = 782, + [2115] = 259, + [2116] = 594, + [2117] = 547, + [2118] = 877, + [2119] = 655, + [2120] = 1001, + [2121] = 877, + [2122] = 594, + [2123] = 2079, + [2124] = 198, + [2125] = 314, + [2126] = 198, + [2127] = 146, + [2128] = 782, + [2129] = 259, + [2130] = 1422, + [2131] = 655, + [2132] = 594, + [2133] = 2079, + [2134] = 2089, + [2135] = 513, + [2136] = 513, + [2137] = 1083, + [2138] = 2079, + [2139] = 19, + [2140] = 2089, + [2141] = 60, + [2142] = 1001, + [2143] = 19, + [2144] = 2089, + [2145] = 1422, + [2146] = 981, + [2147] = 1083, + [2148] = 556, + [2149] = 877, + [2150] = 2007, + [2151] = 500, + [2152] = 1422, + [2153] = 877, + [2154] = 165, + [2155] = 697, + [2156] = 1801, + [2157] = 1001, + [2158] = 1393, + [2159] = 1036, + [2160] = 287, + [2161] = 2079, + [2162] = 2089, + [2163] = 1801, + [2164] = 1393, + [2165] = 513, + [2166] = 981, + [2167] = 1036, + [2168] = 740, + [2169] = 201, + [2170] = 782, + [2171] = 259, + [2172] = 594, + [2173] = 165, + [2174] = 1061, + [2175] = 1001, + [2176] = 2083, + [2177] = 1083, + [2178] = 1801, + [2179] = 1393, + [2180] = 287, + [2181] = 1060, + [2182] = 184, + [2183] = 2079, + [2184] = 2089, + [2185] = 146, + [2186] = 165, + [2187] = 740, + [2188] = 697, + [2189] = 546, + [2190] = 1062, + [2191] = 1396, + [2192] = 1259, + [2193] = 1443, + [2194] = 539, + [2195] = 1251, + [2196] = 1396, + [2197] = 539, + [2198] = 1444, + [2199] = 1259, + [2200] = 1443, + [2201] = 1244, + [2202] = 539, + [2203] = 1116, + [2204] = 1244, + [2205] = 559, + [2206] = 44, + [2207] = 1062, + [2208] = 1251, + [2209] = 559, + [2210] = 44, + [2211] = 1396, + [2212] = 1061, + [2213] = 2213, + [2214] = 1062, + [2215] = 1062, + [2216] = 1251, + [2217] = 210, + [2218] = 1443, + [2219] = 2079, + [2220] = 2089, + [2221] = 1036, + [2222] = 2213, + [2223] = 2213, + [2224] = 2079, + [2225] = 2089, + [2226] = 513, + [2227] = 176, + [2228] = 500, + [2229] = 1422, + [2230] = 184, + [2231] = 165, + [2232] = 697, + [2233] = 32, + [2234] = 314, + [2235] = 198, + [2236] = 146, + [2237] = 782, + [2238] = 259, + [2239] = 594, + [2240] = 1061, + [2241] = 129, + [2242] = 60, + [2243] = 1001, + [2244] = 981, + [2245] = 1083, + [2246] = 1251, + [2247] = 1801, + [2248] = 1393, + [2249] = 513, + [2250] = 1422, + [2251] = 184, + [2252] = 165, + [2253] = 697, + [2254] = 32, + [2255] = 132, + [2256] = 198, + [2257] = 146, + [2258] = 782, + [2259] = 259, + [2260] = 594, + [2261] = 129, + [2262] = 1001, + [2263] = 19, + [2264] = 981, + [2265] = 1083, + [2266] = 556, + [2267] = 877, + [2268] = 1801, + [2269] = 1393, + [2270] = 132, + [2271] = 19, + [2272] = 877, + [2273] = 2213, + [2274] = 556, + [2275] = 1061, + [2276] = 2213, + [2277] = 1036, + [2278] = 699, + [2279] = 1138, + [2280] = 2280, + [2281] = 699, + [2282] = 529, + [2283] = 784, + [2284] = 2280, + [2285] = 1261, + [2286] = 758, + [2287] = 682, + [2288] = 699, + [2289] = 529, + [2290] = 1138, + [2291] = 784, + [2292] = 2280, + [2293] = 1261, + [2294] = 758, + [2295] = 682, + [2296] = 1137, + [2297] = 1138, + [2298] = 784, + [2299] = 2280, + [2300] = 1261, + [2301] = 758, + [2302] = 682, + [2303] = 1137, + [2304] = 2304, + [2305] = 2304, + [2306] = 2304, + [2307] = 932, + [2308] = 2308, + [2309] = 2309, + [2310] = 2309, + [2311] = 2311, + [2312] = 2308, + [2313] = 2309, + [2314] = 816, + [2315] = 932, + [2316] = 816, + [2317] = 2311, + [2318] = 2311, + [2319] = 2309, + [2320] = 2308, + [2321] = 932, + [2322] = 816, + [2323] = 2311, + [2324] = 2308, + [2325] = 2325, + [2326] = 492, + [2327] = 878, + [2328] = 878, + [2329] = 492, + [2330] = 492, + [2331] = 429, + [2332] = 307, + [2333] = 113, + [2334] = 307, + [2335] = 113, + [2336] = 1259, + [2337] = 790, + [2338] = 2338, + [2339] = 1443, + [2340] = 1440, + [2341] = 1440, + [2342] = 307, + [2343] = 1440, + [2344] = 1259, + [2345] = 113, + [2346] = 1444, + [2347] = 539, + [2348] = 307, + [2349] = 539, + [2350] = 1430, + [2351] = 1396, + [2352] = 1396, + [2353] = 1259, + [2354] = 1441, + [2355] = 1442, + [2356] = 1430, + [2357] = 1141, + [2358] = 1443, + [2359] = 171, + [2360] = 280, + [2361] = 280, + [2362] = 1522, + [2363] = 280, + [2364] = 934, + [2365] = 934, + [2366] = 2366, + [2367] = 2366, + [2368] = 46, + [2369] = 46, + [2370] = 43, + [2371] = 46, + [2372] = 43, + [2373] = 43, + [2374] = 46, + [2375] = 43, + [2376] = 46, + [2377] = 43, + [2378] = 674, + [2379] = 2379, + [2380] = 2380, + [2381] = 502, + [2382] = 743, + [2383] = 2379, + [2384] = 674, + [2385] = 2379, + [2386] = 502, + [2387] = 1465, + [2388] = 743, + [2389] = 1124, + [2390] = 2380, + [2391] = 674, + [2392] = 2379, + [2393] = 743, + [2394] = 1445, + [2395] = 412, + [2396] = 502, + [2397] = 743, + [2398] = 2380, + [2399] = 2380, + [2400] = 674, + [2401] = 2380, + [2402] = 2379, + [2403] = 2379, + [2404] = 412, + [2405] = 502, + [2406] = 743, + [2407] = 2380, + [2408] = 163, + [2409] = 163, + [2410] = 163, + [2411] = 163, + [2412] = 1465, + [2413] = 1465, + [2414] = 2414, + [2415] = 2415, + [2416] = 2415, + [2417] = 2415, + [2418] = 2418, + [2419] = 2419, + [2420] = 92, + [2421] = 633, + [2422] = 164, + [2423] = 892, + [2424] = 2414, + [2425] = 2418, + [2426] = 2418, + [2427] = 2419, + [2428] = 166, + [2429] = 2419, + [2430] = 2418, + [2431] = 2419, + [2432] = 164, + [2433] = 164, + [2434] = 166, + [2435] = 1124, + [2436] = 892, + [2437] = 92, + [2438] = 164, + [2439] = 781, + [2440] = 1124, + [2441] = 781, + [2442] = 1465, + [2443] = 1124, + [2444] = 788, + [2445] = 2445, + [2446] = 788, + [2447] = 788, + [2448] = 102, + [2449] = 788, + [2450] = 102, + [2451] = 788, + [2452] = 102, + [2453] = 788, + [2454] = 102, + [2455] = 788, + [2456] = 2445, + [2457] = 2445, + [2458] = 781, [2459] = 2459, - [2460] = 2459, - [2461] = 1006, + [2460] = 585, + [2461] = 944, [2462] = 2462, - [2463] = 2462, - [2464] = 1006, - [2465] = 2462, - [2466] = 2462, - [2467] = 2459, - [2468] = 2453, - [2469] = 2459, - [2470] = 2453, - [2471] = 2471, - [2472] = 533, - [2473] = 533, - [2474] = 533, - [2475] = 950, - [2476] = 950, - [2477] = 471, - [2478] = 327, - [2479] = 116, - [2480] = 327, - [2481] = 116, - [2482] = 1543, - [2483] = 2483, - [2484] = 849, - [2485] = 1355, - [2486] = 116, - [2487] = 327, - [2488] = 1355, - [2489] = 1541, - [2490] = 1541, - [2491] = 327, - [2492] = 116, - [2493] = 1541, - [2494] = 585, - [2495] = 1485, - [2496] = 1528, - [2497] = 1485, - [2498] = 1542, - [2499] = 1540, - [2500] = 585, - [2501] = 1236, - [2502] = 1544, - [2503] = 327, - [2504] = 1528, - [2505] = 1355, - [2506] = 1543, - [2507] = 185, - [2508] = 300, - [2509] = 300, - [2510] = 1009, - [2511] = 1623, - [2512] = 300, - [2513] = 1009, - [2514] = 2514, - [2515] = 2514, - [2516] = 59, - [2517] = 59, - [2518] = 62, - [2519] = 62, - [2520] = 62, - [2521] = 59, - [2522] = 62, - [2523] = 59, - [2524] = 451, + [2463] = 92, + [2464] = 944, + [2465] = 674, + [2466] = 1462, + [2467] = 2467, + [2468] = 2459, + [2469] = 584, + [2470] = 2470, + [2471] = 1462, + [2472] = 2414, + [2473] = 2473, + [2474] = 1144, + [2475] = 2475, + [2476] = 412, + [2477] = 2379, + [2478] = 944, + [2479] = 1280, + [2480] = 2467, + [2481] = 2473, + [2482] = 502, + [2483] = 1144, + [2484] = 1462, + [2485] = 895, + [2486] = 2473, + [2487] = 928, + [2488] = 580, + [2489] = 581, + [2490] = 743, + [2491] = 2473, + [2492] = 882, + [2493] = 585, + [2494] = 2459, + [2495] = 940, + [2496] = 2380, + [2497] = 882, + [2498] = 580, + [2499] = 80, + [2500] = 559, + [2501] = 2501, + [2502] = 2502, + [2503] = 2502, + [2504] = 58, + [2505] = 928, + [2506] = 940, + [2507] = 895, + [2508] = 940, + [2509] = 2462, + [2510] = 2502, + [2511] = 719, + [2512] = 2470, + [2513] = 2462, + [2514] = 51, + [2515] = 54, + [2516] = 2502, + [2517] = 2467, + [2518] = 584, + [2519] = 2470, + [2520] = 2467, + [2521] = 2459, + [2522] = 581, + [2523] = 2523, + [2524] = 2524, [2525] = 2525, [2526] = 2526, - [2527] = 451, - [2528] = 945, - [2529] = 545, - [2530] = 717, - [2531] = 945, - [2532] = 717, - [2533] = 545, - [2534] = 2526, - [2535] = 717, - [2536] = 2525, - [2537] = 2526, - [2538] = 2526, - [2539] = 2525, - [2540] = 945, - [2541] = 545, - [2542] = 717, - [2543] = 2526, - [2544] = 289, - [2545] = 289, - [2546] = 289, - [2547] = 545, - [2548] = 289, - [2549] = 2525, - [2550] = 945, - [2551] = 2525, - [2552] = 2552, - [2553] = 2553, - [2554] = 2554, + [2527] = 2527, + [2528] = 584, + [2529] = 927, + [2530] = 412, + [2531] = 1465, + [2532] = 2526, + [2533] = 2533, + [2534] = 2534, + [2535] = 585, + [2536] = 2526, + [2537] = 879, + [2538] = 559, + [2539] = 1147, + [2540] = 880, + [2541] = 1282, + [2542] = 1154, + [2543] = 743, + [2544] = 2544, + [2545] = 1480, + [2546] = 2546, + [2547] = 926, + [2548] = 674, + [2549] = 892, + [2550] = 2550, + [2551] = 559, + [2552] = 559, + [2553] = 559, + [2554] = 880, [2555] = 2526, - [2556] = 2553, - [2557] = 2525, - [2558] = 2554, - [2559] = 2553, - [2560] = 88, - [2561] = 88, - [2562] = 155, - [2563] = 155, - [2564] = 2552, - [2565] = 1339, - [2566] = 155, - [2567] = 945, - [2568] = 1562, - [2569] = 2554, - [2570] = 169, - [2571] = 2526, - [2572] = 964, - [2573] = 169, - [2574] = 2574, + [2556] = 2556, + [2557] = 581, + [2558] = 879, + [2559] = 1282, + [2560] = 2380, + [2561] = 2379, + [2562] = 2527, + [2563] = 926, + [2564] = 2564, + [2565] = 927, + [2566] = 2566, + [2567] = 2567, + [2568] = 502, + [2569] = 2527, + [2570] = 2570, + [2571] = 2544, + [2572] = 1156, + [2573] = 895, + [2574] = 2524, [2575] = 2575, - [2576] = 945, - [2577] = 2575, - [2578] = 1000, - [2579] = 290, - [2580] = 169, - [2581] = 717, - [2582] = 1339, - [2583] = 1562, - [2584] = 2552, - [2585] = 290, - [2586] = 88, - [2587] = 169, - [2588] = 673, - [2589] = 2574, - [2590] = 180, - [2591] = 2575, - [2592] = 1000, - [2593] = 169, - [2594] = 310, - [2595] = 290, - [2596] = 1339, - [2597] = 1000, - [2598] = 290, - [2599] = 169, - [2600] = 1339, - [2601] = 2574, - [2602] = 2525, - [2603] = 2575, - [2604] = 455, - [2605] = 472, - [2606] = 847, - [2607] = 180, - [2608] = 451, - [2609] = 57, - [2610] = 545, - [2611] = 964, - [2612] = 472, - [2613] = 847, - [2614] = 847, - [2615] = 1562, - [2616] = 472, - [2617] = 847, - [2618] = 2574, - [2619] = 472, - [2620] = 847, - [2621] = 472, - [2622] = 847, - [2623] = 472, - [2624] = 847, - [2625] = 1562, - [2626] = 472, - [2627] = 847, - [2628] = 628, - [2629] = 2629, + [2576] = 2550, + [2577] = 2566, + [2578] = 2567, + [2579] = 2523, + [2580] = 1068, + [2581] = 1172, + [2582] = 1290, + [2583] = 947, + [2584] = 1069, + [2585] = 2585, + [2586] = 1482, + [2587] = 947, + [2588] = 1483, + [2589] = 1085, + [2590] = 2590, + [2591] = 2534, + [2592] = 2585, + [2593] = 2533, + [2594] = 1482, + [2595] = 2564, + [2596] = 722, + [2597] = 2570, + [2598] = 1480, + [2599] = 1070, + [2600] = 1151, + [2601] = 2546, + [2602] = 1472, + [2603] = 1014, + [2604] = 559, + [2605] = 582, + [2606] = 44, + [2607] = 559, + [2608] = 44, + [2609] = 559, + [2610] = 44, + [2611] = 1493, + [2612] = 1154, + [2613] = 722, + [2614] = 942, + [2615] = 2556, + [2616] = 946, + [2617] = 2544, + [2618] = 2524, + [2619] = 2575, + [2620] = 2550, + [2621] = 2566, + [2622] = 2567, + [2623] = 2523, + [2624] = 1068, + [2625] = 1149, + [2626] = 1483, + [2627] = 1483, + [2628] = 1085, + [2629] = 2590, [2630] = 2630, - [2631] = 1019, - [2632] = 1375, - [2633] = 310, - [2634] = 2634, - [2635] = 455, - [2636] = 1569, - [2637] = 2637, - [2638] = 2638, - [2639] = 628, - [2640] = 451, - [2641] = 1024, - [2642] = 2642, - [2643] = 1019, - [2644] = 1008, - [2645] = 624, - [2646] = 954, - [2647] = 310, - [2648] = 2630, - [2649] = 628, - [2650] = 29, - [2651] = 2634, - [2652] = 628, - [2653] = 2638, - [2654] = 51, - [2655] = 628, - [2656] = 70, - [2657] = 2629, - [2658] = 1241, - [2659] = 625, - [2660] = 2660, - [2661] = 954, - [2662] = 1019, - [2663] = 971, - [2664] = 2642, - [2665] = 624, - [2666] = 607, - [2667] = 2638, - [2668] = 2638, - [2669] = 545, - [2670] = 1024, - [2671] = 2629, - [2672] = 2637, - [2673] = 455, - [2674] = 1015, - [2675] = 2525, - [2676] = 2637, - [2677] = 2642, - [2678] = 2630, - [2679] = 971, - [2680] = 1241, - [2681] = 1015, - [2682] = 2642, - [2683] = 2629, - [2684] = 1569, - [2685] = 2634, - [2686] = 1015, - [2687] = 2630, - [2688] = 770, - [2689] = 717, - [2690] = 2690, - [2691] = 2526, - [2692] = 1569, - [2693] = 1382, - [2694] = 451, - [2695] = 545, - [2696] = 2696, - [2697] = 945, - [2698] = 1258, - [2699] = 2526, - [2700] = 2700, - [2701] = 2701, - [2702] = 2702, - [2703] = 964, - [2704] = 455, - [2705] = 1110, - [2706] = 2706, - [2707] = 2707, - [2708] = 2708, - [2709] = 2709, - [2710] = 1562, - [2711] = 2711, - [2712] = 951, - [2713] = 1022, - [2714] = 1023, - [2715] = 625, - [2716] = 607, - [2717] = 607, - [2718] = 607, - [2719] = 953, - [2720] = 1382, - [2721] = 2696, - [2722] = 607, - [2723] = 2723, - [2724] = 628, + [2631] = 1159, + [2632] = 2525, + [2633] = 263, + [2634] = 1149, + [2635] = 2635, + [2636] = 2636, + [2637] = 942, + [2638] = 494, + [2639] = 757, + [2640] = 2534, + [2641] = 2533, + [2642] = 1085, + [2643] = 1493, + [2644] = 2564, + [2645] = 2630, + [2646] = 2635, + [2647] = 2590, + [2648] = 494, + [2649] = 2570, + [2650] = 757, + [2651] = 2585, + [2652] = 2652, + [2653] = 1482, + [2654] = 1070, + [2655] = 1151, + [2656] = 2546, + [2657] = 1472, + [2658] = 1014, + [2659] = 2630, + [2660] = 2635, + [2661] = 1022, + [2662] = 1493, + [2663] = 1156, + [2664] = 494, + [2665] = 2635, + [2666] = 2630, + [2667] = 1154, + [2668] = 722, + [2669] = 942, + [2670] = 947, + [2671] = 2556, + [2672] = 946, + [2673] = 2544, + [2674] = 2524, + [2675] = 2630, + [2676] = 1069, + [2677] = 2585, + [2678] = 2575, + [2679] = 2550, + [2680] = 2590, + [2681] = 2566, + [2682] = 2567, + [2683] = 2630, + [2684] = 2523, + [2685] = 2534, + [2686] = 1068, + [2687] = 1147, + [2688] = 2533, + [2689] = 2575, + [2690] = 1149, + [2691] = 2564, + [2692] = 2630, + [2693] = 155, + [2694] = 2630, + [2695] = 155, + [2696] = 2570, + [2697] = 2556, + [2698] = 610, + [2699] = 1284, + [2700] = 659, + [2701] = 610, + [2702] = 1480, + [2703] = 1070, + [2704] = 1151, + [2705] = 610, + [2706] = 2546, + [2707] = 1472, + [2708] = 610, + [2709] = 1014, + [2710] = 659, + [2711] = 610, + [2712] = 610, + [2713] = 659, + [2714] = 610, + [2715] = 946, + [2716] = 1289, + [2717] = 820, + [2718] = 1082, + [2719] = 416, + [2720] = 1021, + [2721] = 600, + [2722] = 2722, + [2723] = 1084, + [2724] = 2724, [2725] = 2725, - [2726] = 1625, - [2727] = 2711, - [2728] = 1246, - [2729] = 2725, - [2730] = 951, - [2731] = 625, - [2732] = 953, - [2733] = 2711, - [2734] = 2725, + [2726] = 2726, + [2727] = 686, + [2728] = 582, + [2729] = 679, + [2730] = 2730, + [2731] = 1167, + [2732] = 721, + [2733] = 948, + [2734] = 2734, [2735] = 2735, - [2736] = 2736, - [2737] = 2737, - [2738] = 2725, - [2739] = 164, - [2740] = 1022, - [2741] = 1023, - [2742] = 1582, - [2743] = 2743, - [2744] = 2696, - [2745] = 717, - [2746] = 2525, - [2747] = 2711, - [2748] = 2701, - [2749] = 2702, - [2750] = 1159, - [2751] = 2751, - [2752] = 2706, - [2753] = 2707, - [2754] = 2754, - [2755] = 2708, - [2756] = 2709, - [2757] = 1160, - [2758] = 1242, - [2759] = 2751, - [2760] = 2754, - [2761] = 1255, - [2762] = 1384, - [2763] = 2763, - [2764] = 1274, - [2765] = 1025, - [2766] = 535, - [2767] = 2767, - [2768] = 812, - [2769] = 626, - [2770] = 2723, - [2771] = 283, - [2772] = 2772, - [2773] = 1386, - [2774] = 1025, - [2775] = 2775, - [2776] = 1584, - [2777] = 2775, - [2778] = 2754, - [2779] = 1584, - [2780] = 628, - [2781] = 1585, - [2782] = 1177, - [2783] = 2783, - [2784] = 2735, - [2785] = 2736, - [2786] = 535, - [2787] = 455, - [2788] = 2737, - [2789] = 310, - [2790] = 2790, - [2791] = 1582, - [2792] = 812, - [2793] = 1162, - [2794] = 1248, - [2795] = 2743, - [2796] = 1574, - [2797] = 1585, - [2798] = 1103, - [2799] = 1177, - [2800] = 1589, - [2801] = 1258, - [2802] = 767, - [2803] = 1017, - [2804] = 2700, - [2805] = 1020, - [2806] = 2701, - [2807] = 2702, - [2808] = 2751, - [2809] = 2706, - [2810] = 2707, - [2811] = 2708, - [2812] = 2709, - [2813] = 1160, - [2814] = 1242, - [2815] = 2754, - [2816] = 2783, - [2817] = 1250, - [2818] = 535, - [2819] = 1025, - [2820] = 2735, - [2821] = 1585, - [2822] = 1177, - [2823] = 2783, - [2824] = 2736, - [2825] = 2754, - [2826] = 1020, - [2827] = 2775, - [2828] = 1584, - [2829] = 1250, - [2830] = 2754, - [2831] = 2790, - [2832] = 2775, - [2833] = 2754, - [2834] = 1162, - [2835] = 2783, - [2836] = 2754, - [2837] = 1248, - [2838] = 2735, - [2839] = 1246, - [2840] = 2736, - [2841] = 2737, - [2842] = 607, - [2843] = 2754, - [2844] = 2743, - [2845] = 60, - [2846] = 2846, - [2847] = 1388, - [2848] = 2790, - [2849] = 2790, - [2850] = 1574, - [2851] = 607, - [2852] = 60, - [2853] = 653, - [2854] = 1103, - [2855] = 2855, - [2856] = 607, - [2857] = 60, - [2858] = 1582, - [2859] = 1162, - [2860] = 1248, - [2861] = 2743, - [2862] = 1252, - [2863] = 1574, - [2864] = 971, - [2865] = 1103, - [2866] = 701, - [2867] = 653, - [2868] = 1625, - [2869] = 1589, - [2870] = 653, - [2871] = 653, - [2872] = 701, - [2873] = 653, - [2874] = 1589, - [2875] = 653, - [2876] = 767, - [2877] = 1017, - [2878] = 2700, - [2879] = 701, - [2880] = 1020, - [2881] = 2701, - [2882] = 2702, - [2883] = 653, - [2884] = 1159, - [2885] = 1258, - [2886] = 767, - [2887] = 701, - [2888] = 653, - [2889] = 1017, - [2890] = 2751, - [2891] = 2706, - [2892] = 2707, - [2893] = 2708, - [2894] = 2709, - [2895] = 1160, - [2896] = 1242, - [2897] = 2700, - [2898] = 2737, - [2899] = 1411, - [2900] = 2900, - [2901] = 2901, - [2902] = 1008, - [2903] = 2903, - [2904] = 628, - [2905] = 2905, - [2906] = 2906, - [2907] = 722, - [2908] = 628, - [2909] = 2909, - [2910] = 766, - [2911] = 1032, - [2912] = 2912, - [2913] = 2913, - [2914] = 732, - [2915] = 1562, - [2916] = 626, - [2917] = 1107, - [2918] = 238, - [2919] = 2919, - [2920] = 332, - [2921] = 2921, - [2922] = 262, - [2923] = 884, - [2924] = 1174, - [2925] = 453, - [2926] = 1176, - [2927] = 644, - [2928] = 2913, - [2929] = 1251, - [2930] = 626, - [2931] = 1176, - [2932] = 1171, - [2933] = 2903, - [2934] = 724, - [2935] = 722, - [2936] = 2909, - [2937] = 1260, - [2938] = 766, - [2939] = 1032, - [2940] = 2912, - [2941] = 1259, - [2942] = 732, - [2943] = 1178, - [2944] = 1107, - [2945] = 332, - [2946] = 884, - [2947] = 1174, - [2948] = 2913, - [2949] = 1176, - [2950] = 1568, - [2951] = 2903, - [2952] = 2952, - [2953] = 722, - [2954] = 2919, - [2955] = 2909, - [2956] = 1260, - [2957] = 771, - [2958] = 766, - [2959] = 1032, - [2960] = 2912, - [2961] = 1268, - [2962] = 2903, - [2963] = 732, - [2964] = 909, - [2965] = 2965, - [2966] = 2966, - [2967] = 1107, + [2736] = 2730, + [2737] = 681, + [2738] = 844, + [2739] = 1311, + [2740] = 2740, + [2741] = 2501, + [2742] = 1021, + [2743] = 1281, + [2744] = 1467, + [2745] = 258, + [2746] = 820, + [2747] = 2747, + [2748] = 1082, + [2749] = 2749, + [2750] = 584, + [2751] = 2722, + [2752] = 1465, + [2753] = 1084, + [2754] = 1153, + [2755] = 2726, + [2756] = 1019, + [2757] = 1165, + [2758] = 1166, + [2759] = 2734, + [2760] = 679, + [2761] = 2730, + [2762] = 1167, + [2763] = 721, + [2764] = 948, + [2765] = 2734, + [2766] = 2766, + [2767] = 681, + [2768] = 2722, + [2769] = 1155, + [2770] = 1021, + [2771] = 1084, + [2772] = 258, + [2773] = 1082, + [2774] = 241, + [2775] = 2725, + [2776] = 820, + [2777] = 18, + [2778] = 1082, + [2779] = 2779, + [2780] = 2726, + [2781] = 2781, + [2782] = 2724, + [2783] = 1021, + [2784] = 2475, + [2785] = 2779, + [2786] = 258, + [2787] = 1167, + [2788] = 379, + [2789] = 241, + [2790] = 600, + [2791] = 18, + [2792] = 1082, + [2793] = 416, + [2794] = 2794, + [2795] = 2722, + [2796] = 2766, + [2797] = 1021, + [2798] = 2798, + [2799] = 2781, + [2800] = 258, + [2801] = 379, + [2802] = 2726, + [2803] = 241, + [2804] = 18, + [2805] = 1082, + [2806] = 416, + [2807] = 1021, + [2808] = 258, + [2809] = 379, + [2810] = 241, + [2811] = 679, + [2812] = 18, + [2813] = 1082, + [2814] = 416, + [2815] = 379, + [2816] = 18, + [2817] = 1087, + [2818] = 2730, + [2819] = 2819, + [2820] = 1153, + [2821] = 445, + [2822] = 894, + [2823] = 721, + [2824] = 948, + [2825] = 2798, + [2826] = 582, + [2827] = 2734, + [2828] = 681, + [2829] = 1470, + [2830] = 2735, + [2831] = 1155, + [2832] = 192, + [2833] = 2833, + [2834] = 585, + [2835] = 1164, + [2836] = 1021, + [2837] = 2794, + [2838] = 2747, + [2839] = 1474, + [2840] = 2749, + [2841] = 217, + [2842] = 2842, + [2843] = 2843, + [2844] = 258, + [2845] = 241, + [2846] = 388, + [2847] = 941, + [2848] = 2848, + [2849] = 1175, + [2850] = 954, + [2851] = 603, + [2852] = 1518, + [2853] = 2853, + [2854] = 941, + [2855] = 1522, + [2856] = 1090, + [2857] = 850, + [2858] = 391, + [2859] = 2859, + [2860] = 2860, + [2861] = 2861, + [2862] = 954, + [2863] = 769, + [2864] = 724, + [2865] = 1518, + [2866] = 2866, + [2867] = 2867, + [2868] = 2868, + [2869] = 2869, + [2870] = 941, + [2871] = 2871, + [2872] = 823, + [2873] = 1524, + [2874] = 1092, + [2875] = 2875, + [2876] = 1175, + [2877] = 954, + [2878] = 2878, + [2879] = 2879, + [2880] = 1516, + [2881] = 1206, + [2882] = 800, + [2883] = 2883, + [2884] = 1515, + [2885] = 1518, + [2886] = 2886, + [2887] = 2887, + [2888] = 2888, + [2889] = 1183, + [2890] = 588, + [2891] = 2891, + [2892] = 2888, + [2893] = 1023, + [2894] = 803, + [2895] = 187, + [2896] = 2896, + [2897] = 705, + [2898] = 370, + [2899] = 33, + [2900] = 903, + [2901] = 1183, + [2902] = 147, + [2903] = 803, + [2904] = 2904, + [2905] = 605, + [2906] = 2891, + [2907] = 2907, + [2908] = 2908, + [2909] = 1341, + [2910] = 588, + [2911] = 1525, + [2912] = 1176, + [2913] = 588, + [2914] = 1023, + [2915] = 2888, + [2916] = 1023, + [2917] = 2917, + [2918] = 187, + [2919] = 2896, + [2920] = 187, + [2921] = 2896, + [2922] = 705, + [2923] = 370, + [2924] = 33, + [2925] = 2925, + [2926] = 197, + [2927] = 147, + [2928] = 803, + [2929] = 2878, + [2930] = 950, + [2931] = 605, + [2932] = 2891, + [2933] = 2891, + [2934] = 59, + [2935] = 705, + [2936] = 370, + [2937] = 2937, + [2938] = 588, + [2939] = 2891, + [2940] = 197, + [2941] = 147, + [2942] = 588, + [2943] = 803, + [2944] = 2944, + [2945] = 605, + [2946] = 2946, + [2947] = 2947, + [2948] = 1342, + [2949] = 2891, + [2950] = 2950, + [2951] = 1344, + [2952] = 822, + [2953] = 2896, + [2954] = 689, + [2955] = 2944, + [2956] = 2956, + [2957] = 1547, + [2958] = 2958, + [2959] = 705, + [2960] = 2958, + [2961] = 851, + [2962] = 1323, + [2963] = 2950, + [2964] = 1345, + [2965] = 2925, + [2966] = 2946, + [2967] = 2947, [2968] = 2968, - [2969] = 332, - [2970] = 262, - [2971] = 18, - [2972] = 1174, - [2973] = 453, - [2974] = 1107, - [2975] = 2975, + [2969] = 2904, + [2970] = 1446, + [2971] = 1335, + [2972] = 2896, + [2973] = 903, + [2974] = 877, + [2975] = 588, [2976] = 2976, - [2977] = 2690, - [2978] = 1376, - [2979] = 1570, - [2980] = 1107, - [2981] = 332, - [2982] = 439, - [2983] = 2983, - [2984] = 262, - [2985] = 2985, - [2986] = 2906, - [2987] = 18, - [2988] = 1174, - [2989] = 1251, - [2990] = 1107, - [2991] = 332, - [2992] = 439, - [2993] = 262, - [2994] = 18, - [2995] = 1174, - [2996] = 205, - [2997] = 1107, - [2998] = 2998, - [2999] = 2999, - [3000] = 439, - [3001] = 2965, - [3002] = 262, - [3003] = 18, - [3004] = 1174, - [3005] = 2660, - [3006] = 3006, - [3007] = 2975, - [3008] = 2976, - [3009] = 1107, - [3010] = 1577, - [3011] = 332, - [3012] = 439, - [3013] = 969, - [3014] = 262, - [3015] = 18, - [3016] = 1174, - [3017] = 453, - [3018] = 439, - [3019] = 18, - [3020] = 3020, - [3021] = 884, - [3022] = 2909, - [3023] = 3023, - [3024] = 3024, - [3025] = 1261, - [3026] = 491, - [3027] = 1594, - [3028] = 2998, - [3029] = 3029, - [3030] = 1259, - [3031] = 3024, - [3032] = 1260, - [3033] = 1174, - [3034] = 3034, - [3035] = 3029, - [3036] = 2912, - [3037] = 2901, - [3038] = 644, - [3039] = 2913, - [3040] = 3034, - [3041] = 2983, - [3042] = 1109, - [3043] = 2952, - [3044] = 2985, - [3045] = 1620, - [3046] = 1625, - [3047] = 1309, - [3048] = 1016, - [3049] = 1625, - [3050] = 3050, - [3051] = 3051, - [3052] = 1619, - [3053] = 913, - [3054] = 1182, - [3055] = 431, - [3056] = 3056, - [3057] = 3057, - [3058] = 3058, - [3059] = 3059, - [3060] = 3060, - [3061] = 828, - [3062] = 3062, - [3063] = 1036, - [3064] = 1272, - [3065] = 1036, - [3066] = 646, - [3067] = 885, - [3068] = 1621, - [3069] = 1623, - [3070] = 1620, - [3071] = 1620, - [3072] = 3072, - [3073] = 3073, - [3074] = 429, - [3075] = 1016, - [3076] = 3076, - [3077] = 1016, - [3078] = 857, - [3079] = 3079, - [3080] = 1036, - [3081] = 1628, - [3082] = 1272, - [3083] = 3058, - [3084] = 3084, - [3085] = 748, - [3086] = 748, - [3087] = 866, - [3088] = 462, - [3089] = 3089, - [3090] = 1440, - [3091] = 866, - [3092] = 866, - [3093] = 3093, - [3094] = 175, - [3095] = 462, - [3096] = 866, - [3097] = 748, - [3098] = 3089, - [3099] = 3099, - [3100] = 1651, - [3101] = 631, - [3102] = 3102, - [3103] = 412, - [3104] = 1183, - [3105] = 3084, - [3106] = 462, - [3107] = 748, - [3108] = 412, - [3109] = 34, - [3110] = 973, - [3111] = 211, - [3112] = 175, - [3113] = 866, - [3114] = 462, - [3115] = 3089, - [3116] = 211, - [3117] = 3099, - [3118] = 175, - [3119] = 866, - [3120] = 462, - [3121] = 3089, - [3122] = 883, - [3123] = 1029, - [3124] = 3089, - [3125] = 631, - [3126] = 1430, - [3127] = 3089, - [3128] = 3089, - [3129] = 631, - [3130] = 631, - [3131] = 128, - [3132] = 175, - [3133] = 3089, - [3134] = 1441, - [3135] = 3084, - [3136] = 3136, - [3137] = 3137, - [3138] = 3084, - [3139] = 462, - [3140] = 211, - [3141] = 3141, - [3142] = 748, - [3143] = 631, - [3144] = 3089, - [3145] = 3099, - [3146] = 1183, - [3147] = 233, - [3148] = 3141, - [3149] = 1278, - [3150] = 3137, - [3151] = 3136, - [3152] = 3084, - [3153] = 748, - [3154] = 866, - [3155] = 919, - [3156] = 1426, - [3157] = 3157, - [3158] = 1435, - [3159] = 730, - [3160] = 973, - [3161] = 1280, - [3162] = 1425, - [3163] = 175, - [3164] = 3164, - [3165] = 3099, - [3166] = 866, - [3167] = 3137, - [3168] = 3157, - [3169] = 462, - [3170] = 3089, - [3171] = 1278, - [3172] = 3157, - [3173] = 3173, - [3174] = 1280, - [3175] = 1438, - [3176] = 631, - [3177] = 1425, - [3178] = 1649, - [3179] = 748, - [3180] = 3084, - [3181] = 631, - [3182] = 3182, - [3183] = 973, - [3184] = 1425, - [3185] = 948, - [3186] = 1183, - [3187] = 1425, - [3188] = 631, - [3189] = 3189, - [3190] = 1183, - [3191] = 1430, - [3192] = 233, - [3193] = 1424, - [3194] = 233, - [3195] = 3084, - [3196] = 3164, - [3197] = 631, - [3198] = 748, - [3199] = 3084, - [3200] = 412, - [3201] = 3084, - [3202] = 211, - [3203] = 412, + [2977] = 2887, + [2978] = 1023, + [2979] = 2950, + [2980] = 705, + [2981] = 588, + [2982] = 187, + [2983] = 2896, + [2984] = 197, + [2985] = 1344, + [2986] = 147, + [2987] = 2896, + [2988] = 705, + [2989] = 370, + [2990] = 1335, + [2991] = 705, + [2992] = 803, + [2993] = 903, + [2994] = 605, + [2995] = 1335, + [2996] = 2891, + [2997] = 803, + [2998] = 197, + [2999] = 147, + [3000] = 803, + [3001] = 605, + [3002] = 1327, + [3003] = 2891, + [3004] = 605, + [3005] = 2891, + [3006] = 2887, + [3007] = 59, + [3008] = 2896, + [3009] = 2888, + [3010] = 2968, + [3011] = 1176, + [3012] = 1343, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -6267,15 +6090,14 @@ static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { }; static const TSMapSlice ts_supertype_map_slices[] = { - [sym_expression] = {.index = 0, .length = 8}, - [sym_parameter] = {.index = 8, .length = 9}, - [sym_pattern] = {.index = 17, .length = 6}, - [sym_primary_expression] = {.index = 23, .length = 24}, + [sym_expression] = {.index = 0, .length = 7}, + [sym_parameter] = {.index = 7, .length = 9}, + [sym_pattern] = {.index = 16, .length = 6}, + [sym_primary_expression] = {.index = 22, .length = 24}, }; static const TSSymbol ts_supertype_map_entries[] = { [0] = - sym_as_pattern, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, @@ -6283,7 +6105,7 @@ static const TSSymbol ts_supertype_map_entries[] = { sym_named_expression, sym_not_operator, sym_primary_expression, - [8] = + [7] = sym_default_parameter, sym_dictionary_splat_pattern, sym_identifier, @@ -6293,14 +6115,14 @@ static const TSSymbol ts_supertype_map_entries[] = { sym_tuple_pattern, sym_typed_default_parameter, sym_typed_parameter, - [17] = + [16] = sym_attribute, sym_identifier, sym_list_pattern, sym_list_splat_pattern, sym_subscript, sym_tuple_pattern, - [23] = + [22] = sym_attribute, sym_await, sym_binary_operator, @@ -6851,54 +6673,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 4: ts_lex_state_4: - if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(13); } if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(122); } - if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(69); } - if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(73); } if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(39); } - if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(43); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(49); } if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(65); } - if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(41); } if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(60); } - if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(37); } - if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(68); } - if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(107); } - if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(81); } - if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(53); } - if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(87); } - if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(58); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(10); } + if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(110); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(47); } if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(9); } - if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(75); } - if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(56); } - if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } + if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(63); } + if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(79); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_4); + if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(111); } if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(121); } END_STATE(); case 5: ts_lex_state_5: + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(13); } if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(122); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(69); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(73); } if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(39); } - if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(49); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(43); } if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(65); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(41); } if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(60); } - if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(10); } - if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(110); } - if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(47); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(37); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(68); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(107); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(81); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(53); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(87); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(58); } if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(9); } - if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(63); } - if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(79); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(75); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(56); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_5); - if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(111); } if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(121); } END_STATE(); case 6: @@ -7946,308 +7768,295 @@ static uint32_t ts_keyword_lookup(const char *text, uint32_t length) { static const TSLexerMode ts_lex_modes[] = { [0] = {.lex_state = 0, .lex_state_after_extra = 34, .external_lex_state = 1, .external_lex_state_after_extra = 1, .reserved_word_set_id = 0}, [1] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 1}, - [2] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 9, .external_lex_state_after_extra = 9, .reserved_word_set_id = 0}, - [3] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 22, .external_lex_state_after_extra = 22, .reserved_word_set_id = 0}, - [4] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 11, .external_lex_state_after_extra = 11, .reserved_word_set_id = 2}, + [2] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 11, .external_lex_state_after_extra = 11, .reserved_word_set_id = 0}, + [3] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 14, .external_lex_state_after_extra = 14, .reserved_word_set_id = 0}, + [4] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 9, .external_lex_state_after_extra = 9, .reserved_word_set_id = 2}, [5] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 3, .external_lex_state_after_extra = 3, .reserved_word_set_id = 1}, [6] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 3, .external_lex_state_after_extra = 3, .reserved_word_set_id = 3}, - [7] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 15, .external_lex_state_after_extra = 15, .reserved_word_set_id = 0}, - [8] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 0}, - [9] = {.lex_state = 0, .lex_state_after_extra = 34, .external_lex_state = 28, .external_lex_state_after_extra = 28, .reserved_word_set_id = 0}, - [10] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 4}, - [11] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, - [12] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 13, .external_lex_state_after_extra = 13, .reserved_word_set_id = 0}, - [13] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 16, .external_lex_state_after_extra = 16, .reserved_word_set_id = 0}, - [14] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 24, .external_lex_state_after_extra = 24, .reserved_word_set_id = 0}, - [15] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 1}, - [16] = {.lex_state = 3, .lex_state_after_extra = 3, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, - [17] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 1}, - [18] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 27, .external_lex_state_after_extra = 27, .reserved_word_set_id = 1}, + [7] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 22, .external_lex_state_after_extra = 22, .reserved_word_set_id = 0}, + [8] = {.lex_state = 0, .lex_state_after_extra = 34, .external_lex_state = 28, .external_lex_state_after_extra = 28, .reserved_word_set_id = 0}, + [9] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 4}, + [10] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 16, .external_lex_state_after_extra = 16, .reserved_word_set_id = 0}, + [11] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 0}, + [12] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, + [13] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 13, .external_lex_state_after_extra = 13, .reserved_word_set_id = 0}, + [14] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 1}, + [15] = {.lex_state = 3, .lex_state_after_extra = 3, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, + [16] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 1}, + [17] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 27, .external_lex_state_after_extra = 27, .reserved_word_set_id = 1}, + [18] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 17, .external_lex_state_after_extra = 17, .reserved_word_set_id = 0}, [19] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 10, .external_lex_state_after_extra = 10, .reserved_word_set_id = 2}, - [20] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 1}, - [21] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 13, .external_lex_state_after_extra = 13, .reserved_word_set_id = 0}, - [22] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 19, .external_lex_state_after_extra = 19, .reserved_word_set_id = 0}, - [23] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 14, .external_lex_state_after_extra = 14, .reserved_word_set_id = 0}, - [24] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 5}, - [25] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 0}, - [26] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 14, .external_lex_state_after_extra = 14, .reserved_word_set_id = 0}, - [27] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 0}, - [28] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 6}, - [29] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 4}, - [30] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 17, .external_lex_state_after_extra = 17, .reserved_word_set_id = 0}, - [31] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 20, .external_lex_state_after_extra = 20, .reserved_word_set_id = 0}, - [32] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 4}, - [33] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 18, .external_lex_state_after_extra = 18, .reserved_word_set_id = 0}, + [20] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 24, .external_lex_state_after_extra = 24, .reserved_word_set_id = 0}, + [21] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 1}, + [22] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 13, .external_lex_state_after_extra = 13, .reserved_word_set_id = 0}, + [23] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 15, .external_lex_state_after_extra = 15, .reserved_word_set_id = 0}, + [24] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 0}, + [25] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 5}, + [26] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 4}, + [27] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 0}, + [28] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 4}, + [29] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 6}, + [30] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 19, .external_lex_state_after_extra = 19, .reserved_word_set_id = 0}, + [31] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 18, .external_lex_state_after_extra = 18, .reserved_word_set_id = 0}, + [32] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 20, .external_lex_state_after_extra = 20, .reserved_word_set_id = 0}, + [33] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 4}, [34] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 1}, [35] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 22, .external_lex_state_after_extra = 22, .reserved_word_set_id = 0}, - [36] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 4}, - [37] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 1}, - [38] = {.lex_state = 5, .lex_state_after_extra = 5, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 1}, - [39] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 7}, - [40] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 8}, - [41] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 11, .external_lex_state_after_extra = 11, .reserved_word_set_id = 1}, - [42] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 9}, - [43] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 40, .external_lex_state_after_extra = 40, .reserved_word_set_id = 0}, - [44] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 1}, - [45] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 7}, - [46] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 1}, - [47] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, - [48] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 0}, - [49] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 0}, + [36] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 1}, + [37] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 1}, + [38] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 7}, + [39] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 8}, + [40] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 9, .external_lex_state_after_extra = 9, .reserved_word_set_id = 1}, + [41] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 9}, + [42] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 40, .external_lex_state_after_extra = 40, .reserved_word_set_id = 0}, + [43] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 1}, + [44] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 7}, + [45] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 1}, + [46] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, + [47] = {.lex_state = 5, .lex_state_after_extra = 5, .external_lex_state = 15, .external_lex_state_after_extra = 15, .reserved_word_set_id = 0}, + [48] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 0}, + [49] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 0}, [50] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 3, .external_lex_state_after_extra = 3, .reserved_word_set_id = 10}, [51] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 0}, - [52] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 38, .external_lex_state_after_extra = 38, .reserved_word_set_id = 0}, + [52] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 36, .external_lex_state_after_extra = 36, .reserved_word_set_id = 0}, [53] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 27, .external_lex_state_after_extra = 27, .reserved_word_set_id = 0}, - [54] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 9, .external_lex_state_after_extra = 9, .reserved_word_set_id = 1}, - [55] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 35, .external_lex_state_after_extra = 35, .reserved_word_set_id = 0}, - [56] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 11}, + [54] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 11, .external_lex_state_after_extra = 11, .reserved_word_set_id = 1}, + [55] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 33, .external_lex_state_after_extra = 33, .reserved_word_set_id = 0}, + [56] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 11}, [57] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 22, .external_lex_state_after_extra = 22, .reserved_word_set_id = 1}, [58] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 1}, [59] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 39, .external_lex_state_after_extra = 39, .reserved_word_set_id = 0}, [60] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 0}, [61] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 12}, [62] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 41, .external_lex_state_after_extra = 41, .reserved_word_set_id = 0}, - [63] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 36, .external_lex_state_after_extra = 36, .reserved_word_set_id = 0}, - [64] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 29, .external_lex_state_after_extra = 29, .reserved_word_set_id = 0}, - [65] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 30, .external_lex_state_after_extra = 30, .reserved_word_set_id = 0}, - [66] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 30, .external_lex_state_after_extra = 30, .reserved_word_set_id = 0}, + [63] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 29, .external_lex_state_after_extra = 29, .reserved_word_set_id = 0}, + [64] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 30, .external_lex_state_after_extra = 30, .reserved_word_set_id = 0}, + [65] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 30, .external_lex_state_after_extra = 30, .reserved_word_set_id = 0}, + [66] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 38, .external_lex_state_after_extra = 38, .reserved_word_set_id = 0}, [67] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 1}, - [68] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 1}, - [69] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 11}, + [68] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 1}, + [69] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 11}, [70] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 32, .external_lex_state_after_extra = 32, .reserved_word_set_id = 0}, - [71] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 17, .external_lex_state_after_extra = 17, .reserved_word_set_id = 0}, - [72] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 27, .external_lex_state_after_extra = 27, .reserved_word_set_id = 0}, - [73] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 31, .external_lex_state_after_extra = 31, .reserved_word_set_id = 0}, - [74] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 31, .external_lex_state_after_extra = 31, .reserved_word_set_id = 0}, - [75] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 11}, - [76] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 33, .external_lex_state_after_extra = 33, .reserved_word_set_id = 0}, - [77] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 10, .external_lex_state_after_extra = 10, .reserved_word_set_id = 1}, - [78] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 11}, - [79] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 10}, - [80] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 34, .external_lex_state_after_extra = 34, .reserved_word_set_id = 0}, - [81] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 13}, - [82] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 14}, - [83] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 1}, + [71] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 27, .external_lex_state_after_extra = 27, .reserved_word_set_id = 0}, + [72] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 31, .external_lex_state_after_extra = 31, .reserved_word_set_id = 0}, + [73] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 31, .external_lex_state_after_extra = 31, .reserved_word_set_id = 0}, + [74] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 11}, + [75] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 35, .external_lex_state_after_extra = 35, .reserved_word_set_id = 0}, + [76] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 10, .external_lex_state_after_extra = 10, .reserved_word_set_id = 1}, + [77] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 11}, + [78] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 10}, + [79] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 34, .external_lex_state_after_extra = 34, .reserved_word_set_id = 0}, + [80] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 13}, + [81] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 14}, + [82] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 1}, + [83] = {.lex_state = 5, .lex_state_after_extra = 5, .external_lex_state = 19, .external_lex_state_after_extra = 19, .reserved_word_set_id = 0}, [84] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 37, .external_lex_state_after_extra = 37, .reserved_word_set_id = 0}, [85] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 14}, [86] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 20, .external_lex_state_after_extra = 20, .reserved_word_set_id = 15}, - [87] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 35, .external_lex_state_after_extra = 35, .reserved_word_set_id = 0}, - [88] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 16}, - [89] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 17}, - [90] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 18}, - [91] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 17}, - [92] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 17}, + [87] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 33, .external_lex_state_after_extra = 33, .reserved_word_set_id = 0}, + [88] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 14}, + [89] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 16}, + [90] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 17}, + [91] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 16}, + [92] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 18}, [93] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 16}, - [94] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 16}, - [95] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 16}, + [94] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 19}, + [95] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 14}, [96] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 14}, - [97] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 14}, - [98] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 19}, - [99] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 6}, + [97] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 16}, + [98] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 6}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { - 0, 1, 2, 3, 4, 5, 6, 2, 2, 3, 7, 7, 7, 8, 9, 7, - 10, 2, 8, 2, 8, 10, 11, 1, 3, 3, 3, 12, 13, 14, 2, 4, - 12, 2, 15, 8, 8, 8, 16, 16, 17, 1, 13, 7, 13, 18, 5, 3, - 19, 1, 3, 14, 20, 21, 15, 12, 13, 8, 9, 9, 22, 22, 9, 6, - 8, 13, 14, 14, 2, 10, 14, 12, 8, 18, 8, 5, 23, 13, 7, 8, - 8, 8, 7, 11, 10, 7, 2, 24, 8, 8, 8, 7, 8, 9, 25, 25, - 1, 9, 22, 22, 1, 11, 9, 9, 7, 5, 20, 11, 11, 17, 24, 8, - 10, 1, 14, 12, 11, 18, 23, 1, 1, 11, 26, 27, 27, 28, 8, 13, - 8, 29, 30, 30, 9, 9, 8, 1, 27, 7, 2, 2, 20, 5, 1, 31, - 31, 9, 9, 14, 14, 8, 8, 8, 19, 7, 15, 14, 32, 33, 33, 9, - 9, 10, 26, 13, 14, 10, 12, 12, 7, 8, 10, 29, 11, 11, 7, 14, - 13, 8, 10, 34, 35, 3, 36, 2, 37, 7, 8, 7, 7, 8, 32, 14, - 14, 8, 3, 13, 3, 34, 17, 5, 1, 7, 11, 11, 8, 8, 3, 3, - 16, 28, 13, 8, 7, 7, 2, 8, 28, 12, 29, 7, 29, 28, 24, 11, - 11, 11, 13, 7, 13, 14, 3, 11, 17, 14, 37, 38, 2, 3, 3, 39, - 2, 7, 8, 37, 8, 7, 13, 8, 13, 11, 11, 5, 40, 11, 11, 17, - 5, 1, 23, 23, 2, 8, 14, 14, 36, 1, 7, 40, 41, 2, 7, 42, - 7, 28, 5, 43, 43, 43, 43, 43, 5, 8, 3, 3, 3, 21, 17, 15, - 7, 27, 27, 7, 1, 11, 44, 10, 24, 16, 17, 5, 44, 21, 15, 45, - 6, 3, 11, 2, 46, 47, 11, 28, 2, 2, 14, 3, 3, 3, 15, 14, - 8, 17, 5, 1, 14, 11, 36, 11, 7, 8, 8, 27, 27, 36, 29, 8, - 10, 8, 15, 12, 1, 14, 10, 37, 5, 7, 13, 7, 3, 3, 27, 14, - 5, 17, 39, 1, 15, 8, 11, 1, 10, 41, 29, 27, 27, 7, 3, 3, - 8, 12, 37, 24, 32, 1, 26, 7, 8, 8, 8, 37, 3, 24, 13, 48, - 48, 3, 34, 11, 44, 11, 11, 14, 17, 5, 1, 1, 33, 33, 9, 9, - 8, 8, 11, 11, 14, 1, 29, 7, 21, 29, 8, 15, 11, 29, 28, 12, - 13, 14, 14, 2, 11, 11, 5, 41, 29, 8, 11, 11, 17, 4, 12, 8, - 34, 12, 12, 8, 12, 27, 36, 8, 1, 1, 1, 9, 27, 36, 3, 5, - 42, 29, 41, 8, 14, 14, 14, 11, 3, 3, 10, 27, 27, 27, 27, 2, - 1, 1, 1, 1, 7, 8, 2, 13, 14, 49, 8, 3, 11, 8, 5, 13, - 13, 34, 32, 1, 50, 7, 13, 14, 3, 1, 51, 51, 17, 11, 14, 41, - 41, 28, 7, 13, 13, 11, 14, 1, 28, 23, 11, 14, 3, 32, 5, 52, - 5, 17, 5, 29, 34, 1, 5, 2, 7, 12, 3, 3, 34, 11, 17, 1, - 29, 1, 29, 1, 53, 1, 14, 14, 3, 14, 11, 50, 5, 28, 7, 13, - 44, 11, 52, 14, 14, 5, 17, 20, 54, 55, 1, 1, 1, 2, 3, 3, - 14, 11, 14, 11, 11, 11, 11, 1, 11, 36, 29, 5, 13, 7, 51, 56, - 57, 14, 11, 11, 14, 3, 58, 9, 1, 2, 1, 5, 5, 1, 1, 28, - 2, 2, 8, 59, 27, 9, 43, 29, 29, 37, 10, 2, 5, 2, 7, 25, - 13, 11, 60, 9, 8, 3, 8, 1, 2, 1, 5, 5, 29, 1, 61, 1, - 8, 8, 8, 8, 8, 3, 3, 11, 1, 13, 2, 7, 2, 13, 15, 14, - 59, 11, 11, 14, 14, 8, 8, 8, 29, 13, 13, 13, 14, 11, 3, 11, - 62, 11, 15, 20, 11, 9, 9, 63, 63, 9, 9, 64, 64, 11, 1, 65, - 66, 14, 14, 15, 27, 27, 67, 3, 3, 3, 8, 24, 1, 1, 2, 1, - 29, 1, 12, 11, 7, 28, 28, 28, 28, 2, 2, 44, 14, 11, 11, 11, - 3, 17, 17, 5, 40, 5, 1, 1, 12, 12, 12, 12, 7, 11, 15, 14, - 27, 27, 27, 14, 14, 8, 8, 68, 11, 11, 11, 11, 8, 56, 14, 11, - 41, 5, 2, 3, 13, 2, 69, 70, 52, 70, 3, 1, 27, 2, 15, 21, - 1, 5, 13, 7, 44, 9, 3, 14, 8, 3, 68, 3, 34, 14, 14, 11, - 14, 14, 52, 8, 3, 14, 12, 15, 17, 34, 1, 1, 32, 1, 1, 37, - 5, 28, 28, 28, 2, 7, 7, 11, 8, 11, 32, 1, 37, 36, 1, 29, - 1, 7, 28, 71, 12, 71, 7, 7, 1, 9, 9, 72, 8, 56, 14, 11, - 27, 11, 14, 11, 11, 24, 1, 1, 1, 32, 29, 67, 4, 5, 41, 29, - 29, 29, 23, 27, 7, 28, 28, 7, 2, 13, 7, 69, 73, 74, 23, 27, - 12, 13, 44, 8, 14, 46, 15, 14, 3, 51, 14, 14, 16, 17, 5, 14, - 11, 1, 27, 11, 34, 29, 61, 1, 12, 11, 7, 12, 29, 13, 75, 11, - 43, 3, 14, 14, 14, 16, 17, 15, 15, 5, 5, 17, 32, 32, 32, 10, - 13, 13, 1, 29, 29, 5, 5, 13, 7, 29, 76, 70, 21, 8, 8, 12, - 8, 8, 51, 14, 14, 16, 11, 11, 17, 5, 15, 32, 24, 1, 37, 24, - 10, 32, 77, 38, 5, 1, 5, 29, 5, 1, 28, 1, 28, 28, 28, 13, - 7, 8, 7, 12, 2, 7, 78, 11, 46, 11, 52, 11, 3, 14, 3, 11, - 11, 17, 5, 27, 47, 11, 11, 17, 3, 3, 14, 47, 11, 15, 15, 11, - 6, 5, 5, 45, 17, 32, 10, 23, 23, 1, 1, 1, 29, 79, 29, 5, - 5, 1, 1, 2, 2, 28, 13, 12, 22, 13, 7, 13, 7, 1, 75, 2, - 3, 44, 9, 80, 80, 8, 9, 11, 11, 11, 70, 14, 11, 11, 14, 14, - 14, 14, 8, 14, 8, 11, 11, 10, 27, 27, 43, 14, 11, 14, 3, 3, - 3, 11, 8, 11, 11, 5, 17, 17, 39, 29, 37, 20, 37, 1, 1, 10, - 23, 1, 2, 41, 5, 1, 29, 29, 29, 29, 29, 1, 5, 5, 5, 5, - 5, 5, 5, 5, 7, 13, 13, 28, 2, 7, 2, 13, 13, 7, 7, 12, - 14, 7, 44, 8, 14, 11, 8, 23, 8, 35, 76, 35, 48, 59, 59, 11, - 11, 17, 5, 27, 14, 14, 8, 11, 17, 5, 8, 11, 15, 5, 34, 5, - 17, 17, 24, 1, 12, 32, 10, 12, 1, 1, 1, 77, 19, 41, 5, 1, - 1, 1, 29, 1, 1, 1, 1, 13, 2, 22, 7, 13, 13, 12, 13, 12, - 13, 2, 37, 3, 27, 8, 12, 11, 11, 59, 11, 46, 27, 8, 11, 8, - 14, 8, 14, 11, 3, 3, 14, 2, 14, 14, 11, 8, 14, 14, 14, 8, - 8, 5, 5, 17, 17, 34, 81, 37, 36, 23, 10, 24, 1, 32, 10, 20, - 29, 1, 77, 1, 1, 7, 77, 1, 37, 1, 1, 28, 1, 1, 28, 23, - 13, 12, 12, 23, 7, 26, 26, 26, 23, 13, 2, 13, 13, 7, 7, 37, - 37, 1, 7, 8, 12, 12, 8, 8, 76, 76, 11, 44, 8, 14, 11, 8, - 11, 3, 8, 11, 11, 17, 5, 48, 3, 11, 8, 11, 8, 62, 3, 43, - 43, 8, 8, 11, 62, 14, 14, 11, 15, 14, 3, 15, 27, 15, 15, 11, - 15, 11, 11, 5, 5, 5, 17, 17, 81, 1, 82, 24, 24, 20, 20, 36, - 83, 1, 1, 29, 29, 37, 1, 1, 1, 29, 1, 1, 2, 19, 77, 41, - 1, 11, 1, 1, 1, 1, 5, 5, 20, 1, 1, 1, 1, 61, 28, 28, - 1, 28, 25, 26, 12, 12, 12, 12, 22, 23, 23, 22, 26, 23, 7, 7, - 13, 12, 13, 12, 11, 7, 12, 11, 29, 2, 12, 12, 69, 13, 44, 9, - 9, 84, 84, 3, 3, 27, 60, 8, 8, 60, 15, 60, 8, 11, 27, 14, - 9, 27, 14, 32, 14, 32, 8, 43, 11, 3, 3, 14, 11, 11, 8, 8, - 8, 8, 8, 3, 8, 48, 9, 14, 14, 76, 14, 8, 8, 8, 62, 8, - 8, 11, 14, 11, 11, 11, 14, 43, 3, 15, 8, 8, 8, 8, 8, 11, - 11, 11, 11, 17, 11, 11, 11, 8, 11, 1, 8, 11, 17, 11, 27, 15, - 11, 11, 5, 5, 5, 5, 5, 17, 17, 17, 17, 39, 19, 85, 32, 32, - 29, 29, 32, 20, 83, 37, 10, 10, 10, 10, 1, 1, 37, 1, 36, 23, - 1, 1, 20, 37, 1, 1, 1, 1, 1, 29, 29, 2, 77, 2, 77, 1, - 1, 12, 29, 37, 29, 29, 1, 1, 1, 1, 5, 1, 20, 1, 1, 1, - 1, 13, 26, 48, 28, 28, 28, 22, 25, 23, 7, 12, 7, 26, 7, 26, - 26, 13, 26, 13, 7, 12, 2, 2, 12, 22, 13, 7, 7, 7, 12, 12, - 12, 1, 37, 8, 7, 86, 7, 7, 7, 3, 27, 8, 64, 27, 8, 53, - 15, 53, 53, 8, 87, 14, 11, 52, 87, 48, 35, 87, 76, 27, 8, 11, - 9, 52, 9, 57, 14, 3, 11, 3, 3, 3, 15, 11, 14, 8, 14, 14, - 3, 14, 14, 11, 11, 14, 11, 11, 3, 3, 11, 14, 11, 11, 8, 8, - 11, 14, 14, 8, 14, 8, 11, 59, 59, 14, 8, 8, 3, 14, 14, 11, - 48, 11, 14, 8, 11, 16, 8, 14, 8, 8, 3, 11, 51, 8, 11, 11, - 11, 11, 14, 15, 11, 11, 11, 15, 27, 11, 8, 11, 15, 11, 11, 11, - 11, 27, 8, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 0, 1, 2, 3, 3, 4, 5, 6, 2, 2, 7, 8, 7, 9, 2, 10, + 10, 11, 11, 2, 11, 9, 12, 1, 7, 7, 7, 3, 2, 13, 4, 13, + 2, 14, 11, 11, 11, 15, 15, 16, 1, 17, 5, 8, 18, 18, 8, 7, + 19, 1, 7, 20, 21, 20, 20, 22, 14, 13, 11, 11, 10, 8, 23, 24, + 3, 10, 10, 20, 6, 11, 2, 9, 11, 17, 11, 5, 13, 9, 3, 25, + 11, 9, 3, 11, 11, 11, 9, 11, 3, 25, 23, 12, 11, 2, 11, 26, + 8, 27, 27, 1, 1, 12, 20, 8, 28, 5, 21, 12, 12, 16, 1, 20, + 13, 12, 17, 1, 1, 12, 29, 11, 30, 30, 8, 8, 26, 31, 31, 8, + 8, 2, 3, 14, 2, 21, 5, 1, 32, 32, 8, 8, 20, 20, 11, 11, + 11, 10, 3, 20, 19, 20, 9, 10, 3, 11, 33, 20, 9, 13, 13, 3, + 26, 3, 34, 24, 24, 3, 35, 7, 33, 2, 36, 3, 11, 3, 11, 11, + 3, 13, 26, 7, 7, 34, 16, 5, 3, 24, 12, 20, 12, 26, 10, 11, + 11, 7, 7, 11, 15, 11, 3, 29, 3, 2, 29, 3, 7, 29, 12, 12, + 12, 10, 10, 20, 36, 37, 2, 20, 7, 7, 38, 2, 36, 11, 3, 23, + 28, 10, 12, 12, 12, 5, 10, 20, 39, 12, 12, 16, 5, 1, 2, 12, + 16, 20, 11, 20, 1, 3, 39, 40, 2, 3, 41, 3, 29, 5, 42, 42, + 42, 42, 24, 3, 5, 11, 7, 7, 22, 16, 7, 14, 3, 1, 12, 43, + 9, 12, 12, 16, 5, 15, 16, 5, 43, 22, 7, 14, 44, 6, 12, 2, + 45, 46, 29, 2, 2, 20, 7, 7, 7, 14, 20, 11, 16, 5, 1, 47, + 48, 48, 12, 12, 3, 11, 11, 24, 42, 26, 10, 11, 14, 13, 1, 20, + 36, 5, 3, 10, 7, 7, 24, 20, 38, 1, 14, 11, 1, 40, 26, 7, + 7, 36, 25, 9, 1, 11, 11, 11, 13, 36, 7, 25, 7, 34, 12, 43, + 12, 12, 16, 5, 1, 1, 11, 11, 12, 12, 29, 3, 20, 1, 47, 26, + 22, 26, 12, 14, 26, 13, 29, 10, 20, 20, 2, 11, 12, 12, 16, 12, + 12, 5, 40, 26, 4, 13, 3, 11, 34, 13, 13, 11, 13, 24, 33, 11, + 1, 1, 1, 23, 24, 24, 8, 24, 33, 7, 41, 1, 11, 20, 7, 20, + 20, 12, 12, 7, 33, 9, 1, 1, 1, 1, 3, 11, 2, 10, 49, 11, + 7, 12, 11, 5, 29, 10, 10, 34, 1, 50, 7, 1, 51, 51, 16, 12, + 40, 10, 3, 10, 12, 20, 33, 1, 29, 23, 12, 43, 7, 20, 5, 28, + 26, 26, 40, 5, 52, 5, 16, 5, 26, 34, 1, 5, 2, 10, 13, 20, + 3, 20, 7, 34, 7, 12, 16, 1, 1, 26, 1, 53, 1, 20, 20, 7, + 20, 12, 50, 5, 3, 43, 12, 52, 20, 5, 16, 21, 54, 55, 1, 1, + 1, 2, 7, 7, 20, 20, 12, 12, 12, 12, 1, 12, 12, 26, 5, 10, + 51, 56, 57, 20, 12, 12, 20, 7, 58, 8, 1, 2, 1, 1, 1, 5, + 5, 29, 2, 2, 11, 59, 24, 8, 42, 26, 36, 9, 2, 5, 2, 27, + 3, 12, 60, 8, 7, 11, 1, 2, 5, 26, 40, 5, 26, 1, 61, 1, + 29, 3, 10, 10, 11, 11, 11, 11, 11, 11, 7, 7, 12, 1, 26, 3, + 2, 2, 2, 14, 20, 59, 12, 20, 20, 12, 11, 11, 11, 24, 12, 10, + 10, 20, 12, 7, 12, 62, 14, 16, 21, 29, 12, 8, 63, 63, 12, 1, + 64, 65, 8, 8, 66, 66, 8, 14, 12, 20, 48, 24, 67, 14, 7, 7, + 7, 11, 25, 1, 1, 2, 1, 26, 1, 13, 12, 29, 29, 29, 3, 2, + 47, 2, 20, 12, 12, 12, 7, 16, 16, 5, 39, 5, 1, 1, 13, 13, + 13, 13, 12, 14, 20, 24, 24, 24, 20, 11, 56, 11, 11, 68, 20, 12, + 12, 12, 12, 12, 40, 5, 2, 7, 3, 2, 10, 69, 70, 70, 52, 7, + 1, 24, 2, 14, 22, 1, 5, 8, 7, 20, 7, 68, 7, 34, 20, 52, + 20, 20, 12, 20, 11, 7, 20, 13, 16, 1, 34, 1, 28, 1, 1, 36, + 5, 29, 29, 3, 2, 3, 10, 11, 11, 12, 12, 14, 28, 1, 36, 1, + 1, 29, 13, 1, 71, 11, 56, 20, 12, 12, 12, 1, 1, 1, 25, 28, + 67, 4, 5, 40, 40, 26, 26, 26, 26, 3, 3, 23, 24, 18, 2, 10, + 69, 72, 73, 23, 24, 13, 10, 43, 11, 45, 14, 20, 15, 16, 5, 20, + 51, 7, 20, 24, 12, 1, 12, 20, 34, 26, 61, 1, 13, 12, 29, 10, + 74, 12, 42, 7, 20, 20, 20, 15, 16, 14, 5, 5, 16, 28, 28, 28, + 1, 26, 5, 5, 10, 10, 75, 70, 22, 11, 13, 20, 11, 11, 51, 20, + 20, 15, 11, 12, 16, 5, 14, 5, 28, 25, 1, 9, 25, 36, 28, 76, + 37, 5, 1, 40, 5, 26, 1, 5, 29, 29, 29, 1, 13, 2, 77, 12, + 12, 45, 52, 12, 12, 12, 16, 5, 20, 7, 24, 7, 46, 7, 7, 46, + 20, 12, 12, 16, 14, 12, 12, 14, 6, 5, 5, 44, 16, 28, 9, 23, + 23, 1, 1, 1, 78, 26, 26, 1, 5, 1, 5, 2, 2, 10, 20, 20, + 20, 13, 3, 1, 74, 2, 43, 8, 8, 79, 79, 11, 12, 12, 12, 70, + 20, 12, 12, 20, 24, 11, 12, 12, 9, 20, 12, 11, 42, 7, 24, 20, + 7, 7, 20, 12, 11, 12, 12, 5, 16, 16, 38, 26, 36, 21, 36, 1, + 1, 9, 23, 1, 40, 2, 5, 1, 26, 26, 26, 1, 5, 5, 5, 5, + 5, 5, 5, 5, 29, 10, 10, 2, 10, 2, 10, 13, 20, 3, 43, 20, + 12, 11, 35, 75, 11, 23, 12, 35, 48, 59, 59, 20, 20, 24, 11, 11, + 12, 14, 11, 5, 5, 34, 5, 16, 16, 16, 25, 1, 13, 9, 13, 26, + 1, 1, 76, 1, 19, 40, 5, 1, 1, 26, 1, 1, 1, 1, 1, 2, + 10, 3, 13, 13, 10, 10, 2, 36, 7, 24, 11, 13, 12, 12, 12, 59, + 45, 24, 12, 16, 5, 11, 20, 23, 11, 11, 20, 2, 20, 20, 7, 12, + 12, 20, 20, 11, 12, 20, 7, 12, 11, 5, 5, 16, 16, 34, 80, 36, + 33, 23, 9, 28, 1, 9, 25, 21, 1, 76, 1, 1, 3, 1, 1, 1, + 36, 29, 1, 1, 18, 18, 13, 13, 23, 3, 10, 2, 23, 23, 47, 47, + 10, 36, 36, 1, 3, 13, 13, 11, 75, 11, 75, 12, 11, 12, 11, 12, + 43, 12, 11, 12, 11, 7, 7, 48, 12, 11, 20, 12, 62, 62, 12, 11, + 7, 42, 42, 20, 7, 11, 20, 14, 14, 12, 14, 12, 24, 12, 12, 14, + 5, 5, 5, 16, 16, 80, 1, 81, 25, 25, 21, 21, 33, 1, 82, 1, + 28, 36, 1, 1, 1, 1, 19, 1, 26, 1, 40, 2, 76, 1, 12, 1, + 1, 1, 1, 5, 21, 5, 1, 1, 1, 1, 61, 29, 1, 29, 29, 3, + 36, 83, 47, 48, 27, 13, 13, 13, 47, 13, 3, 83, 3, 47, 23, 13, + 47, 3, 23, 2, 10, 3, 13, 12, 26, 13, 12, 13, 13, 69, 10, 43, + 8, 8, 8, 8, 84, 84, 12, 60, 14, 60, 60, 7, 7, 24, 24, 11, + 20, 8, 11, 24, 12, 16, 5, 42, 20, 12, 7, 7, 12, 11, 62, 20, + 11, 11, 20, 20, 75, 11, 11, 11, 48, 8, 11, 7, 20, 75, 20, 12, + 11, 20, 42, 14, 12, 11, 11, 11, 36, 3, 7, 12, 16, 11, 11, 12, + 12, 12, 12, 12, 12, 12, 1, 12, 11, 12, 11, 14, 11, 24, 12, 12, + 12, 12, 16, 5, 5, 5, 5, 5, 5, 5, 16, 16, 16, 16, 16, 16, + 38, 19, 85, 28, 26, 26, 28, 21, 36, 82, 9, 9, 1, 9, 1, 1, + 9, 36, 28, 33, 23, 26, 1, 1, 21, 1, 1, 1, 1, 76, 76, 76, + 76, 2, 76, 1, 2, 13, 1, 26, 36, 26, 26, 1, 1, 1, 1, 5, + 1, 1, 21, 1, 1, 1, 29, 10, 29, 27, 13, 23, 3, 23, 3, 13, + 47, 2, 2, 47, 23, 10, 13, 3, 3, 13, 13, 3, 13, 1, 36, 11, + 86, 3, 3, 3, 3, 14, 12, 7, 14, 12, 63, 24, 53, 11, 87, 24, + 11, 11, 53, 14, 53, 12, 52, 87, 52, 35, 87, 8, 24, 12, 8, 57, + 12, 48, 7, 12, 12, 20, 20, 11, 20, 20, 7, 20, 20, 7, 7, 20, + 12, 7, 12, 14, 12, 20, 20, 12, 12, 20, 20, 11, 12, 48, 59, 12, + 12, 20, 11, 12, 11, 20, 20, 7, 12, 59, 11, 51, 11, 11, 12, 11, + 7, 11, 20, 7, 15, 24, 11, 12, 14, 24, 12, 11, 20, 12, 12, 11, + 12, 12, 12, 12, 12, 14, 12, 12, 12, 12, 14, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 17, 34, 34, 1, 88, 88, 37, 89, 20, 37, 20, 90, 91, 37, 89, - 92, 91, 93, 20, 92, 37, 42, 94, 42, 93, 95, 67, 32, 37, 96, 94, - 97, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 37, 98, 1, - 37, 37, 32, 32, 20, 20, 1, 37, 32, 20, 36, 20, 36, 36, 36, 32, - 32, 10, 32, 10, 10, 10, 83, 83, 10, 32, 32, 32, 32, 10, 10, 32, - 1, 10, 10, 10, 32, 32, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 32, 1, 1, 67, 32, 1, 20, 20, 1, 20, 32, 29, 67, 67, 32, 32, - 67, 1, 37, 32, 29, 32, 32, 37, 29, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 29, 37, 36, 20, 36, 10, 36, 36, 99, 32, - 34, 36, 36, 36, 32, 1, 36, 37, 36, 36, 36, 29, 32, 36, 1, 1, - 20, 1, 1, 37, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 77, 1, 1, 1, 77, 1, 1, 1, 37, 1, 1, 20, 1, 29, 1, - 20, 1, 1, 1, 1, 1, 1, 29, 29, 29, 29, 29, 29, 29, 1, 1, - 1, 29, 1, 1, 29, 29, 29, 29, 29, 29, 2, 4, 1, 2, 41, 77, - 77, 77, 77, 77, 41, 77, 77, 77, 41, 77, 41, 41, 41, 41, 77, 41, - 77, 77, 41, 41, 77, 41, 77, 41, 5, 1, 1, 1, 1, 12, 5, 12, - 12, 5, 1, 1, 1, 1, 12, 12, 1, 29, 29, 29, 29, 29, 29, 29, - 1, 29, 79, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, - 29, 29, 29, 1, 5, 5, 5, 5, 1, 5, 1, 1, 5, 5, 1, 5, - 5, 5, 5, 5, 1, 5, 5, 5, 5, 1, 1, 1, 1, 1, 5, 5, - 1, 5, 1, 5, 5, 5, 5, 5, 5, 1, 5, 1, 5, 1, 5, 5, - 1, 1, 1, 5, 5, 1, 1, 1, 1, 1, 1, 5, 1, 1, 1, 1, - 1, 1, 5, 1, 1, 1, 1, 28, 1, 1, 26, 61, 61, 23, 23, 23, - 61, 23, 26, 61, 26, 26, 1, 26, 61, 23, 28, 28, 28, 28, 28, 28, - 28, 28, 28, 28, 28, 28, 23, 28, 28, 28, 23, 28, 28, 28, 28, 28, - 28, 28, 7, 28, 1, 13, 12, 28, 28, 28, 28, 28, 1, 28, 28, 28, - 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 7, 28, 28, - 28, 12, 28, 1, 28, 28, 33, 13, 13, 22, 13, 30, 13, 71, 30, 33, - 33, 13, 71, 13, 23, 23, 23, 23, 13, 23, 7, 23, 26, 13, 23, 13, - 13, 26, 7, 26, 26, 26, 26, 26, 31, 7, 7, 7, 26, 26, 31, 7, - 7, 23, 13, 7, 33, 7, 30, 13, 13, 33, 71, 23, 23, 7, 12, 33, - 33, 12, 12, 12, 12, 12, 12, 7, 7, 26, 7, 12, 13, 13, 2, 23, - 23, 23, 23, 7, 23, 13, 23, 23, 23, 13, 23, 23, 13, 7, 26, 26, - 26, 2, 2, 13, 13, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, - 23, 26, 26, 23, 26, 26, 13, 13, 31, 13, 7, 26, 26, 23, 13, 23, - 13, 25, 7, 2, 7, 31, 23, 7, 13, 13, 13, 13, 13, 13, 31, 31, - 7, 31, 7, 13, 13, 12, 13, 7, 13, 13, 13, 12, 13, 23, 23, 26, - 26, 13, 13, 7, 12, 7, 23, 13, 13, 12, 13, 13, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 13, 12, 12, 12, 7, 7, 7, 7, 22, 7, 13, - 7, 7, 12, 13, 7, 7, 12, 12, 7, 12, 33, 12, 12, 12, 12, 7, - 12, 12, 7, 7, 13, 13, 13, 13, 7, 12, 13, 12, 13, 13, 13, 13, - 13, 31, 12, 13, 12, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, - 7, 12, 12, 31, 7, 7, 7, 7, 12, 7, 7, 7, 7, 7, 7, 12, - 12, 12, 7, 7, 7, 7, 7, 13, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 13, 13, 12, 7, 2, 12, 12, 12, 12, 2, 12, 12, 12, 12, - 12, 12, 2, 12, 7, 7, 7, 7, 56, 20, 37, 37, 20, 37, 20, 37, - 37, 37, 20, 37, 20, 37, 20, 37, 37, 20, 37, 56, 56, 20, 37, 20, - 37, 37, 1, 1, 1, 67, 67, 67, 67, 67, 75, 75, 67, 67, 67, 75, - 67, 67, 67, 67, 67, 67, 67, 1, 1, 1, 1, 1, 1, 26, 27, 27, - 48, 48, 13, 23, 12, 13, 14, 14, 7, 86, 86, 8, 8, 86, 7, 7, - 13, 13, 12, 12, 13, 12, 13, 11, 7, 13, 13, 13, 44, 44, 44, 11, - 44, 44, 44, 44, 9, 9, 9, 9, 9, 9, 9, 9, 27, 48, 14, 48, - 3, 48, 14, 48, 8, 27, 48, 48, 8, 8, 27, 3, 27, 8, 27, 3, - 27, 27, 27, 14, 27, 27, 14, 14, 8, 14, 14, 11, 8, 11, 8, 27, - 27, 8, 14, 14, 14, 64, 14, 11, 60, 27, 8, 14, 65, 8, 70, 76, - 14, 70, 80, 27, 8, 14, 80, 53, 14, 27, 14, 8, 27, 87, 65, 87, - 63, 8, 27, 27, 63, 84, 27, 8, 84, 52, 14, 52, 27, 14, 27, 73, - 14, 48, 14, 73, 14, 27, 27, 73, 14, 27, 76, 14, 27, 14, 27, 14, - 27, 65, 14, 27, 27, 52, 52, 8, 8, 48, 8, 14, 70, 8, 76, 48, - 8, 8, 70, 3, 48, 14, 87, 14, 76, 8, 48, 27, 27, 70, 48, 14, - 48, 87, 87, 11, 9, 70, 11, 73, 52, 27, 64, 87, 52, 8, 27, 70, - 27, 48, 14, 8, 14, 87, 70, 65, 70, 27, 76, 76, 87, 14, 8, 87, - 87, 8, 9, 8, 76, 27, 11, 11, 8, 11, 11, 11, 11, 11, 11, 49, - 3, 48, 11, 11, 11, 11, 49, 14, 14, 27, 27, 14, 80, 63, 84, 14, - 14, 27, 3, 57, 14, 27, 48, 14, 27, 27, 27, 27, 27, 14, 27, 11, - 11, 11, 27, 14, 8, 8, 11, 11, 14, 11, 11, 14, 14, 14, 14, 11, - 14, 14, 11, 14, 14, 14, 14, 3, 11, 48, 11, 27, 48, 11, 14, 3, - 8, 11, 68, 48, 3, 8, 8, 8, 8, 11, 11, 11, 14, 8, 8, 8, - 27, 27, 14, 14, 27, 14, 8, 27, 8, 27, 27, 27, 27, 11, 27, 11, - 8, 27, 27, 27, 27, 27, 27, 27, 8, 27, 27, 27, 27, 27, 27, 11, - 11, 8, 14, 3, 14, 3, 3, 3, 14, 11, 14, 14, 14, 8, 11, 11, - 3, 11, 14, 14, 11, 14, 8, 8, 8, 8, 14, 11, 14, 14, 14, 3, - 3, 14, 14, 11, 11, 11, 14, 3, 8, 8, 8, 8, 8, 8, 11, 8, - 49, 8, 11, 11, 3, 3, 11, 11, 11, 11, 11, 11, 8, 8, 8, 11, - 8, 8, 8, 11, 8, 14, 14, 11, 11, 14, 14, 8, 8, 8, 8, 8, - 8, 14, 14, 11, 11, 11, 11, 14, 8, 11, 62, 27, 27, 8, 14, 27, - 27, 14, 8, 47, 14, 27, 3, 8, 27, 3, 14, 14, 14, 14, 14, 14, - 14, 27, 27, 14, 11, 14, 14, 27, 8, 8, 14, 27, 27, 27, 8, 11, - 27, 27, 14, 14, 14, 14, 59, 14, 15, 27, 11, 8, 8, 11, 14, 27, - 27, 62, 14, 8, 8, 14, 14, 27, 27, 27, 14, 8, 14, 14, 27, 62, - 62, 59, 59, 59, 27, 27, 8, 62, 14, 62, 62, 8, 14, 8, 27, 27, - 8, 14, 8, 14, 11, 27, 11, 14, 8, 8, 14, 8, 14, 59, 11, 62, - 62, 27, 8, 27, 8, 8, 14, 8, 14, 14, 8, 8, 14, 14, 8, 14, - 11, 62, 51, 11, 11, 11, 8, 8, 8, 14, 48, 11, 27, 11, 14, 14, - 48, 62, 11, 15, 62, 11, 14, 43, 11, 11, 43, 43, 11, 11, 8, 11, - 43, 43, 51, 43, 14, 43, 43, 11, 15, 11, 14, 16, 16, 8, 11, 11, - 43, 11, 43, 11, 43, 11, 51, 11, 11, 51, 15, 11, 27, 27, 27, 27, - 27, 8, 11, 27, 27, 11, 14, 27, 27, 27, 8, 15, 11, 11, 11, 11, - 8, 27, 27, 27, 11, 15, 15, 8, 14, 27, 27, 8, 8, 15, 14, 27, - 27, 8, 14, 11, 8, 11, 11, 8, 8, 11, 11, 8, 14, 8, 11, 27, - 11, 11, 27, 27, 8, 11, 27, 11, 8, 15, 8, 14, 11, 15, 11, 11, - 27, 27, 27, 11, 11, 11, 11, 11, 15, 15, 11, 14, 27, 15, 27, 11, - 11, 27, 8, 15, 11, 11, 15, 27, 11, 11, 27, 27, 27, 11, 11, 15, - 11, 11, 8, 11, 11, 11, 8, 11, 14, 11, 14, 27, 27, 11, 27, 27, - 11, 27, 8, 11, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 34, 34, 1, 88, 89, 90, 91, 92, 88, 89, 90, 93, 91, 41, 94, 89, + 41, 21, 36, 36, 36, 95, 96, 36, 36, 28, 28, 28, 36, 28, 97, 28, + 28, 28, 28, 28, 28, 28, 28, 28, 1, 36, 28, 28, 1, 21, 36, 28, + 33, 21, 67, 21, 33, 33, 28, 28, 1, 28, 28, 9, 9, 9, 28, 28, + 28, 28, 28, 9, 9, 9, 28, 9, 9, 28, 1, 1, 36, 1, 26, 9, + 9, 1, 9, 9, 26, 9, 9, 82, 36, 82, 9, 9, 36, 26, 26, 28, + 21, 36, 21, 21, 21, 67, 67, 67, 67, 21, 98, 28, 28, 28, 1, 28, + 28, 28, 36, 36, 28, 28, 28, 28, 28, 28, 28, 36, 28, 28, 21, 21, + 28, 1, 1, 21, 28, 33, 33, 28, 33, 33, 1, 36, 33, 9, 33, 33, + 33, 33, 21, 36, 67, 67, 21, 26, 1, 76, 36, 1, 76, 1, 1, 1, + 1, 1, 1, 1, 1, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 26, 1, 21, 1, 1, 1, 1, 1, 4, 26, 1, 26, 26, 26, + 1, 26, 1, 1, 26, 40, 40, 76, 40, 2, 76, 40, 76, 76, 76, 76, + 40, 40, 40, 76, 40, 40, 76, 76, 2, 76, 40, 76, 40, 40, 76, 76, + 76, 76, 76, 40, 40, 1, 1, 5, 5, 1, 1, 5, 1, 1, 1, 1, + 13, 13, 13, 13, 13, 1, 26, 26, 26, 26, 26, 26, 26, 26, 1, 26, + 26, 26, 26, 26, 1, 1, 26, 1, 1, 1, 1, 1, 78, 1, 5, 1, + 5, 1, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 5, 5, 5, 1, 5, 5, 5, 1, 1, 1, 5, 5, 5, + 1, 5, 1, 5, 1, 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, 1, + 5, 1, 1, 1, 1, 5, 5, 5, 1, 1, 1, 1, 5, 1, 29, 1, + 61, 1, 61, 61, 1, 13, 29, 29, 23, 23, 23, 23, 47, 29, 29, 29, + 29, 29, 29, 29, 47, 47, 47, 47, 29, 29, 29, 29, 29, 29, 29, 1, + 1, 1, 1, 1, 1, 1, 1, 29, 29, 29, 29, 29, 29, 29, 29, 1, + 29, 29, 13, 1, 29, 29, 29, 29, 29, 29, 29, 1, 1, 23, 29, 29, + 29, 29, 3, 23, 23, 3, 10, 31, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 83, 32, 30, 32, 83, 30, 31, 18, 31, 3, 47, 47, 47, 10, 10, + 13, 23, 13, 23, 3, 23, 13, 13, 23, 13, 47, 47, 47, 13, 13, 47, + 23, 23, 47, 47, 10, 3, 10, 10, 10, 10, 3, 3, 23, 23, 13, 32, + 30, 3, 10, 10, 3, 18, 32, 3, 18, 32, 32, 47, 47, 13, 23, 3, + 32, 3, 27, 10, 13, 3, 18, 3, 83, 3, 31, 13, 10, 13, 23, 13, + 13, 13, 13, 3, 13, 3, 23, 3, 3, 23, 10, 23, 3, 2, 47, 13, + 13, 13, 13, 13, 13, 13, 47, 3, 13, 13, 23, 2, 23, 47, 47, 47, + 47, 47, 2, 13, 47, 10, 10, 47, 10, 23, 47, 10, 2, 47, 47, 23, + 47, 13, 47, 47, 47, 23, 18, 47, 47, 10, 10, 10, 47, 23, 47, 3, + 13, 13, 13, 23, 23, 13, 23, 10, 13, 3, 10, 10, 10, 23, 3, 10, + 3, 10, 10, 10, 3, 3, 47, 23, 23, 23, 47, 3, 47, 3, 3, 13, + 13, 13, 13, 3, 10, 10, 13, 3, 3, 13, 3, 3, 3, 18, 18, 13, + 13, 32, 32, 3, 13, 3, 10, 3, 3, 3, 13, 3, 3, 2, 2, 13, + 13, 13, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 3, 3, 3, 3, 3, 10, 3, 3, 13, 13, 13, 13, 13, 13, 3, + 13, 13, 13, 13, 13, 13, 13, 3, 13, 13, 13, 3, 13, 13, 13, 13, + 13, 10, 3, 3, 3, 3, 21, 56, 56, 21, 36, 21, 36, 21, 36, 36, + 21, 36, 36, 21, 36, 21, 36, 36, 36, 36, 21, 36, 21, 36, 36, 56, + 1, 1, 1, 67, 67, 67, 67, 74, 74, 74, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 1, 1, 1, 1, 1, 1, 47, 24, 48, 48, 24, + 10, 13, 23, 10, 86, 86, 11, 86, 3, 11, 10, 10, 12, 3, 3, 10, + 3, 10, 13, 13, 10, 13, 10, 10, 43, 43, 12, 43, 43, 43, 43, 43, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 11, 11, 11, 11, 7, 12, + 20, 20, 20, 60, 20, 63, 20, 24, 24, 12, 14, 24, 24, 24, 24, 12, + 48, 7, 7, 48, 48, 48, 48, 48, 24, 24, 24, 24, 53, 64, 20, 11, + 24, 20, 70, 70, 11, 24, 24, 64, 11, 87, 75, 87, 72, 75, 52, 52, + 24, 24, 64, 79, 72, 24, 24, 66, 66, 84, 72, 84, 24, 20, 24, 24, + 20, 24, 20, 24, 20, 24, 20, 24, 11, 24, 79, 75, 24, 7, 11, 11, + 11, 11, 70, 52, 52, 24, 11, 87, 20, 70, 70, 8, 11, 11, 12, 11, + 87, 87, 11, 87, 75, 64, 52, 11, 20, 12, 11, 75, 70, 20, 87, 11, + 11, 87, 24, 11, 63, 8, 52, 70, 48, 24, 20, 72, 24, 20, 87, 87, + 20, 24, 48, 48, 75, 75, 20, 24, 70, 70, 20, 12, 12, 57, 24, 11, + 48, 11, 12, 49, 24, 12, 12, 48, 24, 20, 7, 24, 20, 20, 12, 12, + 12, 12, 12, 11, 12, 49, 12, 79, 66, 84, 24, 24, 12, 24, 24, 24, + 12, 12, 24, 24, 12, 24, 12, 12, 12, 20, 7, 11, 11, 49, 11, 20, + 11, 11, 11, 11, 11, 48, 11, 11, 11, 11, 11, 12, 11, 11, 11, 24, + 12, 24, 12, 24, 11, 11, 24, 24, 24, 24, 24, 24, 20, 12, 20, 12, + 12, 11, 11, 11, 24, 24, 24, 24, 24, 24, 24, 11, 24, 24, 24, 24, + 24, 24, 7, 12, 12, 12, 12, 48, 68, 48, 11, 20, 7, 11, 20, 11, + 20, 20, 7, 7, 20, 12, 20, 7, 20, 12, 11, 20, 24, 20, 20, 20, + 20, 20, 20, 12, 20, 48, 12, 11, 20, 20, 12, 20, 20, 20, 7, 20, + 20, 20, 20, 12, 20, 7, 12, 20, 20, 20, 20, 12, 20, 11, 20, 11, + 11, 7, 20, 11, 12, 20, 12, 20, 20, 11, 12, 12, 12, 12, 11, 11, + 11, 12, 11, 11, 12, 11, 12, 12, 12, 12, 12, 11, 7, 20, 20, 20, + 24, 20, 20, 20, 20, 48, 20, 20, 20, 24, 11, 11, 20, 24, 24, 14, + 11, 11, 11, 12, 24, 59, 24, 59, 59, 24, 20, 62, 20, 62, 11, 20, + 46, 20, 11, 20, 12, 62, 12, 24, 24, 11, 11, 20, 24, 24, 12, 11, + 20, 24, 24, 20, 24, 20, 20, 48, 20, 11, 20, 12, 20, 11, 11, 24, + 59, 12, 24, 11, 11, 20, 20, 11, 20, 20, 62, 20, 11, 24, 12, 12, + 24, 11, 20, 20, 11, 20, 20, 24, 24, 11, 20, 24, 11, 20, 20, 11, + 11, 12, 11, 12, 24, 51, 11, 20, 24, 12, 24, 24, 11, 59, 14, 11, + 12, 20, 11, 62, 24, 62, 62, 11, 62, 7, 12, 20, 24, 20, 42, 12, + 42, 14, 12, 20, 12, 42, 12, 11, 11, 12, 12, 20, 42, 42, 12, 42, + 12, 12, 42, 42, 42, 42, 12, 20, 15, 15, 12, 7, 14, 12, 51, 12, + 12, 42, 51, 20, 51, 12, 20, 12, 14, 14, 12, 11, 14, 11, 24, 20, + 24, 24, 12, 14, 14, 14, 20, 24, 12, 24, 11, 12, 12, 24, 12, 24, + 14, 12, 11, 14, 11, 12, 20, 24, 20, 24, 24, 12, 14, 24, 11, 20, + 24, 12, 12, 24, 11, 11, 11, 24, 12, 12, 12, 11, 11, 20, 12, 24, + 12, 24, 12, 12, 12, 11, 12, 12, 20, 24, 12, 12, 12, 12, 12, 24, + 12, 12, 12, 12, 12, 24, 12, 12, 12, 12, 12, 12, 24, 14, 12, 12, + 12, 12, 11, 12, 24, 12, 20, 24, 11, 12, 20, 24, 24, 12, 12, 24, + 24, 14, 24, 12, 11, 24, 11, 20, 24, 24, 12, 11, 24, 11, 12, 11, + 24, 14, 12, 14, 12, }; static const TSSymbol ts_reserved_words[] = { @@ -8527,6 +8336,7 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_lambda, anon_sym_yield, anon_sym_import, + anon_sym_as, anon_sym_assert, anon_sym_return, anon_sym_del, @@ -8606,6 +8416,7 @@ static const TSSymbol ts_reserved_words[] = { sym_false, anon_sym_import, anon_sym_from, + anon_sym_as, anon_sym_assert, anon_sym_return, anon_sym_del, @@ -8615,7 +8426,6 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_continue, anon_sym_elif, anon_sym_else, - anon_sym_for, anon_sym_while, anon_sym_try, anon_sym_except, @@ -8673,7 +8483,6 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_yield, anon_sym_import, anon_sym_from, - anon_sym_as, anon_sym_assert, anon_sym_return, anon_sym_del, @@ -8683,6 +8492,7 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_continue, anon_sym_elif, anon_sym_else, + anon_sym_for, anon_sym_while, anon_sym_try, anon_sym_except, @@ -8709,13 +8519,13 @@ static const TSMapSlice ts_reserved_word_slices[] = { {.index = 206, .length = 8}, {.index = 214, .length = 32}, {.index = 246, .length = 29}, - {.index = 275, .length = 22}, - {.index = 297, .length = 24}, - {.index = 321, .length = 32}, - {.index = 353, .length = 23}, - {.index = 376, .length = 22}, - {.index = 398, .length = 22}, - {.index = 420, .length = 23}, + {.index = 275, .length = 23}, + {.index = 298, .length = 24}, + {.index = 322, .length = 32}, + {.index = 354, .length = 23}, + {.index = 377, .length = 22}, + {.index = 399, .length = 22}, + {.index = 421, .length = 23}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { @@ -8831,9 +8641,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__format_specifier_content] = ACTIONS(1), }, [STATE(1)] = { - [sym_module] = STATE(83), - [sym__statement] = STATE(41), - [sym__simple_statements] = STATE(41), + [sym_module] = STATE(91), + [sym__statement] = STATE(40), + [sym__simple_statements] = STATE(40), [sym_import_statement] = STATE(50), [sym_lazy_import_statement] = STATE(50), [sym_future_import_statement] = STATE(50), @@ -8841,64 +8651,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(50), [sym_assert_statement] = STATE(50), [sym_expression_statement] = STATE(50), - [sym_named_expression] = STATE(1573), - [sym__named_expression_lhs] = STATE(1648), + [sym_named_expression] = STATE(1486), + [sym__named_expression_lhs] = STATE(1527), [sym_return_statement] = STATE(50), [sym_delete_statement] = STATE(50), [sym_raise_statement] = STATE(50), [sym_pass_statement] = STATE(50), [sym_break_statement] = STATE(50), [sym_continue_statement] = STATE(50), - [sym_if_statement] = STATE(41), - [sym_match_statement] = STATE(41), - [sym_for_statement] = STATE(41), - [sym_while_statement] = STATE(41), - [sym_try_statement] = STATE(41), - [sym_with_statement] = STATE(41), - [sym_function_definition] = STATE(41), - [sym_list_splat] = STATE(1423), + [sym_if_statement] = STATE(40), + [sym_match_statement] = STATE(40), + [sym_for_statement] = STATE(40), + [sym_while_statement] = STATE(40), + [sym_try_statement] = STATE(40), + [sym_with_statement] = STATE(40), + [sym_function_definition] = STATE(40), + [sym_list_splat] = STATE(1329), [sym_global_statement] = STATE(50), [sym_nonlocal_statement] = STATE(50), [sym_exec_statement] = STATE(50), [sym_type_alias_statement] = STATE(50), - [sym_class_definition] = STATE(41), - [sym_decorated_definition] = STATE(41), - [sym_decorator] = STATE(1373), + [sym_class_definition] = STATE(40), + [sym_decorated_definition] = STATE(40), + [sym_decorator] = STATE(1270), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(609), - [sym_list_pattern] = STATE(609), - [sym_list_splat_pattern] = STATE(609), - [sym_as_pattern] = STATE(1573), - [sym_expression] = STATE(3), + [sym_tuple_pattern] = STATE(561), + [sym_list_pattern] = STATE(561), + [sym_list_splat_pattern] = STATE(561), + [sym_expression] = STATE(12), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(194), - [sym_boolean_operator] = STATE(194), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(194), - [sym_lambda] = STATE(194), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(501), + [sym_pattern_list] = STATE(452), [sym_yield] = STATE(24), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(194), - [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(95), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(41), - [aux_sym_decorated_definition_repeat1] = STATE(1373), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(179), + [sym_concatenated_string] = STATE(9), + [sym_string] = STATE(98), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(40), + [aux_sym_decorated_definition_repeat1] = STATE(1270), [ts_builtin_sym_end] = ACTIONS(3), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), @@ -8948,17 +8757,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(2)] = { - [sym_argument_list] = STATE(17), - [sym__not_in] = STATE(693), - [sym__is_not] = STATE(693), - [sym_generator_expression] = STATE(17), - [aux_sym_comparison_operator_repeat1] = STATE(739), + [sym_argument_list] = STATE(14), + [sym__not_in] = STATE(651), + [sym__is_not] = STATE(651), + [sym_generator_expression] = STATE(14), + [aux_sym_comparison_operator_repeat1] = STATE(695), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_from] = ACTIONS(83), [anon_sym_LPAREN] = ACTIONS(87), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), [anon_sym_STAR] = ACTIONS(89), [anon_sym_GT_GT] = ACTIONS(91), [anon_sym_if] = ACTIONS(93), @@ -8991,250 +8799,322 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(83), }, [STATE(3)] = { - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_COMMA] = ACTIONS(123), + [sym_argument_list] = STATE(78), + [sym__not_in] = STATE(199), + [sym__is_not] = STATE(199), + [sym_generator_expression] = STATE(78), + [aux_sym_comparison_operator_repeat1] = STATE(174), + [anon_sym_DOT] = ACTIONS(121), + [anon_sym_LPAREN] = ACTIONS(123), + [anon_sym_RPAREN] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(125), + [anon_sym_STAR] = ACTIONS(127), + [anon_sym_GT_GT] = ACTIONS(129), + [anon_sym_if] = ACTIONS(131), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_LBRACK] = ACTIONS(137), + [anon_sym_PIPE] = ACTIONS(139), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_not] = ACTIONS(107), + [anon_sym_and] = ACTIONS(145), + [anon_sym_or] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(127), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_SLASH_SLASH] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(149), + [anon_sym_CARET] = ACTIONS(151), + [anon_sym_LT_LT] = ACTIONS(129), + [anon_sym_is] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(133), + [anon_sym_EQ_EQ] = ACTIONS(133), + [anon_sym_BANG_EQ] = ACTIONS(133), + [anon_sym_GT_EQ] = ACTIONS(133), + [anon_sym_GT] = ACTIONS(155), + [anon_sym_LT_GT] = ACTIONS(133), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(121), }, [STATE(4)] = { - [sym_identifier] = ACTIONS(127), - [anon_sym_import] = ACTIONS(127), - [anon_sym_lazy] = ACTIONS(127), - [anon_sym_from] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_print] = ACTIONS(127), - [anon_sym_assert] = ACTIONS(127), - [anon_sym_return] = ACTIONS(127), - [anon_sym_del] = ACTIONS(127), - [anon_sym_raise] = ACTIONS(127), - [anon_sym_pass] = ACTIONS(127), - [anon_sym_break] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(127), - [anon_sym_if] = ACTIONS(127), - [anon_sym_elif] = ACTIONS(127), - [anon_sym_else] = ACTIONS(127), - [anon_sym_match] = ACTIONS(127), - [anon_sym_async] = ACTIONS(127), - [anon_sym_for] = ACTIONS(127), - [anon_sym_while] = ACTIONS(127), - [anon_sym_try] = ACTIONS(127), - [anon_sym_except] = ACTIONS(127), - [anon_sym_finally] = ACTIONS(127), - [anon_sym_with] = ACTIONS(127), - [anon_sym_def] = ACTIONS(127), - [anon_sym_global] = ACTIONS(127), - [anon_sym_nonlocal] = ACTIONS(127), - [anon_sym_exec] = ACTIONS(127), - [anon_sym_type] = ACTIONS(127), - [anon_sym_class] = ACTIONS(127), - [anon_sym_LBRACK] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(129), - [anon_sym_LBRACE] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(129), - [anon_sym_not] = ACTIONS(127), - [anon_sym_TILDE] = ACTIONS(129), - [anon_sym_lambda] = ACTIONS(127), - [anon_sym_yield] = ACTIONS(127), - [sym_ellipsis] = ACTIONS(129), - [sym_integer] = ACTIONS(127), - [sym_float] = ACTIONS(129), - [anon_sym_await] = ACTIONS(127), - [sym_true] = ACTIONS(127), - [sym_false] = ACTIONS(127), - [sym_none] = ACTIONS(127), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_as] = ACTIONS(159), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_if] = ACTIONS(157), + [anon_sym_async] = ACTIONS(157), + [anon_sym_for] = ACTIONS(157), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_EQ] = ACTIONS(159), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__dedent] = ACTIONS(129), - [sym_string_start] = ACTIONS(129), }, [STATE(5)] = { - [sym__statement] = STATE(5), - [sym__simple_statements] = STATE(5), - [sym_import_statement] = STATE(9), - [sym_lazy_import_statement] = STATE(9), - [sym_future_import_statement] = STATE(9), - [sym_import_from_statement] = STATE(9), - [sym_print_statement] = STATE(9), - [sym_assert_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1573), - [sym__named_expression_lhs] = STATE(1648), - [sym_return_statement] = STATE(9), - [sym_delete_statement] = STATE(9), - [sym_raise_statement] = STATE(9), - [sym_pass_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_if_statement] = STATE(5), - [sym_match_statement] = STATE(5), - [sym_for_statement] = STATE(5), - [sym_while_statement] = STATE(5), - [sym_try_statement] = STATE(5), - [sym_with_statement] = STATE(5), - [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1423), - [sym_global_statement] = STATE(9), - [sym_nonlocal_statement] = STATE(9), - [sym_exec_statement] = STATE(9), - [sym_type_alias_statement] = STATE(9), - [sym_class_definition] = STATE(5), - [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(703), + [sym_identifier] = ACTIONS(161), + [anon_sym_import] = ACTIONS(161), + [anon_sym_lazy] = ACTIONS(161), + [anon_sym_from] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_STAR] = ACTIONS(163), + [anon_sym_print] = ACTIONS(161), + [anon_sym_assert] = ACTIONS(161), + [anon_sym_return] = ACTIONS(161), + [anon_sym_del] = ACTIONS(161), + [anon_sym_raise] = ACTIONS(161), + [anon_sym_pass] = ACTIONS(161), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(161), + [anon_sym_if] = ACTIONS(161), + [anon_sym_elif] = ACTIONS(161), + [anon_sym_else] = ACTIONS(161), + [anon_sym_match] = ACTIONS(161), + [anon_sym_async] = ACTIONS(161), + [anon_sym_for] = ACTIONS(161), + [anon_sym_while] = ACTIONS(161), + [anon_sym_try] = ACTIONS(161), + [anon_sym_except] = ACTIONS(161), + [anon_sym_finally] = ACTIONS(161), + [anon_sym_with] = ACTIONS(161), + [anon_sym_def] = ACTIONS(161), + [anon_sym_global] = ACTIONS(161), + [anon_sym_nonlocal] = ACTIONS(161), + [anon_sym_exec] = ACTIONS(161), + [anon_sym_type] = ACTIONS(161), + [anon_sym_class] = ACTIONS(161), + [anon_sym_LBRACK] = ACTIONS(163), + [anon_sym_AT] = ACTIONS(163), + [anon_sym_DASH] = ACTIONS(163), + [anon_sym_LBRACE] = ACTIONS(163), + [anon_sym_PLUS] = ACTIONS(163), + [anon_sym_not] = ACTIONS(161), + [anon_sym_TILDE] = ACTIONS(163), + [anon_sym_lambda] = ACTIONS(161), + [anon_sym_yield] = ACTIONS(161), + [sym_ellipsis] = ACTIONS(163), + [sym_integer] = ACTIONS(161), + [sym_float] = ACTIONS(163), + [anon_sym_await] = ACTIONS(161), + [sym_true] = ACTIONS(161), + [sym_false] = ACTIONS(161), + [sym_none] = ACTIONS(161), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + [sym__dedent] = ACTIONS(163), + [sym_string_start] = ACTIONS(163), + }, + [STATE(6)] = { + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_import_statement] = STATE(10), + [sym_lazy_import_statement] = STATE(10), + [sym_future_import_statement] = STATE(10), + [sym_import_from_statement] = STATE(10), + [sym_print_statement] = STATE(10), + [sym_assert_statement] = STATE(10), + [sym_expression_statement] = STATE(10), + [sym_named_expression] = STATE(1486), + [sym__named_expression_lhs] = STATE(1527), + [sym_return_statement] = STATE(10), + [sym_delete_statement] = STATE(10), + [sym_raise_statement] = STATE(10), + [sym_pass_statement] = STATE(10), + [sym_break_statement] = STATE(10), + [sym_continue_statement] = STATE(10), + [sym_if_statement] = STATE(6), + [sym_match_statement] = STATE(6), + [sym_for_statement] = STATE(6), + [sym_while_statement] = STATE(6), + [sym_try_statement] = STATE(6), + [sym_with_statement] = STATE(6), + [sym_function_definition] = STATE(6), + [sym_list_splat] = STATE(1329), + [sym_global_statement] = STATE(10), + [sym_nonlocal_statement] = STATE(10), + [sym_exec_statement] = STATE(10), + [sym_type_alias_statement] = STATE(10), + [sym_class_definition] = STATE(6), + [sym_decorated_definition] = STATE(6), + [sym_decorator] = STATE(661), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(609), - [sym_list_pattern] = STATE(609), - [sym_list_splat_pattern] = STATE(609), - [sym_as_pattern] = STATE(1573), - [sym_expression] = STATE(3), + [sym_tuple_pattern] = STATE(561), + [sym_list_pattern] = STATE(561), + [sym_list_splat_pattern] = STATE(561), + [sym_expression] = STATE(12), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(194), - [sym_boolean_operator] = STATE(194), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(194), - [sym_lambda] = STATE(194), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(501), + [sym_pattern_list] = STATE(452), [sym_yield] = STATE(24), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(194), - [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(95), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(703), - [sym_identifier] = ACTIONS(131), - [anon_sym_import] = ACTIONS(134), - [anon_sym_lazy] = ACTIONS(137), - [anon_sym_from] = ACTIONS(140), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_STAR] = ACTIONS(146), - [anon_sym_print] = ACTIONS(149), - [anon_sym_assert] = ACTIONS(152), - [anon_sym_return] = ACTIONS(155), - [anon_sym_del] = ACTIONS(158), - [anon_sym_raise] = ACTIONS(161), - [anon_sym_pass] = ACTIONS(164), - [anon_sym_break] = ACTIONS(167), - [anon_sym_continue] = ACTIONS(170), - [anon_sym_if] = ACTIONS(173), - [anon_sym_match] = ACTIONS(176), - [anon_sym_async] = ACTIONS(179), - [anon_sym_for] = ACTIONS(182), - [anon_sym_while] = ACTIONS(185), - [anon_sym_try] = ACTIONS(188), - [anon_sym_with] = ACTIONS(191), - [anon_sym_def] = ACTIONS(194), - [anon_sym_global] = ACTIONS(197), - [anon_sym_nonlocal] = ACTIONS(200), - [anon_sym_exec] = ACTIONS(203), - [anon_sym_type] = ACTIONS(206), - [anon_sym_class] = ACTIONS(209), - [anon_sym_LBRACK] = ACTIONS(212), - [anon_sym_AT] = ACTIONS(215), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LBRACE] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(218), - [anon_sym_not] = ACTIONS(224), - [anon_sym_TILDE] = ACTIONS(218), - [anon_sym_lambda] = ACTIONS(227), - [anon_sym_yield] = ACTIONS(230), - [sym_ellipsis] = ACTIONS(233), - [sym_integer] = ACTIONS(236), - [sym_float] = ACTIONS(233), - [anon_sym_await] = ACTIONS(239), - [sym_true] = ACTIONS(236), - [sym_false] = ACTIONS(236), - [sym_none] = ACTIONS(236), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(179), + [sym_concatenated_string] = STATE(9), + [sym_string] = STATE(98), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(6), + [aux_sym_decorated_definition_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(165), + [anon_sym_import] = ACTIONS(168), + [anon_sym_lazy] = ACTIONS(171), + [anon_sym_from] = ACTIONS(174), + [anon_sym_LPAREN] = ACTIONS(177), + [anon_sym_STAR] = ACTIONS(180), + [anon_sym_print] = ACTIONS(183), + [anon_sym_assert] = ACTIONS(186), + [anon_sym_return] = ACTIONS(189), + [anon_sym_del] = ACTIONS(192), + [anon_sym_raise] = ACTIONS(195), + [anon_sym_pass] = ACTIONS(198), + [anon_sym_break] = ACTIONS(201), + [anon_sym_continue] = ACTIONS(204), + [anon_sym_if] = ACTIONS(207), + [anon_sym_match] = ACTIONS(210), + [anon_sym_async] = ACTIONS(213), + [anon_sym_for] = ACTIONS(216), + [anon_sym_while] = ACTIONS(219), + [anon_sym_try] = ACTIONS(222), + [anon_sym_with] = ACTIONS(225), + [anon_sym_def] = ACTIONS(228), + [anon_sym_global] = ACTIONS(231), + [anon_sym_nonlocal] = ACTIONS(234), + [anon_sym_exec] = ACTIONS(237), + [anon_sym_type] = ACTIONS(240), + [anon_sym_class] = ACTIONS(243), + [anon_sym_LBRACK] = ACTIONS(246), + [anon_sym_AT] = ACTIONS(249), + [anon_sym_DASH] = ACTIONS(252), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_PLUS] = ACTIONS(252), + [anon_sym_not] = ACTIONS(258), + [anon_sym_TILDE] = ACTIONS(252), + [anon_sym_lambda] = ACTIONS(261), + [anon_sym_yield] = ACTIONS(264), + [sym_ellipsis] = ACTIONS(267), + [sym_integer] = ACTIONS(270), + [sym_float] = ACTIONS(267), + [anon_sym_await] = ACTIONS(273), + [sym_true] = ACTIONS(270), + [sym_false] = ACTIONS(270), + [sym_none] = ACTIONS(270), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__dedent] = ACTIONS(242), - [sym_string_start] = ACTIONS(244), + [sym__dedent] = ACTIONS(276), + [sym_string_start] = ACTIONS(278), }, - [STATE(6)] = { - [sym__statement] = STATE(5), - [sym__simple_statements] = STATE(5), - [sym_import_statement] = STATE(9), - [sym_lazy_import_statement] = STATE(9), - [sym_future_import_statement] = STATE(9), - [sym_import_from_statement] = STATE(9), - [sym_print_statement] = STATE(9), - [sym_assert_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1573), - [sym__named_expression_lhs] = STATE(1648), - [sym_return_statement] = STATE(9), - [sym_delete_statement] = STATE(9), - [sym_raise_statement] = STATE(9), - [sym_pass_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_if_statement] = STATE(5), - [sym_match_statement] = STATE(5), - [sym_for_statement] = STATE(5), - [sym_while_statement] = STATE(5), - [sym_try_statement] = STATE(5), - [sym_with_statement] = STATE(5), - [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1423), - [sym_global_statement] = STATE(9), - [sym_nonlocal_statement] = STATE(9), - [sym_exec_statement] = STATE(9), - [sym_type_alias_statement] = STATE(9), - [sym_class_definition] = STATE(5), - [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(703), + [STATE(7)] = { + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_import_statement] = STATE(10), + [sym_lazy_import_statement] = STATE(10), + [sym_future_import_statement] = STATE(10), + [sym_import_from_statement] = STATE(10), + [sym_print_statement] = STATE(10), + [sym_assert_statement] = STATE(10), + [sym_expression_statement] = STATE(10), + [sym_named_expression] = STATE(1486), + [sym__named_expression_lhs] = STATE(1527), + [sym_return_statement] = STATE(10), + [sym_delete_statement] = STATE(10), + [sym_raise_statement] = STATE(10), + [sym_pass_statement] = STATE(10), + [sym_break_statement] = STATE(10), + [sym_continue_statement] = STATE(10), + [sym_if_statement] = STATE(6), + [sym_match_statement] = STATE(6), + [sym_for_statement] = STATE(6), + [sym_while_statement] = STATE(6), + [sym_try_statement] = STATE(6), + [sym_with_statement] = STATE(6), + [sym_function_definition] = STATE(6), + [sym_list_splat] = STATE(1329), + [sym_global_statement] = STATE(10), + [sym_nonlocal_statement] = STATE(10), + [sym_exec_statement] = STATE(10), + [sym_type_alias_statement] = STATE(10), + [sym_class_definition] = STATE(6), + [sym_decorated_definition] = STATE(6), + [sym_decorator] = STATE(661), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(609), - [sym_list_pattern] = STATE(609), - [sym_list_splat_pattern] = STATE(609), - [sym_as_pattern] = STATE(1573), - [sym_expression] = STATE(3), + [sym_tuple_pattern] = STATE(561), + [sym_list_pattern] = STATE(561), + [sym_list_splat_pattern] = STATE(561), + [sym_expression] = STATE(12), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(194), - [sym_boolean_operator] = STATE(194), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(194), - [sym_lambda] = STATE(194), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(501), + [sym_pattern_list] = STATE(452), [sym_yield] = STATE(24), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(194), - [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(95), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(703), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(179), + [sym_concatenated_string] = STATE(9), + [sym_string] = STATE(98), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(6), + [aux_sym_decorated_definition_repeat1] = STATE(661), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), [anon_sym_lazy] = ACTIONS(9), @@ -9249,19 +9129,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(247), - [anon_sym_match] = ACTIONS(249), - [anon_sym_async] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_with] = ACTIONS(259), - [anon_sym_def] = ACTIONS(261), + [anon_sym_if] = ACTIONS(281), + [anon_sym_match] = ACTIONS(283), + [anon_sym_async] = ACTIONS(285), + [anon_sym_for] = ACTIONS(287), + [anon_sym_while] = ACTIONS(289), + [anon_sym_try] = ACTIONS(291), + [anon_sym_with] = ACTIONS(293), + [anon_sym_def] = ACTIONS(295), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), - [anon_sym_class] = ACTIONS(263), + [anon_sym_class] = ACTIONS(297), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(63), @@ -9280,573 +9160,493 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(75), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__dedent] = ACTIONS(265), + [sym__dedent] = ACTIONS(299), [sym_string_start] = ACTIONS(81), }, - [STATE(7)] = { - [anon_sym_SEMI] = ACTIONS(267), - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(267), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(272), - [anon_sym_COLON_EQ] = ACTIONS(274), - [anon_sym_if] = ACTIONS(267), - [anon_sym_COLON] = ACTIONS(276), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(272), - [anon_sym_EQ] = ACTIONS(276), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_AT] = ACTIONS(272), - [anon_sym_DASH] = ACTIONS(272), - [anon_sym_PLUS] = ACTIONS(272), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(272), - [anon_sym_SLASH_SLASH] = ACTIONS(272), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_CARET] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(272), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), - [anon_sym_PLUS_EQ] = ACTIONS(278), - [anon_sym_DASH_EQ] = ACTIONS(278), - [anon_sym_STAR_EQ] = ACTIONS(278), - [anon_sym_SLASH_EQ] = ACTIONS(278), - [anon_sym_AT_EQ] = ACTIONS(278), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(278), - [anon_sym_PERCENT_EQ] = ACTIONS(278), - [anon_sym_STAR_STAR_EQ] = ACTIONS(278), - [anon_sym_GT_GT_EQ] = ACTIONS(278), - [anon_sym_LT_LT_EQ] = ACTIONS(278), - [anon_sym_AMP_EQ] = ACTIONS(278), - [anon_sym_CARET_EQ] = ACTIONS(278), - [anon_sym_PIPE_EQ] = ACTIONS(278), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(267), - }, [STATE(8)] = { - [anon_sym_SEMI] = ACTIONS(267), - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_from] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(267), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_EQ] = ACTIONS(272), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(304), + [anon_sym_if] = ACTIONS(157), + [anon_sym_COLON] = ACTIONS(306), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(159), + [anon_sym_EQ] = ACTIONS(306), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_AT] = ACTIONS(159), + [anon_sym_DASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(159), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(159), + [anon_sym_SLASH_SLASH] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(159), + [anon_sym_CARET] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(159), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(308), + [anon_sym_DASH_EQ] = ACTIONS(308), + [anon_sym_STAR_EQ] = ACTIONS(308), + [anon_sym_SLASH_EQ] = ACTIONS(308), + [anon_sym_AT_EQ] = ACTIONS(308), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(308), + [anon_sym_PERCENT_EQ] = ACTIONS(308), + [anon_sym_STAR_STAR_EQ] = ACTIONS(308), + [anon_sym_GT_GT_EQ] = ACTIONS(308), + [anon_sym_LT_LT_EQ] = ACTIONS(308), + [anon_sym_AMP_EQ] = ACTIONS(308), + [anon_sym_CARET_EQ] = ACTIONS(308), + [anon_sym_PIPE_EQ] = ACTIONS(308), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(267), + [sym__newline] = ACTIONS(157), }, [STATE(9)] = { - [aux_sym__simple_statements_repeat1] = STATE(238), - [anon_sym_SEMI] = ACTIONS(280), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_from] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_if] = ACTIONS(157), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_EQ] = ACTIONS(159), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(282), + [sym__newline] = ACTIONS(157), }, [STATE(10)] = { - [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(209), - [sym__is_not] = STATE(209), - [sym_generator_expression] = STATE(85), - [aux_sym_comparison_operator_repeat1] = STATE(189), - [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(286), - [anon_sym_RPAREN] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(288), - [anon_sym_STAR] = ACTIONS(290), - [anon_sym_GT_GT] = ACTIONS(292), - [anon_sym_if] = ACTIONS(294), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(296), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(302), - [anon_sym_AT] = ACTIONS(304), - [anon_sym_DASH] = ACTIONS(306), - [anon_sym_PLUS] = ACTIONS(306), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(308), - [anon_sym_or] = ACTIONS(310), - [anon_sym_SLASH] = ACTIONS(290), - [anon_sym_PERCENT] = ACTIONS(304), - [anon_sym_SLASH_SLASH] = ACTIONS(304), - [anon_sym_AMP] = ACTIONS(312), - [anon_sym_CARET] = ACTIONS(314), - [anon_sym_LT_LT] = ACTIONS(292), - [anon_sym_is] = ACTIONS(316), - [anon_sym_LT] = ACTIONS(318), - [anon_sym_LT_EQ] = ACTIONS(296), - [anon_sym_EQ_EQ] = ACTIONS(296), - [anon_sym_BANG_EQ] = ACTIONS(296), - [anon_sym_GT_EQ] = ACTIONS(296), - [anon_sym_GT] = ACTIONS(318), - [anon_sym_LT_GT] = ACTIONS(296), + [aux_sym__simple_statements_repeat1] = STATE(217), + [anon_sym_SEMI] = ACTIONS(310), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym__newline] = ACTIONS(312), }, [STATE(11)] = { - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_async] = ACTIONS(267), - [anon_sym_for] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_EQ] = ACTIONS(272), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), + [sym__not_escape_sequence] = STATE(61), + [aux_sym_string_content_repeat1] = STATE(61), + [anon_sym_LBRACE] = ACTIONS(314), + [sym_escape_sequence] = ACTIONS(316), + [anon_sym_BSLASH] = ACTIONS(318), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(320), + [sym__string_content] = ACTIONS(316), + [sym_escape_interpolation] = ACTIONS(316), + [sym_string_end] = ACTIONS(314), }, [STATE(12)] = { - [sym_argument_list] = STATE(347), - [sym__not_in] = STATE(2118), - [sym__is_not] = STATE(2118), - [sym_generator_expression] = STATE(347), - [aux_sym_comparison_operator_repeat1] = STATE(2492), - [anon_sym_DOT] = ACTIONS(320), - [anon_sym_LPAREN] = ACTIONS(322), - [anon_sym_RPAREN] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(324), - [anon_sym_GT_GT] = ACTIONS(326), - [anon_sym_if] = ACTIONS(328), - [anon_sym_in] = ACTIONS(330), - [anon_sym_STAR_STAR] = ACTIONS(332), - [anon_sym_LBRACK] = ACTIONS(334), - [anon_sym_PIPE] = ACTIONS(336), - [anon_sym_AT] = ACTIONS(338), - [anon_sym_DASH] = ACTIONS(340), - [anon_sym_PLUS] = ACTIONS(340), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(342), - [anon_sym_or] = ACTIONS(344), - [anon_sym_SLASH] = ACTIONS(324), - [anon_sym_PERCENT] = ACTIONS(338), - [anon_sym_SLASH_SLASH] = ACTIONS(338), - [anon_sym_AMP] = ACTIONS(346), - [anon_sym_CARET] = ACTIONS(348), - [anon_sym_LT_LT] = ACTIONS(326), - [anon_sym_is] = ACTIONS(350), - [anon_sym_LT] = ACTIONS(352), - [anon_sym_LT_EQ] = ACTIONS(330), - [anon_sym_EQ_EQ] = ACTIONS(330), - [anon_sym_BANG_EQ] = ACTIONS(330), - [anon_sym_GT_EQ] = ACTIONS(330), - [anon_sym_GT] = ACTIONS(352), - [anon_sym_LT_GT] = ACTIONS(330), + [anon_sym_SEMI] = ACTIONS(322), + [anon_sym_COMMA] = ACTIONS(324), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym__newline] = ACTIONS(322), }, [STATE(13)] = { - [anon_sym_RPAREN] = ACTIONS(354), - [anon_sym_COMMA] = ACTIONS(354), - [anon_sym_as] = ACTIONS(356), + [sym_named_expression] = STATE(585), + [sym__named_expression_lhs] = STATE(588), + [sym__list_splat_argument] = STATE(20), + [sym__dictionary_splat_argument] = STATE(399), + [sym_expression] = STATE(20), + [sym_primary_expression] = STATE(3), + [sym_not_operator] = STATE(92), + [sym_boolean_operator] = STATE(92), + [sym_binary_operator] = STATE(4), + [sym_unary_operator] = STATE(4), + [sym_comparison_operator] = STATE(92), + [sym_lambda] = STATE(92), + [sym_attribute] = STATE(4), + [sym_subscript] = STATE(4), + [sym_call] = STATE(4), + [sym_keyword_argument] = STATE(399), + [sym_list] = STATE(4), + [sym_set] = STATE(4), + [sym_tuple] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_list_comprehension] = STATE(4), + [sym_dictionary_comprehension] = STATE(4), + [sym_set_comprehension] = STATE(4), + [sym_generator_expression] = STATE(4), + [sym_parenthesized_expression] = STATE(4), + [sym_conditional_expression] = STATE(92), + [sym_concatenated_string] = STATE(4), + [sym_string] = STATE(45), + [sym_await] = STATE(4), + [sym_identifier] = ACTIONS(326), + [anon_sym_lazy] = ACTIONS(328), + [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_RPAREN] = ACTIONS(332), + [anon_sym_COMMA] = ACTIONS(334), + [anon_sym_STAR] = ACTIONS(336), + [anon_sym_print] = ACTIONS(338), + [anon_sym_match] = ACTIONS(328), + [anon_sym_async] = ACTIONS(338), + [anon_sym_STAR_STAR] = ACTIONS(340), + [anon_sym_exec] = ACTIONS(338), + [anon_sym_type] = ACTIONS(328), + [anon_sym_LBRACK] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(344), + [anon_sym_not] = ACTIONS(348), + [anon_sym_TILDE] = ACTIONS(344), + [anon_sym_lambda] = ACTIONS(350), + [sym_ellipsis] = ACTIONS(352), + [sym_integer] = ACTIONS(354), + [sym_float] = ACTIONS(352), + [anon_sym_await] = ACTIONS(356), + [sym_true] = ACTIONS(354), + [sym_false] = ACTIONS(354), + [sym_none] = ACTIONS(354), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(358), }, [STATE(14)] = { - [sym__not_escape_sequence] = STATE(58), - [aux_sym_string_content_repeat1] = STATE(58), - [anon_sym_LBRACE] = ACTIONS(358), - [sym_escape_sequence] = ACTIONS(360), - [anon_sym_BSLASH] = ACTIONS(362), + [anon_sym_SEMI] = ACTIONS(360), + [anon_sym_DOT] = ACTIONS(360), + [anon_sym_from] = ACTIONS(360), + [anon_sym_LPAREN] = ACTIONS(360), + [anon_sym_COMMA] = ACTIONS(360), + [anon_sym_STAR] = ACTIONS(362), + [anon_sym_GT_GT] = ACTIONS(360), + [anon_sym_if] = ACTIONS(360), + [anon_sym_in] = ACTIONS(360), + [anon_sym_STAR_STAR] = ACTIONS(360), + [anon_sym_EQ] = ACTIONS(362), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_PIPE] = ACTIONS(360), + [anon_sym_AT] = ACTIONS(360), + [anon_sym_DASH] = ACTIONS(360), + [anon_sym_PLUS] = ACTIONS(360), + [anon_sym_not] = ACTIONS(360), + [anon_sym_and] = ACTIONS(360), + [anon_sym_or] = ACTIONS(360), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_PERCENT] = ACTIONS(360), + [anon_sym_SLASH_SLASH] = ACTIONS(360), + [anon_sym_AMP] = ACTIONS(360), + [anon_sym_CARET] = ACTIONS(360), + [anon_sym_LT_LT] = ACTIONS(360), + [anon_sym_is] = ACTIONS(360), + [anon_sym_LT] = ACTIONS(362), + [anon_sym_LT_EQ] = ACTIONS(360), + [anon_sym_EQ_EQ] = ACTIONS(360), + [anon_sym_BANG_EQ] = ACTIONS(360), + [anon_sym_GT_EQ] = ACTIONS(360), + [anon_sym_GT] = ACTIONS(362), + [anon_sym_LT_GT] = ACTIONS(360), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(364), - [sym__string_content] = ACTIONS(360), - [sym_escape_interpolation] = ACTIONS(360), - [sym_string_end] = ACTIONS(358), + [sym_line_continuation] = ACTIONS(79), + [sym__newline] = ACTIONS(360), }, [STATE(15)] = { - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(267), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_if] = ACTIONS(157), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_async] = ACTIONS(157), + [anon_sym_for] = ACTIONS(157), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(16)] = { - [sym_named_expression] = STATE(612), - [sym__named_expression_lhs] = STATE(631), - [sym__list_splat_argument] = STATE(169), - [sym__dictionary_splat_argument] = STATE(439), - [sym_as_pattern] = STATE(612), - [sym_expression] = STATE(20), - [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(88), - [sym_boolean_operator] = STATE(88), - [sym_binary_operator] = STATE(11), - [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(88), - [sym_lambda] = STATE(88), - [sym_attribute] = STATE(11), - [sym_subscript] = STATE(11), - [sym_call] = STATE(11), - [sym_keyword_argument] = STATE(439), - [sym_list] = STATE(11), - [sym_set] = STATE(11), - [sym_tuple] = STATE(11), - [sym_dictionary] = STATE(11), - [sym_list_comprehension] = STATE(11), - [sym_dictionary_comprehension] = STATE(11), - [sym_set_comprehension] = STATE(11), - [sym_generator_expression] = STATE(11), - [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(88), - [sym_concatenated_string] = STATE(11), - [sym_string] = STATE(99), - [sym_await] = STATE(11), - [sym_identifier] = ACTIONS(366), - [anon_sym_lazy] = ACTIONS(368), - [anon_sym_LPAREN] = ACTIONS(370), - [anon_sym_RPAREN] = ACTIONS(372), - [anon_sym_COMMA] = ACTIONS(374), - [anon_sym_STAR] = ACTIONS(376), - [anon_sym_print] = ACTIONS(378), - [anon_sym_match] = ACTIONS(368), - [anon_sym_async] = ACTIONS(378), - [anon_sym_STAR_STAR] = ACTIONS(380), - [anon_sym_exec] = ACTIONS(378), - [anon_sym_type] = ACTIONS(368), - [anon_sym_LBRACK] = ACTIONS(382), + [sym_argument_list] = STATE(151), + [sym__not_in] = STATE(374), + [sym__is_not] = STATE(374), + [sym_generator_expression] = STATE(151), + [aux_sym_comparison_operator_repeat1] = STATE(376), + [anon_sym_DOT] = ACTIONS(364), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(368), + [anon_sym_GT_GT] = ACTIONS(370), + [anon_sym_if] = ACTIONS(372), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(374), + [anon_sym_STAR_STAR] = ACTIONS(376), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_RBRACK] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(380), + [anon_sym_AT] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(386), [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_not] = ACTIONS(388), - [anon_sym_TILDE] = ACTIONS(384), - [anon_sym_lambda] = ACTIONS(390), - [sym_ellipsis] = ACTIONS(392), - [sym_integer] = ACTIONS(394), - [sym_float] = ACTIONS(392), - [anon_sym_await] = ACTIONS(396), - [sym_true] = ACTIONS(394), - [sym_false] = ACTIONS(394), - [sym_none] = ACTIONS(394), + [anon_sym_not] = ACTIONS(107), + [anon_sym_and] = ACTIONS(386), + [anon_sym_or] = ACTIONS(388), + [anon_sym_SLASH] = ACTIONS(368), + [anon_sym_PERCENT] = ACTIONS(382), + [anon_sym_SLASH_SLASH] = ACTIONS(382), + [anon_sym_AMP] = ACTIONS(390), + [anon_sym_CARET] = ACTIONS(392), + [anon_sym_LT_LT] = ACTIONS(370), + [anon_sym_is] = ACTIONS(394), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(374), + [anon_sym_EQ_EQ] = ACTIONS(374), + [anon_sym_BANG_EQ] = ACTIONS(374), + [anon_sym_GT_EQ] = ACTIONS(374), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_LT_GT] = ACTIONS(374), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(398), }, [STATE(17)] = { - [anon_sym_SEMI] = ACTIONS(400), - [anon_sym_DOT] = ACTIONS(400), - [anon_sym_from] = ACTIONS(400), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_COMMA] = ACTIONS(400), - [anon_sym_as] = ACTIONS(400), - [anon_sym_STAR] = ACTIONS(402), - [anon_sym_GT_GT] = ACTIONS(400), - [anon_sym_if] = ACTIONS(400), - [anon_sym_in] = ACTIONS(400), - [anon_sym_STAR_STAR] = ACTIONS(400), - [anon_sym_EQ] = ACTIONS(402), - [anon_sym_LBRACK] = ACTIONS(400), - [anon_sym_PIPE] = ACTIONS(400), - [anon_sym_AT] = ACTIONS(400), - [anon_sym_DASH] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(400), - [anon_sym_not] = ACTIONS(400), - [anon_sym_and] = ACTIONS(400), - [anon_sym_or] = ACTIONS(400), - [anon_sym_SLASH] = ACTIONS(402), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_SLASH_SLASH] = ACTIONS(400), - [anon_sym_AMP] = ACTIONS(400), - [anon_sym_CARET] = ACTIONS(400), - [anon_sym_LT_LT] = ACTIONS(400), - [anon_sym_is] = ACTIONS(400), - [anon_sym_LT] = ACTIONS(402), - [anon_sym_LT_EQ] = ACTIONS(400), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_GT_EQ] = ACTIONS(400), - [anon_sym_GT] = ACTIONS(402), - [anon_sym_LT_GT] = ACTIONS(400), + [anon_sym_RPAREN] = ACTIONS(398), + [anon_sym_COMMA] = ACTIONS(398), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(400), }, [STATE(18)] = { - [aux_sym_argument_list_repeat1] = STATE(64), - [anon_sym_RPAREN] = ACTIONS(404), - [anon_sym_COMMA] = ACTIONS(406), + [aux_sym_argument_list_repeat1] = STATE(69), + [anon_sym_RPAREN] = ACTIONS(400), + [anon_sym_COMMA] = ACTIONS(402), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(19)] = { - [anon_sym_SEMI] = ACTIONS(408), - [anon_sym_DOT] = ACTIONS(408), - [anon_sym_from] = ACTIONS(408), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(408), - [anon_sym_as] = ACTIONS(408), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_GT_GT] = ACTIONS(408), - [anon_sym_if] = ACTIONS(408), - [anon_sym_in] = ACTIONS(408), - [anon_sym_STAR_STAR] = ACTIONS(408), - [anon_sym_EQ] = ACTIONS(410), - [anon_sym_LBRACK] = ACTIONS(408), - [anon_sym_PIPE] = ACTIONS(408), - [anon_sym_AT] = ACTIONS(408), - [anon_sym_DASH] = ACTIONS(408), - [anon_sym_PLUS] = ACTIONS(408), - [anon_sym_not] = ACTIONS(408), - [anon_sym_and] = ACTIONS(408), - [anon_sym_or] = ACTIONS(408), - [anon_sym_SLASH] = ACTIONS(410), - [anon_sym_PERCENT] = ACTIONS(408), - [anon_sym_SLASH_SLASH] = ACTIONS(408), - [anon_sym_AMP] = ACTIONS(408), - [anon_sym_CARET] = ACTIONS(408), - [anon_sym_LT_LT] = ACTIONS(408), - [anon_sym_is] = ACTIONS(408), - [anon_sym_LT] = ACTIONS(410), - [anon_sym_LT_EQ] = ACTIONS(408), - [anon_sym_EQ_EQ] = ACTIONS(408), - [anon_sym_BANG_EQ] = ACTIONS(408), - [anon_sym_GT_EQ] = ACTIONS(408), - [anon_sym_GT] = ACTIONS(410), - [anon_sym_LT_GT] = ACTIONS(408), + [anon_sym_SEMI] = ACTIONS(404), + [anon_sym_DOT] = ACTIONS(404), + [anon_sym_from] = ACTIONS(404), + [anon_sym_LPAREN] = ACTIONS(404), + [anon_sym_COMMA] = ACTIONS(404), + [anon_sym_STAR] = ACTIONS(406), + [anon_sym_GT_GT] = ACTIONS(404), + [anon_sym_if] = ACTIONS(404), + [anon_sym_in] = ACTIONS(404), + [anon_sym_STAR_STAR] = ACTIONS(404), + [anon_sym_EQ] = ACTIONS(406), + [anon_sym_LBRACK] = ACTIONS(404), + [anon_sym_PIPE] = ACTIONS(404), + [anon_sym_AT] = ACTIONS(404), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_not] = ACTIONS(404), + [anon_sym_and] = ACTIONS(404), + [anon_sym_or] = ACTIONS(404), + [anon_sym_SLASH] = ACTIONS(406), + [anon_sym_PERCENT] = ACTIONS(404), + [anon_sym_SLASH_SLASH] = ACTIONS(404), + [anon_sym_AMP] = ACTIONS(404), + [anon_sym_CARET] = ACTIONS(404), + [anon_sym_LT_LT] = ACTIONS(404), + [anon_sym_is] = ACTIONS(404), + [anon_sym_LT] = ACTIONS(406), + [anon_sym_LT_EQ] = ACTIONS(404), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_GT_EQ] = ACTIONS(404), + [anon_sym_GT] = ACTIONS(406), + [anon_sym_LT_GT] = ACTIONS(404), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(408), + [sym__newline] = ACTIONS(404), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(320), - [sym_for_in_clause] = STATE(81), + [sym__comprehension_clauses] = STATE(299), + [sym_for_in_clause] = STATE(84), [aux_sym_argument_list_repeat1] = STATE(18), - [anon_sym_RPAREN] = ACTIONS(412), - [anon_sym_COMMA] = ACTIONS(414), - [anon_sym_as] = ACTIONS(416), - [anon_sym_async] = ACTIONS(418), - [anon_sym_for] = ACTIONS(420), + [anon_sym_RPAREN] = ACTIONS(408), + [anon_sym_COMMA] = ACTIONS(410), + [anon_sym_async] = ACTIONS(412), + [anon_sym_for] = ACTIONS(414), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(21)] = { - [sym_named_expression] = STATE(1599), - [sym__named_expression_lhs] = STATE(3143), - [sym__list_splat_argument] = STATE(134), - [sym__dictionary_splat_argument] = STATE(134), - [sym_as_pattern] = STATE(1599), - [sym_expression] = STATE(13), - [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(760), - [sym_boolean_operator] = STATE(760), - [sym_binary_operator] = STATE(15), - [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(760), - [sym_lambda] = STATE(760), - [sym_attribute] = STATE(15), - [sym_subscript] = STATE(15), - [sym_call] = STATE(15), - [sym_keyword_argument] = STATE(134), - [sym_list] = STATE(15), - [sym_set] = STATE(15), - [sym_tuple] = STATE(15), - [sym_dictionary] = STATE(15), - [sym_list_comprehension] = STATE(15), - [sym_dictionary_comprehension] = STATE(15), - [sym_set_comprehension] = STATE(15), - [sym_generator_expression] = STATE(15), - [sym_parenthesized_expression] = STATE(15), - [sym_conditional_expression] = STATE(760), - [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(61), - [sym_await] = STATE(15), - [sym_identifier] = ACTIONS(422), - [anon_sym_lazy] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(426), - [anon_sym_RPAREN] = ACTIONS(404), - [anon_sym_STAR] = ACTIONS(376), - [anon_sym_print] = ACTIONS(428), - [anon_sym_match] = ACTIONS(424), - [anon_sym_async] = ACTIONS(428), - [anon_sym_STAR_STAR] = ACTIONS(380), - [anon_sym_exec] = ACTIONS(428), - [anon_sym_type] = ACTIONS(424), - [anon_sym_LBRACK] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_LBRACE] = ACTIONS(434), - [anon_sym_PLUS] = ACTIONS(432), - [anon_sym_not] = ACTIONS(436), - [anon_sym_TILDE] = ACTIONS(432), - [anon_sym_lambda] = ACTIONS(438), - [sym_ellipsis] = ACTIONS(440), - [sym_integer] = ACTIONS(442), - [sym_float] = ACTIONS(440), - [anon_sym_await] = ACTIONS(444), - [sym_true] = ACTIONS(442), - [sym_false] = ACTIONS(442), - [sym_none] = ACTIONS(442), + [sym_named_expression] = STATE(585), + [sym__named_expression_lhs] = STATE(588), + [sym__list_splat_argument] = STATE(17), + [sym__dictionary_splat_argument] = STATE(17), + [sym_expression] = STATE(17), + [sym_primary_expression] = STATE(3), + [sym_not_operator] = STATE(92), + [sym_boolean_operator] = STATE(92), + [sym_binary_operator] = STATE(4), + [sym_unary_operator] = STATE(4), + [sym_comparison_operator] = STATE(92), + [sym_lambda] = STATE(92), + [sym_attribute] = STATE(4), + [sym_subscript] = STATE(4), + [sym_call] = STATE(4), + [sym_keyword_argument] = STATE(17), + [sym_list] = STATE(4), + [sym_set] = STATE(4), + [sym_tuple] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_list_comprehension] = STATE(4), + [sym_dictionary_comprehension] = STATE(4), + [sym_set_comprehension] = STATE(4), + [sym_generator_expression] = STATE(4), + [sym_parenthesized_expression] = STATE(4), + [sym_conditional_expression] = STATE(92), + [sym_concatenated_string] = STATE(4), + [sym_string] = STATE(45), + [sym_await] = STATE(4), + [sym_identifier] = ACTIONS(326), + [anon_sym_lazy] = ACTIONS(328), + [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_RPAREN] = ACTIONS(400), + [anon_sym_STAR] = ACTIONS(336), + [anon_sym_print] = ACTIONS(338), + [anon_sym_match] = ACTIONS(328), + [anon_sym_async] = ACTIONS(338), + [anon_sym_STAR_STAR] = ACTIONS(340), + [anon_sym_exec] = ACTIONS(338), + [anon_sym_type] = ACTIONS(328), + [anon_sym_LBRACK] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(344), + [anon_sym_not] = ACTIONS(348), + [anon_sym_TILDE] = ACTIONS(344), + [anon_sym_lambda] = ACTIONS(350), + [sym_ellipsis] = ACTIONS(352), + [sym_integer] = ACTIONS(354), + [sym_float] = ACTIONS(352), + [anon_sym_await] = ACTIONS(356), + [sym_true] = ACTIONS(354), + [sym_false] = ACTIONS(354), + [sym_none] = ACTIONS(354), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(446), + [sym_string_start] = ACTIONS(358), }, [STATE(22)] = { - [aux_sym__patterns_repeat1] = STATE(249), - [anon_sym_COMMA] = ACTIONS(448), - [anon_sym_COLON] = ACTIONS(450), - [anon_sym_EQ] = ACTIONS(452), - [anon_sym_PLUS_EQ] = ACTIONS(454), - [anon_sym_DASH_EQ] = ACTIONS(454), - [anon_sym_STAR_EQ] = ACTIONS(454), - [anon_sym_SLASH_EQ] = ACTIONS(454), - [anon_sym_AT_EQ] = ACTIONS(454), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(454), - [anon_sym_PERCENT_EQ] = ACTIONS(454), - [anon_sym_STAR_STAR_EQ] = ACTIONS(454), - [anon_sym_GT_GT_EQ] = ACTIONS(454), - [anon_sym_LT_LT_EQ] = ACTIONS(454), - [anon_sym_AMP_EQ] = ACTIONS(454), - [anon_sym_CARET_EQ] = ACTIONS(454), - [anon_sym_PIPE_EQ] = ACTIONS(454), + [aux_sym__patterns_repeat1] = STATE(227), + [anon_sym_COMMA] = ACTIONS(416), + [anon_sym_COLON] = ACTIONS(418), + [anon_sym_EQ] = ACTIONS(420), + [anon_sym_PLUS_EQ] = ACTIONS(422), + [anon_sym_DASH_EQ] = ACTIONS(422), + [anon_sym_STAR_EQ] = ACTIONS(422), + [anon_sym_SLASH_EQ] = ACTIONS(422), + [anon_sym_AT_EQ] = ACTIONS(422), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(422), + [anon_sym_PERCENT_EQ] = ACTIONS(422), + [anon_sym_STAR_STAR_EQ] = ACTIONS(422), + [anon_sym_GT_GT_EQ] = ACTIONS(422), + [anon_sym_LT_LT_EQ] = ACTIONS(422), + [anon_sym_AMP_EQ] = ACTIONS(422), + [anon_sym_CARET_EQ] = ACTIONS(422), + [anon_sym_PIPE_EQ] = ACTIONS(422), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(23)] = { - [sym_named_expression] = STATE(1573), - [sym__named_expression_lhs] = STATE(1648), - [sym_list_splat] = STATE(1430), + [sym_named_expression] = STATE(1486), + [sym__named_expression_lhs] = STATE(1527), + [sym_list_splat] = STATE(1344), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(609), - [sym_list_pattern] = STATE(609), - [sym_list_splat_pattern] = STATE(609), - [sym_as_pattern] = STATE(1573), + [sym_tuple_pattern] = STATE(561), + [sym_list_pattern] = STATE(561), + [sym_list_splat_pattern] = STATE(561), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(194), - [sym_boolean_operator] = STATE(194), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(194), - [sym_lambda] = STATE(194), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(26), [sym_augmented_assignment] = STATE(26), - [sym_pattern_list] = STATE(501), + [sym_pattern_list] = STATE(452), [sym__right_hand_side] = STATE(26), [sym_yield] = STATE(26), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(194), - [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(95), - [sym_await] = STATE(8), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(179), + [sym_concatenated_string] = STATE(9), + [sym_string] = STATE(98), + [sym_await] = STATE(9), [sym_identifier] = ACTIONS(5), - [anon_sym_lazy] = ACTIONS(456), + [anon_sym_lazy] = ACTIONS(424), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(15), - [anon_sym_print] = ACTIONS(458), - [anon_sym_match] = ACTIONS(456), - [anon_sym_async] = ACTIONS(458), - [anon_sym_exec] = ACTIONS(458), - [anon_sym_type] = ACTIONS(456), + [anon_sym_print] = ACTIONS(426), + [anon_sym_match] = ACTIONS(424), + [anon_sym_async] = ACTIONS(426), + [anon_sym_exec] = ACTIONS(426), + [anon_sym_type] = ACTIONS(424), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_DASH] = ACTIONS(63), [anon_sym_LBRACE] = ACTIONS(65), @@ -9867,403 +9667,389 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(24)] = { - [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_SEMI] = ACTIONS(322), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(121), + [sym__newline] = ACTIONS(322), }, [STATE(25)] = { - [anon_sym_SEMI] = ACTIONS(460), - [anon_sym_COMMA] = ACTIONS(462), - [anon_sym_as] = ACTIONS(125), + [anon_sym_SEMI] = ACTIONS(428), + [anon_sym_COMMA] = ACTIONS(430), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(460), + [sym__newline] = ACTIONS(428), }, [STATE(26)] = { - [anon_sym_SEMI] = ACTIONS(464), + [anon_sym_SEMI] = ACTIONS(432), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(464), + [sym__newline] = ACTIONS(432), }, [STATE(27)] = { - [sym_argument_list] = STATE(167), - [sym__not_in] = STATE(125), - [sym__is_not] = STATE(125), - [sym_generator_expression] = STATE(167), - [aux_sym_comparison_operator_repeat1] = STATE(116), - [anon_sym_DOT] = ACTIONS(466), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(470), - [anon_sym_GT_GT] = ACTIONS(472), - [anon_sym_if] = ACTIONS(474), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(476), - [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_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(488), - [anon_sym_or] = ACTIONS(490), - [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), - [anon_sym_is] = ACTIONS(496), - [anon_sym_LT] = ACTIONS(498), - [anon_sym_LT_EQ] = ACTIONS(476), - [anon_sym_EQ_EQ] = ACTIONS(476), - [anon_sym_BANG_EQ] = ACTIONS(476), - [anon_sym_GT_EQ] = ACTIONS(476), - [anon_sym_GT] = ACTIONS(498), - [anon_sym_LT_GT] = ACTIONS(476), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_COLON_EQ] = ACTIONS(304), + [anon_sym_if] = ACTIONS(157), + [anon_sym_async] = ACTIONS(157), + [anon_sym_for] = ACTIONS(157), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_EQ] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(28)] = { - [sym_argument_list] = STATE(897), - [sym__not_in] = STATE(2078), - [sym__is_not] = STATE(2078), - [sym_generator_expression] = STATE(897), - [aux_sym_comparison_operator_repeat1] = STATE(2486), - [anon_sym_DOT] = ACTIONS(500), - [anon_sym_LPAREN] = ACTIONS(502), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(504), - [anon_sym_GT_GT] = ACTIONS(506), - [anon_sym_if] = ACTIONS(508), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(510), - [anon_sym_STAR_STAR] = ACTIONS(512), - [anon_sym_LBRACK] = ACTIONS(514), - [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(516), - [anon_sym_AT] = ACTIONS(518), - [anon_sym_DASH] = ACTIONS(520), - [anon_sym_PLUS] = ACTIONS(520), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(522), - [anon_sym_or] = ACTIONS(524), - [anon_sym_SLASH] = ACTIONS(504), - [anon_sym_PERCENT] = ACTIONS(518), - [anon_sym_SLASH_SLASH] = ACTIONS(518), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_CARET] = ACTIONS(528), - [anon_sym_LT_LT] = ACTIONS(506), - [anon_sym_is] = ACTIONS(530), - [anon_sym_LT] = ACTIONS(532), - [anon_sym_LT_EQ] = ACTIONS(510), - [anon_sym_EQ_EQ] = ACTIONS(510), - [anon_sym_BANG_EQ] = ACTIONS(510), - [anon_sym_GT_EQ] = ACTIONS(510), - [anon_sym_GT] = ACTIONS(532), - [anon_sym_LT_GT] = ACTIONS(510), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_if] = ACTIONS(157), + [anon_sym_COLON] = ACTIONS(308), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(159), + [anon_sym_EQ] = ACTIONS(306), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_AT] = ACTIONS(159), + [anon_sym_DASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(159), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(159), + [anon_sym_SLASH_SLASH] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(159), + [anon_sym_CARET] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(159), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(308), + [anon_sym_DASH_EQ] = ACTIONS(308), + [anon_sym_STAR_EQ] = ACTIONS(308), + [anon_sym_SLASH_EQ] = ACTIONS(308), + [anon_sym_AT_EQ] = ACTIONS(308), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(308), + [anon_sym_PERCENT_EQ] = ACTIONS(308), + [anon_sym_STAR_STAR_EQ] = ACTIONS(308), + [anon_sym_GT_GT_EQ] = ACTIONS(308), + [anon_sym_LT_LT_EQ] = ACTIONS(308), + [anon_sym_AMP_EQ] = ACTIONS(308), + [anon_sym_CARET_EQ] = ACTIONS(308), + [anon_sym_PIPE_EQ] = ACTIONS(308), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym__newline] = ACTIONS(157), }, [STATE(29)] = { - [anon_sym_COMMA] = ACTIONS(534), - [anon_sym_as] = ACTIONS(536), - [anon_sym_RBRACK] = ACTIONS(534), + [sym_argument_list] = STATE(158), + [sym__not_in] = STATE(118), + [sym__is_not] = STATE(118), + [sym_generator_expression] = STATE(158), + [aux_sym_comparison_operator_repeat1] = STATE(113), + [anon_sym_DOT] = ACTIONS(436), + [anon_sym_LPAREN] = ACTIONS(438), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(440), + [anon_sym_GT_GT] = ACTIONS(442), + [anon_sym_if] = ACTIONS(444), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_in] = ACTIONS(446), + [anon_sym_STAR_STAR] = ACTIONS(448), + [anon_sym_LBRACK] = ACTIONS(450), + [anon_sym_PIPE] = ACTIONS(452), + [anon_sym_AT] = ACTIONS(454), + [anon_sym_DASH] = ACTIONS(456), + [anon_sym_PLUS] = ACTIONS(456), + [anon_sym_not] = ACTIONS(107), + [anon_sym_and] = ACTIONS(458), + [anon_sym_or] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(440), + [anon_sym_PERCENT] = ACTIONS(454), + [anon_sym_SLASH_SLASH] = ACTIONS(454), + [anon_sym_AMP] = ACTIONS(462), + [anon_sym_CARET] = ACTIONS(464), + [anon_sym_LT_LT] = ACTIONS(442), + [anon_sym_is] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(468), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_EQ_EQ] = ACTIONS(446), + [anon_sym_BANG_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [anon_sym_GT] = ACTIONS(468), + [anon_sym_LT_GT] = ACTIONS(446), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(30)] = { - [anon_sym_SEMI] = ACTIONS(267), - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(267), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(272), - [anon_sym_if] = ACTIONS(267), - [anon_sym_COLON] = ACTIONS(278), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(272), - [anon_sym_EQ] = ACTIONS(276), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_AT] = ACTIONS(272), - [anon_sym_DASH] = ACTIONS(272), - [anon_sym_PLUS] = ACTIONS(272), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(272), - [anon_sym_SLASH_SLASH] = ACTIONS(272), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_CARET] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(272), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), - [anon_sym_PLUS_EQ] = ACTIONS(278), - [anon_sym_DASH_EQ] = ACTIONS(278), - [anon_sym_STAR_EQ] = ACTIONS(278), - [anon_sym_SLASH_EQ] = ACTIONS(278), - [anon_sym_AT_EQ] = ACTIONS(278), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(278), - [anon_sym_PERCENT_EQ] = ACTIONS(278), - [anon_sym_STAR_STAR_EQ] = ACTIONS(278), - [anon_sym_GT_GT_EQ] = ACTIONS(278), - [anon_sym_LT_LT_EQ] = ACTIONS(278), - [anon_sym_AMP_EQ] = ACTIONS(278), - [anon_sym_CARET_EQ] = ACTIONS(278), - [anon_sym_PIPE_EQ] = ACTIONS(278), + [sym_identifier] = ACTIONS(470), + [anon_sym_import] = ACTIONS(470), + [anon_sym_lazy] = ACTIONS(470), + [anon_sym_from] = ACTIONS(470), + [anon_sym_LPAREN] = ACTIONS(472), + [anon_sym_STAR] = ACTIONS(472), + [anon_sym_print] = ACTIONS(470), + [anon_sym_assert] = ACTIONS(470), + [anon_sym_return] = ACTIONS(470), + [anon_sym_del] = ACTIONS(470), + [anon_sym_raise] = ACTIONS(470), + [anon_sym_pass] = ACTIONS(470), + [anon_sym_break] = ACTIONS(470), + [anon_sym_continue] = ACTIONS(470), + [anon_sym_if] = ACTIONS(470), + [anon_sym_elif] = ACTIONS(470), + [anon_sym_else] = ACTIONS(470), + [anon_sym_match] = ACTIONS(470), + [anon_sym_async] = ACTIONS(470), + [anon_sym_for] = ACTIONS(470), + [anon_sym_while] = ACTIONS(470), + [anon_sym_try] = ACTIONS(470), + [anon_sym_except] = ACTIONS(470), + [anon_sym_finally] = ACTIONS(470), + [anon_sym_with] = ACTIONS(470), + [anon_sym_def] = ACTIONS(470), + [anon_sym_global] = ACTIONS(470), + [anon_sym_nonlocal] = ACTIONS(470), + [anon_sym_exec] = ACTIONS(470), + [anon_sym_type] = ACTIONS(470), + [anon_sym_class] = ACTIONS(470), + [anon_sym_LBRACK] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(472), + [anon_sym_DASH] = ACTIONS(472), + [anon_sym_LBRACE] = ACTIONS(472), + [anon_sym_PLUS] = ACTIONS(472), + [anon_sym_not] = ACTIONS(470), + [anon_sym_TILDE] = ACTIONS(472), + [anon_sym_lambda] = ACTIONS(470), + [anon_sym_yield] = ACTIONS(470), + [sym_ellipsis] = ACTIONS(472), + [sym_integer] = ACTIONS(470), + [sym_float] = ACTIONS(472), + [anon_sym_await] = ACTIONS(470), + [sym_true] = ACTIONS(470), + [sym_false] = ACTIONS(470), + [sym_none] = ACTIONS(470), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(267), + [sym__dedent] = ACTIONS(472), + [sym_string_start] = ACTIONS(472), }, [STATE(31)] = { - [sym_identifier] = ACTIONS(538), - [anon_sym_import] = ACTIONS(538), - [anon_sym_lazy] = ACTIONS(538), - [anon_sym_from] = ACTIONS(538), - [anon_sym_LPAREN] = ACTIONS(540), - [anon_sym_STAR] = ACTIONS(540), - [anon_sym_print] = ACTIONS(538), - [anon_sym_assert] = ACTIONS(538), - [anon_sym_return] = ACTIONS(538), - [anon_sym_del] = ACTIONS(538), - [anon_sym_raise] = ACTIONS(538), - [anon_sym_pass] = ACTIONS(538), - [anon_sym_break] = ACTIONS(538), - [anon_sym_continue] = ACTIONS(538), - [anon_sym_if] = ACTIONS(538), - [anon_sym_elif] = ACTIONS(538), - [anon_sym_else] = ACTIONS(538), - [anon_sym_match] = ACTIONS(538), - [anon_sym_async] = ACTIONS(538), - [anon_sym_for] = ACTIONS(538), - [anon_sym_while] = ACTIONS(538), - [anon_sym_try] = ACTIONS(538), - [anon_sym_except] = ACTIONS(538), - [anon_sym_finally] = ACTIONS(538), - [anon_sym_with] = ACTIONS(538), - [anon_sym_def] = ACTIONS(538), - [anon_sym_global] = ACTIONS(538), - [anon_sym_nonlocal] = ACTIONS(538), - [anon_sym_exec] = ACTIONS(538), - [anon_sym_type] = ACTIONS(538), - [anon_sym_class] = ACTIONS(538), - [anon_sym_LBRACK] = ACTIONS(540), - [anon_sym_AT] = ACTIONS(540), - [anon_sym_DASH] = ACTIONS(540), - [anon_sym_LBRACE] = ACTIONS(540), - [anon_sym_PLUS] = ACTIONS(540), - [anon_sym_not] = ACTIONS(538), - [anon_sym_TILDE] = ACTIONS(540), - [anon_sym_lambda] = ACTIONS(538), - [anon_sym_yield] = ACTIONS(538), - [sym_ellipsis] = ACTIONS(540), - [sym_integer] = ACTIONS(538), - [sym_float] = ACTIONS(540), - [anon_sym_await] = ACTIONS(538), - [sym_true] = ACTIONS(538), - [sym_false] = ACTIONS(538), - [sym_none] = ACTIONS(538), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_as] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_if] = ACTIONS(157), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_else] = ACTIONS(157), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_EQ] = ACTIONS(159), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__dedent] = ACTIONS(540), - [sym_string_start] = ACTIONS(540), }, [STATE(32)] = { - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(267), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_COLON] = ACTIONS(267), - [anon_sym_else] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_EQ] = ACTIONS(272), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), + [anon_sym_SEMI] = ACTIONS(474), + [anon_sym_DOT] = ACTIONS(474), + [anon_sym_from] = ACTIONS(474), + [anon_sym_LPAREN] = ACTIONS(474), + [anon_sym_COMMA] = ACTIONS(474), + [anon_sym_STAR] = ACTIONS(476), + [anon_sym_GT_GT] = ACTIONS(476), + [anon_sym_if] = ACTIONS(474), + [anon_sym_COLON] = ACTIONS(474), + [anon_sym_in] = ACTIONS(474), + [anon_sym_STAR_STAR] = ACTIONS(476), + [anon_sym_EQ] = ACTIONS(476), + [anon_sym_LBRACK] = ACTIONS(474), + [anon_sym_PIPE] = ACTIONS(476), + [anon_sym_AT] = ACTIONS(476), + [anon_sym_DASH] = ACTIONS(476), + [anon_sym_PLUS] = ACTIONS(476), + [anon_sym_not] = ACTIONS(474), + [anon_sym_and] = ACTIONS(474), + [anon_sym_or] = ACTIONS(474), + [anon_sym_SLASH] = ACTIONS(476), + [anon_sym_PERCENT] = ACTIONS(476), + [anon_sym_SLASH_SLASH] = ACTIONS(476), + [anon_sym_AMP] = ACTIONS(476), + [anon_sym_CARET] = ACTIONS(476), + [anon_sym_LT_LT] = ACTIONS(476), + [anon_sym_is] = ACTIONS(474), + [anon_sym_LT] = ACTIONS(476), + [anon_sym_LT_EQ] = ACTIONS(474), + [anon_sym_EQ_EQ] = ACTIONS(474), + [anon_sym_BANG_EQ] = ACTIONS(474), + [anon_sym_GT_EQ] = ACTIONS(474), + [anon_sym_GT] = ACTIONS(476), + [anon_sym_LT_GT] = ACTIONS(474), + [anon_sym_PLUS_EQ] = ACTIONS(474), + [anon_sym_DASH_EQ] = ACTIONS(474), + [anon_sym_STAR_EQ] = ACTIONS(474), + [anon_sym_SLASH_EQ] = ACTIONS(474), + [anon_sym_AT_EQ] = ACTIONS(474), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(474), + [anon_sym_PERCENT_EQ] = ACTIONS(474), + [anon_sym_STAR_STAR_EQ] = ACTIONS(474), + [anon_sym_GT_GT_EQ] = ACTIONS(474), + [anon_sym_LT_LT_EQ] = ACTIONS(474), + [anon_sym_AMP_EQ] = ACTIONS(474), + [anon_sym_CARET_EQ] = ACTIONS(474), + [anon_sym_PIPE_EQ] = ACTIONS(474), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym__newline] = ACTIONS(474), }, [STATE(33)] = { - [anon_sym_SEMI] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(542), - [anon_sym_from] = ACTIONS(542), - [anon_sym_LPAREN] = ACTIONS(542), - [anon_sym_COMMA] = ACTIONS(542), - [anon_sym_as] = ACTIONS(542), - [anon_sym_STAR] = ACTIONS(544), - [anon_sym_GT_GT] = ACTIONS(544), - [anon_sym_if] = ACTIONS(542), - [anon_sym_COLON] = ACTIONS(542), - [anon_sym_in] = ACTIONS(542), - [anon_sym_STAR_STAR] = ACTIONS(544), - [anon_sym_EQ] = ACTIONS(544), - [anon_sym_LBRACK] = ACTIONS(542), - [anon_sym_PIPE] = ACTIONS(544), - [anon_sym_AT] = ACTIONS(544), - [anon_sym_DASH] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(544), - [anon_sym_not] = ACTIONS(542), - [anon_sym_and] = ACTIONS(542), - [anon_sym_or] = ACTIONS(542), - [anon_sym_SLASH] = ACTIONS(544), - [anon_sym_PERCENT] = ACTIONS(544), - [anon_sym_SLASH_SLASH] = ACTIONS(544), - [anon_sym_AMP] = ACTIONS(544), - [anon_sym_CARET] = ACTIONS(544), - [anon_sym_LT_LT] = ACTIONS(544), - [anon_sym_is] = ACTIONS(542), - [anon_sym_LT] = ACTIONS(544), - [anon_sym_LT_EQ] = ACTIONS(542), - [anon_sym_EQ_EQ] = ACTIONS(542), - [anon_sym_BANG_EQ] = ACTIONS(542), - [anon_sym_GT_EQ] = ACTIONS(542), - [anon_sym_GT] = ACTIONS(544), - [anon_sym_LT_GT] = ACTIONS(542), - [anon_sym_PLUS_EQ] = ACTIONS(542), - [anon_sym_DASH_EQ] = ACTIONS(542), - [anon_sym_STAR_EQ] = ACTIONS(542), - [anon_sym_SLASH_EQ] = ACTIONS(542), - [anon_sym_AT_EQ] = ACTIONS(542), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(542), - [anon_sym_PERCENT_EQ] = ACTIONS(542), - [anon_sym_STAR_STAR_EQ] = ACTIONS(542), - [anon_sym_GT_GT_EQ] = ACTIONS(542), - [anon_sym_LT_LT_EQ] = ACTIONS(542), - [anon_sym_AMP_EQ] = ACTIONS(542), - [anon_sym_CARET_EQ] = ACTIONS(542), - [anon_sym_PIPE_EQ] = ACTIONS(542), + [sym_identifier] = ACTIONS(478), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(542), }, [STATE(34)] = { - [sym_identifier] = ACTIONS(546), + [anon_sym_RPAREN] = ACTIONS(480), + [anon_sym_COMMA] = ACTIONS(480), + [anon_sym_COLON] = ACTIONS(482), + [anon_sym_EQ] = ACTIONS(484), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(35)] = { - [anon_sym_RPAREN] = ACTIONS(548), - [anon_sym_COMMA] = ACTIONS(548), - [anon_sym_COLON] = ACTIONS(550), - [anon_sym_EQ] = ACTIONS(552), + [aux_sym__parameters_repeat1] = STATE(72), + [anon_sym_RPAREN] = ACTIONS(486), + [anon_sym_COMMA] = ACTIONS(488), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(36)] = { - [aux_sym__parameters_repeat1] = STATE(72), - [anon_sym_RPAREN] = ACTIONS(554), - [anon_sym_COMMA] = ACTIONS(556), + [anon_sym_RPAREN] = ACTIONS(490), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(37)] = { - [anon_sym_RPAREN] = ACTIONS(558), + [anon_sym_COLON] = ACTIONS(492), + [anon_sym_DASH_GT] = ACTIONS(492), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(38)] = { - [anon_sym_COLON] = ACTIONS(560), - [anon_sym_DASH_GT] = ACTIONS(560), + [anon_sym_COLON] = ACTIONS(494), + [anon_sym_DASH_GT] = ACTIONS(496), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(39)] = { - [anon_sym_COLON] = ACTIONS(562), - [anon_sym_DASH_GT] = ACTIONS(564), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - }, - [STATE(40)] = { [sym__simple_statements] = STATE(105), - [sym_import_statement] = STATE(9), - [sym_lazy_import_statement] = STATE(9), - [sym_future_import_statement] = STATE(9), - [sym_import_from_statement] = STATE(9), - [sym_print_statement] = STATE(9), - [sym_assert_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1573), - [sym__named_expression_lhs] = STATE(1648), - [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(1423), - [sym_global_statement] = STATE(9), - [sym_nonlocal_statement] = STATE(9), - [sym_exec_statement] = STATE(9), - [sym_type_alias_statement] = STATE(9), + [sym_import_statement] = STATE(10), + [sym_lazy_import_statement] = STATE(10), + [sym_future_import_statement] = STATE(10), + [sym_import_from_statement] = STATE(10), + [sym_print_statement] = STATE(10), + [sym_assert_statement] = STATE(10), + [sym_expression_statement] = STATE(10), + [sym_named_expression] = STATE(1486), + [sym__named_expression_lhs] = STATE(1527), + [sym_return_statement] = STATE(10), + [sym_delete_statement] = STATE(10), + [sym_raise_statement] = STATE(10), + [sym_pass_statement] = STATE(10), + [sym_break_statement] = STATE(10), + [sym_continue_statement] = STATE(10), + [sym_list_splat] = STATE(1329), + [sym_global_statement] = STATE(10), + [sym_nonlocal_statement] = STATE(10), + [sym_exec_statement] = STATE(10), + [sym_type_alias_statement] = STATE(10), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(609), - [sym_list_pattern] = STATE(609), - [sym_list_splat_pattern] = STATE(609), - [sym_as_pattern] = STATE(1573), - [sym_expression] = STATE(3), + [sym_tuple_pattern] = STATE(561), + [sym_list_pattern] = STATE(561), + [sym_list_splat_pattern] = STATE(561), + [sym_expression] = STATE(12), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(194), - [sym_boolean_operator] = STATE(194), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(194), - [sym_lambda] = STATE(194), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(501), + [sym_pattern_list] = STATE(452), [sym_yield] = STATE(24), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(194), - [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(95), - [sym_await] = STATE(8), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(179), + [sym_concatenated_string] = STATE(9), + [sym_string] = STATE(98), + [sym_await] = STATE(9), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), [anon_sym_lazy] = ACTIONS(9), @@ -10278,8 +10064,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_match] = ACTIONS(456), - [anon_sym_async] = ACTIONS(458), + [anon_sym_match] = ACTIONS(424), + [anon_sym_async] = ACTIONS(426), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -10301,11 +10087,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(75), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(566), - [sym__indent] = ACTIONS(568), + [sym__newline] = ACTIONS(498), + [sym__indent] = ACTIONS(500), [sym_string_start] = ACTIONS(81), }, - [STATE(41)] = { + [STATE(40)] = { [sym__statement] = STATE(49), [sym__simple_statements] = STATE(49), [sym_import_statement] = STATE(50), @@ -10315,8 +10101,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(50), [sym_assert_statement] = STATE(50), [sym_expression_statement] = STATE(50), - [sym_named_expression] = STATE(1573), - [sym__named_expression_lhs] = STATE(1648), + [sym_named_expression] = STATE(1486), + [sym__named_expression_lhs] = STATE(1527), [sym_return_statement] = STATE(50), [sym_delete_statement] = STATE(50), [sym_raise_statement] = STATE(50), @@ -10330,50 +10116,49 @@ 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(1423), + [sym_list_splat] = STATE(1329), [sym_global_statement] = STATE(50), [sym_nonlocal_statement] = STATE(50), [sym_exec_statement] = STATE(50), [sym_type_alias_statement] = STATE(50), [sym_class_definition] = STATE(49), [sym_decorated_definition] = STATE(49), - [sym_decorator] = STATE(1373), + [sym_decorator] = STATE(1270), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(609), - [sym_list_pattern] = STATE(609), - [sym_list_splat_pattern] = STATE(609), - [sym_as_pattern] = STATE(1573), - [sym_expression] = STATE(3), + [sym_tuple_pattern] = STATE(561), + [sym_list_pattern] = STATE(561), + [sym_list_splat_pattern] = STATE(561), + [sym_expression] = STATE(12), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(194), - [sym_boolean_operator] = STATE(194), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(194), - [sym_lambda] = STATE(194), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(501), + [sym_pattern_list] = STATE(452), [sym_yield] = STATE(24), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(194), - [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(95), - [sym_await] = STATE(8), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(179), + [sym_concatenated_string] = STATE(9), + [sym_string] = STATE(98), + [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(49), - [aux_sym_decorated_definition_repeat1] = STATE(1373), - [ts_builtin_sym_end] = ACTIONS(570), + [aux_sym_decorated_definition_repeat1] = STATE(1270), + [ts_builtin_sym_end] = ACTIONS(502), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), [anon_sym_lazy] = ACTIONS(9), @@ -10421,211 +10206,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), [sym_string_start] = ACTIONS(81), }, - [STATE(42)] = { - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_COLON] = ACTIONS(267), - [anon_sym_async] = ACTIONS(267), - [anon_sym_for] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - }, - [STATE(43)] = { - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_COLON_EQ] = ACTIONS(274), - [anon_sym_if] = ACTIONS(267), - [anon_sym_async] = ACTIONS(267), - [anon_sym_for] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_EQ] = ACTIONS(572), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - }, - [STATE(44)] = { - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(267), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_COLON] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - }, - [STATE(45)] = { - [sym__parameters] = STATE(37), - [sym_parameter] = STATE(36), - [sym_tuple_pattern] = STATE(647), - [sym_default_parameter] = STATE(89), - [sym_typed_default_parameter] = STATE(89), - [sym_list_splat_pattern] = STATE(186), - [sym_dictionary_splat_pattern] = STATE(469), - [sym_typed_parameter] = STATE(89), - [sym_positional_separator] = STATE(89), - [sym_keyword_separator] = STATE(89), - [sym_identifier] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(576), - [anon_sym_RPAREN] = ACTIONS(578), - [anon_sym_STAR] = ACTIONS(580), - [anon_sym_STAR_STAR] = ACTIONS(582), - [anon_sym_SLASH] = ACTIONS(584), + [STATE(41)] = { + [sym__parameters] = STATE(36), + [sym_parameter] = STATE(35), + [sym_tuple_pattern] = STATE(604), + [sym_default_parameter] = STATE(94), + [sym_typed_default_parameter] = STATE(94), + [sym_list_splat_pattern] = STATE(172), + [sym_dictionary_splat_pattern] = STATE(427), + [sym_typed_parameter] = STATE(94), + [sym_positional_separator] = STATE(94), + [sym_keyword_separator] = STATE(94), + [sym_identifier] = ACTIONS(504), + [anon_sym_LPAREN] = ACTIONS(506), + [anon_sym_RPAREN] = ACTIONS(508), + [anon_sym_STAR] = ACTIONS(510), + [anon_sym_STAR_STAR] = ACTIONS(512), + [anon_sym_SLASH] = ACTIONS(514), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, - [STATE(46)] = { - [sym__statement] = STATE(6), - [sym__simple_statements] = STATE(6), - [sym_import_statement] = STATE(9), - [sym_lazy_import_statement] = STATE(9), - [sym_future_import_statement] = STATE(9), - [sym_import_from_statement] = STATE(9), - [sym_print_statement] = STATE(9), - [sym_assert_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1573), - [sym__named_expression_lhs] = STATE(1648), - [sym_return_statement] = STATE(9), - [sym_delete_statement] = STATE(9), - [sym_raise_statement] = STATE(9), - [sym_pass_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_if_statement] = STATE(6), - [sym_match_statement] = STATE(6), - [sym_for_statement] = STATE(6), - [sym_while_statement] = STATE(6), - [sym_try_statement] = STATE(6), - [sym_with_statement] = STATE(6), - [sym_function_definition] = STATE(6), - [sym_list_splat] = STATE(1423), - [sym_global_statement] = STATE(9), - [sym_nonlocal_statement] = STATE(9), - [sym_exec_statement] = STATE(9), - [sym_type_alias_statement] = STATE(9), - [sym_class_definition] = STATE(6), - [sym_decorated_definition] = STATE(6), - [sym_decorator] = STATE(703), + [STATE(42)] = { + [sym__statement] = STATE(7), + [sym__simple_statements] = STATE(7), + [sym_import_statement] = STATE(10), + [sym_lazy_import_statement] = STATE(10), + [sym_future_import_statement] = STATE(10), + [sym_import_from_statement] = STATE(10), + [sym_print_statement] = STATE(10), + [sym_assert_statement] = STATE(10), + [sym_expression_statement] = STATE(10), + [sym_named_expression] = STATE(1486), + [sym__named_expression_lhs] = STATE(1527), + [sym_return_statement] = STATE(10), + [sym_delete_statement] = STATE(10), + [sym_raise_statement] = STATE(10), + [sym_pass_statement] = STATE(10), + [sym_break_statement] = STATE(10), + [sym_continue_statement] = STATE(10), + [sym_if_statement] = STATE(7), + [sym_match_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_function_definition] = STATE(7), + [sym_list_splat] = STATE(1329), + [sym_global_statement] = STATE(10), + [sym_nonlocal_statement] = STATE(10), + [sym_exec_statement] = STATE(10), + [sym_type_alias_statement] = STATE(10), + [sym_class_definition] = STATE(7), + [sym_decorated_definition] = STATE(7), + [sym_decorator] = STATE(661), [sym_block] = STATE(75), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(609), - [sym_list_pattern] = STATE(609), - [sym_list_splat_pattern] = STATE(609), - [sym_as_pattern] = STATE(1573), - [sym_expression] = STATE(3), + [sym_tuple_pattern] = STATE(561), + [sym_list_pattern] = STATE(561), + [sym_list_splat_pattern] = STATE(561), + [sym_expression] = STATE(12), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(194), - [sym_boolean_operator] = STATE(194), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(194), - [sym_lambda] = STATE(194), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(501), + [sym_pattern_list] = STATE(452), [sym_yield] = STATE(24), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(194), - [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(95), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(703), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(179), + [sym_concatenated_string] = STATE(9), + [sym_string] = STATE(98), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(7), + [aux_sym_decorated_definition_repeat1] = STATE(661), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), [anon_sym_lazy] = ACTIONS(9), @@ -10640,19 +10308,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(247), - [anon_sym_match] = ACTIONS(249), - [anon_sym_async] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_with] = ACTIONS(259), - [anon_sym_def] = ACTIONS(261), + [anon_sym_if] = ACTIONS(281), + [anon_sym_match] = ACTIONS(283), + [anon_sym_async] = ACTIONS(285), + [anon_sym_for] = ACTIONS(287), + [anon_sym_while] = ACTIONS(289), + [anon_sym_try] = ACTIONS(291), + [anon_sym_with] = ACTIONS(293), + [anon_sym_def] = ACTIONS(295), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), - [anon_sym_class] = ACTIONS(263), + [anon_sym_class] = ACTIONS(297), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(63), @@ -10671,67 +10339,179 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(75), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__dedent] = ACTIONS(586), + [sym__dedent] = ACTIONS(516), [sym_string_start] = ACTIONS(81), }, + [STATE(43)] = { + [sym_string_content] = STATE(406), + [sym_interpolation] = STATE(406), + [sym__not_escape_sequence] = STATE(11), + [aux_sym_string_repeat1] = STATE(406), + [aux_sym_string_content_repeat1] = STATE(11), + [anon_sym_LBRACE] = ACTIONS(518), + [sym_escape_sequence] = ACTIONS(520), + [anon_sym_BSLASH] = ACTIONS(522), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(320), + [sym__string_content] = ACTIONS(520), + [sym_escape_interpolation] = ACTIONS(520), + [sym_string_end] = ACTIONS(524), + }, + [STATE(44)] = { + [anon_sym_DOT] = ACTIONS(526), + [anon_sym_LPAREN] = ACTIONS(526), + [anon_sym_RPAREN] = ACTIONS(526), + [anon_sym_COMMA] = ACTIONS(526), + [anon_sym_as] = ACTIONS(528), + [anon_sym_STAR] = ACTIONS(528), + [anon_sym_GT_GT] = ACTIONS(526), + [anon_sym_if] = ACTIONS(526), + [anon_sym_async] = ACTIONS(526), + [anon_sym_for] = ACTIONS(526), + [anon_sym_in] = ACTIONS(526), + [anon_sym_STAR_STAR] = ACTIONS(526), + [anon_sym_EQ] = ACTIONS(528), + [anon_sym_LBRACK] = ACTIONS(526), + [anon_sym_PIPE] = ACTIONS(526), + [anon_sym_AT] = ACTIONS(526), + [anon_sym_DASH] = ACTIONS(526), + [anon_sym_PLUS] = ACTIONS(526), + [anon_sym_not] = ACTIONS(526), + [anon_sym_and] = ACTIONS(526), + [anon_sym_or] = ACTIONS(526), + [anon_sym_SLASH] = ACTIONS(528), + [anon_sym_PERCENT] = ACTIONS(526), + [anon_sym_SLASH_SLASH] = ACTIONS(526), + [anon_sym_AMP] = ACTIONS(526), + [anon_sym_CARET] = ACTIONS(526), + [anon_sym_LT_LT] = ACTIONS(526), + [anon_sym_is] = ACTIONS(526), + [anon_sym_LT] = ACTIONS(528), + [anon_sym_LT_EQ] = ACTIONS(526), + [anon_sym_EQ_EQ] = ACTIONS(526), + [anon_sym_BANG_EQ] = ACTIONS(526), + [anon_sym_GT_EQ] = ACTIONS(526), + [anon_sym_GT] = ACTIONS(528), + [anon_sym_LT_GT] = ACTIONS(526), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(526), + }, + [STATE(45)] = { + [sym_string] = STATE(781), + [aux_sym_concatenated_string_repeat1] = STATE(781), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_as] = ACTIONS(159), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_if] = ACTIONS(157), + [anon_sym_async] = ACTIONS(157), + [anon_sym_for] = ACTIONS(157), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_EQ] = ACTIONS(159), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(358), + }, + [STATE(46)] = { + [sym_string_content] = STATE(43), + [sym_interpolation] = STATE(43), + [sym__not_escape_sequence] = STATE(11), + [aux_sym_string_repeat1] = STATE(43), + [aux_sym_string_content_repeat1] = STATE(11), + [anon_sym_LBRACE] = ACTIONS(518), + [sym_escape_sequence] = ACTIONS(520), + [anon_sym_BSLASH] = ACTIONS(522), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(320), + [sym__string_content] = ACTIONS(520), + [sym_escape_interpolation] = ACTIONS(520), + [sym_string_end] = ACTIONS(530), + }, [STATE(47)] = { - [anon_sym_SEMI] = ACTIONS(588), + [anon_sym_SEMI] = ACTIONS(532), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(588), + [sym__newline] = ACTIONS(532), }, [STATE(48)] = { - [ts_builtin_sym_end] = ACTIONS(129), - [sym_identifier] = ACTIONS(127), - [anon_sym_import] = ACTIONS(127), - [anon_sym_lazy] = ACTIONS(127), - [anon_sym_from] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_print] = ACTIONS(127), - [anon_sym_assert] = ACTIONS(127), - [anon_sym_return] = ACTIONS(127), - [anon_sym_del] = ACTIONS(127), - [anon_sym_raise] = ACTIONS(127), - [anon_sym_pass] = ACTIONS(127), - [anon_sym_break] = ACTIONS(127), - [anon_sym_continue] = ACTIONS(127), - [anon_sym_if] = ACTIONS(127), - [anon_sym_elif] = ACTIONS(127), - [anon_sym_else] = ACTIONS(127), - [anon_sym_match] = ACTIONS(127), - [anon_sym_async] = ACTIONS(127), - [anon_sym_for] = ACTIONS(127), - [anon_sym_while] = ACTIONS(127), - [anon_sym_try] = ACTIONS(127), - [anon_sym_except] = ACTIONS(127), - [anon_sym_finally] = ACTIONS(127), - [anon_sym_with] = ACTIONS(127), - [anon_sym_def] = ACTIONS(127), - [anon_sym_global] = ACTIONS(127), - [anon_sym_nonlocal] = ACTIONS(127), - [anon_sym_exec] = ACTIONS(127), - [anon_sym_type] = ACTIONS(127), - [anon_sym_class] = ACTIONS(127), - [anon_sym_LBRACK] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(129), - [anon_sym_LBRACE] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(129), - [anon_sym_not] = ACTIONS(127), - [anon_sym_TILDE] = ACTIONS(129), - [anon_sym_lambda] = ACTIONS(127), - [anon_sym_yield] = ACTIONS(127), - [sym_ellipsis] = ACTIONS(129), - [sym_integer] = ACTIONS(127), - [sym_float] = ACTIONS(129), - [anon_sym_await] = ACTIONS(127), - [sym_true] = ACTIONS(127), - [sym_false] = ACTIONS(127), - [sym_none] = ACTIONS(127), + [ts_builtin_sym_end] = ACTIONS(163), + [sym_identifier] = ACTIONS(161), + [anon_sym_import] = ACTIONS(161), + [anon_sym_lazy] = ACTIONS(161), + [anon_sym_from] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_STAR] = ACTIONS(163), + [anon_sym_print] = ACTIONS(161), + [anon_sym_assert] = ACTIONS(161), + [anon_sym_return] = ACTIONS(161), + [anon_sym_del] = ACTIONS(161), + [anon_sym_raise] = ACTIONS(161), + [anon_sym_pass] = ACTIONS(161), + [anon_sym_break] = ACTIONS(161), + [anon_sym_continue] = ACTIONS(161), + [anon_sym_if] = ACTIONS(161), + [anon_sym_elif] = ACTIONS(161), + [anon_sym_else] = ACTIONS(161), + [anon_sym_match] = ACTIONS(161), + [anon_sym_async] = ACTIONS(161), + [anon_sym_for] = ACTIONS(161), + [anon_sym_while] = ACTIONS(161), + [anon_sym_try] = ACTIONS(161), + [anon_sym_except] = ACTIONS(161), + [anon_sym_finally] = ACTIONS(161), + [anon_sym_with] = ACTIONS(161), + [anon_sym_def] = ACTIONS(161), + [anon_sym_global] = ACTIONS(161), + [anon_sym_nonlocal] = ACTIONS(161), + [anon_sym_exec] = ACTIONS(161), + [anon_sym_type] = ACTIONS(161), + [anon_sym_class] = ACTIONS(161), + [anon_sym_LBRACK] = ACTIONS(163), + [anon_sym_AT] = ACTIONS(163), + [anon_sym_DASH] = ACTIONS(163), + [anon_sym_LBRACE] = ACTIONS(163), + [anon_sym_PLUS] = ACTIONS(163), + [anon_sym_not] = ACTIONS(161), + [anon_sym_TILDE] = ACTIONS(163), + [anon_sym_lambda] = ACTIONS(161), + [anon_sym_yield] = ACTIONS(161), + [sym_ellipsis] = ACTIONS(163), + [sym_integer] = ACTIONS(161), + [sym_float] = ACTIONS(163), + [anon_sym_await] = ACTIONS(161), + [sym_true] = ACTIONS(161), + [sym_false] = ACTIONS(161), + [sym_none] = ACTIONS(161), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(129), + [sym_string_start] = ACTIONS(163), }, [STATE(49)] = { [sym__statement] = STATE(49), @@ -10743,8 +10523,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(50), [sym_assert_statement] = STATE(50), [sym_expression_statement] = STATE(50), - [sym_named_expression] = STATE(1573), - [sym__named_expression_lhs] = STATE(1648), + [sym_named_expression] = STATE(1486), + [sym__named_expression_lhs] = STATE(1527), [sym_return_statement] = STATE(50), [sym_delete_statement] = STATE(50), [sym_raise_statement] = STATE(50), @@ -10758,455 +10538,539 @@ 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(1423), + [sym_list_splat] = STATE(1329), [sym_global_statement] = STATE(50), [sym_nonlocal_statement] = STATE(50), [sym_exec_statement] = STATE(50), [sym_type_alias_statement] = STATE(50), [sym_class_definition] = STATE(49), [sym_decorated_definition] = STATE(49), - [sym_decorator] = STATE(1373), + [sym_decorator] = STATE(1270), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(609), - [sym_list_pattern] = STATE(609), - [sym_list_splat_pattern] = STATE(609), - [sym_as_pattern] = STATE(1573), - [sym_expression] = STATE(3), + [sym_tuple_pattern] = STATE(561), + [sym_list_pattern] = STATE(561), + [sym_list_splat_pattern] = STATE(561), + [sym_expression] = STATE(12), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(194), - [sym_boolean_operator] = STATE(194), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(194), - [sym_lambda] = STATE(194), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(501), + [sym_pattern_list] = STATE(452), [sym_yield] = STATE(24), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(194), - [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(95), - [sym_await] = STATE(8), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(179), + [sym_concatenated_string] = STATE(9), + [sym_string] = STATE(98), + [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(49), - [aux_sym_decorated_definition_repeat1] = STATE(1373), - [ts_builtin_sym_end] = ACTIONS(242), - [sym_identifier] = ACTIONS(131), - [anon_sym_import] = ACTIONS(134), - [anon_sym_lazy] = ACTIONS(137), - [anon_sym_from] = ACTIONS(140), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_STAR] = ACTIONS(146), - [anon_sym_print] = ACTIONS(149), - [anon_sym_assert] = ACTIONS(152), - [anon_sym_return] = ACTIONS(155), - [anon_sym_del] = ACTIONS(158), - [anon_sym_raise] = ACTIONS(161), - [anon_sym_pass] = ACTIONS(164), - [anon_sym_break] = ACTIONS(167), - [anon_sym_continue] = ACTIONS(170), - [anon_sym_if] = ACTIONS(590), - [anon_sym_match] = ACTIONS(593), - [anon_sym_async] = ACTIONS(596), - [anon_sym_for] = ACTIONS(599), - [anon_sym_while] = ACTIONS(602), - [anon_sym_try] = ACTIONS(605), - [anon_sym_with] = ACTIONS(608), - [anon_sym_def] = ACTIONS(611), - [anon_sym_global] = ACTIONS(197), - [anon_sym_nonlocal] = ACTIONS(200), - [anon_sym_exec] = ACTIONS(203), - [anon_sym_type] = ACTIONS(206), - [anon_sym_class] = ACTIONS(614), - [anon_sym_LBRACK] = ACTIONS(212), - [anon_sym_AT] = ACTIONS(215), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LBRACE] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(218), - [anon_sym_not] = ACTIONS(224), - [anon_sym_TILDE] = ACTIONS(218), - [anon_sym_lambda] = ACTIONS(227), - [anon_sym_yield] = ACTIONS(230), - [sym_ellipsis] = ACTIONS(233), - [sym_integer] = ACTIONS(236), - [sym_float] = ACTIONS(233), - [anon_sym_await] = ACTIONS(239), - [sym_true] = ACTIONS(236), - [sym_false] = ACTIONS(236), - [sym_none] = ACTIONS(236), + [aux_sym_decorated_definition_repeat1] = STATE(1270), + [ts_builtin_sym_end] = ACTIONS(276), + [sym_identifier] = ACTIONS(165), + [anon_sym_import] = ACTIONS(168), + [anon_sym_lazy] = ACTIONS(171), + [anon_sym_from] = ACTIONS(174), + [anon_sym_LPAREN] = ACTIONS(177), + [anon_sym_STAR] = ACTIONS(180), + [anon_sym_print] = ACTIONS(183), + [anon_sym_assert] = ACTIONS(186), + [anon_sym_return] = ACTIONS(189), + [anon_sym_del] = ACTIONS(192), + [anon_sym_raise] = ACTIONS(195), + [anon_sym_pass] = ACTIONS(198), + [anon_sym_break] = ACTIONS(201), + [anon_sym_continue] = ACTIONS(204), + [anon_sym_if] = ACTIONS(534), + [anon_sym_match] = ACTIONS(537), + [anon_sym_async] = ACTIONS(540), + [anon_sym_for] = ACTIONS(543), + [anon_sym_while] = ACTIONS(546), + [anon_sym_try] = ACTIONS(549), + [anon_sym_with] = ACTIONS(552), + [anon_sym_def] = ACTIONS(555), + [anon_sym_global] = ACTIONS(231), + [anon_sym_nonlocal] = ACTIONS(234), + [anon_sym_exec] = ACTIONS(237), + [anon_sym_type] = ACTIONS(240), + [anon_sym_class] = ACTIONS(558), + [anon_sym_LBRACK] = ACTIONS(246), + [anon_sym_AT] = ACTIONS(249), + [anon_sym_DASH] = ACTIONS(252), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_PLUS] = ACTIONS(252), + [anon_sym_not] = ACTIONS(258), + [anon_sym_TILDE] = ACTIONS(252), + [anon_sym_lambda] = ACTIONS(261), + [anon_sym_yield] = ACTIONS(264), + [sym_ellipsis] = ACTIONS(267), + [sym_integer] = ACTIONS(270), + [sym_float] = ACTIONS(267), + [anon_sym_await] = ACTIONS(273), + [sym_true] = ACTIONS(270), + [sym_false] = ACTIONS(270), + [sym_none] = ACTIONS(270), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(244), + [sym_string_start] = ACTIONS(278), }, [STATE(50)] = { - [aux_sym__simple_statements_repeat1] = STATE(1172), - [anon_sym_SEMI] = ACTIONS(617), + [aux_sym__simple_statements_repeat1] = STATE(1086), + [anon_sym_SEMI] = ACTIONS(561), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(619), + [sym__newline] = ACTIONS(563), }, [STATE(51)] = { - [aux_sym__collection_elements_repeat1] = STATE(70), - [anon_sym_COMMA] = ACTIONS(621), - [anon_sym_RBRACK] = ACTIONS(623), + [aux_sym__collection_elements_repeat1] = STATE(54), + [anon_sym_COMMA] = ACTIONS(565), + [anon_sym_RBRACK] = ACTIONS(567), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(52)] = { - [sym_named_expression] = STATE(2789), - [sym__named_expression_lhs] = STATE(3197), - [sym_list_splat] = STATE(3046), - [sym_as_pattern] = STATE(2789), - [sym_expression] = STATE(29), - [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2586), - [sym_boolean_operator] = STATE(2586), - [sym_binary_operator] = STATE(44), - [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2586), - [sym_lambda] = STATE(2586), - [sym_attribute] = STATE(44), - [sym_subscript] = STATE(44), - [sym_call] = STATE(44), - [sym_list] = STATE(44), - [sym_set] = STATE(44), - [sym_tuple] = STATE(44), - [sym_dictionary] = STATE(44), - [sym_list_comprehension] = STATE(44), - [sym_dictionary_comprehension] = STATE(44), - [sym_set_comprehension] = STATE(44), - [sym_generator_expression] = STATE(44), - [sym_parenthesized_expression] = STATE(44), - [sym_conditional_expression] = STATE(2586), - [sym_concatenated_string] = STATE(44), - [sym_string] = STATE(157), - [sym_await] = STATE(44), - [sym_identifier] = ACTIONS(625), - [anon_sym_lazy] = ACTIONS(627), - [anon_sym_LPAREN] = ACTIONS(629), - [anon_sym_STAR] = ACTIONS(631), - [anon_sym_print] = ACTIONS(633), - [anon_sym_match] = ACTIONS(627), - [anon_sym_async] = ACTIONS(633), - [anon_sym_exec] = ACTIONS(633), - [anon_sym_type] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(635), - [anon_sym_RBRACK] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LBRACE] = ACTIONS(641), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_not] = ACTIONS(643), - [anon_sym_TILDE] = ACTIONS(639), - [anon_sym_lambda] = ACTIONS(645), - [sym_ellipsis] = ACTIONS(647), - [sym_integer] = ACTIONS(649), - [sym_float] = ACTIONS(647), - [anon_sym_await] = ACTIONS(651), - [sym_true] = ACTIONS(649), - [sym_false] = ACTIONS(649), - [sym_none] = ACTIONS(649), + [sym_named_expression] = STATE(2493), + [sym__named_expression_lhs] = STATE(2981), + [sym_list_splat] = STATE(53), + [sym_expression] = STATE(53), + [sym_primary_expression] = STATE(16), + [sym_not_operator] = STATE(453), + [sym_boolean_operator] = STATE(453), + [sym_binary_operator] = STATE(15), + [sym_unary_operator] = STATE(15), + [sym_comparison_operator] = STATE(453), + [sym_lambda] = STATE(453), + [sym_attribute] = STATE(15), + [sym_subscript] = STATE(15), + [sym_call] = STATE(15), + [sym_list] = STATE(15), + [sym_set] = STATE(15), + [sym_tuple] = STATE(15), + [sym_dictionary] = STATE(15), + [sym_list_comprehension] = STATE(15), + [sym_dictionary_comprehension] = STATE(15), + [sym_set_comprehension] = STATE(15), + [sym_generator_expression] = STATE(15), + [sym_parenthesized_expression] = STATE(15), + [sym_conditional_expression] = STATE(453), + [sym_concatenated_string] = STATE(15), + [sym_string] = STATE(125), + [sym_await] = STATE(15), + [sym_identifier] = ACTIONS(569), + [anon_sym_lazy] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(573), + [anon_sym_STAR] = ACTIONS(575), + [anon_sym_print] = ACTIONS(577), + [anon_sym_match] = ACTIONS(571), + [anon_sym_async] = ACTIONS(577), + [anon_sym_exec] = ACTIONS(577), + [anon_sym_type] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(579), + [anon_sym_RBRACK] = ACTIONS(581), + [anon_sym_DASH] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(585), + [anon_sym_PLUS] = ACTIONS(583), + [anon_sym_not] = ACTIONS(587), + [anon_sym_TILDE] = ACTIONS(583), + [anon_sym_lambda] = ACTIONS(589), + [sym_ellipsis] = ACTIONS(591), + [sym_integer] = ACTIONS(593), + [sym_float] = ACTIONS(591), + [anon_sym_await] = ACTIONS(595), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_none] = ACTIONS(593), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(653), + [sym_string_start] = ACTIONS(597), }, [STATE(53)] = { - [sym_parameters] = STATE(39), - [sym_type_parameter] = STATE(3078), - [anon_sym_LPAREN] = ACTIONS(655), - [anon_sym_LBRACK] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(599), + [anon_sym_RBRACK] = ACTIONS(599), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(54)] = { - [sym_identifier] = ACTIONS(659), + [aux_sym__collection_elements_repeat1] = STATE(54), + [anon_sym_COMMA] = ACTIONS(601), + [anon_sym_RBRACK] = ACTIONS(599), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(55)] = { - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(272), - [anon_sym_COLON] = ACTIONS(278), - [anon_sym_in] = ACTIONS(278), - [anon_sym_STAR_STAR] = ACTIONS(272), - [anon_sym_EQ] = ACTIONS(278), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_AT] = ACTIONS(272), - [anon_sym_DASH] = ACTIONS(272), - [anon_sym_PLUS] = ACTIONS(272), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(272), - [anon_sym_SLASH_SLASH] = ACTIONS(272), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_CARET] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(272), - [anon_sym_PLUS_EQ] = ACTIONS(278), - [anon_sym_DASH_EQ] = ACTIONS(278), - [anon_sym_STAR_EQ] = ACTIONS(278), - [anon_sym_SLASH_EQ] = ACTIONS(278), - [anon_sym_AT_EQ] = ACTIONS(278), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(278), - [anon_sym_PERCENT_EQ] = ACTIONS(278), - [anon_sym_STAR_STAR_EQ] = ACTIONS(278), - [anon_sym_GT_GT_EQ] = ACTIONS(278), - [anon_sym_LT_LT_EQ] = ACTIONS(278), - [anon_sym_AMP_EQ] = ACTIONS(278), - [anon_sym_CARET_EQ] = ACTIONS(278), - [anon_sym_PIPE_EQ] = ACTIONS(278), + [sym_parameters] = STATE(38), + [sym_type_parameter] = STATE(2882), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_LBRACK] = ACTIONS(606), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(56)] = { - [sym_argument_list] = STATE(163), - [sym__not_in] = STATE(414), - [sym__is_not] = STATE(414), - [sym_generator_expression] = STATE(163), - [aux_sym_comparison_operator_repeat1] = STATE(417), - [anon_sym_DOT] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(288), - [anon_sym_STAR] = ACTIONS(665), - [anon_sym_GT_GT] = ACTIONS(667), - [anon_sym_if] = ACTIONS(669), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(673), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(677), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(683), - [anon_sym_or] = ACTIONS(685), - [anon_sym_SLASH] = ACTIONS(665), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(687), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_LT_LT] = ACTIONS(667), - [anon_sym_is] = ACTIONS(691), - [anon_sym_LT] = ACTIONS(693), - [anon_sym_LT_EQ] = ACTIONS(671), - [anon_sym_EQ_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_GT_EQ] = ACTIONS(671), - [anon_sym_GT] = ACTIONS(693), - [anon_sym_LT_GT] = ACTIONS(671), + [sym_identifier] = ACTIONS(608), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(57)] = { - [aux_sym__collection_elements_repeat1] = STATE(150), - [anon_sym_RPAREN] = ACTIONS(695), - [anon_sym_COMMA] = ACTIONS(697), - [anon_sym_as] = ACTIONS(356), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(308), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_COLON] = ACTIONS(308), + [anon_sym_in] = ACTIONS(308), + [anon_sym_STAR_STAR] = ACTIONS(159), + [anon_sym_EQ] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_AT] = ACTIONS(159), + [anon_sym_DASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(159), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(159), + [anon_sym_SLASH_SLASH] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(159), + [anon_sym_CARET] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(159), + [anon_sym_PLUS_EQ] = ACTIONS(308), + [anon_sym_DASH_EQ] = ACTIONS(308), + [anon_sym_STAR_EQ] = ACTIONS(308), + [anon_sym_SLASH_EQ] = ACTIONS(308), + [anon_sym_AT_EQ] = ACTIONS(308), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(308), + [anon_sym_PERCENT_EQ] = ACTIONS(308), + [anon_sym_STAR_STAR_EQ] = ACTIONS(308), + [anon_sym_GT_GT_EQ] = ACTIONS(308), + [anon_sym_LT_LT_EQ] = ACTIONS(308), + [anon_sym_AMP_EQ] = ACTIONS(308), + [anon_sym_CARET_EQ] = ACTIONS(308), + [anon_sym_PIPE_EQ] = ACTIONS(308), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(58)] = { - [sym__not_escape_sequence] = STATE(58), - [aux_sym_string_content_repeat1] = STATE(58), - [anon_sym_LBRACE] = ACTIONS(699), - [sym_escape_sequence] = ACTIONS(701), - [anon_sym_BSLASH] = ACTIONS(704), + [aux_sym__collection_elements_repeat1] = STATE(142), + [anon_sym_RPAREN] = ACTIONS(610), + [anon_sym_COMMA] = ACTIONS(612), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(364), - [sym__string_content] = ACTIONS(701), - [sym_escape_interpolation] = ACTIONS(701), - [sym_string_end] = ACTIONS(699), + [sym_line_continuation] = ACTIONS(79), }, [STATE(59)] = { - [sym_string_content] = STATE(62), - [sym_interpolation] = STATE(62), - [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(62), - [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(707), - [sym_escape_sequence] = ACTIONS(709), - [anon_sym_BSLASH] = ACTIONS(711), + [anon_sym_RPAREN] = ACTIONS(614), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(364), - [sym__string_content] = ACTIONS(709), - [sym_escape_interpolation] = ACTIONS(709), - [sym_string_end] = ACTIONS(713), + [sym_line_continuation] = ACTIONS(79), }, [STATE(60)] = { - [anon_sym_DOT] = ACTIONS(715), - [anon_sym_LPAREN] = ACTIONS(715), - [anon_sym_RPAREN] = ACTIONS(715), - [anon_sym_COMMA] = ACTIONS(715), - [anon_sym_as] = ACTIONS(715), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_GT_GT] = ACTIONS(715), - [anon_sym_if] = ACTIONS(715), - [anon_sym_in] = ACTIONS(715), - [anon_sym_STAR_STAR] = ACTIONS(715), - [anon_sym_LBRACK] = ACTIONS(715), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_AT] = ACTIONS(715), - [anon_sym_DASH] = ACTIONS(715), - [anon_sym_PLUS] = ACTIONS(715), - [anon_sym_not] = ACTIONS(715), - [anon_sym_and] = ACTIONS(715), - [anon_sym_or] = ACTIONS(715), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(715), - [anon_sym_SLASH_SLASH] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(715), - [anon_sym_LT_LT] = ACTIONS(715), - [anon_sym_is] = ACTIONS(715), - [anon_sym_LT] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(715), - [anon_sym_EQ_EQ] = ACTIONS(715), - [anon_sym_BANG_EQ] = ACTIONS(715), - [anon_sym_GT_EQ] = ACTIONS(715), - [anon_sym_GT] = ACTIONS(717), - [anon_sym_LT_GT] = ACTIONS(715), + [anon_sym_DOT] = ACTIONS(616), + [anon_sym_LPAREN] = ACTIONS(616), + [anon_sym_COMMA] = ACTIONS(616), + [anon_sym_STAR] = ACTIONS(618), + [anon_sym_GT_GT] = ACTIONS(616), + [anon_sym_if] = ACTIONS(616), + [anon_sym_COLON] = ACTIONS(616), + [anon_sym_async] = ACTIONS(616), + [anon_sym_for] = ACTIONS(616), + [anon_sym_in] = ACTIONS(616), + [anon_sym_STAR_STAR] = ACTIONS(616), + [anon_sym_LBRACK] = ACTIONS(616), + [anon_sym_RBRACK] = ACTIONS(616), + [anon_sym_PIPE] = ACTIONS(616), + [anon_sym_AT] = ACTIONS(616), + [anon_sym_DASH] = ACTIONS(616), + [anon_sym_PLUS] = ACTIONS(616), + [anon_sym_not] = ACTIONS(616), + [anon_sym_and] = ACTIONS(616), + [anon_sym_or] = ACTIONS(616), + [anon_sym_SLASH] = ACTIONS(618), + [anon_sym_PERCENT] = ACTIONS(616), + [anon_sym_SLASH_SLASH] = ACTIONS(616), + [anon_sym_AMP] = ACTIONS(616), + [anon_sym_CARET] = ACTIONS(616), + [anon_sym_LT_LT] = ACTIONS(616), + [anon_sym_is] = ACTIONS(616), + [anon_sym_LT] = ACTIONS(618), + [anon_sym_LT_EQ] = ACTIONS(616), + [anon_sym_EQ_EQ] = ACTIONS(616), + [anon_sym_BANG_EQ] = ACTIONS(616), + [anon_sym_GT_EQ] = ACTIONS(616), + [anon_sym_GT] = ACTIONS(618), + [anon_sym_LT_GT] = ACTIONS(616), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(715), }, [STATE(61)] = { - [sym_string] = STATE(1000), - [aux_sym_concatenated_string_repeat1] = STATE(1000), - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(267), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), + [sym__not_escape_sequence] = STATE(61), + [aux_sym_string_content_repeat1] = STATE(61), + [anon_sym_LBRACE] = ACTIONS(620), + [sym_escape_sequence] = ACTIONS(622), + [anon_sym_BSLASH] = ACTIONS(625), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(446), + [sym_line_continuation] = ACTIONS(320), + [sym__string_content] = ACTIONS(622), + [sym_escape_interpolation] = ACTIONS(622), + [sym_string_end] = ACTIONS(620), }, [STATE(62)] = { - [sym_string_content] = STATE(443), - [sym_interpolation] = STATE(443), - [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(443), - [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(707), - [sym_escape_sequence] = ACTIONS(709), - [anon_sym_BSLASH] = ACTIONS(711), + [sym_argument_list] = STATE(912), + [sym__not_in] = STATE(1999), + [sym__is_not] = STATE(1999), + [sym_generator_expression] = STATE(912), + [aux_sym_comparison_operator_repeat1] = STATE(2335), + [anon_sym_DOT] = ACTIONS(628), + [anon_sym_LPAREN] = ACTIONS(630), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(632), + [anon_sym_GT_GT] = ACTIONS(634), + [anon_sym_if] = ACTIONS(636), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(638), + [anon_sym_STAR_STAR] = ACTIONS(640), + [anon_sym_LBRACK] = ACTIONS(642), + [anon_sym_PIPE] = ACTIONS(644), + [anon_sym_AT] = ACTIONS(646), + [anon_sym_DASH] = ACTIONS(648), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(648), + [anon_sym_not] = ACTIONS(107), + [anon_sym_and] = ACTIONS(650), + [anon_sym_or] = ACTIONS(652), + [anon_sym_SLASH] = ACTIONS(632), + [anon_sym_PERCENT] = ACTIONS(646), + [anon_sym_SLASH_SLASH] = ACTIONS(646), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_CARET] = ACTIONS(656), + [anon_sym_LT_LT] = ACTIONS(634), + [anon_sym_is] = ACTIONS(658), + [anon_sym_LT] = ACTIONS(660), + [anon_sym_LT_EQ] = ACTIONS(638), + [anon_sym_EQ_EQ] = ACTIONS(638), + [anon_sym_BANG_EQ] = ACTIONS(638), + [anon_sym_GT_EQ] = ACTIONS(638), + [anon_sym_GT] = ACTIONS(660), + [anon_sym_LT_GT] = ACTIONS(638), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(364), - [sym__string_content] = ACTIONS(709), - [sym_escape_interpolation] = ACTIONS(709), - [sym_string_end] = ACTIONS(719), + [sym_line_continuation] = ACTIONS(79), }, [STATE(63)] = { - [sym__statement] = STATE(5), - [sym__simple_statements] = STATE(5), - [sym_import_statement] = STATE(9), - [sym_lazy_import_statement] = STATE(9), - [sym_future_import_statement] = STATE(9), - [sym_import_from_statement] = STATE(9), - [sym_print_statement] = STATE(9), - [sym_assert_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1573), - [sym__named_expression_lhs] = STATE(1648), - [sym_return_statement] = STATE(9), - [sym_delete_statement] = STATE(9), - [sym_raise_statement] = STATE(9), - [sym_pass_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_if_statement] = STATE(5), - [sym_match_statement] = STATE(5), - [sym_for_statement] = STATE(5), - [sym_while_statement] = STATE(5), - [sym_try_statement] = STATE(5), - [sym_with_statement] = STATE(5), - [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1423), - [sym_global_statement] = STATE(9), - [sym_nonlocal_statement] = STATE(9), - [sym_exec_statement] = STATE(9), - [sym_type_alias_statement] = STATE(9), - [sym_class_definition] = STATE(5), - [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(703), + [anon_sym_COMMA] = ACTIONS(662), + [anon_sym_async] = ACTIONS(662), + [anon_sym_for] = ACTIONS(662), + [anon_sym_RBRACE] = ACTIONS(662), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + }, + [STATE(64)] = { + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_as] = ACTIONS(159), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_COLON_EQ] = ACTIONS(304), + [anon_sym_if] = ACTIONS(157), + [anon_sym_async] = ACTIONS(157), + [anon_sym_for] = ACTIONS(157), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + }, + [STATE(65)] = { + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_COLON_EQ] = ACTIONS(304), + [anon_sym_if] = ACTIONS(157), + [anon_sym_COLON] = ACTIONS(159), + [anon_sym_async] = ACTIONS(157), + [anon_sym_for] = ACTIONS(157), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + }, + [STATE(66)] = { + [sym_argument_list] = STATE(151), + [sym__not_in] = STATE(374), + [sym__is_not] = STATE(374), + [sym_generator_expression] = STATE(151), + [aux_sym_comparison_operator_repeat1] = STATE(376), + [anon_sym_DOT] = ACTIONS(364), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(368), + [anon_sym_GT_GT] = ACTIONS(370), + [anon_sym_if] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(374), + [anon_sym_STAR_STAR] = ACTIONS(376), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_RBRACK] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(380), + [anon_sym_AT] = ACTIONS(382), + [anon_sym_DASH] = ACTIONS(384), + [anon_sym_PLUS] = ACTIONS(384), + [anon_sym_not] = ACTIONS(107), + [anon_sym_and] = ACTIONS(386), + [anon_sym_or] = ACTIONS(388), + [anon_sym_SLASH] = ACTIONS(368), + [anon_sym_PERCENT] = ACTIONS(382), + [anon_sym_SLASH_SLASH] = ACTIONS(382), + [anon_sym_AMP] = ACTIONS(390), + [anon_sym_CARET] = ACTIONS(392), + [anon_sym_LT_LT] = ACTIONS(370), + [anon_sym_is] = ACTIONS(394), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(374), + [anon_sym_EQ_EQ] = ACTIONS(374), + [anon_sym_BANG_EQ] = ACTIONS(374), + [anon_sym_GT_EQ] = ACTIONS(374), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_LT_GT] = ACTIONS(374), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + }, + [STATE(67)] = { + [aux_sym_for_in_clause_repeat1] = STATE(928), + [anon_sym_COMMA] = ACTIONS(664), + [anon_sym_if] = ACTIONS(666), + [anon_sym_async] = ACTIONS(666), + [anon_sym_for] = ACTIONS(666), + [anon_sym_RBRACK] = ACTIONS(666), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + }, + [STATE(68)] = { + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_import_statement] = STATE(10), + [sym_lazy_import_statement] = STATE(10), + [sym_future_import_statement] = STATE(10), + [sym_import_from_statement] = STATE(10), + [sym_print_statement] = STATE(10), + [sym_assert_statement] = STATE(10), + [sym_expression_statement] = STATE(10), + [sym_named_expression] = STATE(1486), + [sym__named_expression_lhs] = STATE(1527), + [sym_return_statement] = STATE(10), + [sym_delete_statement] = STATE(10), + [sym_raise_statement] = STATE(10), + [sym_pass_statement] = STATE(10), + [sym_break_statement] = STATE(10), + [sym_continue_statement] = STATE(10), + [sym_if_statement] = STATE(6), + [sym_match_statement] = STATE(6), + [sym_for_statement] = STATE(6), + [sym_while_statement] = STATE(6), + [sym_try_statement] = STATE(6), + [sym_with_statement] = STATE(6), + [sym_function_definition] = STATE(6), + [sym_list_splat] = STATE(1329), + [sym_global_statement] = STATE(10), + [sym_nonlocal_statement] = STATE(10), + [sym_exec_statement] = STATE(10), + [sym_type_alias_statement] = STATE(10), + [sym_class_definition] = STATE(6), + [sym_decorated_definition] = STATE(6), + [sym_decorator] = STATE(661), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(609), - [sym_list_pattern] = STATE(609), - [sym_list_splat_pattern] = STATE(609), - [sym_as_pattern] = STATE(1573), - [sym_expression] = STATE(3), + [sym_tuple_pattern] = STATE(561), + [sym_list_pattern] = STATE(561), + [sym_list_splat_pattern] = STATE(561), + [sym_expression] = STATE(12), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(194), - [sym_boolean_operator] = STATE(194), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(194), - [sym_lambda] = STATE(194), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(501), + [sym_pattern_list] = STATE(452), [sym_yield] = STATE(24), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(194), - [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(95), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(703), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(179), + [sym_concatenated_string] = STATE(9), + [sym_string] = STATE(98), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(6), + [aux_sym_decorated_definition_repeat1] = STATE(661), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), [anon_sym_lazy] = ACTIONS(9), @@ -11221,19 +11085,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(247), - [anon_sym_match] = ACTIONS(249), - [anon_sym_async] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_with] = ACTIONS(259), - [anon_sym_def] = ACTIONS(261), + [anon_sym_if] = ACTIONS(281), + [anon_sym_match] = ACTIONS(283), + [anon_sym_async] = ACTIONS(285), + [anon_sym_for] = ACTIONS(287), + [anon_sym_while] = ACTIONS(289), + [anon_sym_try] = ACTIONS(291), + [anon_sym_with] = ACTIONS(293), + [anon_sym_def] = ACTIONS(295), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), - [anon_sym_class] = ACTIONS(263), + [anon_sym_class] = ACTIONS(297), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(63), @@ -11252,1334 +11116,1310 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(75), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__dedent] = ACTIONS(721), + [sym__dedent] = ACTIONS(668), [sym_string_start] = ACTIONS(81), }, - [STATE(64)] = { - [aux_sym_argument_list_repeat1] = STATE(64), - [anon_sym_RPAREN] = ACTIONS(354), - [anon_sym_COMMA] = ACTIONS(723), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - }, - [STATE(65)] = { - [sym_argument_list] = STATE(163), - [sym__not_in] = STATE(414), - [sym__is_not] = STATE(414), - [sym_generator_expression] = STATE(163), - [aux_sym_comparison_operator_repeat1] = STATE(417), - [anon_sym_DOT] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(288), - [anon_sym_STAR] = ACTIONS(665), - [anon_sym_GT_GT] = ACTIONS(667), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(673), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(677), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(683), - [anon_sym_or] = ACTIONS(685), - [anon_sym_SLASH] = ACTIONS(665), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(687), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_LT_LT] = ACTIONS(667), - [anon_sym_is] = ACTIONS(691), - [anon_sym_LT] = ACTIONS(693), - [anon_sym_LT_EQ] = ACTIONS(671), - [anon_sym_EQ_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_GT_EQ] = ACTIONS(671), - [anon_sym_GT] = ACTIONS(693), - [anon_sym_LT_GT] = ACTIONS(671), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - }, - [STATE(66)] = { - [anon_sym_COMMA] = ACTIONS(726), - [anon_sym_as] = ACTIONS(728), - [anon_sym_if] = ACTIONS(726), - [anon_sym_async] = ACTIONS(726), - [anon_sym_for] = ACTIONS(726), - [anon_sym_RBRACK] = ACTIONS(726), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - }, - [STATE(67)] = { - [aux_sym_for_in_clause_repeat1] = STATE(1024), - [anon_sym_COMMA] = ACTIONS(730), - [anon_sym_if] = ACTIONS(732), - [anon_sym_async] = ACTIONS(732), - [anon_sym_for] = ACTIONS(732), - [anon_sym_RBRACK] = ACTIONS(732), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - }, - [STATE(68)] = { - [anon_sym_SEMI] = ACTIONS(734), - [anon_sym_DOT] = ACTIONS(734), - [anon_sym_from] = ACTIONS(734), - [anon_sym_LPAREN] = ACTIONS(734), - [anon_sym_COMMA] = ACTIONS(734), - [anon_sym_as] = ACTIONS(734), - [anon_sym_STAR] = ACTIONS(736), - [anon_sym_GT_GT] = ACTIONS(734), - [anon_sym_if] = ACTIONS(734), - [anon_sym_in] = ACTIONS(734), - [anon_sym_STAR_STAR] = ACTIONS(734), - [anon_sym_EQ] = ACTIONS(736), - [anon_sym_LBRACK] = ACTIONS(734), - [anon_sym_PIPE] = ACTIONS(734), - [anon_sym_AT] = ACTIONS(734), - [anon_sym_DASH] = ACTIONS(734), - [anon_sym_PLUS] = ACTIONS(734), - [anon_sym_not] = ACTIONS(734), - [anon_sym_and] = ACTIONS(734), - [anon_sym_or] = ACTIONS(734), - [anon_sym_SLASH] = ACTIONS(736), - [anon_sym_PERCENT] = ACTIONS(734), - [anon_sym_SLASH_SLASH] = ACTIONS(734), - [anon_sym_AMP] = ACTIONS(734), - [anon_sym_CARET] = ACTIONS(734), - [anon_sym_LT_LT] = ACTIONS(734), - [anon_sym_is] = ACTIONS(734), - [anon_sym_LT] = ACTIONS(736), - [anon_sym_LT_EQ] = ACTIONS(734), - [anon_sym_EQ_EQ] = ACTIONS(734), - [anon_sym_BANG_EQ] = ACTIONS(734), - [anon_sym_GT_EQ] = ACTIONS(734), - [anon_sym_GT] = ACTIONS(736), - [anon_sym_LT_GT] = ACTIONS(734), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(734), - }, [STATE(69)] = { - [sym_named_expression] = STATE(1599), - [sym__named_expression_lhs] = STATE(3143), - [sym__list_splat_argument] = STATE(134), - [sym__dictionary_splat_argument] = STATE(134), - [sym_as_pattern] = STATE(1599), - [sym_expression] = STATE(13), - [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(760), - [sym_boolean_operator] = STATE(760), - [sym_binary_operator] = STATE(15), - [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(760), - [sym_lambda] = STATE(760), - [sym_attribute] = STATE(15), - [sym_subscript] = STATE(15), - [sym_call] = STATE(15), - [sym_keyword_argument] = STATE(134), - [sym_list] = STATE(15), - [sym_set] = STATE(15), - [sym_tuple] = STATE(15), - [sym_dictionary] = STATE(15), - [sym_list_comprehension] = STATE(15), - [sym_dictionary_comprehension] = STATE(15), - [sym_set_comprehension] = STATE(15), - [sym_generator_expression] = STATE(15), - [sym_parenthesized_expression] = STATE(15), - [sym_conditional_expression] = STATE(760), - [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(61), - [sym_await] = STATE(15), - [sym_identifier] = ACTIONS(422), - [anon_sym_lazy] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(426), - [anon_sym_RPAREN] = ACTIONS(738), - [anon_sym_STAR] = ACTIONS(376), - [anon_sym_print] = ACTIONS(428), - [anon_sym_match] = ACTIONS(424), - [anon_sym_async] = ACTIONS(428), - [anon_sym_STAR_STAR] = ACTIONS(380), - [anon_sym_exec] = ACTIONS(428), - [anon_sym_type] = ACTIONS(424), - [anon_sym_LBRACK] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_LBRACE] = ACTIONS(434), - [anon_sym_PLUS] = ACTIONS(432), - [anon_sym_not] = ACTIONS(436), - [anon_sym_TILDE] = ACTIONS(432), - [anon_sym_lambda] = ACTIONS(438), - [sym_ellipsis] = ACTIONS(440), - [sym_integer] = ACTIONS(442), - [sym_float] = ACTIONS(440), - [anon_sym_await] = ACTIONS(444), - [sym_true] = ACTIONS(442), - [sym_false] = ACTIONS(442), - [sym_none] = ACTIONS(442), + [aux_sym_argument_list_repeat1] = STATE(69), + [anon_sym_RPAREN] = ACTIONS(398), + [anon_sym_COMMA] = ACTIONS(670), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(446), }, [STATE(70)] = { - [aux_sym__collection_elements_repeat1] = STATE(70), - [anon_sym_COMMA] = ACTIONS(740), - [anon_sym_RBRACK] = ACTIONS(534), + [anon_sym_SEMI] = ACTIONS(673), + [anon_sym_DOT] = ACTIONS(673), + [anon_sym_from] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(675), + [anon_sym_GT_GT] = ACTIONS(673), + [anon_sym_if] = ACTIONS(673), + [anon_sym_in] = ACTIONS(673), + [anon_sym_STAR_STAR] = ACTIONS(673), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_LBRACK] = ACTIONS(673), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AT] = ACTIONS(673), + [anon_sym_DASH] = ACTIONS(673), + [anon_sym_PLUS] = ACTIONS(673), + [anon_sym_not] = ACTIONS(673), + [anon_sym_and] = ACTIONS(673), + [anon_sym_or] = ACTIONS(673), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(673), + [anon_sym_SLASH_SLASH] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(673), + [anon_sym_CARET] = ACTIONS(673), + [anon_sym_LT_LT] = ACTIONS(673), + [anon_sym_is] = ACTIONS(673), + [anon_sym_LT] = ACTIONS(675), + [anon_sym_LT_EQ] = ACTIONS(673), + [anon_sym_EQ_EQ] = ACTIONS(673), + [anon_sym_BANG_EQ] = ACTIONS(673), + [anon_sym_GT_EQ] = ACTIONS(673), + [anon_sym_GT] = ACTIONS(675), + [anon_sym_LT_GT] = ACTIONS(673), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym__newline] = ACTIONS(673), }, [STATE(71)] = { - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(267), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_COLON_EQ] = ACTIONS(274), - [anon_sym_if] = ACTIONS(267), - [anon_sym_COLON] = ACTIONS(272), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), + [sym_named_expression] = STATE(585), + [sym__named_expression_lhs] = STATE(588), + [sym__list_splat_argument] = STATE(17), + [sym__dictionary_splat_argument] = STATE(17), + [sym_expression] = STATE(17), + [sym_primary_expression] = STATE(3), + [sym_not_operator] = STATE(92), + [sym_boolean_operator] = STATE(92), + [sym_binary_operator] = STATE(4), + [sym_unary_operator] = STATE(4), + [sym_comparison_operator] = STATE(92), + [sym_lambda] = STATE(92), + [sym_attribute] = STATE(4), + [sym_subscript] = STATE(4), + [sym_call] = STATE(4), + [sym_keyword_argument] = STATE(17), + [sym_list] = STATE(4), + [sym_set] = STATE(4), + [sym_tuple] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_list_comprehension] = STATE(4), + [sym_dictionary_comprehension] = STATE(4), + [sym_set_comprehension] = STATE(4), + [sym_generator_expression] = STATE(4), + [sym_parenthesized_expression] = STATE(4), + [sym_conditional_expression] = STATE(92), + [sym_concatenated_string] = STATE(4), + [sym_string] = STATE(45), + [sym_await] = STATE(4), + [sym_identifier] = ACTIONS(326), + [anon_sym_lazy] = ACTIONS(328), + [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_RPAREN] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(336), + [anon_sym_print] = ACTIONS(338), + [anon_sym_match] = ACTIONS(328), + [anon_sym_async] = ACTIONS(338), + [anon_sym_STAR_STAR] = ACTIONS(340), + [anon_sym_exec] = ACTIONS(338), + [anon_sym_type] = ACTIONS(328), + [anon_sym_LBRACK] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(344), + [anon_sym_not] = ACTIONS(348), + [anon_sym_TILDE] = ACTIONS(344), + [anon_sym_lambda] = ACTIONS(350), + [sym_ellipsis] = ACTIONS(352), + [sym_integer] = ACTIONS(354), + [sym_float] = ACTIONS(352), + [anon_sym_await] = ACTIONS(356), + [sym_true] = ACTIONS(354), + [sym_false] = ACTIONS(354), + [sym_none] = ACTIONS(354), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(358), }, [STATE(72)] = { - [aux_sym__parameters_repeat1] = STATE(126), - [anon_sym_RPAREN] = ACTIONS(743), - [anon_sym_COMMA] = ACTIONS(745), + [aux_sym__parameters_repeat1] = STATE(119), + [anon_sym_RPAREN] = ACTIONS(679), + [anon_sym_COMMA] = ACTIONS(681), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(73)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(647), - [sym_default_parameter] = STATE(89), - [sym_typed_default_parameter] = STATE(89), - [sym_list_splat_pattern] = STATE(186), - [sym_dictionary_splat_pattern] = STATE(469), - [sym_typed_parameter] = STATE(89), - [sym_positional_separator] = STATE(89), - [sym_keyword_separator] = STATE(89), - [sym_identifier] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(576), - [anon_sym_RPAREN] = ACTIONS(747), - [anon_sym_STAR] = ACTIONS(580), - [anon_sym_STAR_STAR] = ACTIONS(582), - [anon_sym_SLASH] = ACTIONS(584), + [sym_tuple_pattern] = STATE(604), + [sym_default_parameter] = STATE(94), + [sym_typed_default_parameter] = STATE(94), + [sym_list_splat_pattern] = STATE(172), + [sym_dictionary_splat_pattern] = STATE(427), + [sym_typed_parameter] = STATE(94), + [sym_positional_separator] = STATE(94), + [sym_keyword_separator] = STATE(94), + [sym_identifier] = ACTIONS(504), + [anon_sym_LPAREN] = ACTIONS(506), + [anon_sym_RPAREN] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(510), + [anon_sym_STAR_STAR] = ACTIONS(512), + [anon_sym_SLASH] = ACTIONS(514), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(74)] = { - [anon_sym_RPAREN] = ACTIONS(749), - [anon_sym_COMMA] = ACTIONS(749), + [anon_sym_RPAREN] = ACTIONS(685), + [anon_sym_COMMA] = ACTIONS(685), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(75)] = { - [sym_identifier] = ACTIONS(751), - [anon_sym_import] = ACTIONS(751), - [anon_sym_lazy] = ACTIONS(751), - [anon_sym_from] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_STAR] = ACTIONS(753), - [anon_sym_print] = ACTIONS(751), - [anon_sym_assert] = ACTIONS(751), - [anon_sym_return] = ACTIONS(751), - [anon_sym_del] = ACTIONS(751), - [anon_sym_raise] = ACTIONS(751), - [anon_sym_pass] = ACTIONS(751), - [anon_sym_break] = ACTIONS(751), - [anon_sym_continue] = ACTIONS(751), - [anon_sym_if] = ACTIONS(751), - [anon_sym_match] = ACTIONS(751), - [anon_sym_async] = ACTIONS(751), - [anon_sym_for] = ACTIONS(751), - [anon_sym_while] = ACTIONS(751), - [anon_sym_try] = ACTIONS(751), - [anon_sym_with] = ACTIONS(751), - [anon_sym_def] = ACTIONS(751), - [anon_sym_global] = ACTIONS(751), - [anon_sym_nonlocal] = ACTIONS(751), - [anon_sym_exec] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_class] = ACTIONS(751), - [anon_sym_LBRACK] = ACTIONS(753), - [anon_sym_AT] = ACTIONS(753), - [anon_sym_DASH] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(753), - [anon_sym_PLUS] = ACTIONS(753), - [anon_sym_not] = ACTIONS(751), - [anon_sym_TILDE] = ACTIONS(753), - [anon_sym_lambda] = ACTIONS(751), - [anon_sym_yield] = ACTIONS(751), - [sym_ellipsis] = ACTIONS(753), - [sym_integer] = ACTIONS(751), - [sym_float] = ACTIONS(753), - [anon_sym_await] = ACTIONS(751), - [sym_true] = ACTIONS(751), - [sym_false] = ACTIONS(751), - [sym_none] = ACTIONS(751), + [sym_identifier] = ACTIONS(687), + [anon_sym_import] = ACTIONS(687), + [anon_sym_lazy] = ACTIONS(687), + [anon_sym_from] = ACTIONS(687), + [anon_sym_LPAREN] = ACTIONS(689), + [anon_sym_STAR] = ACTIONS(689), + [anon_sym_print] = ACTIONS(687), + [anon_sym_assert] = ACTIONS(687), + [anon_sym_return] = ACTIONS(687), + [anon_sym_del] = ACTIONS(687), + [anon_sym_raise] = ACTIONS(687), + [anon_sym_pass] = ACTIONS(687), + [anon_sym_break] = ACTIONS(687), + [anon_sym_continue] = ACTIONS(687), + [anon_sym_if] = ACTIONS(687), + [anon_sym_match] = ACTIONS(687), + [anon_sym_async] = ACTIONS(687), + [anon_sym_for] = ACTIONS(687), + [anon_sym_while] = ACTIONS(687), + [anon_sym_try] = ACTIONS(687), + [anon_sym_with] = ACTIONS(687), + [anon_sym_def] = ACTIONS(687), + [anon_sym_global] = ACTIONS(687), + [anon_sym_nonlocal] = ACTIONS(687), + [anon_sym_exec] = ACTIONS(687), + [anon_sym_type] = ACTIONS(687), + [anon_sym_class] = ACTIONS(687), + [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_AT] = ACTIONS(689), + [anon_sym_DASH] = ACTIONS(689), + [anon_sym_LBRACE] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(689), + [anon_sym_not] = ACTIONS(687), + [anon_sym_TILDE] = ACTIONS(689), + [anon_sym_lambda] = ACTIONS(687), + [anon_sym_yield] = ACTIONS(687), + [sym_ellipsis] = ACTIONS(689), + [sym_integer] = ACTIONS(687), + [sym_float] = ACTIONS(689), + [anon_sym_await] = ACTIONS(687), + [sym_true] = ACTIONS(687), + [sym_false] = ACTIONS(687), + [sym_none] = ACTIONS(687), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__dedent] = ACTIONS(753), - [sym_string_start] = ACTIONS(753), + [sym__dedent] = ACTIONS(689), + [sym_string_start] = ACTIONS(689), }, [STATE(76)] = { - [sym_argument_list] = STATE(984), - [sym__not_in] = STATE(2133), - [sym__is_not] = STATE(2133), - [sym_generator_expression] = STATE(984), - [aux_sym_comparison_operator_repeat1] = STATE(2479), - [anon_sym_DOT] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(288), - [anon_sym_STAR] = ACTIONS(759), - [anon_sym_GT_GT] = ACTIONS(761), - [anon_sym_if] = ACTIONS(763), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(765), - [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(83), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(777), - [anon_sym_or] = ACTIONS(779), - [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), - [anon_sym_is] = ACTIONS(785), - [anon_sym_LT] = ACTIONS(787), - [anon_sym_LT_EQ] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(765), - [anon_sym_BANG_EQ] = ACTIONS(765), - [anon_sym_GT_EQ] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(787), - [anon_sym_LT_GT] = ACTIONS(765), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_as] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_COLON_EQ] = ACTIONS(304), + [anon_sym_if] = ACTIONS(157), + [anon_sym_COLON] = ACTIONS(159), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(77)] = { - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_COLON_EQ] = ACTIONS(274), - [anon_sym_if] = ACTIONS(267), - [anon_sym_async] = ACTIONS(267), - [anon_sym_for] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), + [sym_named_expression] = STATE(585), + [sym__named_expression_lhs] = STATE(588), + [sym__list_splat_argument] = STATE(87), + [sym__dictionary_splat_argument] = STATE(1297), + [sym_expression] = STATE(87), + [sym_primary_expression] = STATE(3), + [sym_not_operator] = STATE(92), + [sym_boolean_operator] = STATE(92), + [sym_binary_operator] = STATE(4), + [sym_unary_operator] = STATE(4), + [sym_comparison_operator] = STATE(92), + [sym_lambda] = STATE(92), + [sym_attribute] = STATE(4), + [sym_subscript] = STATE(4), + [sym_call] = STATE(4), + [sym_keyword_argument] = STATE(1297), + [sym_list] = STATE(4), + [sym_set] = STATE(4), + [sym_tuple] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_list_comprehension] = STATE(4), + [sym_dictionary_comprehension] = STATE(4), + [sym_set_comprehension] = STATE(4), + [sym_generator_expression] = STATE(4), + [sym_parenthesized_expression] = STATE(4), + [sym_conditional_expression] = STATE(92), + [sym_concatenated_string] = STATE(4), + [sym_string] = STATE(45), + [sym_await] = STATE(4), + [sym_identifier] = ACTIONS(326), + [anon_sym_lazy] = ACTIONS(328), + [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_RPAREN] = ACTIONS(691), + [anon_sym_COMMA] = ACTIONS(693), + [anon_sym_STAR] = ACTIONS(336), + [anon_sym_print] = ACTIONS(338), + [anon_sym_match] = ACTIONS(328), + [anon_sym_async] = ACTIONS(338), + [anon_sym_STAR_STAR] = ACTIONS(340), + [anon_sym_exec] = ACTIONS(338), + [anon_sym_type] = ACTIONS(328), + [anon_sym_LBRACK] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(344), + [anon_sym_not] = ACTIONS(348), + [anon_sym_TILDE] = ACTIONS(344), + [anon_sym_lambda] = ACTIONS(350), + [sym_ellipsis] = ACTIONS(352), + [sym_integer] = ACTIONS(354), + [sym_float] = ACTIONS(352), + [anon_sym_await] = ACTIONS(356), + [sym_true] = ACTIONS(354), + [sym_false] = ACTIONS(354), + [sym_none] = ACTIONS(354), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(358), }, [STATE(78)] = { - [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(209), - [sym__is_not] = STATE(209), - [sym_generator_expression] = STATE(85), - [aux_sym_comparison_operator_repeat1] = STATE(189), - [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(286), - [anon_sym_RPAREN] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(288), - [anon_sym_STAR] = ACTIONS(290), - [anon_sym_GT_GT] = ACTIONS(292), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(296), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(302), - [anon_sym_AT] = ACTIONS(304), - [anon_sym_DASH] = ACTIONS(306), - [anon_sym_PLUS] = ACTIONS(306), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(308), - [anon_sym_or] = ACTIONS(310), - [anon_sym_SLASH] = ACTIONS(290), - [anon_sym_PERCENT] = ACTIONS(304), - [anon_sym_SLASH_SLASH] = ACTIONS(304), - [anon_sym_AMP] = ACTIONS(312), - [anon_sym_CARET] = ACTIONS(314), - [anon_sym_LT_LT] = ACTIONS(292), - [anon_sym_is] = ACTIONS(316), - [anon_sym_LT] = ACTIONS(318), - [anon_sym_LT_EQ] = ACTIONS(296), - [anon_sym_EQ_EQ] = ACTIONS(296), - [anon_sym_BANG_EQ] = ACTIONS(296), - [anon_sym_GT_EQ] = ACTIONS(296), - [anon_sym_GT] = ACTIONS(318), - [anon_sym_LT_GT] = ACTIONS(296), + [anon_sym_DOT] = ACTIONS(360), + [anon_sym_LPAREN] = ACTIONS(360), + [anon_sym_RPAREN] = ACTIONS(360), + [anon_sym_COMMA] = ACTIONS(360), + [anon_sym_as] = ACTIONS(362), + [anon_sym_STAR] = ACTIONS(362), + [anon_sym_GT_GT] = ACTIONS(360), + [anon_sym_if] = ACTIONS(360), + [anon_sym_async] = ACTIONS(360), + [anon_sym_for] = ACTIONS(360), + [anon_sym_in] = ACTIONS(360), + [anon_sym_STAR_STAR] = ACTIONS(360), + [anon_sym_EQ] = ACTIONS(362), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_PIPE] = ACTIONS(360), + [anon_sym_AT] = ACTIONS(360), + [anon_sym_DASH] = ACTIONS(360), + [anon_sym_PLUS] = ACTIONS(360), + [anon_sym_not] = ACTIONS(360), + [anon_sym_and] = ACTIONS(360), + [anon_sym_or] = ACTIONS(360), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_PERCENT] = ACTIONS(360), + [anon_sym_SLASH_SLASH] = ACTIONS(360), + [anon_sym_AMP] = ACTIONS(360), + [anon_sym_CARET] = ACTIONS(360), + [anon_sym_LT_LT] = ACTIONS(360), + [anon_sym_is] = ACTIONS(360), + [anon_sym_LT] = ACTIONS(362), + [anon_sym_LT_EQ] = ACTIONS(360), + [anon_sym_EQ_EQ] = ACTIONS(360), + [anon_sym_BANG_EQ] = ACTIONS(360), + [anon_sym_GT_EQ] = ACTIONS(360), + [anon_sym_GT] = ACTIONS(362), + [anon_sym_LT_GT] = ACTIONS(360), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(79)] = { - [anon_sym_RPAREN] = ACTIONS(726), - [anon_sym_COMMA] = ACTIONS(726), - [anon_sym_as] = ACTIONS(789), - [anon_sym_if] = ACTIONS(726), - [anon_sym_async] = ACTIONS(726), - [anon_sym_for] = ACTIONS(726), + [sym_named_expression] = STATE(585), + [sym__named_expression_lhs] = STATE(588), + [sym_list_splat] = STATE(1335), + [sym__list_splat_argument] = STATE(1488), + [sym_expression] = STATE(85), + [sym_primary_expression] = STATE(3), + [sym_not_operator] = STATE(92), + [sym_boolean_operator] = STATE(92), + [sym_binary_operator] = STATE(4), + [sym_unary_operator] = STATE(4), + [sym_comparison_operator] = STATE(92), + [sym_lambda] = STATE(92), + [sym_yield] = STATE(1023), + [sym_attribute] = STATE(4), + [sym_subscript] = STATE(4), + [sym_call] = STATE(4), + [sym_list] = STATE(4), + [sym_set] = STATE(4), + [sym_tuple] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_list_comprehension] = STATE(4), + [sym_dictionary_comprehension] = STATE(4), + [sym_set_comprehension] = STATE(4), + [sym_generator_expression] = STATE(4), + [sym_parenthesized_expression] = STATE(4), + [sym_conditional_expression] = STATE(92), + [sym_concatenated_string] = STATE(4), + [sym_string] = STATE(45), + [sym_await] = STATE(4), + [sym_identifier] = ACTIONS(695), + [anon_sym_lazy] = ACTIONS(697), + [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_RPAREN] = ACTIONS(699), + [anon_sym_STAR] = ACTIONS(701), + [anon_sym_print] = ACTIONS(703), + [anon_sym_match] = ACTIONS(697), + [anon_sym_async] = ACTIONS(703), + [anon_sym_exec] = ACTIONS(703), + [anon_sym_type] = ACTIONS(697), + [anon_sym_LBRACK] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(344), + [anon_sym_not] = ACTIONS(348), + [anon_sym_TILDE] = ACTIONS(344), + [anon_sym_lambda] = ACTIONS(350), + [anon_sym_yield] = ACTIONS(705), + [sym_ellipsis] = ACTIONS(352), + [sym_integer] = ACTIONS(354), + [sym_float] = ACTIONS(352), + [anon_sym_await] = ACTIONS(707), + [sym_true] = ACTIONS(354), + [sym_false] = ACTIONS(354), + [sym_none] = ACTIONS(354), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(358), }, [STATE(80)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2641), - [anon_sym_RPAREN] = ACTIONS(732), - [anon_sym_COMMA] = ACTIONS(791), - [anon_sym_if] = ACTIONS(732), - [anon_sym_async] = ACTIONS(732), - [anon_sym_for] = ACTIONS(732), + [sym__comprehension_clauses] = STATE(1026), + [sym_for_in_clause] = STATE(84), + [anon_sym_RPAREN] = ACTIONS(709), + [anon_sym_COMMA] = ACTIONS(711), + [anon_sym_async] = ACTIONS(412), + [anon_sym_for] = ACTIONS(414), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(81)] = { - [sym_for_in_clause] = STATE(281), - [sym_if_clause] = STATE(281), - [aux_sym__comprehension_clauses_repeat1] = STATE(281), - [anon_sym_RPAREN] = ACTIONS(793), - [anon_sym_if] = ACTIONS(795), - [anon_sym_async] = ACTIONS(418), - [anon_sym_for] = ACTIONS(420), + [sym_named_expression] = STATE(585), + [sym__named_expression_lhs] = STATE(588), + [sym_list_splat] = STATE(58), + [sym_expression] = STATE(58), + [sym_primary_expression] = STATE(3), + [sym_not_operator] = STATE(92), + [sym_boolean_operator] = STATE(92), + [sym_binary_operator] = STATE(4), + [sym_unary_operator] = STATE(4), + [sym_comparison_operator] = STATE(92), + [sym_lambda] = STATE(92), + [sym_attribute] = STATE(4), + [sym_subscript] = STATE(4), + [sym_call] = STATE(4), + [sym_list] = STATE(4), + [sym_set] = STATE(4), + [sym_tuple] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_list_comprehension] = STATE(4), + [sym_dictionary_comprehension] = STATE(4), + [sym_set_comprehension] = STATE(4), + [sym_generator_expression] = STATE(4), + [sym_parenthesized_expression] = STATE(4), + [sym__collection_elements] = STATE(59), + [sym_conditional_expression] = STATE(92), + [sym_concatenated_string] = STATE(4), + [sym_string] = STATE(45), + [sym_await] = STATE(4), + [sym_identifier] = ACTIONS(695), + [anon_sym_lazy] = ACTIONS(697), + [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_RPAREN] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(715), + [anon_sym_print] = ACTIONS(703), + [anon_sym_match] = ACTIONS(697), + [anon_sym_async] = ACTIONS(703), + [anon_sym_exec] = ACTIONS(703), + [anon_sym_type] = ACTIONS(697), + [anon_sym_LBRACK] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(344), + [anon_sym_not] = ACTIONS(348), + [anon_sym_TILDE] = ACTIONS(344), + [anon_sym_lambda] = ACTIONS(350), + [sym_ellipsis] = ACTIONS(352), + [sym_integer] = ACTIONS(354), + [sym_float] = ACTIONS(352), + [anon_sym_await] = ACTIONS(707), + [sym_true] = ACTIONS(354), + [sym_false] = ACTIONS(354), + [sym_none] = ACTIONS(354), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(358), }, [STATE(82)] = { - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_COLON_EQ] = ACTIONS(274), - [anon_sym_if] = ACTIONS(267), - [anon_sym_async] = ACTIONS(267), - [anon_sym_for] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), + [sym_argument_list] = STATE(78), + [sym__not_in] = STATE(199), + [sym__is_not] = STATE(199), + [sym_generator_expression] = STATE(78), + [aux_sym_comparison_operator_repeat1] = STATE(174), + [anon_sym_DOT] = ACTIONS(121), + [anon_sym_LPAREN] = ACTIONS(123), + [anon_sym_RPAREN] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(127), + [anon_sym_GT_GT] = ACTIONS(129), + [anon_sym_if] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_LBRACK] = ACTIONS(137), + [anon_sym_PIPE] = ACTIONS(139), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(143), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_not] = ACTIONS(107), + [anon_sym_and] = ACTIONS(145), + [anon_sym_or] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(127), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_SLASH_SLASH] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(149), + [anon_sym_CARET] = ACTIONS(151), + [anon_sym_LT_LT] = ACTIONS(129), + [anon_sym_is] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(133), + [anon_sym_EQ_EQ] = ACTIONS(133), + [anon_sym_BANG_EQ] = ACTIONS(133), + [anon_sym_GT_EQ] = ACTIONS(133), + [anon_sym_GT] = ACTIONS(155), + [anon_sym_LT_GT] = ACTIONS(133), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(83)] = { - [ts_builtin_sym_end] = ACTIONS(797), + [aux_sym_for_in_clause_repeat1] = STATE(2487), + [anon_sym_RPAREN] = ACTIONS(666), + [anon_sym_COMMA] = ACTIONS(717), + [anon_sym_if] = ACTIONS(666), + [anon_sym_async] = ACTIONS(666), + [anon_sym_for] = ACTIONS(666), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(84)] = { - [sym_named_expression] = STATE(612), - [sym__named_expression_lhs] = STATE(631), - [sym__list_splat_argument] = STATE(2573), - [sym__dictionary_splat_argument] = STATE(1408), - [sym_as_pattern] = STATE(612), - [sym_expression] = STATE(90), - [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(88), - [sym_boolean_operator] = STATE(88), - [sym_binary_operator] = STATE(11), - [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(88), - [sym_lambda] = STATE(88), - [sym_attribute] = STATE(11), - [sym_subscript] = STATE(11), - [sym_call] = STATE(11), - [sym_keyword_argument] = STATE(1408), - [sym_list] = STATE(11), - [sym_set] = STATE(11), - [sym_tuple] = STATE(11), - [sym_dictionary] = STATE(11), - [sym_list_comprehension] = STATE(11), - [sym_dictionary_comprehension] = STATE(11), - [sym_set_comprehension] = STATE(11), - [sym_generator_expression] = STATE(11), - [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(88), - [sym_concatenated_string] = STATE(11), - [sym_string] = STATE(99), - [sym_await] = STATE(11), - [sym_identifier] = ACTIONS(366), - [anon_sym_lazy] = ACTIONS(368), - [anon_sym_LPAREN] = ACTIONS(370), - [anon_sym_RPAREN] = ACTIONS(799), - [anon_sym_COMMA] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(376), - [anon_sym_print] = ACTIONS(378), - [anon_sym_match] = ACTIONS(368), - [anon_sym_async] = ACTIONS(378), - [anon_sym_STAR_STAR] = ACTIONS(380), - [anon_sym_exec] = ACTIONS(378), - [anon_sym_type] = ACTIONS(368), - [anon_sym_LBRACK] = ACTIONS(382), - [anon_sym_DASH] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(386), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_not] = ACTIONS(388), - [anon_sym_TILDE] = ACTIONS(384), - [anon_sym_lambda] = ACTIONS(390), - [sym_ellipsis] = ACTIONS(392), - [sym_integer] = ACTIONS(394), - [sym_float] = ACTIONS(392), - [anon_sym_await] = ACTIONS(396), - [sym_true] = ACTIONS(394), - [sym_false] = ACTIONS(394), - [sym_none] = ACTIONS(394), + [sym_for_in_clause] = STATE(261), + [sym_if_clause] = STATE(261), + [aux_sym__comprehension_clauses_repeat1] = STATE(261), + [anon_sym_RPAREN] = ACTIONS(719), + [anon_sym_if] = ACTIONS(721), + [anon_sym_async] = ACTIONS(412), + [anon_sym_for] = ACTIONS(414), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(398), }, [STATE(85)] = { - [anon_sym_DOT] = ACTIONS(400), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_RPAREN] = ACTIONS(400), - [anon_sym_COMMA] = ACTIONS(400), - [anon_sym_as] = ACTIONS(402), - [anon_sym_STAR] = ACTIONS(402), - [anon_sym_GT_GT] = ACTIONS(400), - [anon_sym_if] = ACTIONS(400), - [anon_sym_async] = ACTIONS(400), - [anon_sym_for] = ACTIONS(400), - [anon_sym_in] = ACTIONS(400), - [anon_sym_STAR_STAR] = ACTIONS(400), - [anon_sym_EQ] = ACTIONS(402), - [anon_sym_LBRACK] = ACTIONS(400), - [anon_sym_PIPE] = ACTIONS(400), - [anon_sym_AT] = ACTIONS(400), - [anon_sym_DASH] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(400), - [anon_sym_not] = ACTIONS(400), - [anon_sym_and] = ACTIONS(400), - [anon_sym_or] = ACTIONS(400), - [anon_sym_SLASH] = ACTIONS(402), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_SLASH_SLASH] = ACTIONS(400), - [anon_sym_AMP] = ACTIONS(400), - [anon_sym_CARET] = ACTIONS(400), - [anon_sym_LT_LT] = ACTIONS(400), - [anon_sym_is] = ACTIONS(400), - [anon_sym_LT] = ACTIONS(402), - [anon_sym_LT_EQ] = ACTIONS(400), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_GT_EQ] = ACTIONS(400), - [anon_sym_GT] = ACTIONS(402), - [anon_sym_LT_GT] = ACTIONS(400), + [sym__comprehension_clauses] = STATE(197), + [sym_for_in_clause] = STATE(84), + [anon_sym_RPAREN] = ACTIONS(723), + [anon_sym_COMMA] = ACTIONS(725), + [anon_sym_async] = ACTIONS(412), + [anon_sym_for] = ACTIONS(414), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(86)] = { - [anon_sym_SEMI] = ACTIONS(267), - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_from] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(267), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_COLON_EQ] = ACTIONS(274), - [anon_sym_if] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), + [sym_named_expression] = STATE(585), + [sym__named_expression_lhs] = STATE(588), + [sym_list_splat] = STATE(58), + [sym_expression] = STATE(58), + [sym_primary_expression] = STATE(3), + [sym_not_operator] = STATE(92), + [sym_boolean_operator] = STATE(92), + [sym_binary_operator] = STATE(4), + [sym_unary_operator] = STATE(4), + [sym_comparison_operator] = STATE(92), + [sym_lambda] = STATE(92), + [sym_attribute] = STATE(4), + [sym_subscript] = STATE(4), + [sym_call] = STATE(4), + [sym_list] = STATE(4), + [sym_set] = STATE(4), + [sym_tuple] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_list_comprehension] = STATE(4), + [sym_dictionary_comprehension] = STATE(4), + [sym_set_comprehension] = STATE(4), + [sym_generator_expression] = STATE(4), + [sym_parenthesized_expression] = STATE(4), + [sym__collection_elements] = STATE(153), + [sym_conditional_expression] = STATE(92), + [sym_concatenated_string] = STATE(4), + [sym_string] = STATE(45), + [sym_await] = STATE(4), + [sym_identifier] = ACTIONS(695), + [anon_sym_lazy] = ACTIONS(697), + [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_RPAREN] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(715), + [anon_sym_print] = ACTIONS(703), + [anon_sym_match] = ACTIONS(697), + [anon_sym_async] = ACTIONS(703), + [anon_sym_exec] = ACTIONS(703), + [anon_sym_type] = ACTIONS(697), + [anon_sym_LBRACK] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(344), + [anon_sym_not] = ACTIONS(348), + [anon_sym_TILDE] = ACTIONS(344), + [anon_sym_lambda] = ACTIONS(350), + [sym_ellipsis] = ACTIONS(352), + [sym_integer] = ACTIONS(354), + [sym_float] = ACTIONS(352), + [anon_sym_await] = ACTIONS(707), + [sym_true] = ACTIONS(354), + [sym_false] = ACTIONS(354), + [sym_none] = ACTIONS(354), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(267), + [sym_string_start] = ACTIONS(358), }, [STATE(87)] = { - [sym_named_expression] = STATE(612), - [sym__named_expression_lhs] = STATE(631), - [sym_list_splat] = STATE(1425), - [sym__list_splat_argument] = STATE(1587), - [sym_as_pattern] = STATE(612), - [sym_expression] = STATE(92), - [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(88), - [sym_boolean_operator] = STATE(88), - [sym_binary_operator] = STATE(11), - [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(88), - [sym_lambda] = STATE(88), - [sym_yield] = STATE(1184), - [sym_attribute] = STATE(11), - [sym_subscript] = STATE(11), - [sym_call] = STATE(11), - [sym_list] = STATE(11), - [sym_set] = STATE(11), - [sym_tuple] = STATE(11), - [sym_dictionary] = STATE(11), - [sym_list_comprehension] = STATE(11), - [sym_dictionary_comprehension] = STATE(11), - [sym_set_comprehension] = STATE(11), - [sym_generator_expression] = STATE(11), - [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(88), - [sym_concatenated_string] = STATE(11), - [sym_string] = STATE(99), - [sym_await] = STATE(11), - [sym_identifier] = ACTIONS(803), - [anon_sym_lazy] = ACTIONS(805), - [anon_sym_LPAREN] = ACTIONS(370), - [anon_sym_RPAREN] = ACTIONS(807), - [anon_sym_STAR] = ACTIONS(809), - [anon_sym_print] = ACTIONS(811), - [anon_sym_match] = ACTIONS(805), - [anon_sym_async] = ACTIONS(811), - [anon_sym_exec] = ACTIONS(811), - [anon_sym_type] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(382), - [anon_sym_DASH] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(386), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_not] = ACTIONS(388), - [anon_sym_TILDE] = ACTIONS(384), - [anon_sym_lambda] = ACTIONS(390), - [anon_sym_yield] = ACTIONS(813), - [sym_ellipsis] = ACTIONS(392), - [sym_integer] = ACTIONS(394), - [sym_float] = ACTIONS(392), - [anon_sym_await] = ACTIONS(815), - [sym_true] = ACTIONS(394), - [sym_false] = ACTIONS(394), - [sym_none] = ACTIONS(394), + [sym__comprehension_clauses] = STATE(197), + [sym_for_in_clause] = STATE(84), + [aux_sym_argument_list_repeat1] = STATE(221), + [anon_sym_RPAREN] = ACTIONS(729), + [anon_sym_COMMA] = ACTIONS(731), + [anon_sym_async] = ACTIONS(412), + [anon_sym_for] = ACTIONS(414), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(398), }, [STATE(88)] = { - [anon_sym_RPAREN] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(288), - [anon_sym_if] = ACTIONS(294), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_and] = ACTIONS(308), - [anon_sym_or] = ACTIONS(310), + [anon_sym_DOT] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(673), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_as] = ACTIONS(675), + [anon_sym_STAR] = ACTIONS(675), + [anon_sym_GT_GT] = ACTIONS(673), + [anon_sym_if] = ACTIONS(673), + [anon_sym_async] = ACTIONS(673), + [anon_sym_for] = ACTIONS(673), + [anon_sym_in] = ACTIONS(673), + [anon_sym_STAR_STAR] = ACTIONS(673), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_LBRACK] = ACTIONS(673), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AT] = ACTIONS(673), + [anon_sym_DASH] = ACTIONS(673), + [anon_sym_PLUS] = ACTIONS(673), + [anon_sym_not] = ACTIONS(673), + [anon_sym_and] = ACTIONS(673), + [anon_sym_or] = ACTIONS(673), + [anon_sym_SLASH] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(673), + [anon_sym_SLASH_SLASH] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(673), + [anon_sym_CARET] = ACTIONS(673), + [anon_sym_LT_LT] = ACTIONS(673), + [anon_sym_is] = ACTIONS(673), + [anon_sym_LT] = ACTIONS(675), + [anon_sym_LT_EQ] = ACTIONS(673), + [anon_sym_EQ_EQ] = ACTIONS(673), + [anon_sym_BANG_EQ] = ACTIONS(673), + [anon_sym_GT_EQ] = ACTIONS(673), + [anon_sym_GT] = ACTIONS(675), + [anon_sym_LT_GT] = ACTIONS(673), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(89)] = { - [anon_sym_RPAREN] = ACTIONS(548), - [anon_sym_COMMA] = ACTIONS(548), + [sym_named_expression] = STATE(585), + [sym__named_expression_lhs] = STATE(588), + [sym_list_splat] = STATE(1536), + [sym__list_splat_argument] = STATE(1490), + [sym_expression] = STATE(80), + [sym_primary_expression] = STATE(3), + [sym_not_operator] = STATE(92), + [sym_boolean_operator] = STATE(92), + [sym_binary_operator] = STATE(4), + [sym_unary_operator] = STATE(4), + [sym_comparison_operator] = STATE(92), + [sym_lambda] = STATE(92), + [sym_yield] = STATE(1338), + [sym_attribute] = STATE(4), + [sym_subscript] = STATE(4), + [sym_call] = STATE(4), + [sym_list] = STATE(4), + [sym_set] = STATE(4), + [sym_tuple] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_list_comprehension] = STATE(4), + [sym_dictionary_comprehension] = STATE(4), + [sym_set_comprehension] = STATE(4), + [sym_generator_expression] = STATE(4), + [sym_parenthesized_expression] = STATE(4), + [sym_conditional_expression] = STATE(92), + [sym_concatenated_string] = STATE(4), + [sym_string] = STATE(45), + [sym_await] = STATE(4), + [sym_identifier] = ACTIONS(695), + [anon_sym_lazy] = ACTIONS(697), + [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_RPAREN] = ACTIONS(733), + [anon_sym_STAR] = ACTIONS(701), + [anon_sym_print] = ACTIONS(703), + [anon_sym_match] = ACTIONS(697), + [anon_sym_async] = ACTIONS(703), + [anon_sym_exec] = ACTIONS(703), + [anon_sym_type] = ACTIONS(697), + [anon_sym_LBRACK] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(344), + [anon_sym_not] = ACTIONS(348), + [anon_sym_TILDE] = ACTIONS(344), + [anon_sym_lambda] = ACTIONS(350), + [anon_sym_yield] = ACTIONS(705), + [sym_ellipsis] = ACTIONS(352), + [sym_integer] = ACTIONS(354), + [sym_float] = ACTIONS(352), + [anon_sym_await] = ACTIONS(707), + [sym_true] = ACTIONS(354), + [sym_false] = ACTIONS(354), + [sym_none] = ACTIONS(354), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(358), }, [STATE(90)] = { - [sym__comprehension_clauses] = STATE(211), - [sym_for_in_clause] = STATE(81), - [aux_sym_argument_list_repeat1] = STATE(244), - [anon_sym_RPAREN] = ACTIONS(817), - [anon_sym_COMMA] = ACTIONS(819), - [anon_sym_as] = ACTIONS(416), - [anon_sym_async] = ACTIONS(418), - [anon_sym_for] = ACTIONS(420), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_if] = ACTIONS(157), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_async] = ACTIONS(157), + [anon_sym_for] = ACTIONS(157), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(91)] = { - [anon_sym_DOT] = ACTIONS(734), - [anon_sym_LPAREN] = ACTIONS(734), - [anon_sym_RPAREN] = ACTIONS(734), - [anon_sym_COMMA] = ACTIONS(734), - [anon_sym_as] = ACTIONS(736), - [anon_sym_STAR] = ACTIONS(736), - [anon_sym_GT_GT] = ACTIONS(734), - [anon_sym_if] = ACTIONS(734), - [anon_sym_async] = ACTIONS(734), - [anon_sym_for] = ACTIONS(734), - [anon_sym_in] = ACTIONS(734), - [anon_sym_STAR_STAR] = ACTIONS(734), - [anon_sym_EQ] = ACTIONS(736), - [anon_sym_LBRACK] = ACTIONS(734), - [anon_sym_PIPE] = ACTIONS(734), - [anon_sym_AT] = ACTIONS(734), - [anon_sym_DASH] = ACTIONS(734), - [anon_sym_PLUS] = ACTIONS(734), - [anon_sym_not] = ACTIONS(734), - [anon_sym_and] = ACTIONS(734), - [anon_sym_or] = ACTIONS(734), - [anon_sym_SLASH] = ACTIONS(736), - [anon_sym_PERCENT] = ACTIONS(734), - [anon_sym_SLASH_SLASH] = ACTIONS(734), - [anon_sym_AMP] = ACTIONS(734), - [anon_sym_CARET] = ACTIONS(734), - [anon_sym_LT_LT] = ACTIONS(734), - [anon_sym_is] = ACTIONS(734), - [anon_sym_LT] = ACTIONS(736), - [anon_sym_LT_EQ] = ACTIONS(734), - [anon_sym_EQ_EQ] = ACTIONS(734), - [anon_sym_BANG_EQ] = ACTIONS(734), - [anon_sym_GT_EQ] = ACTIONS(734), - [anon_sym_GT] = ACTIONS(736), - [anon_sym_LT_GT] = ACTIONS(734), + [ts_builtin_sym_end] = ACTIONS(735), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(92)] = { - [sym__comprehension_clauses] = STATE(211), - [sym_for_in_clause] = STATE(81), - [anon_sym_RPAREN] = ACTIONS(821), - [anon_sym_COMMA] = ACTIONS(823), - [anon_sym_as] = ACTIONS(416), - [anon_sym_async] = ACTIONS(418), - [anon_sym_for] = ACTIONS(420), + [anon_sym_RPAREN] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(125), + [anon_sym_if] = ACTIONS(131), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_and] = ACTIONS(145), + [anon_sym_or] = ACTIONS(147), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(93)] = { - [sym_string_content] = STATE(443), - [sym_interpolation] = STATE(443), - [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(443), - [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(707), - [sym_escape_sequence] = ACTIONS(709), - [anon_sym_BSLASH] = ACTIONS(711), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_from] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_COLON_EQ] = ACTIONS(304), + [anon_sym_if] = ACTIONS(157), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(364), - [sym__string_content] = ACTIONS(709), - [sym_escape_interpolation] = ACTIONS(709), - [sym_string_end] = ACTIONS(825), + [sym_line_continuation] = ACTIONS(79), + [sym__newline] = ACTIONS(157), }, [STATE(94)] = { - [anon_sym_SEMI] = ACTIONS(715), - [anon_sym_DOT] = ACTIONS(715), - [anon_sym_from] = ACTIONS(715), - [anon_sym_LPAREN] = ACTIONS(715), - [anon_sym_COMMA] = ACTIONS(715), - [anon_sym_as] = ACTIONS(715), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_GT_GT] = ACTIONS(715), - [anon_sym_if] = ACTIONS(715), - [anon_sym_in] = ACTIONS(715), - [anon_sym_STAR_STAR] = ACTIONS(715), - [anon_sym_EQ] = ACTIONS(717), - [anon_sym_LBRACK] = ACTIONS(715), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_AT] = ACTIONS(715), - [anon_sym_DASH] = ACTIONS(715), - [anon_sym_PLUS] = ACTIONS(715), - [anon_sym_not] = ACTIONS(715), - [anon_sym_and] = ACTIONS(715), - [anon_sym_or] = ACTIONS(715), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(715), - [anon_sym_SLASH_SLASH] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(715), - [anon_sym_LT_LT] = ACTIONS(715), - [anon_sym_is] = ACTIONS(715), - [anon_sym_LT] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(715), - [anon_sym_EQ_EQ] = ACTIONS(715), - [anon_sym_BANG_EQ] = ACTIONS(715), - [anon_sym_GT_EQ] = ACTIONS(715), - [anon_sym_GT] = ACTIONS(717), - [anon_sym_LT_GT] = ACTIONS(715), + [anon_sym_RPAREN] = ACTIONS(480), + [anon_sym_COMMA] = ACTIONS(480), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(715), - [sym_string_start] = ACTIONS(715), }, [STATE(95)] = { - [sym_string] = STATE(1330), - [aux_sym_concatenated_string_repeat1] = STATE(1330), - [anon_sym_SEMI] = ACTIONS(267), - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_from] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(267), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_EQ] = ACTIONS(272), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), + [sym_named_expression] = STATE(2460), + [sym__named_expression_lhs] = STATE(2910), + [sym_expression] = STATE(63), + [sym_primary_expression] = STATE(62), + [sym_not_operator] = STATE(780), + [sym_boolean_operator] = STATE(780), + [sym_binary_operator] = STATE(90), + [sym_unary_operator] = STATE(90), + [sym_comparison_operator] = STATE(780), + [sym_lambda] = STATE(780), + [sym_attribute] = STATE(90), + [sym_subscript] = STATE(90), + [sym_call] = STATE(90), + [sym_list] = STATE(90), + [sym_set] = STATE(90), + [sym_tuple] = STATE(90), + [sym_dictionary] = STATE(90), + [sym_list_comprehension] = STATE(90), + [sym_dictionary_comprehension] = STATE(90), + [sym_set_comprehension] = STATE(90), + [sym_generator_expression] = STATE(90), + [sym_parenthesized_expression] = STATE(90), + [sym_conditional_expression] = STATE(780), + [sym_concatenated_string] = STATE(90), + [sym_string] = STATE(120), + [sym_await] = STATE(90), + [sym_identifier] = ACTIONS(737), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_LPAREN] = ACTIONS(741), + [anon_sym_print] = ACTIONS(743), + [anon_sym_match] = ACTIONS(739), + [anon_sym_async] = ACTIONS(743), + [anon_sym_exec] = ACTIONS(743), + [anon_sym_type] = ACTIONS(739), + [anon_sym_LBRACK] = ACTIONS(745), + [anon_sym_DASH] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(749), + [anon_sym_PLUS] = ACTIONS(747), + [anon_sym_not] = ACTIONS(751), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_lambda] = ACTIONS(753), + [sym_ellipsis] = ACTIONS(755), + [sym_integer] = ACTIONS(757), + [sym_float] = ACTIONS(755), + [anon_sym_await] = ACTIONS(759), + [sym_true] = ACTIONS(757), + [sym_false] = ACTIONS(757), + [sym_none] = ACTIONS(757), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(267), - [sym_string_start] = ACTIONS(81), + [sym_string_start] = ACTIONS(761), }, [STATE(96)] = { - [sym_pattern] = STATE(101), - [sym_tuple_pattern] = STATE(609), - [sym_list_pattern] = STATE(609), - [sym_list_splat_pattern] = STATE(609), - [sym_primary_expression] = STATE(1237), - [sym_binary_operator] = STATE(32), - [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(1115), - [sym_attribute] = STATE(55), - [sym_subscript] = STATE(55), - [sym_call] = STATE(32), - [sym_list] = STATE(32), - [sym_set] = STATE(32), - [sym_tuple] = STATE(32), - [sym_dictionary] = STATE(32), - [sym_list_comprehension] = STATE(32), - [sym_dictionary_comprehension] = STATE(32), - [sym_set_comprehension] = STATE(32), - [sym_generator_expression] = STATE(32), - [sym_parenthesized_expression] = STATE(32), - [sym_concatenated_string] = STATE(32), - [sym_string] = STATE(143), - [sym_await] = STATE(32), - [sym_identifier] = ACTIONS(827), - [anon_sym_lazy] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_print] = ACTIONS(835), - [anon_sym_match] = ACTIONS(829), - [anon_sym_async] = ACTIONS(835), - [anon_sym_exec] = ACTIONS(835), - [anon_sym_type] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(837), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_LBRACE] = ACTIONS(841), - [anon_sym_PLUS] = ACTIONS(839), - [anon_sym_TILDE] = ACTIONS(839), - [sym_ellipsis] = ACTIONS(843), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(843), - [anon_sym_await] = ACTIONS(847), - [sym_true] = ACTIONS(845), - [sym_false] = ACTIONS(845), - [sym_none] = ACTIONS(845), + [sym_string_content] = STATE(406), + [sym_interpolation] = STATE(406), + [sym__not_escape_sequence] = STATE(11), + [aux_sym_string_repeat1] = STATE(406), + [aux_sym_string_content_repeat1] = STATE(11), + [anon_sym_LBRACE] = ACTIONS(518), + [sym_escape_sequence] = ACTIONS(520), + [anon_sym_BSLASH] = ACTIONS(522), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(849), + [sym_line_continuation] = ACTIONS(320), + [sym__string_content] = ACTIONS(520), + [sym_escape_interpolation] = ACTIONS(520), + [sym_string_end] = ACTIONS(763), }, [STATE(97)] = { - [sym_string_content] = STATE(443), - [sym_interpolation] = STATE(443), - [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(443), - [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(707), - [sym_escape_sequence] = ACTIONS(709), - [anon_sym_BSLASH] = ACTIONS(711), + [anon_sym_SEMI] = ACTIONS(526), + [anon_sym_DOT] = ACTIONS(526), + [anon_sym_from] = ACTIONS(526), + [anon_sym_LPAREN] = ACTIONS(526), + [anon_sym_COMMA] = ACTIONS(526), + [anon_sym_STAR] = ACTIONS(528), + [anon_sym_GT_GT] = ACTIONS(526), + [anon_sym_if] = ACTIONS(526), + [anon_sym_in] = ACTIONS(526), + [anon_sym_STAR_STAR] = ACTIONS(526), + [anon_sym_EQ] = ACTIONS(528), + [anon_sym_LBRACK] = ACTIONS(526), + [anon_sym_PIPE] = ACTIONS(526), + [anon_sym_AT] = ACTIONS(526), + [anon_sym_DASH] = ACTIONS(526), + [anon_sym_PLUS] = ACTIONS(526), + [anon_sym_not] = ACTIONS(526), + [anon_sym_and] = ACTIONS(526), + [anon_sym_or] = ACTIONS(526), + [anon_sym_SLASH] = ACTIONS(528), + [anon_sym_PERCENT] = ACTIONS(526), + [anon_sym_SLASH_SLASH] = ACTIONS(526), + [anon_sym_AMP] = ACTIONS(526), + [anon_sym_CARET] = ACTIONS(526), + [anon_sym_LT_LT] = ACTIONS(526), + [anon_sym_is] = ACTIONS(526), + [anon_sym_LT] = ACTIONS(528), + [anon_sym_LT_EQ] = ACTIONS(526), + [anon_sym_EQ_EQ] = ACTIONS(526), + [anon_sym_BANG_EQ] = ACTIONS(526), + [anon_sym_GT_EQ] = ACTIONS(526), + [anon_sym_GT] = ACTIONS(528), + [anon_sym_LT_GT] = ACTIONS(526), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(364), - [sym__string_content] = ACTIONS(709), - [sym_escape_interpolation] = ACTIONS(709), - [sym_string_end] = ACTIONS(851), + [sym_line_continuation] = ACTIONS(79), + [sym__newline] = ACTIONS(526), + [sym_string_start] = ACTIONS(526), }, [STATE(98)] = { - [anon_sym_DOT] = ACTIONS(715), - [anon_sym_LPAREN] = ACTIONS(715), - [anon_sym_RPAREN] = ACTIONS(715), - [anon_sym_COMMA] = ACTIONS(715), - [anon_sym_as] = ACTIONS(717), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_GT_GT] = ACTIONS(715), - [anon_sym_if] = ACTIONS(715), - [anon_sym_async] = ACTIONS(715), - [anon_sym_for] = ACTIONS(715), - [anon_sym_in] = ACTIONS(715), - [anon_sym_STAR_STAR] = ACTIONS(715), - [anon_sym_EQ] = ACTIONS(717), - [anon_sym_LBRACK] = ACTIONS(715), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_AT] = ACTIONS(715), - [anon_sym_DASH] = ACTIONS(715), - [anon_sym_PLUS] = ACTIONS(715), - [anon_sym_not] = ACTIONS(715), - [anon_sym_and] = ACTIONS(715), - [anon_sym_or] = ACTIONS(715), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(715), - [anon_sym_SLASH_SLASH] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(715), - [anon_sym_LT_LT] = ACTIONS(715), - [anon_sym_is] = ACTIONS(715), - [anon_sym_LT] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(715), - [anon_sym_EQ_EQ] = ACTIONS(715), - [anon_sym_BANG_EQ] = ACTIONS(715), - [anon_sym_GT_EQ] = ACTIONS(715), - [anon_sym_GT] = ACTIONS(717), - [anon_sym_LT_GT] = ACTIONS(715), + [sym_string] = STATE(1236), + [aux_sym_concatenated_string_repeat1] = STATE(1236), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_from] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_if] = ACTIONS(157), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_EQ] = ACTIONS(159), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(715), + [sym__newline] = ACTIONS(157), + [sym_string_start] = ACTIONS(81), }, [STATE(99)] = { - [sym_string] = STATE(1145), - [aux_sym_concatenated_string_repeat1] = STATE(1145), - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_async] = ACTIONS(267), - [anon_sym_for] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_EQ] = ACTIONS(272), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), + [sym_pattern] = STATE(101), + [sym_tuple_pattern] = STATE(561), + [sym_list_pattern] = STATE(561), + [sym_list_splat_pattern] = STATE(561), + [sym_primary_expression] = STATE(1141), + [sym_binary_operator] = STATE(31), + [sym_unary_operator] = STATE(31), + [sym_pattern_list] = STATE(1024), + [sym_attribute] = STATE(57), + [sym_subscript] = STATE(57), + [sym_call] = STATE(31), + [sym_list] = STATE(31), + [sym_set] = STATE(31), + [sym_tuple] = STATE(31), + [sym_dictionary] = STATE(31), + [sym_list_comprehension] = STATE(31), + [sym_dictionary_comprehension] = STATE(31), + [sym_set_comprehension] = STATE(31), + [sym_generator_expression] = STATE(31), + [sym_parenthesized_expression] = STATE(31), + [sym_concatenated_string] = STATE(31), + [sym_string] = STATE(136), + [sym_await] = STATE(31), + [sym_identifier] = ACTIONS(765), + [anon_sym_lazy] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(769), + [anon_sym_STAR] = ACTIONS(771), + [anon_sym_print] = ACTIONS(773), + [anon_sym_match] = ACTIONS(767), + [anon_sym_async] = ACTIONS(773), + [anon_sym_exec] = ACTIONS(773), + [anon_sym_type] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(775), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_LBRACE] = ACTIONS(779), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(777), + [sym_ellipsis] = ACTIONS(781), + [sym_integer] = ACTIONS(783), + [sym_float] = ACTIONS(781), + [anon_sym_await] = ACTIONS(785), + [sym_true] = ACTIONS(783), + [sym_false] = ACTIONS(783), + [sym_none] = ACTIONS(783), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(398), + [sym_string_start] = ACTIONS(787), }, [STATE(100)] = { - [sym_named_expression] = STATE(2647), - [sym__named_expression_lhs] = STATE(3129), - [sym_as_pattern] = STATE(2647), + [sym_named_expression] = STATE(2493), + [sym__named_expression_lhs] = STATE(2938), [sym__expression_within_for_in_clause] = STATE(67), - [sym_expression] = STATE(66), - [sym_primary_expression] = STATE(65), - [sym_not_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_binary_operator] = STATE(42), - [sym_unary_operator] = STATE(42), - [sym_comparison_operator] = STATE(418), - [sym_lambda] = STATE(418), + [sym_expression] = STATE(67), + [sym_primary_expression] = STATE(66), + [sym_not_operator] = STATE(377), + [sym_boolean_operator] = STATE(377), + [sym_binary_operator] = STATE(15), + [sym_unary_operator] = STATE(15), + [sym_comparison_operator] = STATE(377), + [sym_lambda] = STATE(377), [sym_lambda_within_for_in_clause] = STATE(67), - [sym_attribute] = STATE(42), - [sym_subscript] = STATE(42), - [sym_call] = STATE(42), - [sym_list] = STATE(42), - [sym_set] = STATE(42), - [sym_tuple] = STATE(42), - [sym_dictionary] = STATE(42), - [sym_list_comprehension] = STATE(42), - [sym_dictionary_comprehension] = STATE(42), - [sym_set_comprehension] = STATE(42), - [sym_generator_expression] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_conditional_expression] = STATE(418), - [sym_concatenated_string] = STATE(42), - [sym_string] = STATE(396), - [sym_await] = STATE(42), - [sym_identifier] = ACTIONS(853), - [anon_sym_lazy] = ACTIONS(855), - [anon_sym_LPAREN] = ACTIONS(857), - [anon_sym_print] = ACTIONS(859), - [anon_sym_match] = ACTIONS(855), - [anon_sym_async] = ACTIONS(859), - [anon_sym_exec] = ACTIONS(859), - [anon_sym_type] = ACTIONS(855), - [anon_sym_LBRACK] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(863), - [anon_sym_LBRACE] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(863), - [anon_sym_not] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_lambda] = ACTIONS(869), - [sym_ellipsis] = ACTIONS(871), - [sym_integer] = ACTIONS(873), - [sym_float] = ACTIONS(871), - [anon_sym_await] = ACTIONS(875), - [sym_true] = ACTIONS(873), - [sym_false] = ACTIONS(873), - [sym_none] = ACTIONS(873), + [sym_attribute] = STATE(15), + [sym_subscript] = STATE(15), + [sym_call] = STATE(15), + [sym_list] = STATE(15), + [sym_set] = STATE(15), + [sym_tuple] = STATE(15), + [sym_dictionary] = STATE(15), + [sym_list_comprehension] = STATE(15), + [sym_dictionary_comprehension] = STATE(15), + [sym_set_comprehension] = STATE(15), + [sym_generator_expression] = STATE(15), + [sym_parenthesized_expression] = STATE(15), + [sym_conditional_expression] = STATE(377), + [sym_concatenated_string] = STATE(15), + [sym_string] = STATE(125), + [sym_await] = STATE(15), + [sym_identifier] = ACTIONS(569), + [anon_sym_lazy] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(573), + [anon_sym_print] = ACTIONS(577), + [anon_sym_match] = ACTIONS(571), + [anon_sym_async] = ACTIONS(577), + [anon_sym_exec] = ACTIONS(577), + [anon_sym_type] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(585), + [anon_sym_PLUS] = ACTIONS(583), + [anon_sym_not] = ACTIONS(587), + [anon_sym_TILDE] = ACTIONS(583), + [anon_sym_lambda] = ACTIONS(789), + [sym_ellipsis] = ACTIONS(591), + [sym_integer] = ACTIONS(593), + [sym_float] = ACTIONS(591), + [anon_sym_await] = ACTIONS(595), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_none] = ACTIONS(593), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(877), + [sym_string_start] = ACTIONS(597), }, [STATE(101)] = { - [aux_sym__patterns_repeat1] = STATE(249), - [anon_sym_COMMA] = ACTIONS(448), - [anon_sym_in] = ACTIONS(879), + [aux_sym__patterns_repeat1] = STATE(227), + [anon_sym_COMMA] = ACTIONS(416), + [anon_sym_in] = ACTIONS(791), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(102)] = { - [sym_string_content] = STATE(97), - [sym_interpolation] = STATE(97), - [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(97), - [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(707), - [sym_escape_sequence] = ACTIONS(709), - [anon_sym_BSLASH] = ACTIONS(711), + [sym__comprehension_clauses] = STATE(147), + [sym_for_in_clause] = STATE(111), + [aux_sym__collection_elements_repeat1] = STATE(51), + [anon_sym_COMMA] = ACTIONS(793), + [anon_sym_async] = ACTIONS(795), + [anon_sym_for] = ACTIONS(797), + [anon_sym_RBRACK] = ACTIONS(610), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(364), - [sym__string_content] = ACTIONS(709), - [sym_escape_interpolation] = ACTIONS(709), - [sym_string_end] = ACTIONS(881), + [sym_line_continuation] = ACTIONS(79), }, [STATE(103)] = { - [sym_string_content] = STATE(93), - [sym_interpolation] = STATE(93), - [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(93), - [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(707), - [sym_escape_sequence] = ACTIONS(709), - [anon_sym_BSLASH] = ACTIONS(711), + [sym_string_content] = STATE(96), + [sym_interpolation] = STATE(96), + [sym__not_escape_sequence] = STATE(11), + [aux_sym_string_repeat1] = STATE(96), + [aux_sym_string_content_repeat1] = STATE(11), + [anon_sym_LBRACE] = ACTIONS(518), + [sym_escape_sequence] = ACTIONS(520), + [anon_sym_BSLASH] = ACTIONS(522), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(364), - [sym__string_content] = ACTIONS(709), - [sym_escape_interpolation] = ACTIONS(709), - [sym_string_end] = ACTIONS(883), + [sym_line_continuation] = ACTIONS(320), + [sym__string_content] = ACTIONS(520), + [sym_escape_interpolation] = ACTIONS(520), + [sym_string_end] = ACTIONS(799), }, [STATE(104)] = { - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(267), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_COLON_EQ] = ACTIONS(274), - [anon_sym_if] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_EQ] = ACTIONS(572), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), + [sym_named_expression] = STATE(2493), + [sym__named_expression_lhs] = STATE(2981), + [sym_list_splat] = STATE(102), + [sym_expression] = STATE(102), + [sym_primary_expression] = STATE(16), + [sym_not_operator] = STATE(453), + [sym_boolean_operator] = STATE(453), + [sym_binary_operator] = STATE(15), + [sym_unary_operator] = STATE(15), + [sym_comparison_operator] = STATE(453), + [sym_lambda] = STATE(453), + [sym_attribute] = STATE(15), + [sym_subscript] = STATE(15), + [sym_call] = STATE(15), + [sym_list] = STATE(15), + [sym_set] = STATE(15), + [sym_tuple] = STATE(15), + [sym_dictionary] = STATE(15), + [sym_list_comprehension] = STATE(15), + [sym_dictionary_comprehension] = STATE(15), + [sym_set_comprehension] = STATE(15), + [sym_generator_expression] = STATE(15), + [sym_parenthesized_expression] = STATE(15), + [sym__collection_elements] = STATE(187), + [sym_conditional_expression] = STATE(453), + [sym_concatenated_string] = STATE(15), + [sym_string] = STATE(125), + [sym_await] = STATE(15), + [sym_identifier] = ACTIONS(569), + [anon_sym_lazy] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(573), + [anon_sym_STAR] = ACTIONS(575), + [anon_sym_print] = ACTIONS(577), + [anon_sym_match] = ACTIONS(571), + [anon_sym_async] = ACTIONS(577), + [anon_sym_exec] = ACTIONS(577), + [anon_sym_type] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(579), + [anon_sym_RBRACK] = ACTIONS(801), + [anon_sym_DASH] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(585), + [anon_sym_PLUS] = ACTIONS(583), + [anon_sym_not] = ACTIONS(587), + [anon_sym_TILDE] = ACTIONS(583), + [anon_sym_lambda] = ACTIONS(589), + [sym_ellipsis] = ACTIONS(591), + [sym_integer] = ACTIONS(593), + [sym_float] = ACTIONS(591), + [anon_sym_await] = ACTIONS(595), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_none] = ACTIONS(593), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(597), }, [STATE(105)] = { - [sym_identifier] = ACTIONS(885), - [anon_sym_import] = ACTIONS(885), - [anon_sym_lazy] = ACTIONS(885), - [anon_sym_from] = ACTIONS(885), - [anon_sym_LPAREN] = ACTIONS(887), - [anon_sym_STAR] = ACTIONS(887), - [anon_sym_print] = ACTIONS(885), - [anon_sym_assert] = ACTIONS(885), - [anon_sym_return] = ACTIONS(885), - [anon_sym_del] = ACTIONS(885), - [anon_sym_raise] = ACTIONS(885), - [anon_sym_pass] = ACTIONS(885), - [anon_sym_break] = ACTIONS(885), - [anon_sym_continue] = ACTIONS(885), - [anon_sym_if] = ACTIONS(885), - [anon_sym_match] = ACTIONS(885), - [anon_sym_async] = ACTIONS(885), - [anon_sym_for] = ACTIONS(885), - [anon_sym_while] = ACTIONS(885), - [anon_sym_try] = ACTIONS(885), - [anon_sym_with] = ACTIONS(885), - [anon_sym_def] = ACTIONS(885), - [anon_sym_global] = ACTIONS(885), - [anon_sym_nonlocal] = ACTIONS(885), - [anon_sym_exec] = ACTIONS(885), - [anon_sym_type] = ACTIONS(885), - [anon_sym_class] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(887), - [anon_sym_AT] = ACTIONS(887), - [anon_sym_DASH] = ACTIONS(887), - [anon_sym_LBRACE] = ACTIONS(887), - [anon_sym_PLUS] = ACTIONS(887), - [anon_sym_not] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(887), - [anon_sym_lambda] = ACTIONS(885), - [anon_sym_yield] = ACTIONS(885), - [sym_ellipsis] = ACTIONS(887), - [sym_integer] = ACTIONS(885), - [sym_float] = ACTIONS(887), - [anon_sym_await] = ACTIONS(885), - [sym_true] = ACTIONS(885), - [sym_false] = ACTIONS(885), - [sym_none] = ACTIONS(885), + [sym_identifier] = ACTIONS(803), + [anon_sym_import] = ACTIONS(803), + [anon_sym_lazy] = ACTIONS(803), + [anon_sym_from] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(805), + [anon_sym_print] = ACTIONS(803), + [anon_sym_assert] = ACTIONS(803), + [anon_sym_return] = ACTIONS(803), + [anon_sym_del] = ACTIONS(803), + [anon_sym_raise] = ACTIONS(803), + [anon_sym_pass] = ACTIONS(803), + [anon_sym_break] = ACTIONS(803), + [anon_sym_continue] = ACTIONS(803), + [anon_sym_if] = ACTIONS(803), + [anon_sym_match] = ACTIONS(803), + [anon_sym_async] = ACTIONS(803), + [anon_sym_for] = ACTIONS(803), + [anon_sym_while] = ACTIONS(803), + [anon_sym_try] = ACTIONS(803), + [anon_sym_with] = ACTIONS(803), + [anon_sym_def] = ACTIONS(803), + [anon_sym_global] = ACTIONS(803), + [anon_sym_nonlocal] = ACTIONS(803), + [anon_sym_exec] = ACTIONS(803), + [anon_sym_type] = ACTIONS(803), + [anon_sym_class] = ACTIONS(803), + [anon_sym_LBRACK] = ACTIONS(805), + [anon_sym_AT] = ACTIONS(805), + [anon_sym_DASH] = ACTIONS(805), + [anon_sym_LBRACE] = ACTIONS(805), + [anon_sym_PLUS] = ACTIONS(805), + [anon_sym_not] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_lambda] = ACTIONS(803), + [anon_sym_yield] = ACTIONS(803), + [sym_ellipsis] = ACTIONS(805), + [sym_integer] = ACTIONS(803), + [sym_float] = ACTIONS(805), + [anon_sym_await] = ACTIONS(803), + [sym_true] = ACTIONS(803), + [sym_false] = ACTIONS(803), + [sym_none] = ACTIONS(803), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__dedent] = ACTIONS(887), - [sym_string_start] = ACTIONS(887), + [sym__dedent] = ACTIONS(805), + [sym_string_start] = ACTIONS(805), }, [STATE(106)] = { - [sym_named_expression] = STATE(2789), - [sym__named_expression_lhs] = STATE(3197), - [sym_list_splat] = STATE(3046), - [sym_as_pattern] = STATE(2789), - [sym_expression] = STATE(29), - [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2586), - [sym_boolean_operator] = STATE(2586), - [sym_binary_operator] = STATE(44), - [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2586), - [sym_lambda] = STATE(2586), - [sym_attribute] = STATE(44), - [sym_subscript] = STATE(44), - [sym_call] = STATE(44), - [sym_list] = STATE(44), - [sym_set] = STATE(44), - [sym_tuple] = STATE(44), - [sym_dictionary] = STATE(44), - [sym_list_comprehension] = STATE(44), - [sym_dictionary_comprehension] = STATE(44), - [sym_set_comprehension] = STATE(44), - [sym_generator_expression] = STATE(44), - [sym_parenthesized_expression] = STATE(44), - [sym_conditional_expression] = STATE(2586), - [sym_concatenated_string] = STATE(44), - [sym_string] = STATE(157), - [sym_await] = STATE(44), - [sym_identifier] = ACTIONS(625), - [anon_sym_lazy] = ACTIONS(627), - [anon_sym_LPAREN] = ACTIONS(629), - [anon_sym_STAR] = ACTIONS(631), - [anon_sym_print] = ACTIONS(633), - [anon_sym_match] = ACTIONS(627), - [anon_sym_async] = ACTIONS(633), - [anon_sym_exec] = ACTIONS(633), - [anon_sym_type] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(635), - [anon_sym_RBRACK] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LBRACE] = ACTIONS(641), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_not] = ACTIONS(643), - [anon_sym_TILDE] = ACTIONS(639), - [anon_sym_lambda] = ACTIONS(645), - [sym_ellipsis] = ACTIONS(647), - [sym_integer] = ACTIONS(649), - [sym_float] = ACTIONS(647), - [anon_sym_await] = ACTIONS(651), - [sym_true] = ACTIONS(649), - [sym_false] = ACTIONS(649), - [sym_none] = ACTIONS(649), + [sym_named_expression] = STATE(2493), + [sym__named_expression_lhs] = STATE(2981), + [sym_list_splat] = STATE(53), + [sym_expression] = STATE(53), + [sym_primary_expression] = STATE(16), + [sym_not_operator] = STATE(453), + [sym_boolean_operator] = STATE(453), + [sym_binary_operator] = STATE(15), + [sym_unary_operator] = STATE(15), + [sym_comparison_operator] = STATE(453), + [sym_lambda] = STATE(453), + [sym_attribute] = STATE(15), + [sym_subscript] = STATE(15), + [sym_call] = STATE(15), + [sym_list] = STATE(15), + [sym_set] = STATE(15), + [sym_tuple] = STATE(15), + [sym_dictionary] = STATE(15), + [sym_list_comprehension] = STATE(15), + [sym_dictionary_comprehension] = STATE(15), + [sym_set_comprehension] = STATE(15), + [sym_generator_expression] = STATE(15), + [sym_parenthesized_expression] = STATE(15), + [sym_conditional_expression] = STATE(453), + [sym_concatenated_string] = STATE(15), + [sym_string] = STATE(125), + [sym_await] = STATE(15), + [sym_identifier] = ACTIONS(569), + [anon_sym_lazy] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(573), + [anon_sym_STAR] = ACTIONS(575), + [anon_sym_print] = ACTIONS(577), + [anon_sym_match] = ACTIONS(571), + [anon_sym_async] = ACTIONS(577), + [anon_sym_exec] = ACTIONS(577), + [anon_sym_type] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(579), + [anon_sym_RBRACK] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(585), + [anon_sym_PLUS] = ACTIONS(583), + [anon_sym_not] = ACTIONS(587), + [anon_sym_TILDE] = ACTIONS(583), + [anon_sym_lambda] = ACTIONS(589), + [sym_ellipsis] = ACTIONS(591), + [sym_integer] = ACTIONS(593), + [sym_float] = ACTIONS(591), + [anon_sym_await] = ACTIONS(595), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_none] = ACTIONS(593), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(653), + [sym_string_start] = ACTIONS(597), }, [STATE(107)] = { [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(83), - [anon_sym_if] = ACTIONS(474), + [anon_sym_if] = ACTIONS(444), [anon_sym_COLON] = ACTIONS(83), - [anon_sym_and] = ACTIONS(488), - [anon_sym_or] = ACTIONS(490), + [anon_sym_and] = ACTIONS(458), + [anon_sym_or] = ACTIONS(460), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(108)] = { - [anon_sym_as] = ACTIONS(889), - [anon_sym_COLON] = ACTIONS(891), + [anon_sym_COLON] = ACTIONS(807), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(109)] = { - [sym__simple_statements] = STATE(141), - [sym_import_statement] = STATE(9), - [sym_lazy_import_statement] = STATE(9), - [sym_future_import_statement] = STATE(9), - [sym_import_from_statement] = STATE(9), - [sym_print_statement] = STATE(9), - [sym_assert_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1573), - [sym__named_expression_lhs] = STATE(1648), - [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(1423), - [sym_global_statement] = STATE(9), - [sym_nonlocal_statement] = STATE(9), - [sym_exec_statement] = STATE(9), - [sym_type_alias_statement] = STATE(9), + [sym__simple_statements] = STATE(134), + [sym_import_statement] = STATE(10), + [sym_lazy_import_statement] = STATE(10), + [sym_future_import_statement] = STATE(10), + [sym_import_from_statement] = STATE(10), + [sym_print_statement] = STATE(10), + [sym_assert_statement] = STATE(10), + [sym_expression_statement] = STATE(10), + [sym_named_expression] = STATE(1486), + [sym__named_expression_lhs] = STATE(1527), + [sym_return_statement] = STATE(10), + [sym_delete_statement] = STATE(10), + [sym_raise_statement] = STATE(10), + [sym_pass_statement] = STATE(10), + [sym_break_statement] = STATE(10), + [sym_continue_statement] = STATE(10), + [sym_list_splat] = STATE(1329), + [sym_global_statement] = STATE(10), + [sym_nonlocal_statement] = STATE(10), + [sym_exec_statement] = STATE(10), + [sym_type_alias_statement] = STATE(10), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(609), - [sym_list_pattern] = STATE(609), - [sym_list_splat_pattern] = STATE(609), - [sym_as_pattern] = STATE(1573), - [sym_expression] = STATE(3), + [sym_tuple_pattern] = STATE(561), + [sym_list_pattern] = STATE(561), + [sym_list_splat_pattern] = STATE(561), + [sym_expression] = STATE(12), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(194), - [sym_boolean_operator] = STATE(194), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(194), - [sym_lambda] = STATE(194), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(501), + [sym_pattern_list] = STATE(452), [sym_yield] = STATE(24), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(194), - [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(95), - [sym_await] = STATE(8), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(179), + [sym_concatenated_string] = STATE(9), + [sym_string] = STATE(98), + [sym_await] = STATE(9), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), [anon_sym_lazy] = ACTIONS(9), @@ -12594,8 +12434,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_match] = ACTIONS(456), - [anon_sym_async] = ACTIONS(458), + [anon_sym_match] = ACTIONS(424), + [anon_sym_async] = ACTIONS(426), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -12617,755 +12457,673 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(75), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(893), - [sym__indent] = ACTIONS(895), + [sym__newline] = ACTIONS(809), + [sym__indent] = ACTIONS(811), [sym_string_start] = ACTIONS(81), }, [STATE(110)] = { - [sym_named_expression] = STATE(612), - [sym__named_expression_lhs] = STATE(631), - [sym_list_splat] = STATE(3187), - [sym__list_splat_argument] = STATE(2887), - [sym_as_pattern] = STATE(612), - [sym_expression] = STATE(111), - [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(88), - [sym_boolean_operator] = STATE(88), - [sym_binary_operator] = STATE(11), - [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(88), - [sym_lambda] = STATE(88), - [sym_yield] = STATE(3104), - [sym_attribute] = STATE(11), - [sym_subscript] = STATE(11), - [sym_call] = STATE(11), - [sym_list] = STATE(11), - [sym_set] = STATE(11), - [sym_tuple] = STATE(11), - [sym_dictionary] = STATE(11), - [sym_list_comprehension] = STATE(11), - [sym_dictionary_comprehension] = STATE(11), - [sym_set_comprehension] = STATE(11), - [sym_generator_expression] = STATE(11), - [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(88), - [sym_concatenated_string] = STATE(11), - [sym_string] = STATE(99), - [sym_await] = STATE(11), - [sym_identifier] = ACTIONS(803), - [anon_sym_lazy] = ACTIONS(805), - [anon_sym_LPAREN] = ACTIONS(370), - [anon_sym_RPAREN] = ACTIONS(897), - [anon_sym_STAR] = ACTIONS(809), - [anon_sym_print] = ACTIONS(811), - [anon_sym_match] = ACTIONS(805), - [anon_sym_async] = ACTIONS(811), - [anon_sym_exec] = ACTIONS(811), - [anon_sym_type] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(382), - [anon_sym_DASH] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(386), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_not] = ACTIONS(388), - [anon_sym_TILDE] = ACTIONS(384), - [anon_sym_lambda] = ACTIONS(390), - [anon_sym_yield] = ACTIONS(813), - [sym_ellipsis] = ACTIONS(392), - [sym_integer] = ACTIONS(394), - [sym_float] = ACTIONS(392), - [anon_sym_await] = ACTIONS(815), - [sym_true] = ACTIONS(394), - [sym_false] = ACTIONS(394), - [sym_none] = ACTIONS(394), + [sym_named_expression] = STATE(1504), + [sym__named_expression_lhs] = STATE(1255), + [sym_expression] = STATE(108), + [sym_primary_expression] = STATE(29), + [sym_not_operator] = STATE(107), + [sym_boolean_operator] = STATE(107), + [sym_binary_operator] = STATE(31), + [sym_unary_operator] = STATE(31), + [sym_comparison_operator] = STATE(107), + [sym_lambda] = STATE(107), + [sym_attribute] = STATE(31), + [sym_subscript] = STATE(31), + [sym_call] = STATE(31), + [sym_list] = STATE(31), + [sym_set] = STATE(31), + [sym_tuple] = STATE(31), + [sym_dictionary] = STATE(31), + [sym_list_comprehension] = STATE(31), + [sym_dictionary_comprehension] = STATE(31), + [sym_set_comprehension] = STATE(31), + [sym_generator_expression] = STATE(31), + [sym_parenthesized_expression] = STATE(31), + [sym_conditional_expression] = STATE(107), + [sym_concatenated_string] = STATE(31), + [sym_string] = STATE(136), + [sym_await] = STATE(31), + [sym_identifier] = ACTIONS(813), + [anon_sym_lazy] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_print] = ACTIONS(819), + [anon_sym_match] = ACTIONS(815), + [anon_sym_async] = ACTIONS(819), + [anon_sym_exec] = ACTIONS(819), + [anon_sym_type] = ACTIONS(815), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_LBRACE] = ACTIONS(779), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_not] = ACTIONS(823), + [anon_sym_TILDE] = ACTIONS(777), + [anon_sym_lambda] = ACTIONS(825), + [sym_ellipsis] = ACTIONS(781), + [sym_integer] = ACTIONS(783), + [sym_float] = ACTIONS(781), + [anon_sym_await] = ACTIONS(827), + [sym_true] = ACTIONS(783), + [sym_false] = ACTIONS(783), + [sym_none] = ACTIONS(783), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(398), + [sym_string_start] = ACTIONS(787), }, [STATE(111)] = { - [sym__comprehension_clauses] = STATE(3111), - [sym_for_in_clause] = STATE(81), - [anon_sym_RPAREN] = ACTIONS(899), - [anon_sym_COMMA] = ACTIONS(901), - [anon_sym_as] = ACTIONS(416), - [anon_sym_async] = ACTIONS(418), - [anon_sym_for] = ACTIONS(420), + [sym_for_in_clause] = STATE(211), + [sym_if_clause] = STATE(211), + [aux_sym__comprehension_clauses_repeat1] = STATE(211), + [anon_sym_if] = ACTIONS(829), + [anon_sym_async] = ACTIONS(795), + [anon_sym_for] = ACTIONS(797), + [anon_sym_RBRACK] = ACTIONS(719), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(112)] = { - [sym_named_expression] = STATE(1599), - [sym__named_expression_lhs] = STATE(3143), - [sym_list_splat] = STATE(1235), - [sym_as_pattern] = STATE(1599), - [sym_expression] = STATE(57), - [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(760), - [sym_boolean_operator] = STATE(760), - [sym_binary_operator] = STATE(15), - [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(760), - [sym_lambda] = STATE(760), - [sym_attribute] = STATE(15), - [sym_subscript] = STATE(15), - [sym_call] = STATE(15), - [sym_list] = STATE(15), - [sym_set] = STATE(15), - [sym_tuple] = STATE(15), - [sym_dictionary] = STATE(15), - [sym_list_comprehension] = STATE(15), - [sym_dictionary_comprehension] = STATE(15), - [sym_set_comprehension] = STATE(15), - [sym_generator_expression] = STATE(15), - [sym_parenthesized_expression] = STATE(15), - [sym__collection_elements] = STATE(128), - [sym_conditional_expression] = STATE(760), - [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(61), - [sym_await] = STATE(15), - [sym_identifier] = ACTIONS(903), - [anon_sym_lazy] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(426), - [anon_sym_RPAREN] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(909), - [anon_sym_print] = ACTIONS(911), - [anon_sym_match] = ACTIONS(905), - [anon_sym_async] = ACTIONS(911), - [anon_sym_exec] = ACTIONS(911), - [anon_sym_type] = ACTIONS(905), - [anon_sym_LBRACK] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_LBRACE] = ACTIONS(434), - [anon_sym_PLUS] = ACTIONS(432), - [anon_sym_not] = ACTIONS(436), - [anon_sym_TILDE] = ACTIONS(432), - [anon_sym_lambda] = ACTIONS(438), - [sym_ellipsis] = ACTIONS(440), - [sym_integer] = ACTIONS(442), - [sym_float] = ACTIONS(440), - [anon_sym_await] = ACTIONS(913), - [sym_true] = ACTIONS(442), - [sym_false] = ACTIONS(442), - [sym_none] = ACTIONS(442), + [sym_argument_list] = STATE(158), + [sym_generator_expression] = STATE(158), + [anon_sym_DOT] = ACTIONS(436), + [anon_sym_LPAREN] = ACTIONS(438), + [anon_sym_COMMA] = ACTIONS(831), + [anon_sym_as] = ACTIONS(831), + [anon_sym_STAR] = ACTIONS(440), + [anon_sym_GT_GT] = ACTIONS(442), + [anon_sym_if] = ACTIONS(831), + [anon_sym_COLON] = ACTIONS(831), + [anon_sym_else] = ACTIONS(831), + [anon_sym_in] = ACTIONS(831), + [anon_sym_STAR_STAR] = ACTIONS(448), + [anon_sym_EQ] = ACTIONS(833), + [anon_sym_LBRACK] = ACTIONS(450), + [anon_sym_PIPE] = ACTIONS(452), + [anon_sym_AT] = ACTIONS(454), + [anon_sym_DASH] = ACTIONS(456), + [anon_sym_PLUS] = ACTIONS(456), + [anon_sym_not] = ACTIONS(831), + [anon_sym_and] = ACTIONS(831), + [anon_sym_or] = ACTIONS(831), + [anon_sym_SLASH] = ACTIONS(440), + [anon_sym_PERCENT] = ACTIONS(454), + [anon_sym_SLASH_SLASH] = ACTIONS(454), + [anon_sym_AMP] = ACTIONS(462), + [anon_sym_CARET] = ACTIONS(464), + [anon_sym_LT_LT] = ACTIONS(442), + [anon_sym_is] = ACTIONS(831), + [anon_sym_LT] = ACTIONS(833), + [anon_sym_LT_EQ] = ACTIONS(831), + [anon_sym_EQ_EQ] = ACTIONS(831), + [anon_sym_BANG_EQ] = ACTIONS(831), + [anon_sym_GT_EQ] = ACTIONS(831), + [anon_sym_GT] = ACTIONS(833), + [anon_sym_LT_GT] = ACTIONS(831), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(446), }, [STATE(113)] = { - [sym_named_expression] = STATE(310), - [sym__named_expression_lhs] = STATE(1351), - [sym_as_pattern] = STATE(310), - [sym_expression] = STATE(108), - [sym_primary_expression] = STATE(27), - [sym_not_operator] = STATE(107), - [sym_boolean_operator] = STATE(107), - [sym_binary_operator] = STATE(32), - [sym_unary_operator] = STATE(32), - [sym_comparison_operator] = STATE(107), - [sym_lambda] = STATE(107), - [sym_attribute] = STATE(32), - [sym_subscript] = STATE(32), - [sym_call] = STATE(32), - [sym_list] = STATE(32), - [sym_set] = STATE(32), - [sym_tuple] = STATE(32), - [sym_dictionary] = STATE(32), - [sym_list_comprehension] = STATE(32), - [sym_dictionary_comprehension] = STATE(32), - [sym_set_comprehension] = STATE(32), - [sym_generator_expression] = STATE(32), - [sym_parenthesized_expression] = STATE(32), - [sym_conditional_expression] = STATE(107), - [sym_concatenated_string] = STATE(32), - [sym_string] = STATE(143), - [sym_await] = STATE(32), - [sym_identifier] = ACTIONS(915), - [anon_sym_lazy] = ACTIONS(917), - [anon_sym_LPAREN] = ACTIONS(919), - [anon_sym_print] = ACTIONS(921), - [anon_sym_match] = ACTIONS(917), - [anon_sym_async] = ACTIONS(921), - [anon_sym_exec] = ACTIONS(921), - [anon_sym_type] = ACTIONS(917), - [anon_sym_LBRACK] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_LBRACE] = ACTIONS(841), - [anon_sym_PLUS] = ACTIONS(839), - [anon_sym_not] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_lambda] = ACTIONS(927), - [sym_ellipsis] = ACTIONS(843), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(843), - [anon_sym_await] = ACTIONS(929), - [sym_true] = ACTIONS(845), - [sym_false] = ACTIONS(845), - [sym_none] = ACTIONS(845), + [sym__not_in] = STATE(118), + [sym__is_not] = STATE(118), + [aux_sym_comparison_operator_repeat1] = STATE(307), + [anon_sym_COMMA] = ACTIONS(835), + [anon_sym_as] = ACTIONS(835), + [anon_sym_if] = ACTIONS(835), + [anon_sym_COLON] = ACTIONS(835), + [anon_sym_else] = ACTIONS(835), + [anon_sym_in] = ACTIONS(446), + [anon_sym_EQ] = ACTIONS(837), + [anon_sym_not] = ACTIONS(107), + [anon_sym_and] = ACTIONS(835), + [anon_sym_or] = ACTIONS(835), + [anon_sym_is] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(468), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_EQ_EQ] = ACTIONS(446), + [anon_sym_BANG_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [anon_sym_GT] = ACTIONS(468), + [anon_sym_LT_GT] = ACTIONS(446), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(849), }, [STATE(114)] = { - [sym_for_in_clause] = STATE(229), - [sym_if_clause] = STATE(229), - [aux_sym__comprehension_clauses_repeat1] = STATE(229), - [anon_sym_if] = ACTIONS(931), - [anon_sym_async] = ACTIONS(933), - [anon_sym_for] = ACTIONS(935), - [anon_sym_RBRACK] = ACTIONS(793), + [sym_parameter] = STATE(74), + [sym_tuple_pattern] = STATE(604), + [sym_default_parameter] = STATE(94), + [sym_typed_default_parameter] = STATE(94), + [sym_list_splat_pattern] = STATE(172), + [sym_dictionary_splat_pattern] = STATE(427), + [sym_typed_parameter] = STATE(94), + [sym_positional_separator] = STATE(94), + [sym_keyword_separator] = STATE(94), + [sym_identifier] = ACTIONS(504), + [anon_sym_LPAREN] = ACTIONS(506), + [anon_sym_RPAREN] = ACTIONS(679), + [anon_sym_STAR] = ACTIONS(510), + [anon_sym_STAR_STAR] = ACTIONS(512), + [anon_sym_SLASH] = ACTIONS(514), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(115)] = { - [sym_argument_list] = STATE(167), - [sym_generator_expression] = STATE(167), - [anon_sym_DOT] = ACTIONS(466), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_COMMA] = ACTIONS(937), - [anon_sym_as] = ACTIONS(937), - [anon_sym_STAR] = ACTIONS(470), - [anon_sym_GT_GT] = ACTIONS(472), - [anon_sym_if] = ACTIONS(937), - [anon_sym_COLON] = ACTIONS(937), - [anon_sym_else] = ACTIONS(937), - [anon_sym_in] = ACTIONS(937), - [anon_sym_STAR_STAR] = ACTIONS(478), - [anon_sym_EQ] = ACTIONS(939), - [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_not] = ACTIONS(937), - [anon_sym_and] = ACTIONS(937), - [anon_sym_or] = ACTIONS(937), - [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), - [anon_sym_is] = ACTIONS(937), - [anon_sym_LT] = ACTIONS(939), - [anon_sym_LT_EQ] = ACTIONS(937), - [anon_sym_EQ_EQ] = ACTIONS(937), - [anon_sym_BANG_EQ] = ACTIONS(937), - [anon_sym_GT_EQ] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(939), - [anon_sym_LT_GT] = ACTIONS(937), + [sym_named_expression] = STATE(585), + [sym__named_expression_lhs] = STATE(2890), + [sym__expression_within_for_in_clause] = STATE(83), + [sym_expression] = STATE(83), + [sym_primary_expression] = STATE(82), + [sym_not_operator] = STATE(2420), + [sym_boolean_operator] = STATE(2420), + [sym_binary_operator] = STATE(4), + [sym_unary_operator] = STATE(4), + [sym_comparison_operator] = STATE(2420), + [sym_lambda] = STATE(2420), + [sym_lambda_within_for_in_clause] = STATE(83), + [sym_attribute] = STATE(4), + [sym_subscript] = STATE(4), + [sym_call] = STATE(4), + [sym_list] = STATE(4), + [sym_set] = STATE(4), + [sym_tuple] = STATE(4), + [sym_dictionary] = STATE(4), + [sym_list_comprehension] = STATE(4), + [sym_dictionary_comprehension] = STATE(4), + [sym_set_comprehension] = STATE(4), + [sym_generator_expression] = STATE(4), + [sym_parenthesized_expression] = STATE(4), + [sym_conditional_expression] = STATE(2420), + [sym_concatenated_string] = STATE(4), + [sym_string] = STATE(45), + [sym_await] = STATE(4), + [sym_identifier] = ACTIONS(695), + [anon_sym_lazy] = ACTIONS(697), + [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_print] = ACTIONS(703), + [anon_sym_match] = ACTIONS(697), + [anon_sym_async] = ACTIONS(703), + [anon_sym_exec] = ACTIONS(703), + [anon_sym_type] = ACTIONS(697), + [anon_sym_LBRACK] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(344), + [anon_sym_not] = ACTIONS(348), + [anon_sym_TILDE] = ACTIONS(344), + [anon_sym_lambda] = ACTIONS(839), + [sym_ellipsis] = ACTIONS(352), + [sym_integer] = ACTIONS(354), + [sym_float] = ACTIONS(352), + [anon_sym_await] = ACTIONS(707), + [sym_true] = ACTIONS(354), + [sym_false] = ACTIONS(354), + [sym_none] = ACTIONS(354), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(358), }, [STATE(116)] = { - [sym__not_in] = STATE(125), - [sym__is_not] = STATE(125), - [aux_sym_comparison_operator_repeat1] = STATE(327), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_as] = ACTIONS(941), - [anon_sym_if] = ACTIONS(941), - [anon_sym_COLON] = ACTIONS(941), - [anon_sym_else] = ACTIONS(941), - [anon_sym_in] = ACTIONS(476), - [anon_sym_EQ] = ACTIONS(943), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(941), - [anon_sym_or] = ACTIONS(941), - [anon_sym_is] = ACTIONS(496), - [anon_sym_LT] = ACTIONS(498), - [anon_sym_LT_EQ] = ACTIONS(476), - [anon_sym_EQ_EQ] = ACTIONS(476), - [anon_sym_BANG_EQ] = ACTIONS(476), - [anon_sym_GT_EQ] = ACTIONS(476), - [anon_sym_GT] = ACTIONS(498), - [anon_sym_LT_GT] = ACTIONS(476), + [sym_pattern] = STATE(117), + [sym_tuple_pattern] = STATE(561), + [sym_list_pattern] = STATE(561), + [sym_list_splat_pattern] = STATE(561), + [sym_primary_expression] = STATE(1141), + [sym_binary_operator] = STATE(31), + [sym_unary_operator] = STATE(31), + [sym_pattern_list] = STATE(902), + [sym_attribute] = STATE(57), + [sym_subscript] = STATE(57), + [sym_call] = STATE(31), + [sym_list] = STATE(31), + [sym_set] = STATE(31), + [sym_tuple] = STATE(31), + [sym_dictionary] = STATE(31), + [sym_list_comprehension] = STATE(31), + [sym_dictionary_comprehension] = STATE(31), + [sym_set_comprehension] = STATE(31), + [sym_generator_expression] = STATE(31), + [sym_parenthesized_expression] = STATE(31), + [sym_concatenated_string] = STATE(31), + [sym_string] = STATE(136), + [sym_await] = STATE(31), + [sym_identifier] = ACTIONS(765), + [anon_sym_lazy] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(769), + [anon_sym_STAR] = ACTIONS(771), + [anon_sym_print] = ACTIONS(773), + [anon_sym_match] = ACTIONS(767), + [anon_sym_async] = ACTIONS(773), + [anon_sym_exec] = ACTIONS(773), + [anon_sym_type] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(775), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_LBRACE] = ACTIONS(779), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(777), + [sym_ellipsis] = ACTIONS(781), + [sym_integer] = ACTIONS(783), + [sym_float] = ACTIONS(781), + [anon_sym_await] = ACTIONS(785), + [sym_true] = ACTIONS(783), + [sym_false] = ACTIONS(783), + [sym_none] = ACTIONS(783), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(787), }, [STATE(117)] = { - [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(647), - [sym_default_parameter] = STATE(89), - [sym_typed_default_parameter] = STATE(89), - [sym_list_splat_pattern] = STATE(186), - [sym_dictionary_splat_pattern] = STATE(469), - [sym_typed_parameter] = STATE(89), - [sym_positional_separator] = STATE(89), - [sym_keyword_separator] = STATE(89), - [sym_identifier] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(576), - [anon_sym_RPAREN] = ACTIONS(743), - [anon_sym_STAR] = ACTIONS(580), - [anon_sym_STAR_STAR] = ACTIONS(582), - [anon_sym_SLASH] = ACTIONS(584), + [aux_sym__patterns_repeat1] = STATE(227), + [anon_sym_COMMA] = ACTIONS(416), + [anon_sym_in] = ACTIONS(841), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(118)] = { - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_as] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_COLON] = ACTIONS(267), - [anon_sym_async] = ACTIONS(267), - [anon_sym_for] = ACTIONS(267), - [anon_sym_in] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(267), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_PIPE] = ACTIONS(267), - [anon_sym_AT] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_RBRACE] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(267), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_SLASH_SLASH] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(267), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_is] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_LT_GT] = ACTIONS(267), + [sym_primary_expression] = STATE(112), + [sym_binary_operator] = STATE(31), + [sym_unary_operator] = STATE(31), + [sym_attribute] = STATE(31), + [sym_subscript] = STATE(31), + [sym_call] = STATE(31), + [sym_list] = STATE(31), + [sym_set] = STATE(31), + [sym_tuple] = STATE(31), + [sym_dictionary] = STATE(31), + [sym_list_comprehension] = STATE(31), + [sym_dictionary_comprehension] = STATE(31), + [sym_set_comprehension] = STATE(31), + [sym_generator_expression] = STATE(31), + [sym_parenthesized_expression] = STATE(31), + [sym_concatenated_string] = STATE(31), + [sym_string] = STATE(136), + [sym_await] = STATE(31), + [sym_identifier] = ACTIONS(783), + [anon_sym_lazy] = ACTIONS(843), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_print] = ACTIONS(845), + [anon_sym_match] = ACTIONS(843), + [anon_sym_async] = ACTIONS(845), + [anon_sym_exec] = ACTIONS(845), + [anon_sym_type] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(821), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_LBRACE] = ACTIONS(779), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(777), + [sym_ellipsis] = ACTIONS(781), + [sym_integer] = ACTIONS(783), + [sym_float] = ACTIONS(781), + [anon_sym_await] = ACTIONS(847), + [sym_true] = ACTIONS(783), + [sym_false] = ACTIONS(783), + [sym_none] = ACTIONS(783), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(787), }, [STATE(119)] = { - [sym_named_expression] = STATE(612), - [sym__named_expression_lhs] = STATE(3125), - [sym_as_pattern] = STATE(612), - [sym__expression_within_for_in_clause] = STATE(80), - [sym_expression] = STATE(79), - [sym_primary_expression] = STATE(78), - [sym_not_operator] = STATE(2561), - [sym_boolean_operator] = STATE(2561), - [sym_binary_operator] = STATE(11), - [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2561), - [sym_lambda] = STATE(2561), - [sym_lambda_within_for_in_clause] = STATE(80), - [sym_attribute] = STATE(11), - [sym_subscript] = STATE(11), - [sym_call] = STATE(11), - [sym_list] = STATE(11), - [sym_set] = STATE(11), - [sym_tuple] = STATE(11), - [sym_dictionary] = STATE(11), - [sym_list_comprehension] = STATE(11), - [sym_dictionary_comprehension] = STATE(11), - [sym_set_comprehension] = STATE(11), - [sym_generator_expression] = STATE(11), - [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(2561), - [sym_concatenated_string] = STATE(11), - [sym_string] = STATE(99), - [sym_await] = STATE(11), - [sym_identifier] = ACTIONS(803), - [anon_sym_lazy] = ACTIONS(805), - [anon_sym_LPAREN] = ACTIONS(370), - [anon_sym_print] = ACTIONS(811), - [anon_sym_match] = ACTIONS(805), - [anon_sym_async] = ACTIONS(811), - [anon_sym_exec] = ACTIONS(811), - [anon_sym_type] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(382), - [anon_sym_DASH] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(386), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_not] = ACTIONS(388), - [anon_sym_TILDE] = ACTIONS(384), - [anon_sym_lambda] = ACTIONS(945), - [sym_ellipsis] = ACTIONS(392), - [sym_integer] = ACTIONS(394), - [sym_float] = ACTIONS(392), - [anon_sym_await] = ACTIONS(815), - [sym_true] = ACTIONS(394), - [sym_false] = ACTIONS(394), - [sym_none] = ACTIONS(394), + [aux_sym__parameters_repeat1] = STATE(119), + [anon_sym_RPAREN] = ACTIONS(685), + [anon_sym_COMMA] = ACTIONS(849), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(398), }, [STATE(120)] = { - [sym_pattern] = STATE(121), - [sym_tuple_pattern] = STATE(609), - [sym_list_pattern] = STATE(609), - [sym_list_splat_pattern] = STATE(609), - [sym_primary_expression] = STATE(1237), - [sym_binary_operator] = STATE(32), - [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(975), - [sym_attribute] = STATE(55), - [sym_subscript] = STATE(55), - [sym_call] = STATE(32), - [sym_list] = STATE(32), - [sym_set] = STATE(32), - [sym_tuple] = STATE(32), - [sym_dictionary] = STATE(32), - [sym_list_comprehension] = STATE(32), - [sym_dictionary_comprehension] = STATE(32), - [sym_set_comprehension] = STATE(32), - [sym_generator_expression] = STATE(32), - [sym_parenthesized_expression] = STATE(32), - [sym_concatenated_string] = STATE(32), - [sym_string] = STATE(143), - [sym_await] = STATE(32), - [sym_identifier] = ACTIONS(827), - [anon_sym_lazy] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_print] = ACTIONS(835), - [anon_sym_match] = ACTIONS(829), - [anon_sym_async] = ACTIONS(835), - [anon_sym_exec] = ACTIONS(835), - [anon_sym_type] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(837), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_LBRACE] = ACTIONS(841), - [anon_sym_PLUS] = ACTIONS(839), - [anon_sym_TILDE] = ACTIONS(839), - [sym_ellipsis] = ACTIONS(843), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(843), - [anon_sym_await] = ACTIONS(847), - [sym_true] = ACTIONS(845), - [sym_false] = ACTIONS(845), - [sym_none] = ACTIONS(845), + [sym_string] = STATE(2022), + [aux_sym_concatenated_string_repeat1] = STATE(2022), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_if] = ACTIONS(157), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_async] = ACTIONS(157), + [anon_sym_for] = ACTIONS(157), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(849), + [sym_string_start] = ACTIONS(761), }, [STATE(121)] = { - [aux_sym__patterns_repeat1] = STATE(249), - [anon_sym_COMMA] = ACTIONS(448), - [anon_sym_in] = ACTIONS(947), + [anon_sym_DOT] = ACTIONS(526), + [anon_sym_LPAREN] = ACTIONS(526), + [anon_sym_COMMA] = ACTIONS(526), + [anon_sym_STAR] = ACTIONS(528), + [anon_sym_GT_GT] = ACTIONS(526), + [anon_sym_if] = ACTIONS(526), + [anon_sym_COLON] = ACTIONS(526), + [anon_sym_async] = ACTIONS(526), + [anon_sym_for] = ACTIONS(526), + [anon_sym_in] = ACTIONS(526), + [anon_sym_STAR_STAR] = ACTIONS(526), + [anon_sym_LBRACK] = ACTIONS(526), + [anon_sym_PIPE] = ACTIONS(526), + [anon_sym_AT] = ACTIONS(526), + [anon_sym_DASH] = ACTIONS(526), + [anon_sym_RBRACE] = ACTIONS(526), + [anon_sym_PLUS] = ACTIONS(526), + [anon_sym_not] = ACTIONS(526), + [anon_sym_and] = ACTIONS(526), + [anon_sym_or] = ACTIONS(526), + [anon_sym_SLASH] = ACTIONS(528), + [anon_sym_PERCENT] = ACTIONS(526), + [anon_sym_SLASH_SLASH] = ACTIONS(526), + [anon_sym_AMP] = ACTIONS(526), + [anon_sym_CARET] = ACTIONS(526), + [anon_sym_LT_LT] = ACTIONS(526), + [anon_sym_is] = ACTIONS(526), + [anon_sym_LT] = ACTIONS(528), + [anon_sym_LT_EQ] = ACTIONS(526), + [anon_sym_EQ_EQ] = ACTIONS(526), + [anon_sym_BANG_EQ] = ACTIONS(526), + [anon_sym_GT_EQ] = ACTIONS(526), + [anon_sym_GT] = ACTIONS(528), + [anon_sym_LT_GT] = ACTIONS(526), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(526), }, [STATE(122)] = { - [sym_argument_list] = STATE(1221), - [sym__not_in] = STATE(2093), - [sym__is_not] = STATE(2093), - [sym_generator_expression] = STATE(1221), - [aux_sym_comparison_operator_repeat1] = STATE(2481), - [anon_sym_DOT] = ACTIONS(949), - [anon_sym_LPAREN] = ACTIONS(951), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(953), - [anon_sym_GT_GT] = ACTIONS(955), - [anon_sym_if] = ACTIONS(957), - [anon_sym_in] = ACTIONS(959), - [anon_sym_STAR_STAR] = ACTIONS(961), - [anon_sym_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(963), - [anon_sym_PIPE] = ACTIONS(965), - [anon_sym_AT] = ACTIONS(967), - [anon_sym_DASH] = ACTIONS(969), - [anon_sym_RBRACE] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(969), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(971), - [anon_sym_or] = ACTIONS(973), - [anon_sym_SLASH] = ACTIONS(953), - [anon_sym_PERCENT] = ACTIONS(967), - [anon_sym_SLASH_SLASH] = ACTIONS(967), - [anon_sym_AMP] = ACTIONS(975), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(955), - [anon_sym_is] = ACTIONS(979), - [anon_sym_LT] = ACTIONS(981), - [anon_sym_LT_EQ] = ACTIONS(959), - [anon_sym_EQ_EQ] = ACTIONS(959), - [anon_sym_BANG_EQ] = ACTIONS(959), - [anon_sym_GT_EQ] = ACTIONS(959), - [anon_sym_GT] = ACTIONS(981), - [anon_sym_LT_GT] = ACTIONS(959), - [anon_sym_COLON2] = ACTIONS(83), - [sym_type_conversion] = ACTIONS(83), + [sym_string_content] = STATE(406), + [sym_interpolation] = STATE(406), + [sym__not_escape_sequence] = STATE(11), + [aux_sym_string_repeat1] = STATE(406), + [aux_sym_string_content_repeat1] = STATE(11), + [anon_sym_LBRACE] = ACTIONS(518), + [sym_escape_sequence] = ACTIONS(520), + [anon_sym_BSLASH] = ACTIONS(522), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(320), + [sym__string_content] = ACTIONS(520), + [sym_escape_interpolation] = ACTIONS(520), + [sym_string_end] = ACTIONS(852), }, [STATE(123)] = { - [anon_sym_COMMA] = ACTIONS(983), - [anon_sym_as] = ACTIONS(985), - [anon_sym_RBRACE] = ACTIONS(983), + [sym_string_content] = STATE(122), + [sym_interpolation] = STATE(122), + [sym__not_escape_sequence] = STATE(11), + [aux_sym_string_repeat1] = STATE(122), + [aux_sym_string_content_repeat1] = STATE(11), + [anon_sym_LBRACE] = ACTIONS(518), + [sym_escape_sequence] = ACTIONS(520), + [anon_sym_BSLASH] = ACTIONS(522), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(320), + [sym__string_content] = ACTIONS(520), + [sym_escape_interpolation] = ACTIONS(520), + [sym_string_end] = ACTIONS(854), }, [STATE(124)] = { - [anon_sym_COMMA] = ACTIONS(987), - [anon_sym_RBRACE] = ACTIONS(987), + [sym_named_expression] = STATE(2493), + [sym__named_expression_lhs] = STATE(2981), + [sym__list_splat_argument] = STATE(241), + [sym_expression] = STATE(155), + [sym_primary_expression] = STATE(16), + [sym_not_operator] = STATE(453), + [sym_boolean_operator] = STATE(453), + [sym_binary_operator] = STATE(15), + [sym_unary_operator] = STATE(15), + [sym_comparison_operator] = STATE(453), + [sym_lambda] = STATE(453), + [sym_attribute] = STATE(15), + [sym_subscript] = STATE(15), + [sym_slice] = STATE(241), + [sym_call] = STATE(15), + [sym_list] = STATE(15), + [sym_set] = STATE(15), + [sym_tuple] = STATE(15), + [sym_dictionary] = STATE(15), + [sym_list_comprehension] = STATE(15), + [sym_dictionary_comprehension] = STATE(15), + [sym_set_comprehension] = STATE(15), + [sym_generator_expression] = STATE(15), + [sym_parenthesized_expression] = STATE(15), + [sym_conditional_expression] = STATE(453), + [sym_concatenated_string] = STATE(15), + [sym_string] = STATE(125), + [sym_await] = STATE(15), + [sym_identifier] = ACTIONS(569), + [anon_sym_lazy] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(573), + [anon_sym_STAR] = ACTIONS(856), + [anon_sym_print] = ACTIONS(577), + [anon_sym_COLON] = ACTIONS(858), + [anon_sym_match] = ACTIONS(571), + [anon_sym_async] = ACTIONS(577), + [anon_sym_exec] = ACTIONS(577), + [anon_sym_type] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(585), + [anon_sym_PLUS] = ACTIONS(583), + [anon_sym_not] = ACTIONS(587), + [anon_sym_TILDE] = ACTIONS(583), + [anon_sym_lambda] = ACTIONS(589), + [sym_ellipsis] = ACTIONS(591), + [sym_integer] = ACTIONS(593), + [sym_float] = ACTIONS(591), + [anon_sym_await] = ACTIONS(595), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_none] = ACTIONS(593), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(597), }, [STATE(125)] = { - [sym_primary_expression] = STATE(115), - [sym_binary_operator] = STATE(32), - [sym_unary_operator] = STATE(32), - [sym_attribute] = STATE(32), - [sym_subscript] = STATE(32), - [sym_call] = STATE(32), - [sym_list] = STATE(32), - [sym_set] = STATE(32), - [sym_tuple] = STATE(32), - [sym_dictionary] = STATE(32), - [sym_list_comprehension] = STATE(32), - [sym_dictionary_comprehension] = STATE(32), - [sym_set_comprehension] = STATE(32), - [sym_generator_expression] = STATE(32), - [sym_parenthesized_expression] = STATE(32), - [sym_concatenated_string] = STATE(32), - [sym_string] = STATE(143), - [sym_await] = STATE(32), - [sym_identifier] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(989), - [anon_sym_LPAREN] = ACTIONS(919), - [anon_sym_print] = ACTIONS(991), - [anon_sym_match] = ACTIONS(989), - [anon_sym_async] = ACTIONS(991), - [anon_sym_exec] = ACTIONS(991), - [anon_sym_type] = ACTIONS(989), - [anon_sym_LBRACK] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_LBRACE] = ACTIONS(841), - [anon_sym_PLUS] = ACTIONS(839), - [anon_sym_TILDE] = ACTIONS(839), - [sym_ellipsis] = ACTIONS(843), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(843), - [anon_sym_await] = ACTIONS(993), - [sym_true] = ACTIONS(845), - [sym_false] = ACTIONS(845), - [sym_none] = ACTIONS(845), + [sym_string] = STATE(2023), + [aux_sym_concatenated_string_repeat1] = STATE(2023), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_if] = ACTIONS(157), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_async] = ACTIONS(157), + [anon_sym_for] = ACTIONS(157), + [anon_sym_in] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_not] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_or] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_SLASH_SLASH] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_is] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(159), + [anon_sym_LT_GT] = ACTIONS(157), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(849), + [sym_string_start] = ACTIONS(597), }, [STATE(126)] = { - [aux_sym__parameters_repeat1] = STATE(126), - [anon_sym_RPAREN] = ACTIONS(749), - [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_DOT] = ACTIONS(526), + [anon_sym_LPAREN] = ACTIONS(526), + [anon_sym_COMMA] = ACTIONS(526), + [anon_sym_STAR] = ACTIONS(528), + [anon_sym_GT_GT] = ACTIONS(526), + [anon_sym_if] = ACTIONS(526), + [anon_sym_COLON] = ACTIONS(526), + [anon_sym_async] = ACTIONS(526), + [anon_sym_for] = ACTIONS(526), + [anon_sym_in] = ACTIONS(526), + [anon_sym_STAR_STAR] = ACTIONS(526), + [anon_sym_LBRACK] = ACTIONS(526), + [anon_sym_RBRACK] = ACTIONS(526), + [anon_sym_PIPE] = ACTIONS(526), + [anon_sym_AT] = ACTIONS(526), + [anon_sym_DASH] = ACTIONS(526), + [anon_sym_PLUS] = ACTIONS(526), + [anon_sym_not] = ACTIONS(526), + [anon_sym_and] = ACTIONS(526), + [anon_sym_or] = ACTIONS(526), + [anon_sym_SLASH] = ACTIONS(528), + [anon_sym_PERCENT] = ACTIONS(526), + [anon_sym_SLASH_SLASH] = ACTIONS(526), + [anon_sym_AMP] = ACTIONS(526), + [anon_sym_CARET] = ACTIONS(526), + [anon_sym_LT_LT] = ACTIONS(526), + [anon_sym_is] = ACTIONS(526), + [anon_sym_LT] = ACTIONS(528), + [anon_sym_LT_EQ] = ACTIONS(526), + [anon_sym_EQ_EQ] = ACTIONS(526), + [anon_sym_BANG_EQ] = ACTIONS(526), + [anon_sym_GT_EQ] = ACTIONS(526), + [anon_sym_GT] = ACTIONS(528), + [anon_sym_LT_GT] = ACTIONS(526), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(526), }, [STATE(127)] = { - [anon_sym_DOT] = ACTIONS(998), - [anon_sym_LPAREN] = ACTIONS(998), - [anon_sym_COMMA] = ACTIONS(998), - [anon_sym_as] = ACTIONS(998), - [anon_sym_STAR] = ACTIONS(1000), - [anon_sym_GT_GT] = ACTIONS(998), - [anon_sym_if] = ACTIONS(998), - [anon_sym_COLON] = ACTIONS(998), - [anon_sym_in] = ACTIONS(998), - [anon_sym_STAR_STAR] = ACTIONS(998), - [anon_sym_LBRACK] = ACTIONS(998), - [anon_sym_RBRACK] = ACTIONS(998), - [anon_sym_PIPE] = ACTIONS(998), - [anon_sym_AT] = ACTIONS(998), - [anon_sym_DASH] = ACTIONS(998), - [anon_sym_PLUS] = ACTIONS(998), - [anon_sym_not] = ACTIONS(998), - [anon_sym_and] = ACTIONS(998), - [anon_sym_or] = ACTIONS(998), - [anon_sym_SLASH] = ACTIONS(1000), - [anon_sym_PERCENT] = ACTIONS(998), - [anon_sym_SLASH_SLASH] = ACTIONS(998), - [anon_sym_AMP] = ACTIONS(998), - [anon_sym_CARET] = ACTIONS(998), - [anon_sym_LT_LT] = ACTIONS(998), - [anon_sym_is] = ACTIONS(998), - [anon_sym_LT] = ACTIONS(1000), - [anon_sym_LT_EQ] = ACTIONS(998), - [anon_sym_EQ_EQ] = ACTIONS(998), - [anon_sym_BANG_EQ] = ACTIONS(998), - [anon_sym_GT_EQ] = ACTIONS(998), - [anon_sym_GT] = ACTIONS(1000), - [anon_sym_LT_GT] = ACTIONS(998), + [sym_string_content] = STATE(406), + [sym_interpolation] = STATE(406), + [sym__not_escape_sequence] = STATE(11), + [aux_sym_string_repeat1] = STATE(406), + [aux_sym_string_content_repeat1] = STATE(11), + [anon_sym_LBRACE] = ACTIONS(518), + [sym_escape_sequence] = ACTIONS(520), + [anon_sym_BSLASH] = ACTIONS(522), [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(320), + [sym__string_content] = ACTIONS(520), + [sym_escape_interpolation] = ACTIONS(520), + [sym_string_end] = ACTIONS(860), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 3, - anon_sym_RPAREN, ACTIONS(1002), + [0] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [7] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, -653, 2789, 3197, 262, 2789, 164, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 262, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [101] = 5, - ACTIONS(1008), 1, - sym_string_start, + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(862), + sym_string_content, STATE(127), + sym_interpolation, STATE(127), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(127), + aux_sym_string_content_repeat1, STATE(11), + [27] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2139), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(272), 5, - anon_sym_as, + ACTIONS(866), 16, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(267), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_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, - [152] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(717), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 31, + ACTIONS(864), 32, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [197] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1010), - sym_string_content, STATE(133), - sym_interpolation, STATE(133), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(133), - aux_sym_string_content_repeat1, STATE(14), - [224] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1012), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [251] = 4, - anon_sym_RPAREN, ACTIONS(354), - anon_sym_COMMA, ACTIONS(354), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [260] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, -3188, 2594, 136, 76, 835, 835, 118, 118, 835, 835, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 835, 118, 130, 118, - [350] = 3, - ACTIONS(1038), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(983), 4, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [364] = 4, - ACTIONS(274), 1, - anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym__newline, + [84] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(272), 4, + ACTIONS(476), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 28, + ACTIONS(474), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -13387,78 +13145,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [408] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1042), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1040), 33, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - sym__newline, - [466] = 3, + [129] = 3, + sym_identifier, ACTIONS(868), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [136] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 5, + ACTIONS(872), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 30, + ACTIONS(870), 29, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -13483,44 +13189,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [510] = + [179] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 61186, 46, 16845, 54, -0, 61, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -1060, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2647, 3181, 472, 883, 882, 1180, 1180, 1180, 2647, 191, 56, 502, 502, 42, 42, -502, 502, 1344, 1344, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 263, 502, -42, 396, 42, - [609] = +0, 29, 128, 29, 0, 30, 0, 30, 50408, 30, 49359, 37, 61186, 45, 16845, 53, +0, 60, 0, 60, 0, 60, 874, 876, 878, 880, 882, 876, 882, 882, 876, 884, +886, 583, 585, 583, 587, 583, 589, 591, 593, 591, 888, 593, 593, 593, 79, 79, +597, 2493, 2981, 149, 822, 821, 1089, 1089, 1089, 149, 16, 453, 453, 15, 15, 453, +453, 1252, 1252, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 243, 453, 15, +125, 15, + [277] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -128, 51, 0, 52, 0, 52, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, 1066, -1066, 1066, 1066, 1066, 1066, 1070, 1072, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, -1066, 1066, 1066, 1068, 1068, 1068, 1068, 1068, 1066, 1068, 1066, 1066, 1068, 1066, 1068, 1066, -1066, 1066, 1066, 79, 79, 1068, 1068, 518, 1068, 618, - [699] = +128, 51, 0, 52, 0, 52, 890, 890, 890, 890, 892, 892, 890, 890, 890, 890, +890, 890, 890, 890, 890, 894, 896, 890, 890, 890, 890, 890, 890, 890, 890, 890, +890, 890, 890, 892, 892, 892, 892, 892, 890, 892, 890, 890, 892, 890, 892, 890, +890, 890, 890, 79, 79, 892, 892, 475, 994, 568, + [367] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, 446, 1599, -3143, 1599, 149, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [789] = 5, - ACTIONS(849), 1, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 695, 697, 330, 703, 697, 703, 703, 697, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, 585, +588, 144, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 92, 4, 45, 4, + [456] = 5, + ACTIONS(787), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2168), 2, + STATE(2018), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(272), 5, + ACTIONS(159), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 29, + ACTIONS(157), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13550,17 +13256,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [839] = 3, + [506] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 5, + ACTIONS(528), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 30, + ACTIONS(526), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13591,94 +13297,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [883] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1074), - sym_string_content, STATE(146), - sym_interpolation, STATE(146), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(146), - aux_sym_string_content_repeat1, STATE(14), - [910] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), + [550] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1076), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [937] = 2, + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(898), + sym_string_content, STATE(139), + sym_interpolation, STATE(139), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(139), + aux_sym_string_content_repeat1, STATE(11), + [577] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(900), + sym_string_content, STATE(406), + sym_interpolation, STATE(406), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(406), + aux_sym_string_content_repeat1, STATE(11), + [604] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1078), 4, + ACTIONS(902), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [948] = 6, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_COLON, ACTIONS(1080), - anon_sym_RBRACK, ACTIONS(1080), - anon_sym_PIPE, ACTIONS(1082), + [615] = 6, + anon_sym_COMMA, ACTIONS(904), + anon_sym_COLON, ACTIONS(904), + anon_sym_RBRACK, ACTIONS(904), + anon_sym_PIPE, ACTIONS(906), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [961] = 5, - anon_sym_RPAREN, ACTIONS(1084), - anon_sym_COMMA, ACTIONS(1084), - anon_sym_as, ACTIONS(356), + [628] = 5, + anon_sym_RPAREN, ACTIONS(567), + anon_sym_COMMA, ACTIONS(908), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [972] = 5, - anon_sym_RPAREN, ACTIONS(623), - anon_sym_COMMA, ACTIONS(1086), + aux_sym__collection_elements_repeat1, STATE(342), + [639] = 4, + anon_sym_RPAREN, ACTIONS(599), + anon_sym_COMMA, ACTIONS(599), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(378), - [983] = 5, - anon_sym_RPAREN, ACTIONS(534), - anon_sym_COMMA, ACTIONS(534), - anon_sym_as, ACTIONS(356), + [648] = 4, + anon_sym_RPAREN, ACTIONS(910), + anon_sym_COMMA, ACTIONS(910), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [994] = -45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 540, 538, 538, 538, 538, 540, 540, 538, 538, 538, -538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, -538, 538, 538, 538, 538, 538, 540, 540, 540, 540, 540, 538, 540, 538, 538, 540, -538, 540, 538, 538, 538, 538, 79, 79, 540, - [1083] = 3, + [657] = +21792, 0, 57729, 5, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 912, 157, 915, 159, 157, 304, 157, 918, 157, 157, +157, 157, 921, 915, 915, 157, 157, 157, 157, 157, 157, 159, 157, 157, 157, 157, +157, 157, 159, 157, 157, 157, 157, 159, 157, 79, 79, 701, + [733] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 6, + ACTIONS(926), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 30, + ACTIONS(924), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -13702,50 +13404,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1128] = 3, - sym_identifier, ACTIONS(1088), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [1135] = 10, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_as, ACTIONS(1092), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), + [777] = 3, + anon_sym_RBRACK, ACTIONS(928), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(175), - sym_for_in_clause, STATE(114), + [784] = +45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +0, 51, 0, 51, 0, 51, 472, 470, 470, 470, 470, 472, 472, 470, 470, 470, +470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, +470, 470, 470, 470, 470, 470, 472, 472, 472, 472, 472, 470, 472, 470, 470, 472, +470, 472, 470, 470, 470, 470, 79, 79, 472, + [873] = 9, + anon_sym_COMMA, ACTIONS(793), + anon_sym_async, ACTIONS(795), + anon_sym_for, ACTIONS(797), + anon_sym_RBRACK, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(298), + sym_for_in_clause, STATE(111), aux_sym__collection_elements_repeat1, STATE(51), - [1156] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, -1094, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2647, 3181, 2605, 2647, 155, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 818, 502, 42, 396, 42, - [1250] = 5, - ACTIONS(653), 1, - sym_string_start, + [892] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, +0, 31, 0, 31, 32768, 31, 1, 32, 49152, 33, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 326, 328, 330, 930, 932, 336, 338, 328, 338, 340, +338, 328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, +79, 79, 358, 585, 588, 195, 1508, 195, 3, 92, 92, 4, 4, 92, 92, 4, +4, 4, 1508, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [988] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2191), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(272), 4, + ACTIONS(362), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 29, + ACTIONS(360), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -13768,27 +13472,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1299] = 3, + [1031] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 4, + ACTIONS(618), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 30, + ACTIONS(616), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -13807,67 +13513,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [1342] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1096), - sym_string_content, STATE(160), - sym_interpolation, STATE(160), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(160), - aux_sym_string_content_repeat1, STATE(14), - [1369] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1098), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [1396] = + [1075] = 3, + anon_sym_RPAREN, ACTIONS(934), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [1082] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, +0, 31, 384, 31, 0, 33, 1, 33, 49152, 34, 49359, 36, 65282, 44, 16845, 53, +0, 60, 0, 60, 0, 60, 737, 739, 741, 936, 938, 743, 739, 743, 940, 743, +739, 745, 747, 749, 942, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, +79, 79, 761, 2460, 2910, 2444, 2720, 2698, 163, 62, 780, 780, 90, 90, 780, 780, +90, 90, 90, 90, 90, 90, 90, 164, 90, 90, 90, 90, 90, 2980, 780, 90, +120, 90, + [1180] = 6, + anon_sym_COMMA, ACTIONS(944), + anon_sym_COLON, ACTIONS(946), + anon_sym_RBRACK, ACTIONS(948), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(416), + [1193] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, -0, 59, 0, 59, 0, 59, 366, 368, 370, 1100, 1102, 376, 378, 368, 378, 380, -378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, -79, 79, 398, 612, 631, 1555, 1611, 612, 215, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 1611, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, -11, - [1493] = 3, +0, 31, 0, 31, 32768, 31, 1, 32, 49152, 33, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 326, 328, 330, 950, 952, 336, 338, 328, 338, 340, +338, 328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, +79, 79, 358, 585, 588, 395, 1312, 395, 3, 92, 92, 4, 4, 92, 92, 4, +4, 4, 1312, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [1289] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(272), 5, + ACTIONS(872), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 30, + ACTIONS(870), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13883,31 +13579,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [1537] = 3, + [1332] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(402), 5, - anon_sym_as, + ACTIONS(362), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(400), 30, + ACTIONS(360), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -13926,41 +13619,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1581] = 7, - anon_sym_COMMA, ACTIONS(1104), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1106), - anon_sym_RBRACK, ACTIONS(1108), + [1375] = +22304, 0, 57472, 6, 33024, 10, 65422, 12, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 121, 123, 954, 954, 127, 129, 131, 954, 954, 133, +135, 137, 139, 141, 143, 143, 107, 145, 147, 127, 141, 141, 149, 151, 129, 153, +155, 133, 133, 133, 133, 155, 133, 79, 79, 78, 199, 199, 78, 174, + [1453] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 159, +1009, 1009, 4, 4, 1009, 1009, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 1009, 4, 45, 4, + [1539] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 121, 123, 962, 962, 964, 127, 129, 131, 962, 962, +133, 135, 964, 137, 139, 141, 143, 143, 107, 145, 147, 127, 141, 141, 149, 151, +129, 153, 155, 133, 133, 133, 133, 155, 133, 79, 79, 78, 199, 199, 78, 174, + [1619] = +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 16, 31, 49152, 32, 49359, 34, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 966, 968, 970, 972, 974, 976, 970, 976, 976, 970, +978, 63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, +968, 81, 1486, 1527, 1344, 638, 180, 2, 179, 179, 9, 9, 179, 179, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, 9, + [1713] = 10, + anon_sym_COMMA, ACTIONS(982), + anon_sym_COLON, ACTIONS(984), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(453), - [1596] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, -0, 59, 0, 59, 0, 59, 366, 368, 370, 1110, 1112, 376, 378, 368, 378, 380, -378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, -79, 79, 398, 612, 631, 2570, 1396, 612, 435, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 1396, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, -11, - [1693] = 3, + sym__comprehension_clauses, STATE(2894), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [1734] = 9, + anon_sym_COMMA, ACTIONS(990), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(992), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(1180), + sym_for_in_clause, STATE(405), + aux_sym_dictionary_repeat1, STATE(258), + [1753] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 5, + ACTIONS(996), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 29, + ACTIONS(994), 29, anon_sym_DOT, 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, @@ -13982,100 +13707,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1736] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(402), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(400), 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, - [1779] = -22304, 0, 57472, 6, 33024, 10, 65422, 12, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, -0, 39, 512, 39, 0, 40, 284, 286, 1114, 1114, 290, 292, 294, 1114, 1114, 296, -298, 300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, 292, 316, -318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, - [1857] = 9, - anon_sym_RPAREN, ACTIONS(412), - anon_sym_COMMA, ACTIONS(414), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(320), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(18), - [1876] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 903, 905, 426, 1116, 909, 911, 905, 911, 911, 905, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, -446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 242, 760, 15, 61, 15, - [1970] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 168, -1096, 1096, 11, 11, 1096, 1096, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1096, 11, 99, 11, - [2056] = 5, - anon_sym_COMMA, ACTIONS(1124), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(1124), + [1797] = 8, + anon_sym_SEMI, ACTIONS(998), + anon_sym_DOT, ACTIONS(1000), + anon_sym_COMMA, ACTIONS(998), + anon_sym_as, ACTIONS(998), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(998), + aux_sym_dotted_name_repeat1, STATE(1010), + [1814] = 7, + anon_sym_SEMI, ACTIONS(1002), + anon_sym_COMMA, ACTIONS(1004), + anon_sym_as, ACTIONS(1006), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1002), + aux_sym__import_list_repeat1, STATE(515), + [1829] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, +0, 31, 384, 31, 0, 33, 1, 33, 49152, 34, 49359, 36, 65282, 44, 16845, 53, +0, 60, 0, 60, 0, 60, 737, 739, 741, 1008, 938, 743, 739, 743, 940, 743, +739, 745, 747, 749, 1010, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, +79, 79, 761, 2460, 2910, 788, 1021, 610, 311, 62, 780, 780, 90, 90, 780, 780, +90, 90, 90, 90, 90, 90, 90, 397, 90, 90, 90, 90, 90, 705, 780, 90, +120, 90, + [1927] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 1012, 85, 1012, 87, 1012, 89, 1012, 1012, 1012, 97, +1014, 99, 1012, 103, 1012, 1012, 1012, 1012, 1012, 89, 103, 103, 1012, 1012, 1012, 1012, +1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 1012, 14, 14, + [2003] = +10002, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49164, 26, 61186, 30, 16773, 38, +0, 43, 0, 43, 0, 43, 1016, 1018, 817, 1020, 1020, 1022, 1018, 1022, 1022, 1018, +821, 777, 779, 777, 777, 781, 783, 781, 1024, 783, 783, 783, 79, 79, 787, 1142, +31, 31, 171, 171, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 136, +31, + [2084] = +22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 0, 21, 157, 157, 1026, 1026, 159, 157, 1026, 157, 157, 157, +157, 157, 157, 159, 157, 157, 157, 157, 157, 79, 79, + [2143] = 5, + anon_sym_RPAREN, ACTIONS(480), + anon_sym_COMMA, ACTIONS(480), + anon_sym_COLON, ACTIONS(1028), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [2067] = 5, - anon_sym_COMMA, ACTIONS(1126), - anon_sym_COLON, ACTIONS(1128), + [2154] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 121, 123, 831, 831, 833, 127, 129, 831, 831, 831, +831, 135, 833, 137, 139, 141, 143, 143, 831, 831, 831, 127, 141, 141, 149, 151, +129, 831, 833, 831, 831, 831, 831, 833, 831, 79, 79, 78, 78, + [2231] = +3584, 0, 57472, 3, 8192, 7, 1792, 8, 1020, 11, 0, 19, 48, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 48, 21, 0, 23, 0, 23, +0, 23, 512, 23, 0, 24, 835, 835, 837, 835, 835, 835, 133, 837, 107, 835, +835, 153, 155, 133, 133, 133, 133, 155, 133, 79, 79, 199, 199, 1439, + [2293] = 8, + anon_sym_RPAREN, ACTIONS(1030), + anon_sym_COMMA, ACTIONS(1032), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(641), - [2078] = 3, + sym__comprehension_clauses, STATE(299), + sym_for_in_clause, STATE(84), + [2310] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 6, + ACTIONS(1036), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 29, + ACTIONS(1034), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14105,179 +13817,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [2122] = 3, - anon_sym_RBRACK, ACTIONS(1134), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [2129] = -23840, 0, 33153, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, -0, 36, 0, 36, 512, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, -0, 37, 0, 37, 0, 37, 1136, 267, 1139, 267, 272, 267, 274, 267, 1142, 267, -267, 1145, 1139, 1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, 267, -267, 272, 267, 267, 267, 267, 272, 267, 79, 79, 745, - [2204] = 9, - anon_sym_RPAREN, ACTIONS(1148), - anon_sym_COMMA, ACTIONS(1150), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1114), - sym_for_in_clause, STATE(81), - [2223] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 903, 905, 426, 1152, 909, 911, 905, 911, 911, 905, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, -446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 247, 760, 15, 61, 15, - [2317] = -12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, -0, 30, 128, 30, 0, 31, 16, 31, 53248, 32, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 1154, 1156, 1158, 1160, 1162, 1164, 1158, 1164, 1164, 1158, -1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, -1156, 81, 1573, 1648, 1430, 680, 1573, 196, 2, 194, 194, 8, 8, 194, 194, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [2412] = 8, - anon_sym_SEMI, ACTIONS(1170), - anon_sym_DOT, ACTIONS(1172), - anon_sym_COMMA, ACTIONS(1170), - anon_sym_as, ACTIONS(1170), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1170), - aux_sym_dotted_name_repeat1, STATE(1097), - [2429] = 7, - anon_sym_SEMI, ACTIONS(1174), - anon_sym_COMMA, ACTIONS(1176), - anon_sym_as, ACTIONS(1178), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1174), - aux_sym__import_list_repeat1, STATE(559), - [2444] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, -0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 1180, 1182, 1020, 1016, 1020, 1184, 1020, -1016, 1022, 1024, 1026, 1186, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2594, 3188, 847, 1107, 653, 2594, 331, 76, 835, 835, 118, 118, 835, -835, 118, 118, 118, 118, 118, 118, 118, 437, 118, 118, 118, 118, 118, 748, 835, -118, 130, 118, - [2543] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 1188, 85, 1188, 87, 1188, 1188, 89, 1188, 1188, 1188, -97, 1190, 99, 1188, 103, 1188, 1188, 1188, 1188, 1188, 89, 103, 103, 1188, 1188, 1188, -1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 1188, 17, 17, - [2620] = -10002, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49164, 26, 61186, 30, 16773, 38, -0, 43, 0, 43, 0, 43, 1192, 1194, 919, 1196, 1196, 1198, 1194, 1198, 1198, 1194, -923, 839, 841, 839, 839, 843, 845, 843, 1200, 845, 845, 845, 79, 79, 849, 1236, -32, 32, 185, 185, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, -32, - [2701] = -22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 267, 267, 1202, 1202, 272, 267, 1202, 267, 267, 267, -267, 267, 267, 272, 267, 267, 267, 267, 267, 79, 79, - [2760] = 5, - anon_sym_RPAREN, ACTIONS(548), - anon_sym_COMMA, ACTIONS(548), - anon_sym_COLON, ACTIONS(1204), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [2771] = -24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 284, 286, 1206, 1206, 1208, 290, 292, 294, 1206, 1206, -296, 298, 1208, 300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, -292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, - [2851] = -24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 284, 286, 937, 937, 939, 290, 292, 937, 937, 937, -937, 298, 939, 300, 302, 304, 306, 306, 937, 937, 937, 290, 304, 304, 312, 314, -292, 937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 85, 85, - [2928] = -3584, 0, 57472, 3, 8192, 7, 1792, 8, 1020, 11, 0, 19, 48, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 48, 21, 0, 23, 0, 23, -0, 23, 512, 23, 0, 24, 941, 941, 943, 941, 941, 941, 296, 943, 107, 941, -941, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 209, 209, 1539, - [2990] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, -1210, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2647, 3181, 2623, 2647, 192, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 233, 502, 42, 396, 42, - [3084] = 10, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_as, ACTIONS(1092), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(319), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(51), - [3105] = 10, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_as, ACTIONS(1092), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(734), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(51), - [3126] = 9, - anon_sym_RPAREN, ACTIONS(1212), - anon_sym_COMMA, ACTIONS(1214), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(320), - sym_for_in_clause, STATE(81), - [3145] = 10, + [2354] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 436, 438, 440, 442, 444, 1038, 446, 448, 450, 452, +454, 456, 456, 107, 458, 460, 440, 454, 454, 462, 464, 442, 466, 468, 446, 446, +446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [2429] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 161, +2380, 2380, 4, 4, 2380, 2380, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 2380, 4, 45, 4, + [2515] = 9, anon_sym_SEMI, ACTIONS(83), anon_sym_from, ACTIONS(83), anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(83), anon_sym_if, ACTIONS(93), anon_sym_and, ACTIONS(109), anon_sym_or, ACTIONS(111), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(83), - [3166] = 4, - ACTIONS(274), 1, - anon_sym_COLON_EQ, + [2534] = 5, + anon_sym_SEMI, ACTIONS(1040), + anon_sym_COMMA, ACTIONS(430), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1040), + [2545] = +30006, 0, 43393, 9, 47360, 15, 65454, 20, 65535, 33, 49919, 49, 639, 60, 51200, 68, +0, 71, 128, 71, 0, 72, 0, 72, 49152, 72, 49359, 74, 61186, 82, 16837, 90, +0, 96, 0, 96, 0, 96, 966, 1042, 970, 1044, 1046, 1049, 1052, 976, 1055, 1057, +1044, 1059, 970, 976, 1044, 1044, 976, 970, 1059, 1061, 1044, 1044, 1064, 65, 1064, 1067, +1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 63, 1044, 1044, 1042, 1042, 1042, 1042, 1044, +1042, 69, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 73, +75, 73, 980, 75, 75, 75, 79, 79, 1042, 81, 482, 1486, 1527, 335, 335, 2, +179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, + [2679] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1072, 1074, 81, 448, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [2810] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 247, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [2962] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(272), 5, + ACTIONS(1078), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 28, + ACTIONS(1076), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -14296,74 +13918,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3211] = 6, - anon_sym_SEMI, ACTIONS(1216), - anon_sym_COMMA, ACTIONS(462), - anon_sym_as, ACTIONS(125), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1216), - [3224] = -32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 49919, 50, 639, 61, 51200, 69, -0, 72, 128, 72, 0, 73, 0, 73, 53248, 73, 49359, 76, 61186, 84, 16837, 92, -0, 98, 0, 98, 0, 98, 1154, 1218, 1158, 1220, 1222, 1225, 1220, 1228, 1164, 1231, -1233, 1220, 1235, 1158, 1164, 1220, 1220, 1164, 1158, 1235, 1237, 1220, 1220, 1240, 65, 1240, -1243, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 63, 1220, 1220, 1218, 1218, 1218, 1218, -1220, 1218, 69, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, -73, 75, 73, 1168, 75, 75, 75, 79, 79, 1218, 81, 523, 1573, 1648, 2855, 1573, -366, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 194, 8, 95, 8, - [3360] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1248, 1250, 81, 495, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [3492] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 268, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [3645] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1252, 1254, 1256, 1258, 1254, 1258, 1258, 1254, 1260, 1262, -1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1274, 1272, 1272, 1272, 79, 79, 1276, 2633, -3101, 2633, 123, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, - [3735] = 3, + [3006] = 4, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_RBRACE, ACTIONS(1080), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [3015] = 3, + anon_sym_COLON, ACTIONS(1082), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [3022] = 3, + anon_sym_RBRACK, ACTIONS(1084), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [3029] = 3, + anon_sym_COLON, ACTIONS(984), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [3036] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 783, 843, 817, 845, 843, 845, 845, 843, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 847, 783, 783, 783, 79, 79, 787, 177, +2630, 2630, 31, 31, 2630, 2630, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 2630, 31, 136, 31, + [3122] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1280), 6, - anon_sym_as, + ACTIONS(675), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1278), 29, + ACTIONS(673), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -14382,111 +13982,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3779] = 4, - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(1282), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [3788] = 3, - anon_sym_COLON, ACTIONS(1284), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [3795] = 2, + [3165] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1286), 3, + ACTIONS(1086), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [3805] = 5, - anon_sym_RPAREN, ACTIONS(1288), - anon_sym_COMMA, ACTIONS(1288), - anon_sym_EQ, ACTIONS(1290), + [3175] = 5, + anon_sym_RPAREN, ACTIONS(1088), + anon_sym_COMMA, ACTIONS(1088), + anon_sym_EQ, ACTIONS(1090), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [3816] = 2, + [3186] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1286), 3, + ACTIONS(1086), 3, anon_sym_SEMI, anon_sym_EQ, sym__newline, - [3826] = 5, - anon_sym_SEMI, ACTIONS(1292), - anon_sym_EQ, ACTIONS(1294), + [3196] = 5, + anon_sym_SEMI, ACTIONS(1092), + anon_sym_EQ, ACTIONS(1094), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1292), - [3837] = 4, - anon_sym_COLON, ACTIONS(1296), - anon_sym_DASH_GT, ACTIONS(1296), + sym__newline, ACTIONS(1092), + [3207] = 9, + anon_sym_RPAREN, ACTIONS(1096), + anon_sym_COMMA, ACTIONS(1098), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [3846] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 188, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [3925] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(736), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(734), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [3969] = 3, - anon_sym_RPAREN, ACTIONS(1298), + sym__comprehension_clauses, STATE(1026), + sym_for_in_clause, STATE(84), + aux_sym_argument_list_repeat1, STATE(2777), + [3226] = 4, + anon_sym_COLON, ACTIONS(1100), + anon_sym_DASH_GT, ACTIONS(1100), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [3976] = 3, + [3235] = 3, + anon_sym_RPAREN, ACTIONS(1102), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [3242] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 6, + ACTIONS(1106), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1300), 29, + ACTIONS(1104), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14516,64 +14070,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4020] = + [3286] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 344, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 173, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 45, 4, + [3365] = 22304, 0, 32896, 6, 41216, 8, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, 0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, -0, 38, 512, 38, 0, 39, 284, 286, 1304, 1304, 290, 292, 294, 296, 298, 1306, -300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, 292, 316, 318, -296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, - [4097] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 1188, 85, 1188, 87, 1188, 1188, 1190, 1188, 1188, 1188, -97, 1190, 99, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 1188, 1188, -1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 1188, 17, 17, - [4174] = 10, - anon_sym_RPAREN, ACTIONS(1308), - anon_sym_COMMA, ACTIONS(1310), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1114), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(2971), - [4195] = +0, 38, 512, 38, 0, 39, 121, 123, 1108, 1108, 127, 129, 131, 133, 135, 1110, +137, 139, 141, 143, 143, 107, 145, 147, 127, 141, 141, 149, 151, 129, 153, 155, +133, 133, 133, 133, 155, 133, 79, 79, 78, 199, 199, 78, 174, + [3442] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 1012, 85, 1012, 87, 1012, 1014, 1012, 1012, 1012, 97, +1014, 99, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1014, 1012, 1012, 1012, 1012, 1012, 1012, +1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 1012, 14, 14, + [3518] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 183, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [4274] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, -0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 1318, 476, 478, 480, 482, -484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [4349] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 187, -2537, 2537, 11, 11, 2537, 2537, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2537, 11, 99, 11, - [4435] = 5, - ACTIONS(274), 1, +0, 41, 0, 41, 0, 41, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 63, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 169, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [3597] = 5, + ACTIONS(304), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(269), 2, + ACTIONS(301), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(272), 5, - anon_sym_as, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 27, + ACTIONS(157), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -14601,250 +14136,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4483] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 217, -2760, 2760, 32, 32, 2760, 2760, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2760, 32, 143, 32, - [4569] = + [3644] = 7, + anon_sym_SEMI, ACTIONS(610), + anon_sym_from, ACTIONS(610), + anon_sym_COMMA, ACTIONS(1118), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(610), + aux_sym__collection_elements_repeat1, STATE(262), + [3659] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 214, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [4648] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 803, 805, 370, 1320, 809, 811, 805, 811, 811, 805, -382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, -79, 398, 612, 631, 1643, 1588, 612, 177, 10, 88, 88, 11, 11, 88, 88, 1434, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [4744] = 5, - anon_sym_COMMA, ACTIONS(548), - anon_sym_COLON, ACTIONS(548), - anon_sym_EQ, ACTIONS(1322), +0, 41, 0, 41, 0, 41, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 63, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 201, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [3738] = 5, + anon_sym_COMMA, ACTIONS(480), + anon_sym_COLON, ACTIONS(480), + anon_sym_EQ, ACTIONS(1120), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [4755] = 5, - anon_sym_COMMA, ACTIONS(1324), - anon_sym_COLON, ACTIONS(554), + [3749] = 5, + anon_sym_COMMA, ACTIONS(1122), + anon_sym_COLON, ACTIONS(486), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__parameters_repeat1, STATE(387), - [4766] = 3, - anon_sym_COLON, ACTIONS(1326), + aux_sym__parameters_repeat1, STATE(350), + [3760] = 3, + anon_sym_COLON, ACTIONS(1124), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [4773] = + [3767] = 21792, 0, 33152, 5, 33024, 8, 65423, 10, 1021, 23, 0, 32, 48, 32, 0, 34, 0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, -0, 38, 512, 38, 0, 39, 661, 663, 1304, 665, 667, 669, 1304, 671, 673, 675, -1304, 677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, -671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, - [4850] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1330), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1328), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_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, - [4891] = +0, 38, 512, 38, 0, 39, 364, 366, 1108, 368, 370, 372, 1108, 374, 376, 378, +1108, 380, 382, 384, 384, 107, 386, 388, 368, 382, 382, 390, 392, 370, 394, 396, +374, 374, 374, 374, 396, 374, 79, 79, 151, 374, 374, 151, 376, + [3844] = 21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 512, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 1136, 267, 1139, 272, 267, 267, 267, 267, 1145, 1139, -1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, 267, 267, 272, 267, -267, 267, 267, 272, 267, 79, 79, 745, - [4963] = 9, - anon_sym_if, ACTIONS(931), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(1332), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(673), - sym_if_clause, STATE(673), - aux_sym__comprehension_clauses_repeat1, STATE(673), - [4982] = 8, - anon_sym_SEMI, ACTIONS(695), - anon_sym_from, ACTIONS(695), - anon_sym_COMMA, ACTIONS(1334), - anon_sym_as, ACTIONS(125), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(695), - aux_sym__collection_elements_repeat1, STATE(282), - [4999] = 6, - anon_sym_COMMA, ACTIONS(1336), - anon_sym_as, ACTIONS(1338), - anon_sym_COLON, ACTIONS(1340), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(966), - [5012] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1342, 1344, 81, 496, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [5144] = 3, - anon_sym_RBRACK, ACTIONS(1346), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [5151] = +0, 34, 0, 34, 0, 34, 912, 157, 915, 159, 157, 157, 157, 157, 921, 915, +915, 157, 157, 157, 157, 157, 157, 159, 157, 157, 157, 157, 157, 157, 159, 157, +157, 157, 157, 159, 157, 79, 79, 701, + [3916] = 9, + anon_sym_if, ACTIONS(829), + anon_sym_async, ACTIONS(795), + anon_sym_for, ACTIONS(797), + anon_sym_RBRACK, ACTIONS(1126), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_for_in_clause, STATE(633), + sym_if_clause, STATE(633), + aux_sym__comprehension_clauses_repeat1, STATE(633), + [3935] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 903, 905, 426, 623, 909, 911, 905, 911, 911, 905, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, -446, 1599, 3143, 1625, 1599, 151, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [5244] = +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 695, 697, 330, 567, 715, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, +358, 585, 588, 143, 143, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [4027] = 8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 915, 917, 919, 921, 1348, 917, 921, 1350, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 310, 231, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [5336] = +0, 29, 0, 29, 0, 29, 0, 29, 49152, 29, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 813, 815, 817, 819, 1128, 815, 819, 1130, 819, 815, +821, 777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 239, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [4118] = 20772, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 112, 31, 0, 34, 0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 0, 35, 1139, 1352, 267, 272, 267, 267, 267, 267, 1142, 1355, -1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, 267, 267, 272, 267, -267, 267, 267, 272, 267, 79, 79, 1139, 546, - [5409] = 4, - anon_sym_SEMI, ACTIONS(1358), +0, 35, 0, 35, 0, 35, 915, 1132, 157, 159, 157, 157, 157, 157, 918, 1135, +915, 157, 157, 157, 157, 157, 157, 159, 157, 157, 157, 157, 157, 157, 159, 157, +157, 157, 157, 159, 157, 79, 79, 915, 503, + [4191] = 9, + anon_sym_COMMA, ACTIONS(793), + anon_sym_async, ACTIONS(795), + anon_sym_for, ACTIONS(797), + anon_sym_RBRACK, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(807), + sym_for_in_clause, STATE(111), + aux_sym__collection_elements_repeat1, STATE(51), + [4210] = 4, + anon_sym_SEMI, ACTIONS(1138), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1358), - [5418] = 5, - anon_sym_SEMI, ACTIONS(1360), + sym__newline, ACTIONS(1138), + [4219] = 5, + anon_sym_SEMI, ACTIONS(1140), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1362), - aux_sym__simple_statements_repeat1, STATE(456), - [5429] = + sym__newline, ACTIONS(1142), + aux_sym__simple_statements_repeat1, STATE(414), + [4230] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 61186, 78, 16837, 86, -0, 92, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1364, 81, 237, 237, 237, -237, 237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, -237, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, -501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, -95, 8, - [5559] = +63, 48, 7808, 54, 0, 59, 0, 59, 50400, 59, 61135, 65, 61186, 77, 16837, 85, +0, 91, 0, 91, 0, 91, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1144, 81, 216, 216, 216, +216, 216, 216, 216, 1486, 1527, 216, 216, 216, 216, 216, 216, 1329, 216, 216, 216, +216, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, 24, 452, +24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, +9, + [4359] = 20772, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 112, 31, 0, 34, 0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, -0, 38, 512, 38, 0, 39, 1304, 85, 87, 89, 91, 93, 95, 97, 1306, 99, +0, 38, 512, 38, 0, 39, 1108, 85, 87, 89, 91, 93, 95, 97, 1110, 99, 101, 103, 105, 105, 107, 109, 111, 89, 103, 103, 113, 115, 91, 117, 119, 95, -95, 95, 95, 119, 95, 79, 79, 1304, 17, 693, 693, 17, 739, - [5636] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1000), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(998), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [5680] = 3, - anon_sym_RPAREN, ACTIONS(1366), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [5687] = +95, 95, 95, 119, 95, 79, 79, 1108, 14, 651, 651, 14, 695, + [4436] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 61186, 49, 16837, 57, -0, 63, 0, 63, 0, 63, 1368, 1370, 1372, 1374, 1376, 1378, 1370, 1378, 1378, 1370, -1380, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 1382, 394, 394, 394, 79, -79, 398, 612, 631, 1647, 701, 614, 357, 1179, 1179, 1179, 612, 193, 10, 88, 88, -11, 11, 88, 88, 1183, 1343, 1343, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 88, 11, 99, 11, - [5788] = 5, - anon_sym_RPAREN, ACTIONS(1384), - anon_sym_COMMA, ACTIONS(1386), +0, 30, 128, 30, 32768, 31, 0, 32, 50408, 32, 57551, 39, 61186, 48, 16837, 56, +0, 62, 0, 62, 0, 62, 1146, 1148, 1150, 1152, 1154, 1156, 1148, 1156, 1156, 1148, +1158, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 1160, 354, 354, 354, 79, +79, 358, 585, 588, 1543, 659, 565, 331, 1091, 1091, 1091, 175, 3, 92, 92, 4, +4, 92, 92, 1096, 1253, 1253, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +92, 4, 45, 4, + [4536] = 5, + anon_sym_RPAREN, ACTIONS(1162), + anon_sym_COMMA, ACTIONS(1164), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [5799] = 3, + aux_sym_argument_list_repeat1, STATE(69), + [4547] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 6, + ACTIONS(406), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(404), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14874,42 +14300,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5843] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, -0, 39, 512, 39, 0, 40, 500, 502, 1304, 83, 504, 506, 508, 1388, 510, 512, -514, 1304, 516, 518, 520, 520, 107, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, - [5921] = 3, - anon_sym_RPAREN, ACTIONS(1391), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [5928] = 3, + [4591] = 4, + ACTIONS(304), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 5, - anon_sym_as, + ACTIONS(159), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 30, + ACTIONS(157), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14925,15 +14342,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5972] = 4, - ACTIONS(1393), 1, + [4637] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 569, 571, 573, 575, 577, 571, 577, 577, 571, 579, +1166, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 215, 215, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 231, 453, 15, 125, 15, + [4730] = +21792, 0, 33152, 5, 33024, 8, 65423, 10, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 364, 366, 1108, 368, 370, 372, 1168, 374, 376, 378, +1108, 380, 382, 384, 384, 107, 386, 388, 368, 382, 382, 390, 392, 370, 394, 396, +374, 374, 374, 374, 396, 374, 79, 79, 151, 374, 374, 151, 376, + [4807] = 5, + anon_sym_COMMA, ACTIONS(1171), + anon_sym_as, ACTIONS(1173), + anon_sym_COLON, ACTIONS(1171), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [4818] = 4, + ACTIONS(1175), 1, anon_sym_COMMA, - STATE(506), 1, + STATE(458), 1, aux_sym__patterns_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1395), 16, + ACTIONS(1177), 16, anon_sym_COLON, anon_sym_in, anon_sym_EQ, @@ -14950,11 +14386,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [6001] = 2, + [4847] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1397), 17, + ACTIONS(1179), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -14972,98 +14408,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [6025] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 280, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [6178] = -12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, -0, 31, 128, 31, 0, 32, 0, 32, 53248, 32, 49359, 35, 61186, 43, 16845, 51, -0, 58, 0, 58, 0, 58, 1154, 1399, 1158, 1401, 1160, 1403, 1164, 1158, 1164, 1164, -1158, 1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, -79, 1399, 81, 1573, 1648, 1008, 1573, 230, 2, 194, 194, 8, 8, 194, 194, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 283, 194, 8, 95, 8, - [6274] = 8, - anon_sym_COMMA, ACTIONS(1405), - anon_sym_as, ACTIONS(1405), - anon_sym_if, ACTIONS(1405), - anon_sym_COLON, ACTIONS(1405), - anon_sym_PIPE, ACTIONS(1407), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(951), - [6291] = 8, - anon_sym_COMMA, ACTIONS(1409), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(1413), - anon_sym_COLON, ACTIONS(1415), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_if_clause, STATE(1413), - aux_sym_case_clause_repeat1, STATE(960), - [6308] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1417, 1419, 81, 1264, 1262, -1262, 1262, 1262, 1262, 1262, 1262, 1573, 1648, 1262, 1262, 1262, 1262, 1262, 1262, 1423, 1262, -1262, 1262, 1262, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [6440] = + [4871] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1421, 81, 274, 274, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 274, 274, 274, 274, 274, 274, 274, 1423, 9, 9, -9, 9, 274, 274, 703, 276, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 274, 703, - [6593] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, 446, 1599, -3143, 1599, 261, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [6683] = 4, - ACTIONS(274), 1, - anon_sym_COLON_EQ, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 260, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [5023] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(272), 6, - anon_sym_as, + ACTIONS(1078), 4, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 29, + ACTIONS(1076), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15079,29 +14459,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6730] = -23840, 0, 57472, 6, 33024, 10, 65486, 12, 1021, 25, 0, 34, 48, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, -0, 40, 512, 40, 0, 41, 755, 757, 83, 288, 759, 761, 83, 83, 83, 765, -767, 769, 771, 773, 775, 83, 775, 107, 777, 779, 759, 773, 773, 781, 783, 761, -785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, - [6809] = 3, + [5066] = 3, + anon_sym_RBRACK, ACTIONS(1181), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [5073] = +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, +0, 31, 128, 31, 0, 32, 0, 32, 49152, 32, 49359, 34, 61186, 42, 16845, 50, +0, 57, 0, 57, 0, 57, 966, 1183, 970, 1185, 972, 1187, 976, 970, 976, 976, +970, 978, 63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, +79, 1183, 81, 1486, 1527, 204, 204, 2, 179, 179, 9, 9, 179, 179, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 263, 179, 9, 98, 9, + [5168] = 8, + anon_sym_COMMA, ACTIONS(1189), + anon_sym_as, ACTIONS(1189), + anon_sym_if, ACTIONS(1189), + anon_sym_COLON, ACTIONS(1189), + anon_sym_PIPE, ACTIONS(1191), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(880), + [5185] = 8, + anon_sym_COMMA, ACTIONS(1193), + anon_sym_as, ACTIONS(1195), + anon_sym_if, ACTIONS(1197), + anon_sym_COLON, ACTIONS(1199), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_if_clause, STATE(1331), + aux_sym_case_clause_repeat1, STATE(885), + [5202] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1201, 1203, 81, 1170, 1168, +1168, 1168, 1168, 1168, 1168, 1168, 1486, 1527, 1168, 1168, 1168, 1168, 1168, 1168, 1329, 1168, +1168, 1168, 1168, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [5333] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1205, 81, 253, 253, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 253, 253, 253, 253, 253, 253, 253, 1329, 10, 10, +10, 10, 253, 253, 661, 255, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 253, 661, + [5485] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 695, 697, 330, 703, 697, 703, 703, 697, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, 585, +588, 242, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 92, 4, 45, 4, + [5574] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1330), 5, + ACTIONS(1078), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1328), 30, + ACTIONS(1076), 29, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -15126,235 +14556,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [6853] = 5, - anon_sym_RPAREN, ACTIONS(1423), - anon_sym_COMMA, ACTIONS(1423), - anon_sym_as, ACTIONS(356), + [5617] = 6, + anon_sym_COMMA, ACTIONS(1207), + anon_sym_as, ACTIONS(1209), + anon_sym_COLON, ACTIONS(1211), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [6864] = 5, - anon_sym_COMMA, ACTIONS(1104), - anon_sym_RBRACK, ACTIONS(1108), + aux_sym_except_clause_repeat1, STATE(898), + [5630] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1213, 1215, 81, 570, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [5761] = 5, + anon_sym_COMMA, ACTIONS(944), + anon_sym_RBRACK, ACTIONS(948), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1174), - [6875] = 3, - anon_sym_RBRACK, ACTIONS(1425), + aux_sym_subscript_repeat1, STATE(1082), + [5772] = 4, + anon_sym_RPAREN, ACTIONS(1217), + anon_sym_COMMA, ACTIONS(1217), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [6882] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, -0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 1427, 1182, 1020, 1016, 1020, 1184, 1020, -1016, 1022, 1024, 1026, 1429, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2594, 3188, 2606, 2974, 2853, 2594, 289, 76, 835, 835, 118, 118, 835, -835, 118, 118, 118, 118, 118, 118, 118, 290, 118, 118, 118, 118, 118, 3179, 835, -118, 130, 118, - [6981] = + [5781] = 3, + anon_sym_RBRACK, ACTIONS(1219), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [5788] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 266, -1244, 1244, 11, 11, 1244, 1244, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1244, 11, 99, 11, - [7067] = +0, 48, 0, 48, 0, 48, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 245, +1150, 1150, 4, 4, 1150, 1150, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 1150, 4, 45, 4, + [5874] = 22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, -0, 37, 512, 37, 0, 38, 284, 286, 1431, 1431, 290, 292, 294, 296, 298, 300, -302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, 292, 316, 318, 296, -296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, - [7143] = +0, 37, 512, 37, 0, 38, 121, 123, 1221, 1221, 127, 129, 131, 133, 135, 137, +139, 141, 143, 143, 107, 145, 147, 127, 141, 141, 149, 151, 129, 153, 155, 133, +133, 133, 133, 155, 133, 79, 79, 78, 199, 199, 78, 174, + [5950] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, -0, 31, 128, 31, 0, 32, 0, 32, 53248, 32, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 1154, 623, 1158, 1433, 1160, 1403, 1164, 1158, 1164, 1164, -1158, 1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, -79, 623, 81, 1573, 1648, 2868, 1573, 284, 2, 194, 194, 8, 8, 194, 194, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [7238] = +0, 31, 128, 31, 0, 32, 0, 32, 49152, 32, 49359, 34, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 966, 567, 970, 1223, 972, 1187, 976, 970, 976, 976, +970, 978, 63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, +79, 567, 81, 1486, 1527, 266, 266, 2, 179, 179, 9, 9, 179, 179, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, 9, + [6044] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -2048, 53, 0, 54, 0, 54, 1435, 1435, 1435, 1435, 1437, 1437, 1435, 1435, 1435, 1435, -1435, 1435, 1435, 1435, 1435, 1072, 1435, 1435, 1435, 1435, 1435, 1439, 1441, 1435, 1435, 1435, -1435, 1435, 1435, 1435, 1437, 1437, 1437, 1437, 1437, 1435, 1437, 1435, 1435, 1437, 1435, 1437, -1435, 1435, 1435, 1435, 79, 79, 1437, 1437, 1953, 361, 587, 361, - [7330] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 1443, 85, 1443, 87, 1443, 1443, 89, 91, 93, 95, -97, 1445, 99, 101, 103, 105, 105, 107, 109, 111, 89, 103, 103, 113, 115, 91, -117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 1443, 17, 693, 693, 17, 739, - [7410] = +2048, 53, 0, 54, 0, 54, 1225, 1225, 1225, 1225, 1227, 1227, 1225, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 896, 1225, 1225, 1225, 1225, 1225, 1229, 1231, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1227, 1227, 1227, 1227, 1227, 1225, 1227, 1225, 1225, 1227, 1225, 1227, +1225, 1225, 1225, 1225, 79, 79, 1227, 1227, 1835, 333, 544, 333, + [6136] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 1233, 85, 1233, 87, 1233, 89, 91, 93, 95, 97, +1235, 99, 101, 103, 105, 105, 107, 109, 111, 89, 103, 103, 113, 115, 91, 117, +119, 95, 95, 95, 95, 119, 95, 79, 79, 1233, 14, 651, 651, 14, 695, + [6215] = 24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 284, 286, 1188, 1188, 1190, 1190, 1188, 1188, 1188, 1188, -1188, 298, 1190, 300, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 1188, -1188, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 85, 85, - [7487] = +0, 39, 0, 39, 0, 39, 121, 123, 1012, 1012, 1014, 1014, 1012, 1012, 1012, 1012, +1012, 135, 1014, 137, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1014, 1012, 1012, 1012, 1012, +1012, 1012, 1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 78, 78, + [6292] = 12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 49919, 22, 575, 33, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 34016, 40, 49164, 45, 61186, 49, 16773, 57, -0, 62, 0, 62, 0, 62, 827, 829, 831, 1447, 835, 1395, 829, 835, 1449, 835, -829, 1395, 837, 1451, 841, 1451, 839, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, -1395, 1395, 1395, 1395, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 250, 609, -609, 609, 1237, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 143, 32, - [7587] = +0, 62, 0, 62, 0, 62, 765, 767, 769, 1237, 773, 1177, 767, 773, 1239, 773, +767, 1177, 775, 1241, 779, 1241, 777, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, +1177, 1177, 1177, 1177, 781, 783, 781, 785, 783, 783, 783, 79, 79, 787, 228, 561, +561, 561, 1141, 31, 31, 57, 57, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 136, 31, + [6392] = 22304, 0, 32896, 6, 41216, 8, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, 0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 0, 35, 1453, 267, 1139, 1139, 272, 267, 267, 267, 267, 1142, -1456, 1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, 267, 267, 272, -267, 267, 267, 267, 272, 267, 79, 79, 1098, - [7660] = +0, 35, 0, 35, 0, 35, 1243, 157, 915, 915, 159, 157, 157, 157, 157, 918, +1246, 915, 157, 157, 157, 157, 157, 157, 159, 157, 157, 157, 157, 157, 157, 159, +157, 157, 157, 157, 159, 157, 79, 79, 1011, + [6465] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 270, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [7739] = +0, 41, 0, 41, 0, 41, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 344, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 249, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 45, 4, + [6544] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 6, 77, 54496, 79, 61135, 86, 61186, 98, 16837, 106, -2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1459, 81, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1423, 9, 9, -9, 9, 5, 5, 703, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, -194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 194, 8, 95, 8, 5, 703, - [7891] = 4, - anon_sym_case, ACTIONS(540), +29311, 58, 40594, 69, 0, 77, 6, 77, 50400, 79, 61135, 85, 61186, 97, 16837, 105, +2, 111, 8, 112, 0, 113, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1249, 81, 6, 6, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 6, 6, 6, 6, 6, 6, 6, 1329, 10, 10, +10, 10, 6, 6, 661, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, +179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 179, 9, 98, 9, 6, 661, + [6695] = 4, + anon_sym_case, ACTIONS(472), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(540), - [7900] = 4, - anon_sym_case, ACTIONS(1461), + sym__dedent, ACTIONS(472), + [6704] = 4, + anon_sym_case, ACTIONS(1251), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1461), - [7909] = 4, - anon_sym_case, ACTIONS(1463), + sym__dedent, ACTIONS(1251), + [6713] = 4, + anon_sym_case, ACTIONS(1253), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1463), - [7918] = 6, - anon_sym_case, ACTIONS(1465), + sym__dedent, ACTIONS(1253), + [6722] = 6, + anon_sym_case, ACTIONS(1255), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1468), - sym_case_clause, STATE(277), + sym__dedent, ACTIONS(1258), + sym_case_clause, STATE(256), aux_sym__match_block_repeat1, STATE(65535), - [7931] = 6, - anon_sym_case, ACTIONS(1470), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1472), - sym_case_clause, STATE(277), - aux_sym__match_block_repeat1, STATE(278), - [7944] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -128, 51, 0, 52, 0, 52, 1474, 1474, 1474, 1474, 1476, 1476, 1474, 1474, 1474, 1474, -1474, 1474, 1474, 1474, 1474, 1070, 1072, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, -1474, 1474, 1474, 1476, 1476, 1476, 1476, 1476, 1474, 1476, 1474, 1474, 1476, 1474, 1476, 1474, -1474, 1474, 1474, 79, 79, 1476, 1476, 518, 1071, 932, - [8034] = 9, - anon_sym_RPAREN, ACTIONS(1332), - anon_sym_if, ACTIONS(795), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(851), - sym_if_clause, STATE(851), - aux_sym__comprehension_clauses_repeat1, STATE(851), - [8053] = 7, - anon_sym_SEMI, ACTIONS(623), - anon_sym_from, ACTIONS(623), - anon_sym_COMMA, ACTIONS(1478), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(623), - aux_sym__collection_elements_repeat1, STATE(761), - [8068] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1480), 3, - anon_sym_SEMI, - anon_sym_from, - sym__newline, - [8078] = 3, - ACTIONS(125), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(534), 4, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - sym__newline, - [8092] = 7, - anon_sym_LPAREN, ACTIONS(1482), - anon_sym_COLON, ACTIONS(1484), - anon_sym_LBRACK, ACTIONS(657), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_type_parameter, STATE(3026), - sym_argument_list, STATE(427), - [8107] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1486, 1488, 81, 902, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [8239] = 3, - sym_identifier, ACTIONS(1490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [8246] = -24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 284, 286, 1492, 1492, 1494, 290, 292, 1492, 1492, 1492, -296, 298, 1494, 300, 302, 304, 306, 306, 107, 1492, 1492, 290, 304, 304, 312, 314, -292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, - [8326] = 11, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1498), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3091), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [8349] = 9, - anon_sym_COMMA, ACTIONS(1504), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(1506), + [6735] = 5, + anon_sym_COMMA, ACTIONS(1260), + anon_sym_RBRACE, ACTIONS(1262), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1276), - sym_for_in_clause, STATE(461), - aux_sym_dictionary_repeat1, STATE(816), - [8368] = 3, + aux_sym_dictionary_repeat1, STATE(326), + [6746] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1510), 6, + ACTIONS(1266), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1508), 29, + ACTIONS(1264), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15384,167 +14727,253 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [8412] = -4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, -0, 16, 0, 16, 0, 16, 57312, 16, 3, 26, 0, 28, 0, 28, 384, 28, -0, 30, 0, 30, 0, 30, 1512, 1514, 1516, 1518, 1520, 1522, 1524, 1526, 1528, 1530, -1524, 1524, 1524, 79, 79, 1532, 574, 254, 253, 1251, 253, 253, 253, 253, 2769, 253, -253, 253, 253, 668, - [8480] = 3, - anon_sym_import, ACTIONS(1534), + [6790] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +128, 51, 0, 52, 0, 52, 1268, 1268, 1268, 1268, 1270, 1270, 1268, 1268, 1268, 1268, +1268, 1268, 1268, 1268, 1268, 894, 896, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, +1268, 1268, 1268, 1270, 1270, 1270, 1270, 1270, 1268, 1270, 1268, 1268, 1270, 1268, 1270, 1268, +1268, 1268, 1268, 79, 79, 1270, 1270, 475, 990, 865, + [6880] = 9, + anon_sym_RPAREN, ACTIONS(1126), + anon_sym_if, ACTIONS(721), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [8487] = 9, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1538), - anon_sym_STAR, ACTIONS(1540), + sym_for_in_clause, STATE(792), + sym_if_clause, STATE(792), + aux_sym__comprehension_clauses_repeat1, STATE(792), + [6899] = 7, + anon_sym_SEMI, ACTIONS(567), + anon_sym_from, ACTIONS(567), + anon_sym_COMMA, ACTIONS(1272), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(457), - sym_aliased_import, STATE(969), - sym_wildcard_import, STATE(1039), - sym_dotted_name, STATE(181), - [8506] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 1384, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [8602] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 803, 805, 370, 1542, 809, 811, 805, 811, 811, 805, -382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, -79, 398, 612, 631, 3184, 2879, 612, 335, 10, 88, 88, 11, 11, 88, 88, 1420, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [8698] = 4, - anon_sym_COLON, ACTIONS(1544), - anon_sym_DASH_GT, ACTIONS(1546), + sym__newline, ACTIONS(567), + aux_sym__collection_elements_repeat1, STATE(714), + [6914] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1274), 3, + anon_sym_SEMI, + anon_sym_from, + sym__newline, + [6924] = 7, + anon_sym_LPAREN, ACTIONS(1276), + anon_sym_COLON, ACTIONS(1278), + anon_sym_LBRACK, ACTIONS(606), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [8707] = + sym_type_parameter, STATE(2821), + sym_argument_list, STATE(381), + [6939] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1548, 1550, 81, 621, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [8839] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 442, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [8992] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, -0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, -1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 1560, 1562, 1564, 79, 79, 412, 225, -224, 1615, 493, 493, 691, 873, 493, 493, 493, - [9049] = 6, - anon_sym_LPAREN, ACTIONS(655), - anon_sym_LBRACK, ACTIONS(657), +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1280, 1282, 81, 835, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [7070] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(599), 4, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + sym__newline, + [7081] = 3, + sym_identifier, ACTIONS(1284), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(297), - sym_type_parameter, STATE(857), - [9062] = 3, - sym_identifier, ACTIONS(1566), + [7088] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 121, 123, 1286, 1286, 1288, 127, 129, 1286, 1286, 1286, +133, 135, 1288, 137, 139, 141, 143, 143, 107, 1286, 1286, 127, 141, 141, 149, 151, +129, 153, 155, 133, 133, 133, 133, 155, 133, 79, 79, 78, 199, 199, 78, 174, + [7168] = +4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, +0, 16, 0, 16, 0, 16, 57312, 16, 3, 26, 0, 28, 0, 28, 384, 28, +0, 30, 0, 30, 0, 30, 1290, 1292, 1294, 1296, 1298, 1300, 1302, 1304, 1306, 1308, +1302, 1302, 1302, 79, 79, 1310, 528, 234, 233, 1153, 233, 233, 233, 233, 2605, 233, +233, 233, 233, 621, + [7236] = 3, + anon_sym_import, ACTIONS(1312), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [9069] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1568, 1570, 81, 539, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [9201] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 484, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [9354] = 6, - anon_sym_SEMI, ACTIONS(1572), - anon_sym_COMMA, ACTIONS(1572), - anon_sym_as, ACTIONS(125), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1572), - [9367] = 3, - anon_sym_COLON, ACTIONS(1574), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [9374] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 1576, 85, 1576, 87, 1576, 1576, 1578, 1576, 1576, 1576, -97, 1578, 99, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, 1576, -1576, 1578, 1576, 1576, 1576, 1576, 1578, 1576, 79, 79, 1576, 17, 17, - [9451] = 9, - sym_identifier, ACTIONS(1580), - anon_sym_DOT, ACTIONS(1582), - anon_sym___future__, ACTIONS(1584), + [7243] = 9, + sym_identifier, ACTIONS(1314), + anon_sym_LPAREN, ACTIONS(1316), + anon_sym_STAR, ACTIONS(1318), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_import_prefix, STATE(854), - sym_relative_import, STATE(293), - sym_dotted_name, STATE(293), - aux_sym_import_prefix_repeat1, STATE(853), - [9470] = 5, - anon_sym_import, ACTIONS(1170), - anon_sym_DOT, ACTIONS(1586), + sym__import_list, STATE(419), + sym_aliased_import, STATE(894), + sym_wildcard_import, STATE(961), + sym_dotted_name, STATE(167), + [7262] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 1162, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [7357] = 5, + anon_sym_COMMA, ACTIONS(1320), + anon_sym_COLON, ACTIONS(1322), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_with_clause_repeat1, STATE(598), + [7368] = 3, + anon_sym_COLON, ACTIONS(1324), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [7375] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1326, 1328, 81, 1918, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [7506] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 321, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [7658] = 4, + anon_sym_COLON, ACTIONS(1330), + anon_sym_DASH_GT, ACTIONS(1332), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [7667] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1334, 1336, 81, 573, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [7798] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 402, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [7950] = +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, +0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, +1, 18, 0, 19, 0, 19, 1340, 1342, 1344, 1346, 1348, 1350, 79, 79, 370, 208, +207, 1496, 447, 447, 650, 813, 447, 447, 447, + [8007] = 6, + anon_sym_LPAREN, ACTIONS(604), + anon_sym_LBRACK, ACTIONS(606), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(964), - [9481] = 2, + sym_parameters, STATE(277), + sym_type_parameter, STATE(800), + [8020] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 3, + ACTIONS(1352), 3, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - [9491] = + sym__newline, + [8030] = 3, + sym_identifier, ACTIONS(1354), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [8037] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1356, 1358, 81, 498, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [8168] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 441, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [8320] = 3, + anon_sym_COLON, ACTIONS(1360), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [8327] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 1362, 85, 1362, 87, 1362, 1364, 1362, 1362, 1362, 97, +1364, 99, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1364, 1362, 1362, 1362, 1362, 1362, 1362, +1364, 1362, 1362, 1362, 1362, 1364, 1362, 79, 79, 1362, 14, 14, + [8403] = 9, + sym_identifier, ACTIONS(1366), + anon_sym_DOT, ACTIONS(1368), + anon_sym___future__, ACTIONS(1370), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_import_prefix, STATE(794), + sym_relative_import, STATE(270), + sym_dotted_name, STATE(270), + aux_sym_import_prefix_repeat1, STATE(793), + [8422] = 5, + anon_sym_import, ACTIONS(998), + anon_sym_DOT, ACTIONS(1372), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dotted_name_repeat1, STATE(892), + [8433] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 307, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [9570] = 3, +0, 41, 0, 41, 0, 41, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 63, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 287, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [8512] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 5, + ACTIONS(1106), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1300), 30, + ACTIONS(1104), 29, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -15569,23 +14998,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [9614] = 3, + [8555] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(926), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 30, + ACTIONS(924), 29, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -15610,187 +15038,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [9658] = 5, - anon_sym_COMMA, ACTIONS(1588), - anon_sym_RBRACK, ACTIONS(1590), + [8598] = 5, + anon_sym_COMMA, ACTIONS(1374), + anon_sym_RBRACK, ACTIONS(1376), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(560), - [9669] = 2, + aux_sym_type_parameter_repeat1, STATE(516), + [8609] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1592), 3, + ACTIONS(1378), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [9679] = 6, - anon_sym_SEMI, ACTIONS(1592), - anon_sym_COMMA, ACTIONS(1594), + [8619] = 6, + anon_sym_SEMI, ACTIONS(1378), + anon_sym_COMMA, ACTIONS(1380), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1592), + sym__newline, ACTIONS(1378), aux_sym_global_statement_repeat1, STATE(65535), - [9692] = 6, - anon_sym_SEMI, ACTIONS(1597), - anon_sym_COMMA, ACTIONS(1599), + [8632] = 6, + anon_sym_SEMI, ACTIONS(1383), + anon_sym_COMMA, ACTIONS(1385), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1597), - aux_sym_global_statement_repeat1, STATE(316), - [9705] = 3, - sym_identifier, ACTIONS(1601), + sym__newline, ACTIONS(1383), + aux_sym_global_statement_repeat1, STATE(295), + [8645] = 3, + sym_identifier, ACTIONS(1387), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [9712] = 3, - anon_sym_RBRACK, ACTIONS(1603), + [8652] = 3, + anon_sym_RBRACK, ACTIONS(1389), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [9719] = 3, - anon_sym_RPAREN, ACTIONS(1605), + [8659] = 3, + anon_sym_RPAREN, ACTIONS(1391), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [9726] = + [8666] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1607, 1609, 81, 604, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [9858] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1393, 1395, 81, 557, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [8797] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 478, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [10011] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 435, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [8949] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 310, 325, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [10101] = 10, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_as, ACTIONS(1092), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(863), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(51), - [10122] = 4, - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(1611), +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 813, 815, 817, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 306, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 107, 31, 136, 31, + [9038] = +21792, 0, 32896, 5, 41216, 7, 65486, 10, 1021, 23, 12288, 32, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 1397, 1399, 83, 1401, 1403, 1405, 1407, 1409, 125, 1411, +1413, 1415, 1417, 83, 1417, 107, 1419, 1421, 1401, 1415, 1415, 1423, 1425, 1403, 1427, 1429, +1407, 1407, 1407, 1407, 1429, 1407, 83, 83, 79, 79, 1134, 1951, 1951, 1134, 2333, + [9117] = 3, + ACTIONS(1431), 1, + anon_sym_COMMA, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1433), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [9131] = 7, + anon_sym_EQ, ACTIONS(1435), + anon_sym_RBRACE, ACTIONS(1437), + anon_sym_COLON2, ACTIONS(1439), + sym_type_conversion, ACTIONS(1441), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [10131] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, -0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 1613, 1182, 1020, 1016, 1020, 1184, 1020, -1016, 1022, 1024, 1026, 1615, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2594, 3188, 2624, 2997, 2883, 2594, 363, 76, 835, 835, 118, 118, 835, -835, 118, 118, 118, 118, 118, 118, 118, 364, 118, 118, 118, 118, 118, 3085, 835, -118, 130, 118, - [10230] = + sym_format_specifier, STATE(550), + [9146] = 3, + anon_sym_COLON, ACTIONS(1443), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [9153] = 3072, 0, 34176, 2, 8192, 6, 1792, 7, 1020, 10, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 48, 20, 0, 22, 0, 22, -0, 22, 512, 22, 0, 23, 1617, 1617, 1617, 1617, 1617, 1619, 1622, 1624, 1617, 1617, -1627, 1630, 1619, 1619, 1619, 1619, 1630, 1619, 79, 79, 125, 125, 65535, - [10291] = +0, 22, 512, 22, 0, 23, 1445, 1445, 1445, 1445, 1445, 1447, 1450, 1452, 1445, 1445, +1455, 1458, 1447, 1447, 1447, 1447, 1458, 1447, 79, 79, 118, 118, 65535, + [9214] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 0, 20, 267, 267, 278, 278, 272, 267, 267, 267, 267, 267, -267, 267, 272, 267, 267, 267, 267, 267, 79, 79, - [10349] = 4, - anon_sym_RPAREN, ACTIONS(1397), - anon_sym_COMMA, ACTIONS(1397), +0, 20, 0, 20, 0, 20, 157, 157, 308, 308, 159, 157, 157, 157, 157, 157, +157, 157, 159, 157, 157, 157, 157, 157, 79, 79, + [9272] = 4, + anon_sym_RPAREN, ACTIONS(1179), + anon_sym_COMMA, ACTIONS(1179), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [10358] = 5, - anon_sym_RPAREN, ACTIONS(1633), - anon_sym_COMMA, ACTIONS(1635), + [9281] = 5, + anon_sym_RPAREN, ACTIONS(1461), + anon_sym_COMMA, ACTIONS(1463), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(1393), - [10369] = 11, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1498), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), + aux_sym__patterns_repeat1, STATE(1293), + [9292] = 10, + anon_sym_COMMA, ACTIONS(982), + anon_sym_COLON, ACTIONS(984), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(866), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [10392] = 5, - anon_sym_COMMA, ACTIONS(1637), - anon_sym_RBRACE, ACTIONS(1639), + sym__comprehension_clauses, STATE(803), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [9313] = 6, + anon_sym_case, ACTIONS(1465), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(350), - [10403] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 1643, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [10497] = + sym__dedent, ACTIONS(1467), + sym_case_clause, STATE(256), + aux_sym__match_block_repeat1, STATE(257), + [9326] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 288, -451, 451, 11, 11, 451, 451, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 451, 11, 99, 11, - [10583] = 9, - anon_sym_RPAREN, ACTIONS(1645), - anon_sym_COMMA, ACTIONS(1647), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1629), - sym_for_in_clause, STATE(81), - [10602] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 903, 905, 426, 1649, 909, 911, 905, 911, 911, 905, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, -446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 410, 760, 15, 61, 15, - [10696] = 9, - anon_sym_RPAREN, ACTIONS(1651), - anon_sym_COMMA, ACTIONS(1653), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), +0, 48, 0, 48, 0, 48, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 268, +412, 412, 4, 4, 412, 412, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 412, 4, 45, 4, + [9412] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1471), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1469), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [9455] = 8, + anon_sym_RPAREN, ACTIONS(1473), + anon_sym_COMMA, ACTIONS(1475), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3202), - sym_for_in_clause, STATE(81), - [10715] = 3, - sym_identifier, ACTIONS(1655), + sym__comprehension_clauses, STATE(2984), + sym_for_in_clause, STATE(84), + [9472] = 3, + sym_identifier, ACTIONS(1477), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [10722] = 3, + [9479] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 16, + ACTIONS(476), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -15807,7 +15255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 31, + ACTIONS(474), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15839,297 +15287,199 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [10778] = + [9535] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, -3129, 2647, 341, 65, 418, 418, 42, 42, 418, 418, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 418, 42, 396, 42, - [10868] = 3, - ACTIONS(728), 1, - anon_sym_as, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 569, 571, 573, 577, 571, 577, 577, 571, 579, 583, +585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, 597, 2493, +2938, 319, 66, 377, 377, 15, 15, 377, 377, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 377, 15, 125, 15, + [9624] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 4, + ACTIONS(1479), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [10882] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, -0, 59, 0, 59, 0, 59, 366, 368, 370, 1659, 1661, 376, 378, 368, 378, 380, -378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, -79, 79, 398, 612, 631, 2593, 3012, 612, 376, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 3012, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, -11, - [10979] = + [9635] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 903, 905, 426, 637, 909, 911, 905, 911, 911, 905, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, -446, 1599, 3143, 1625, 1599, 151, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [11072] = +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 695, 697, 330, 581, 715, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, +358, 585, 588, 143, 143, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [9727] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 1663, 1663, 1663, 1663, 1665, 1665, 1663, 1663, 1663, 1663, -1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, -1663, 1665, 1665, 1665, 1665, 1665, 1663, 1665, 1663, 1663, 1665, 1663, 1665, 1663, 1663, 1663, -1663, 79, 79, 1665, 1665, - [11157] = +0, 47, 0, 47, 0, 47, 1481, 1481, 1481, 1481, 1483, 1483, 1481, 1481, 1481, 1481, +1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, +1481, 1483, 1483, 1483, 1483, 1483, 1481, 1483, 1481, 1481, 1483, 1481, 1483, 1481, 1481, 1481, +1481, 79, 79, 1483, 1483, + [9812] = 24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 284, 286, 1492, 1492, 1494, 290, 292, 1492, 1492, 1492, -296, 298, 1494, 300, 302, 304, 306, 306, 107, 308, 1492, 290, 304, 304, 312, 314, -292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, - [11237] = +0, 41, 512, 41, 0, 42, 121, 123, 1286, 1286, 1288, 127, 129, 1286, 1286, 1286, +133, 135, 1288, 137, 139, 141, 143, 143, 107, 145, 1286, 127, 141, 141, 149, 151, +129, 153, 155, 133, 133, 133, 133, 155, 133, 79, 79, 78, 199, 199, 78, 174, + [9892] = 21792, 0, 33152, 5, 41216, 8, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 512, 35, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 0, 36, 1136, 267, 1139, 272, 267, 267, 1667, 267, 267, 1671, -1145, 1139, 1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, 267, 267, -272, 267, 267, 267, 267, 272, 267, 79, 79, 745, - [11311] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(402), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(400), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_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, - [11352] = 2, +0, 36, 0, 36, 0, 36, 912, 157, 915, 159, 157, 157, 1485, 157, 157, 1489, +921, 915, 915, 157, 157, 157, 157, 157, 157, 159, 157, 157, 157, 157, 157, 157, +159, 157, 157, 157, 157, 159, 157, 79, 79, 701, + [9966] = 6, + anon_sym_SEMI, ACTIONS(904), + anon_sym_EQ, ACTIONS(904), + anon_sym_PIPE, ACTIONS(1491), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(904), + [9979] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1078), 4, + ACTIONS(902), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [11363] = 6, - anon_sym_SEMI, ACTIONS(1080), - anon_sym_EQ, ACTIONS(1080), - anon_sym_PIPE, ACTIONS(1673), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1080), - [11376] = 5, - anon_sym_COMMA, ACTIONS(1675), - anon_sym_RBRACE, ACTIONS(987), + [9990] = 5, + anon_sym_COMMA, ACTIONS(1493), + anon_sym_RBRACE, ACTIONS(1080), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(65535), - [11387] = 2, + [10001] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1286), 3, + ACTIONS(1086), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, - [11397] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 344, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [11550] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1678, 1680, 81, 2050, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [11682] = + [10011] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 61186, 78, 16837, 86, -0, 92, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1362, 81, 237, 237, 237, -237, 237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, -237, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, -501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, -95, 8, - [11812] = +63, 48, 7808, 54, 0, 59, 0, 59, 50400, 59, 61135, 65, 61186, 77, 16837, 85, +0, 91, 0, 91, 0, 91, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1142, 81, 216, 216, 216, +216, 216, 216, 216, 1486, 1527, 216, 216, 216, 216, 216, 216, 1329, 216, 216, 216, +216, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, 24, 452, +24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, +9, + [10140] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 915, 917, 1682, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 358, 173, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [11904] = 6, - sym_identifier, ACTIONS(1536), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(367), - sym_aliased_import, STATE(969), - sym_dotted_name, STATE(181), - [11917] = 5, - anon_sym_RPAREN, ACTIONS(1684), - anon_sym_COMMA, ACTIONS(1686), +0, 54, 0, 54, 0, 54, 813, 815, 1496, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 274, 273, 418, 226, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [10232] = 6, + sym_identifier, ACTIONS(1314), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(330), - [11928] = 3, - anon_sym_COLON, ACTIONS(1688), + sym__import_list, STATE(336), + sym_aliased_import, STATE(894), + sym_dotted_name, STATE(167), + [10245] = 5, + anon_sym_RPAREN, ACTIONS(1498), + anon_sym_COMMA, ACTIONS(1500), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [11935] = + aux_sym__patterns_repeat1, STATE(310), + [10256] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 1696, 1692, 1698, 1696, 1692, 1700, 384, -386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, 204, -401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, 11, -11, 11, 205, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [12031] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 903, 905, 426, 1706, 909, 911, 905, 911, 911, 905, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, -446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 368, 760, 15, 61, 15, - [12125] = +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 1508, 1504, 1510, 1508, 1504, 1512, 344, +346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, 191, +359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, 4, +4, 4, 192, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [10352] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -2048, 53, 0, 54, 0, 54, 1708, 1708, 1708, 1708, 1710, 1710, 1708, 1708, 1708, 1708, -1708, 1708, 1708, 1708, 1708, 1072, 1708, 1708, 1708, 1708, 1708, 1439, 1441, 1708, 1708, 1708, -1708, 1708, 1708, 1708, 1710, 1710, 1710, 1710, 1710, 1708, 1710, 1708, 1708, 1710, 1708, 1710, -1708, 1708, 1708, 1708, 79, 79, 1710, 1710, 737, 736, 2000, 736, - [12217] = +2048, 53, 0, 54, 0, 54, 1518, 1518, 1518, 1518, 1520, 1520, 1518, 1518, 1518, 1518, +1518, 1518, 1518, 1518, 1518, 896, 1518, 1518, 1518, 1518, 1518, 1229, 1231, 1518, 1518, 1518, +1518, 1518, 1518, 1518, 1520, 1520, 1520, 1520, 1520, 1518, 1520, 1518, 1518, 1520, 1518, 1520, +1518, 1518, 1518, 1518, 79, 79, 1520, 1520, 693, 692, 1903, 692, + [10444] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 430, -717, 717, 32, 32, 717, 717, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 717, 32, 143, 32, - [12303] = 11, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1498), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), +0, 48, 0, 48, 0, 48, 783, 843, 817, 845, 843, 845, 845, 843, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 847, 783, 783, 783, 79, 79, 787, 389, +674, 674, 31, 31, 674, 674, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 674, 31, 136, 31, + [10530] = 6, + anon_sym_SEMI, ACTIONS(1522), + anon_sym_COMMA, ACTIONS(1524), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3087), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [12326] = 9, - anon_sym_COMMA, ACTIONS(1712), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(1714), + sym__newline, ACTIONS(1522), + aux_sym_print_statement_repeat1, STATE(716), + [10543] = 4, + anon_sym_SEMI, ACTIONS(1526), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3088), - sym_for_in_clause, STATE(461), - aux_sym_dictionary_repeat1, STATE(332), - [12345] = 3, + sym__newline, ACTIONS(1526), + [10552] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, +0, 31, 0, 31, 32768, 31, 1, 32, 49152, 33, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 326, 328, 330, 1528, 1530, 336, 338, 328, 338, 340, +338, 328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, +79, 79, 358, 585, 588, 379, 379, 379, 3, 92, 92, 4, 4, 92, 92, 4, +4, 4, 379, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [10648] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, +0, 30, 128, 30, 32768, 31, 0, 32, 49152, 32, 57551, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 695, 697, 330, 1532, 701, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 707, 354, 354, 354, 79, +79, 358, 585, 588, 1543, 659, 175, 3, 92, 92, 4, 4, 92, 92, 1096, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [10743] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 695, 697, 330, 1534, 715, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, +358, 585, 588, 58, 58, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 343, 92, 4, 45, 4, + [10836] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 695, 697, 330, 703, 697, 703, 703, 697, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, 585, +2890, 341, 82, 2420, 2420, 4, 4, 2420, 2420, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 2420, 4, 45, 4, + [10925] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1510), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1508), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1479), 4, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_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, - [12386] = 7, - anon_sym_SEMI, ACTIONS(1716), - anon_sym_COMMA, ACTIONS(1718), - anon_sym_as, ACTIONS(125), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1716), - aux_sym_print_statement_repeat1, STATE(763), - [12401] = 4, - anon_sym_SEMI, ACTIONS(1720), + anon_sym_async, + anon_sym_for, + [10936] = 5, + anon_sym_RPAREN, ACTIONS(599), + anon_sym_COMMA, ACTIONS(1536), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1720), - [12410] = 3, - anon_sym_RPAREN, ACTIONS(1722), + aux_sym__collection_elements_repeat1, STATE(65535), + [10947] = 3, + anon_sym_RPAREN, ACTIONS(1539), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [12417] = 3, + [10954] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 5, + ACTIONS(618), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 29, + ACTIONS(616), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16159,368 +15509,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12460] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, -0, 59, 0, 59, 0, 59, 422, 424, 426, 1724, 1726, 376, 428, 424, 428, 380, -428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, -79, 79, 446, 1599, 3143, 1603, 1603, 1599, 425, 12, 760, 760, 15, 15, 760, 760, -15, 15, 15, 1603, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, -15, - [12557] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 803, 805, 370, 1728, 809, 811, 805, 811, 811, 805, -382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, -79, 398, 612, 631, 1647, 701, 612, 193, 10, 88, 88, 11, 11, 88, 88, 1183, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [12653] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, -1730, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2647, 3181, 1557, 2647, 324, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 391, 502, 42, 396, 42, - [12747] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, -386, 384, 388, 384, 390, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, -3125, 612, 377, 78, 2561, 2561, 11, 11, 2561, 2561, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, - [12837] = 4, - ACTIONS(1732), 1, - anon_sym_COLON_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(272), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(267), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [12884] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(736), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(734), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_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, - [12925] = 10, - anon_sym_RPAREN, ACTIONS(1734), - anon_sym_COMMA, ACTIONS(1736), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1629), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(3015), - [12946] = 3, - ACTIONS(789), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1657), 4, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [12960] = 5, - anon_sym_RPAREN, ACTIONS(534), - anon_sym_COMMA, ACTIONS(1738), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(65535), - [12971] = + [10997] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 61186, 34, 16773, 42, -0, 47, 0, 47, 0, 47, 1741, 1743, 1745, 1633, 1747, 1749, 1743, 1749, 1749, 1743, -1751, 839, 841, 839, 839, 843, 845, 843, 1753, 845, 845, 845, 79, 79, 849, 329, -1179, 1179, 1179, 1236, 32, 32, 328, 328, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [13056] = 4, - anon_sym_SEMI, ACTIONS(1755), +0, 47, 0, 47, 0, 47, 1541, 1543, 1545, 1461, 1547, 1549, 1543, 1549, 1549, 1543, +1551, 777, 779, 777, 777, 781, 783, 781, 1553, 783, 783, 783, 79, 79, 787, 309, +1091, 1091, 1091, 1142, 31, 31, 308, 308, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 136, 31, + [11082] = 4, + anon_sym_SEMI, ACTIONS(1555), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1755), - [13065] = + sym__newline, ACTIONS(1555), + [11091] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 803, 805, 370, 1757, 809, 811, 805, 811, 811, 805, -382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, -79, 398, 612, 631, 3162, 2866, 612, 337, 10, 88, 88, 11, 11, 88, 88, 1421, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [13161] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1330), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1328), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [13205] = 8, - anon_sym_COMMA, ACTIONS(1759), - anon_sym_as, ACTIONS(1761), - anon_sym_EQ, ACTIONS(1763), - anon_sym_RBRACE, ACTIONS(1763), - anon_sym_COLON2, ACTIONS(1763), - sym_type_conversion, ACTIONS(1763), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [13222] = 7, - anon_sym_EQ, ACTIONS(1765), - anon_sym_RBRACE, ACTIONS(1767), - anon_sym_COLON2, ACTIONS(1769), - sym_type_conversion, ACTIONS(1771), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(596), - [13237] = 6, - anon_sym_SEMI, ACTIONS(1773), - anon_sym_COMMA, ACTIONS(1775), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1773), - aux_sym_print_statement_repeat1, STATE(536), - [13250] = +0, 30, 128, 30, 32768, 31, 0, 32, 49152, 32, 57551, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 695, 697, 330, 1557, 701, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 707, 354, 354, 354, 79, +79, 358, 585, 588, 2971, 2700, 315, 3, 92, 92, 4, 4, 92, 92, 1531, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [11186] = 6, + anon_sym_SEMI, ACTIONS(1559), + anon_sym_COMMA, ACTIONS(1561), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1559), + aux_sym_print_statement_repeat1, STATE(495), + [11199] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 61186, 42, 16837, 50, -0, 56, 0, 56, 0, 56, 1154, 1777, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, -1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, -1777, 81, 1573, 1648, 1592, 1573, 305, 2, 194, 194, 8, 8, 194, 194, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [13344] = 5, - anon_sym_COMMA, ACTIONS(1779), - anon_sym_COLON, ACTIONS(743), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__parameters_repeat1, STATE(390), - [13355] = +0, 30, 128, 30, 0, 31, 0, 31, 49152, 31, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 966, 1563, 970, 972, 1187, 976, 970, 976, 976, 970, +978, 63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, +1563, 81, 1486, 1527, 282, 282, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, 9, + [11292] = 5, + anon_sym_COMMA, ACTIONS(1565), + anon_sym_COLON, ACTIONS(679), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__parameters_repeat1, STATE(353), + [11303] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 3920, 8, 0, 14, 4, 14, 32768, 15, -1, 16, 0, 17, 0, 17, 1554, 1556, 1558, 747, 1562, 1564, 79, 79, 389, 1615, -493, 493, 691, 873, 493, 493, 493, - [13410] = 4, - anon_sym_COMMA, ACTIONS(749), - anon_sym_COLON, ACTIONS(749), +1, 16, 0, 17, 0, 17, 1340, 1342, 1344, 683, 1348, 1350, 79, 79, 352, 1496, +447, 447, 650, 813, 447, 447, 447, + [11358] = 4, + anon_sym_COMMA, ACTIONS(685), + anon_sym_COLON, ACTIONS(685), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [13419] = 5, - anon_sym_COMMA, ACTIONS(1781), - anon_sym_COLON, ACTIONS(749), + [11367] = 5, + anon_sym_COMMA, ACTIONS(1567), + anon_sym_COLON, ACTIONS(685), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__parameters_repeat1, STATE(65535), - [13430] = 3, - anon_sym_RBRACK, ACTIONS(1784), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [13437] = + [11378] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1786, 1788, 81, 709, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [13569] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1570, 1572, 81, 667, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [11509] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 510, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [13722] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 467, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [11661] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -310, 1351, 3191, 730, 310, 402, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [13815] = +0, 28, 128, 28, 0, 29, 16, 29, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 974, 819, 815, 819, 819, 815, 821, +777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, +1504, 1255, 2985, 689, 361, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [11753] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, -0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 403, 609, -609, 609, 1237, 32, 32, 820, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [13900] = 5, - ACTIONS(877), 1, - sym_string_start, +0, 47, 0, 47, 0, 47, 765, 767, 769, 771, 773, 767, 773, 773, 767, 775, +777, 779, 777, 777, 781, 783, 781, 785, 783, 783, 783, 79, 79, 787, 360, 561, +561, 561, 1141, 31, 31, 762, 57, 57, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 136, 31, + [11838] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2143), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(272), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(267), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(902), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_EQ, 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, - [13951] = 3, + [11849] = 6, + anon_sym_RPAREN, ACTIONS(904), + anon_sym_COMMA, ACTIONS(904), + anon_sym_EQ, ACTIONS(904), + anon_sym_PIPE, ACTIONS(1574), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [11862] = 5, + anon_sym_COMMA, ACTIONS(416), + anon_sym_in, ACTIONS(1576), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__patterns_repeat1, STATE(227), + [11873] = 4, + anon_sym_COMMA, ACTIONS(1578), + anon_sym_COLON, ACTIONS(1580), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [11882] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 344, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 363, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 45, 4, + [11961] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 121, 123, 1012, 1012, 1014, 127, 1012, 1012, 1012, 1012, +1012, 135, 1014, 137, 1012, 141, 1012, 1012, 1012, 1012, 1012, 127, 141, 141, 1012, 1012, +1012, 1012, 1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 78, 78, + [12038] = 6, + anon_sym_COMMA, ACTIONS(1582), + anon_sym_COLON, ACTIONS(1086), + anon_sym_RBRACK, ACTIONS(1584), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(686), + [12051] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 16, 30, 49152, 31, 57551, 33, 61186, 42, 18885, 50, +0, 57, 0, 57, 0, 57, 1586, 1588, 1590, 974, 1592, 1588, 1592, 1592, 1588, 1594, +1596, 1598, 1596, 1600, 1596, 1602, 1604, 1606, 1608, 1606, 1610, 1608, 1608, 1608, 79, 79, +1612, 2535, 2975, 1530, 305, 304, 303, 1235, 1235, 656, 656, 1235, 1235, 305, 656, 656, +656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 1235, 656, 1233, 305, 656, + [12146] = 4, + ACTIONS(1614), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 5, - anon_sym_as, + ACTIONS(159), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 31, + ACTIONS(157), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16536,99 +15692,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [13996] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1790), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [14023] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1792), - sym_string_content, STATE(398), - sym_interpolation, STATE(398), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(398), - aux_sym_string_content_repeat1, STATE(14), - [14050] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1078), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_PIPE, - [14061] = 6, - anon_sym_RPAREN, ACTIONS(1080), - anon_sym_COMMA, ACTIONS(1080), - anon_sym_EQ, ACTIONS(1080), - anon_sym_PIPE, ACTIONS(1794), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [14074] = 5, - anon_sym_COMMA, ACTIONS(1796), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(1798), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [14085] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(1800), + anon_sym_COLON2, + sym_type_conversion, + [12192] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 248, +2382, 2382, 9, 9, 2382, 2382, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 2382, 9, 98, 9, + [12278] = 7, + anon_sym_LPAREN, ACTIONS(1276), + anon_sym_COLON, ACTIONS(1616), + anon_sym_LBRACK, ACTIONS(606), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_type_parameter, STATE(445), + sym_argument_list, STATE(691), + [12293] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 0, 27, +0, 27, 0, 27, 6654, 27, 0, 37, 32768, 37, 49359, 38, 61306, 46, 16837, 58, +0, 64, 0, 64, 0, 64, 1618, 1620, 1622, 1624, 1626, 1620, 1628, 1630, 1626, 1620, +1632, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, +597, 293, 327, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, +944, 944, 15, 15, 15, 531, 293, 293, 847, 15, 15, 15, 15, 15, 15, 15, +15, 15, 944, 15, 2007, 15, + [12395] = 3, + anon_sym_COLON, ACTIONS(1638), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(249), - [14096] = 6, - anon_sym_COMMA, ACTIONS(1802), - anon_sym_COLON, ACTIONS(1286), - anon_sym_RBRACK, ACTIONS(1804), + [12402] = 3, + sym_identifier, ACTIONS(1640), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(724), - [14109] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 16, 30, 53248, 31, 57551, 34, 61186, 43, 18885, 51, -0, 58, 0, 58, 0, 58, 1252, 1254, 1256, 1162, 1258, 1254, 1258, 1258, 1254, 1260, -1262, 1264, 1262, 1266, 1262, 1268, 1806, 1270, 1272, 1270, 1808, 1272, 1272, 1272, 79, 79, -1276, 2633, 3176, 1641, 384, 2633, 383, 122, 1507, 1507, 162, 162, 1507, 1507, 384, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 384, 162, - [14205] = + [12409] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 269, -2528, 2528, 8, 8, 2528, 2528, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2528, 8, 95, 8, - [14291] = 3, +0, 48, 0, 48, 0, 48, 783, 843, 817, 845, 843, 845, 845, 843, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 847, 783, 783, 783, 79, 79, 787, 373, +1008, 1008, 31, 31, 1008, 1008, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 1008, 31, 136, 31, + [12495] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 436, 438, 1286, 1286, 440, 442, 1286, 1286, 1286, 446, +448, 1288, 450, 452, 454, 456, 456, 107, 1286, 1286, 440, 454, 454, 462, 464, 442, +466, 468, 446, 446, 446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [12574] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 593, 1642, 573, 1644, 1642, 1644, 1644, 1642, 579, 583, +585, 583, 583, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 375, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 125, 15, + [12653] = +21792, 0, 57728, 5, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 364, 366, 831, 368, 370, 831, 831, 831, 831, 831, +376, 378, 831, 380, 382, 384, 384, 831, 831, 831, 368, 382, 382, 390, 392, 370, +831, 833, 831, 831, 831, 831, 833, 831, 79, 79, 151, 151, + [12729] = +1024, 0, 57728, 1, 0, 6, 1793, 6, 1020, 10, 0, 18, 48, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 48, 20, 0, 22, 0, 22, +0, 22, 512, 22, 0, 23, 835, 835, 835, 835, 835, 374, 835, 107, 835, 835, +394, 396, 374, 374, 374, 374, 396, 374, 79, 79, 374, 374, 1004, + [12790] = 4, + ACTIONS(386), 1, + anon_sym_and, + ACTIONS(388), 1, + anon_sym_or, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [12808] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 4, + ACTIONS(1036), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 28, + ACTIONS(1034), 29, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -16652,94 +15808,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [14332] = 7, - anon_sym_LPAREN, ACTIONS(1482), - anon_sym_COLON, ACTIONS(1810), - anon_sym_LBRACK, ACTIONS(657), + sym__newline, + [12851] = 5, + anon_sym_RPAREN, ACTIONS(1648), + anon_sym_COMMA, ACTIONS(1650), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_type_parameter, STATE(491), - sym_argument_list, STATE(735), - [14347] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 0, 27, -0, 27, 0, 27, 6654, 27, 0, 37, 32768, 37, 49359, 38, 61306, 46, 16837, 58, -0, 64, 0, 64, 0, 64, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, -1826, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, -877, 314, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, -1019, 1019, 42, 42, 42, 577, 314, 314, 916, 42, 42, 42, 42, 42, 42, 42, -42, 42, 1019, 42, 2144, 42, - [14449] = 3, - anon_sym_RPAREN, ACTIONS(1832), + aux_sym_argument_list_repeat1, STATE(744), + [12862] = 3, + anon_sym_COLON, ACTIONS(673), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [14456] = 3, - sym_identifier, ACTIONS(1834), + [12869] = 3, + anon_sym_COLON, ACTIONS(1652), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [14463] = 3, - anon_sym_COLON, ACTIONS(1836), + [12876] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1654, 1656, 81, 499, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [13007] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1086), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [13017] = 3, + anon_sym_COLON, ACTIONS(1658), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [14470] = + [13024] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 669, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [13176] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, +33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, +2048, 53, 0, 54, 0, 54, 1660, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, +1660, 1660, 1660, 1660, 1660, 896, 1660, 1660, 1660, 1660, 1660, 1229, 1231, 1660, 1660, 1660, +1660, 1660, 1660, 1660, 1662, 1662, 1662, 1662, 1662, 1660, 1662, 1660, 1660, 1662, 1660, 1662, +1660, 1660, 1660, 1660, 79, 79, 1662, 1662, 982, 692, 1920, 692, + [13268] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 415, -1093, 1093, 32, 32, 1093, 1093, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 1093, 32, 143, 32, - [14556] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, -865, 863, 863, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 416, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, - [14635] = +0, 48, 0, 48, 0, 48, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 322, +2381, 2381, 4, 4, 2381, 2381, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 2381, 4, 45, 4, + [13354] = +45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 49920, 39, 831, 43, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +0, 51, 0, 51, 0, 51, 1664, 1664, 1664, 1664, 1666, 1666, 1664, 1664, 1664, 1664, +1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, +1664, 1664, 1664, 1664, 1664, 1666, 1666, 1666, 1666, 1666, 1664, 1666, 1664, 1664, 1666, 1664, +1666, 1664, 1664, 1664, 1664, 79, 79, 1666, 1666, + [13443] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, -0, 40, 512, 40, 0, 41, 466, 468, 1492, 1492, 470, 472, 1492, 1492, 1492, 476, -478, 1494, 480, 482, 484, 486, 486, 107, 1492, 1492, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [14714] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 661, 663, 937, 939, 665, 667, 937, 937, 937, 937, -937, 673, 675, 937, 677, 679, 681, 681, 937, 937, 937, 665, 679, 679, 687, 689, -667, 937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 163, 163, - [14791] = -3072, 0, 57728, 2, 0, 7, 1793, 7, 1020, 11, 0, 19, 48, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 48, 21, 0, 23, 0, 23, -0, 23, 512, 23, 0, 24, 941, 943, 941, 941, 941, 941, 671, 941, 107, 941, -941, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 414, 414, 1088, - [14853] = 10, - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(288), - anon_sym_if, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(83), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [14874] = 3, +0, 40, 512, 40, 0, 41, 436, 438, 1668, 1668, 440, 442, 1668, 1668, 1668, 446, +448, 1670, 450, 452, 454, 456, 456, 107, 1668, 1668, 440, 454, 454, 462, 464, 442, +466, 468, 446, 446, 446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [13522] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1280), 5, + ACTIONS(1471), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1278), 30, - anon_sym_SEMI, + ACTIONS(1469), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -16761,131 +15924,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [14918] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1286), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [14928] = 3, - anon_sym_COLON, ACTIONS(1844), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [14935] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 711, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [15088] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, -33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -2048, 53, 0, 54, 0, 54, 1846, 1846, 1846, 1846, 1848, 1848, 1846, 1846, 1846, 1846, -1846, 1846, 1846, 1846, 1846, 1072, 1846, 1846, 1846, 1846, 1846, 1439, 1441, 1846, 1846, 1846, -1846, 1846, 1846, 1846, 1848, 1848, 1848, 1848, 1848, 1846, 1848, 1846, 1846, 1848, 1846, 1848, -1846, 1846, 1846, 1846, 79, 79, 1848, 1848, 1060, 736, 1991, 736, - [15180] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 345, -2541, 2541, 11, 11, 2541, 2541, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2541, 11, 99, 11, - [15266] = 6, - anon_sym_RPAREN, ACTIONS(1850), - anon_sym_COMMA, ACTIONS(1852), - anon_sym_as, ACTIONS(356), + [13566] = 4, + anon_sym_RPAREN, ACTIONS(1088), + anon_sym_COMMA, ACTIONS(1088), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(792), - [15279] = 3, - anon_sym_COLON, ACTIONS(734), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [15286] = 3, - anon_sym_COLON, ACTIONS(1854), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [15293] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1856, 1858, 81, 540, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [15425] = -45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 49920, 39, 831, 43, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 1860, 1860, 1860, 1860, 1862, 1862, 1860, 1860, 1860, 1860, -1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, -1860, 1860, 1860, 1860, 1860, 1862, 1862, 1862, 1862, 1862, 1860, 1862, 1860, 1860, 1862, 1860, -1862, 1860, 1860, 1860, 1860, 79, 79, 1862, 1862, - [15514] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, -0, 40, 512, 40, 0, 41, 466, 468, 1864, 1864, 470, 472, 1864, 1864, 1864, 476, -478, 1866, 480, 482, 484, 486, 486, 107, 1864, 1864, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [15593] = 4, - anon_sym_RPAREN, ACTIONS(1288), - anon_sym_COMMA, ACTIONS(1288), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [15602] = -32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 49919, 50, 639, 61, 49152, 69, -0, 71, 128, 71, 0, 72, 0, 72, 53248, 72, 49359, 75, 61186, 83, 16837, 91, -0, 97, 0, 97, 0, 97, 915, 1218, 917, 1220, 1868, 1225, 1220, 1871, 921, 1220, -1233, 1220, 1235, 917, 921, 1220, 1220, 921, 917, 1235, 1874, 1220, 1220, 1877, 841, 1877, -1880, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 839, 1220, 1220, 1218, 1218, 1218, 1218, -1220, 1218, 927, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, -843, 845, 843, 929, 845, 845, 845, 79, 79, 1218, 849, 310, 1351, 1424, 310, 655, -27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 107, 32, 143, 32, - [15737] = + [13575] = +30006, 0, 43393, 9, 47360, 15, 65454, 20, 65535, 33, 49919, 49, 639, 60, 49152, 68, +0, 70, 128, 70, 0, 71, 0, 71, 49152, 71, 49359, 73, 61186, 81, 16837, 89, +0, 95, 0, 95, 0, 95, 813, 1042, 815, 1044, 1672, 1049, 1675, 819, 1044, 1057, +1044, 1059, 815, 819, 1044, 1044, 819, 815, 1059, 1678, 1044, 1044, 1681, 779, 1681, 1684, +1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 777, 1044, 1044, 1042, 1042, 1042, 1042, 1044, +1042, 825, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 781, +783, 781, 827, 783, 783, 783, 79, 79, 1042, 787, 1504, 1255, 1327, 612, 29, 107, +107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 107, 31, 136, 31, + [13708] = 21792, 0, 33152, 5, 41216, 8, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, 0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 0, 35, 1883, 267, 1139, 272, 267, 267, 1139, 267, 267, 1142, -1886, 1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, 267, 267, 272, -267, 267, 267, 267, 272, 267, 79, 79, 1560, - [15810] = +0, 35, 0, 35, 0, 35, 1687, 157, 915, 159, 157, 157, 915, 157, 157, 918, +1690, 915, 157, 157, 157, 157, 157, 157, 159, 157, 157, 157, 157, 157, 157, 159, +157, 157, 157, 157, 159, 157, 79, 79, 1463, + [13781] = 21792, 0, 33152, 5, 41216, 8, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, 0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, -0, 38, 512, 38, 0, 39, 466, 468, 1304, 470, 472, 474, 1304, 476, 478, 1306, -480, 482, 484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, -476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [15887] = 10, - anon_sym_RPAREN, ACTIONS(1889), - anon_sym_COMMA, ACTIONS(1891), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), +0, 38, 512, 38, 0, 39, 436, 438, 1108, 440, 442, 444, 1108, 446, 448, 1110, +450, 452, 454, 456, 456, 107, 458, 460, 440, 454, 454, 462, 464, 442, 466, 468, +446, 446, 446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [13858] = 9, + anon_sym_RPAREN, ACTIONS(1693), + anon_sym_COMMA, ACTIONS(1695), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3202), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(910), - [15908] = 3, + sym__comprehension_clauses, STATE(2984), + sym_for_in_clause, STATE(84), + aux_sym_argument_list_repeat1, STATE(841), + [13877] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, + ACTIONS(675), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 29, + ACTIONS(673), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16915,123 +16001,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15951] = 9, - anon_sym_COMMA, ACTIONS(1893), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(1895), + [13920] = 9, + anon_sym_COMMA, ACTIONS(1697), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(1699), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(462), - sym_for_in_clause, STATE(461), - aux_sym_dictionary_repeat1, STATE(444), - [15970] = + sym__comprehension_clauses, STATE(605), + sym_for_in_clause, STATE(405), + aux_sym_dictionary_repeat1, STATE(407), + [13939] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 1897, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [16064] = 5, - anon_sym_RPAREN, ACTIONS(412), - anon_sym_COMMA, ACTIONS(414), +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 1703, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [14032] = 5, + anon_sym_RPAREN, ACTIONS(408), + anon_sym_COMMA, ACTIONS(410), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(18), - [16075] = + [14043] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 16, 30, 54496, 31, 65231, 38, 61186, 51, 16837, 59, -0, 65, 0, 65, 0, 65, 5, 456, 13, 15, 458, 456, 458, 458, 456, 59, +0, 29, 128, 29, 0, 30, 16, 30, 50400, 31, 65231, 37, 61186, 50, 16837, 58, +0, 64, 0, 64, 0, 64, 5, 424, 13, 15, 426, 424, 426, 426, 424, 59, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, -81, 1573, 1648, 1430, 446, 22, 609, 609, 609, 1573, 25, 2, 194, 194, 8, 8, -194, 194, 446, 446, 501, 446, 446, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, - [16178] = +81, 1486, 1527, 1344, 409, 22, 561, 561, 561, 25, 2, 179, 179, 9, 9, 179, +179, 409, 409, 452, 409, 409, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, + [14145] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 499, -652, 652, 42, 42, 652, 652, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 652, 42, 396, 42, - [16264] = +0, 48, 0, 48, 0, 48, 593, 1642, 573, 1644, 1642, 1644, 1644, 1642, 579, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 449, +609, 609, 15, 15, 609, 609, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 609, 15, 125, 15, + [14231] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 753, 751, 751, 751, 751, 753, 753, 751, 751, 751, -751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, -751, 751, 753, 753, 753, 753, 753, 751, 753, 751, 751, 753, 751, 753, 751, 751, -751, 751, 79, 79, 753, - [16349] = 13, - anon_sym_LBRACE, ACTIONS(1899), - sym_escape_sequence, ACTIONS(1902), - anon_sym_BSLASH, ACTIONS(1905), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(1902), - sym_escape_interpolation, ACTIONS(1902), - sym_string_end, ACTIONS(1908), +0, 47, 0, 47, 0, 47, 689, 687, 687, 687, 687, 689, 689, 687, 687, 687, +687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, +687, 687, 689, 689, 689, 689, 689, 687, 689, 687, 687, 689, 687, 689, 687, 687, +687, 687, 79, 79, 689, + [14316] = +21792, 0, 57472, 5, 33024, 9, 65486, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 628, 630, 83, 632, 634, 83, 83, 83, 638, 640, +642, 644, 646, 648, 83, 648, 107, 650, 652, 632, 646, 646, 654, 656, 634, 658, +660, 638, 638, 638, 638, 660, 638, 79, 79, 912, 1999, 1999, 912, 2335, + [14394] = 8, + anon_sym_COMMA, ACTIONS(1705), + anon_sym_if, ACTIONS(666), + anon_sym_async, ACTIONS(666), + anon_sym_for, ACTIONS(666), + anon_sym_RBRACE, ACTIONS(666), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2505), + [14411] = 9, + anon_sym_if, ACTIONS(1707), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(719), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_for_in_clause, STATE(1065), + sym_if_clause, STATE(1065), + aux_sym__comprehension_clauses_repeat1, STATE(1065), + [14430] = 13, + anon_sym_LBRACE, ACTIONS(1709), + sym_escape_sequence, ACTIONS(1712), + anon_sym_BSLASH, ACTIONS(1715), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(1712), + sym_escape_interpolation, ACTIONS(1712), + sym_string_end, ACTIONS(1718), sym_string_content, STATE(65535), sym_interpolation, STATE(65535), - sym__not_escape_sequence, STATE(14), + sym__not_escape_sequence, STATE(11), aux_sym_string_repeat1, STATE(65535), - aux_sym_string_content_repeat1, STATE(14), - [16376] = 5, - anon_sym_COMMA, ACTIONS(1910), - anon_sym_RBRACE, ACTIONS(1897), + aux_sym_string_content_repeat1, STATE(11), + [14457] = 5, + anon_sym_COMMA, ACTIONS(1720), + anon_sym_RBRACE, ACTIONS(1703), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(350), - [16387] = + aux_sym_dictionary_repeat1, STATE(326), + [14468] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 1912, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [16481] = 4, - anon_sym_SEMI, ACTIONS(1914), +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 1722, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [14561] = 4, + anon_sym_SEMI, ACTIONS(1724), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1914), - [16490] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 450, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [16643] = + sym__newline, ACTIONS(1724), + [14570] = 12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 49919, 22, 575, 33, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 34016, 40, 49164, 45, 61186, 49, 16773, 57, -0, 62, 0, 62, 0, 62, 827, 829, 831, 1447, 835, 1916, 829, 835, 1918, 835, -829, 1916, 837, 1451, 841, 1451, 839, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, -1916, 1916, 1916, 1916, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 250, 609, -609, 609, 1237, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 143, 32, - [16743] = +0, 62, 0, 62, 0, 62, 765, 767, 769, 1237, 773, 1726, 767, 773, 1728, 773, +767, 1726, 775, 1241, 779, 1241, 777, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, +1726, 1726, 1726, 1726, 781, 783, 781, 785, 783, 783, 783, 79, 79, 787, 228, 561, +561, 561, 1141, 31, 31, 57, 57, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 136, 31, + [14670] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 310, 455, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [16833] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 1920, 1920, 1920, 1920, 1922, 1922, 1920, 1920, 1920, 1920, -1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, -1920, 1920, 1920, 1920, 1922, 1922, 1922, 1922, 1922, 1920, 1922, 1920, 1920, 1922, 1920, 1922, -1920, 1920, 1920, 1920, 79, 79, 1922, 1922, - [16921] = 3, - ACTIONS(1494), 1, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 813, 815, 817, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 417, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 107, 31, 136, 31, + [14759] = 3, + ACTIONS(1288), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 8, + ACTIONS(1286), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -17040,104 +16133,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_and, anon_sym_or, - [16939] = 6, - anon_sym_COMMA, ACTIONS(1924), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1106), - anon_sym_RBRACK, ACTIONS(1924), + [14777] = 6, + anon_sym_COMMA, ACTIONS(1730), + anon_sym_COLON, ACTIONS(1086), + anon_sym_RBRACK, ACTIONS(1732), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [16952] = 5, - anon_sym_COMMA, ACTIONS(1926), - anon_sym_RBRACK, ACTIONS(1928), + aux_sym__default_type_arguments_repeat1, STATE(718), + [14790] = 5, + anon_sym_SEMI, ACTIONS(1734), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [16963] = 6, - anon_sym_COMMA, ACTIONS(1930), - anon_sym_COLON, ACTIONS(1286), - anon_sym_RBRACK, ACTIONS(1932), + sym__newline, ACTIONS(1138), + aux_sym__simple_statements_repeat1, STATE(65535), + [14801] = 5, + anon_sym_COMMA, ACTIONS(1737), + anon_sym_COLON, ACTIONS(946), + anon_sym_RBRACK, ACTIONS(1737), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(769), - [16976] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1934), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - [16986] = 5, - anon_sym_SEMI, ACTIONS(1936), + [14812] = 5, + anon_sym_COMMA, ACTIONS(1739), + anon_sym_RBRACK, ACTIONS(1741), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1358), - aux_sym__simple_statements_repeat1, STATE(65535), - [16997] = 4, - anon_sym_SEMI, ACTIONS(1939), + aux_sym_subscript_repeat1, STATE(953), + [14823] = 4, + anon_sym_COMMA, ACTIONS(1743), + anon_sym_COLON, ACTIONS(1743), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1939), - [17006] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 903, 905, 426, 1941, 909, 911, 905, 911, 911, 905, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, -446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 477, 760, 15, 61, 15, - [17100] = 3, - ACTIONS(1943), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(726), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [17115] = 8, - anon_sym_COMMA, ACTIONS(1945), - anon_sym_if, ACTIONS(732), - anon_sym_async, ACTIONS(732), - anon_sym_for, ACTIONS(732), - anon_sym_RBRACE, ACTIONS(732), + [14832] = 4, + anon_sym_COMMA, ACTIONS(1171), + anon_sym_COLON, ACTIONS(1171), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2670), - [17132] = 9, - anon_sym_if, ACTIONS(1947), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(793), + [14841] = 4, + anon_sym_SEMI, ACTIONS(1745), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(1156), - sym_if_clause, STATE(1156), - aux_sym__comprehension_clauses_repeat1, STATE(1156), - [17151] = 3, - anon_sym_RBRACE, ACTIONS(1949), + sym__newline, ACTIONS(1745), + [14850] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 1262, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [14943] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 695, 697, 330, 1747, 715, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, +358, 585, 588, 58, 58, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 434, 92, 4, 45, 4, + [15036] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 16, 29, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 966, 970, 972, 974, 976, 970, 976, 976, 970, 978, +63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, 81, +1486, 1527, 1344, 957, 432, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, 9, + [15128] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 49615, 30, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 737, 739, 741, 743, 739, 743, 743, 739, 745, 747, +749, 747, 751, 747, 1749, 755, 757, 755, 759, 757, 757, 757, 79, 79, 761, 2460, +2942, 404, 404, 403, 2437, 2437, 90, 90, 2437, 2437, 404, 90, 90, 90, 90, 90, +90, 90, 90, 90, 90, 90, 90, 2437, 90, 120, 90, + [15219] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 765, 767, 769, 771, 773, 767, 773, 773, 767, 775, +777, 779, 777, 777, 781, 783, 781, 785, 783, 783, 783, 79, 79, 787, 433, 561, +561, 561, 1141, 31, 31, 1337, 57, 57, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 136, 31, + [15304] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 1751, 1753, 817, 1755, 1753, 1755, 1755, 1753, 821, 777, +779, 777, 777, 781, 783, 781, 1757, 783, 783, 783, 79, 79, 787, 1142, 31, 31, +426, 426, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 136, 31, + [15383] = +22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 0, 21, 157, 157, 1759, 1759, 159, 157, 1759, 157, 157, 157, +157, 157, 157, 159, 157, 157, 157, 157, 157, 79, 79, + [15442] = 5, + anon_sym_RPAREN, ACTIONS(480), + anon_sym_COMMA, ACTIONS(480), + anon_sym_COLON, ACTIONS(1761), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [17158] = 3, + [15453] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1953), 5, + ACTIONS(618), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1951), 30, + ACTIONS(616), 29, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -17162,63 +16265,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [17202] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 1154, 1158, 1160, 1162, 1164, 1158, 1164, 1164, 1158, 1166, -63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, -1573, 1648, 1430, 1040, 1573, 475, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [17295] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, -3130, 2594, 460, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 460, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, - [17387] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, -0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 476, 609, -609, 609, 1237, 32, 32, 1429, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [17472] = + [15496] = +21792, 0, 24576, 5, 33024, 7, 63631, 9, 1, 19, 0, 20, 48, 20, 0, 22, +0, 22, 0, 22, 16384, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, +0, 24, 0, 24, 0, 24, 364, 366, 1763, 368, 370, 1763, 1763, 376, 378, 1763, +380, 382, 384, 384, 368, 382, 382, 390, 392, 370, 79, 79, 151, 151, + [15558] = 7, + anon_sym_DOT, ACTIONS(1765), + anon_sym_RPAREN, ACTIONS(998), + anon_sym_COMMA, ACTIONS(998), + anon_sym_as, ACTIONS(998), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dotted_name_repeat1, STATE(2549), + [15573] = 6, + anon_sym_RPAREN, ACTIONS(1002), + anon_sym_COMMA, ACTIONS(1767), + anon_sym_as, ACTIONS(1769), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__import_list_repeat1, STATE(684), + [15586] = 5, + anon_sym_SEMI, ACTIONS(1771), + anon_sym_COMMA, ACTIONS(430), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1771), + [15597] = 5, + anon_sym_COMMA, ACTIONS(416), + anon_sym_in, ACTIONS(1773), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__patterns_repeat1, STATE(227), + [15608] = 3, + anon_sym_RPAREN, ACTIONS(1775), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [15615] = +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, +256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 1777, 1777, 1777, 1777, 1779, 1779, 1777, 1777, 1777, 1777, +1777, 1777, 1777, 1777, 1777, 896, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, +1777, 1777, 1779, 1779, 1779, 1779, 1779, 1777, 1779, 1777, 1777, 1779, 1777, 1779, 1777, 1777, +1777, 1777, 79, 79, 1779, 1779, 992, + [15702] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 1957, 1959, 919, 1961, 1959, 1961, 1961, 1959, 923, 839, -841, 839, 839, 843, 845, 843, 1963, 845, 845, 845, 79, 79, 849, 1236, 32, 32, -468, 468, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [17551] = -22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 267, 267, 1965, 1965, 272, 267, 1965, 267, 267, 267, -267, 267, 267, 272, 267, 267, 267, 267, 267, 79, 79, - [17610] = 5, - anon_sym_RPAREN, ACTIONS(548), - anon_sym_COMMA, ACTIONS(548), - anon_sym_COLON, ACTIONS(1967), +0, 41, 0, 41, 0, 41, 593, 1642, 573, 1644, 1642, 1644, 1644, 1642, 579, 583, +585, 583, 583, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 437, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 125, 15, + [15781] = +21792, 0, 57728, 5, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 364, 366, 1362, 1364, 1362, 1362, 1362, 1362, 1362, 1362, +376, 378, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1364, 1362, 1362, 1362, 1362, 1362, +1362, 1364, 1362, 1362, 1362, 1362, 1364, 1362, 79, 79, 151, 151, + [15857] = +21792, 0, 57728, 5, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 364, 366, 1012, 1014, 1012, 1012, 1012, 1012, 1012, 1012, +376, 378, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1014, 1012, 1012, 1012, 1012, 1012, +1012, 1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 151, 151, + [15933] = +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 0, 31, 49152, 31, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 966, 1781, 970, 972, 1187, 976, 970, 976, 976, 970, +978, 63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, +1781, 81, 1486, 1527, 204, 204, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 801, 179, 9, 98, 9, + [16027] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 966, 970, 972, 976, 970, 976, 976, 970, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, 81, 1486, +1527, 442, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 98, 9, + [16116] = +45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, +0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 0, 48, 1783, 1783, 1783, 1783, 1785, 1785, 1783, 1783, 1783, 1783, +1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, +1783, 1783, 1785, 1785, 1785, 1785, 1785, 1783, 1785, 1783, 1783, 1785, 1783, 1785, 1783, 1783, +1783, 1783, 79, 79, 1785, 1785, + [16202] = 6, + anon_sym_SEMI, ACTIONS(1787), + anon_sym_COMMA, ACTIONS(1789), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1787), + aux_sym_assert_statement_repeat1, STATE(587), + [16215] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 966, 970, 972, 976, 970, 976, 976, 970, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, 81, 1486, +1527, 586, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 98, 9, + [16304] = 4, + anon_sym_LPAREN, ACTIONS(1791), + anon_sym_COLON, ACTIONS(1791), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [16313] = 5, + anon_sym_LPAREN, ACTIONS(1276), + anon_sym_COLON, ACTIONS(1793), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [17621] = 3, + sym_argument_list, STATE(2944), + [16324] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1795, 1797, 81, 490, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [16455] = 4, + anon_sym_COMMA, ACTIONS(480), + anon_sym_COLON, ACTIONS(480), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [16464] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, +33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, +2048, 53, 0, 54, 0, 54, 1799, 1799, 1799, 1799, 1801, 1801, 1799, 1799, 1799, 1799, +1799, 1799, 1799, 1799, 1799, 896, 1799, 1799, 1799, 1799, 1799, 1229, 1231, 1799, 1799, 1799, +1799, 1799, 1799, 1799, 1801, 1801, 1801, 1801, 1801, 1799, 1801, 1799, 1799, 1801, 1799, 1801, +1799, 1799, 1799, 1799, 79, 79, 1801, 1801, 1832, 386, 991, 386, + [16556] = +21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 48, 31, 0, 33, +0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, +0, 37, 512, 37, 0, 38, 364, 366, 954, 368, 370, 372, 374, 376, 378, 954, +380, 382, 384, 384, 107, 386, 388, 368, 382, 382, 390, 392, 370, 394, 396, 374, +374, 374, 374, 396, 374, 79, 79, 151, 374, 374, 151, 376, + [16632] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 5, + ACTIONS(872), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 30, - anon_sym_SEMI, + ACTIONS(870), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -17240,88 +16441,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [17665] = -21792, 0, 24576, 5, 33024, 7, 63631, 9, 1, 19, 0, 20, 48, 20, 0, 22, -0, 22, 0, 22, 16384, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, -0, 24, 0, 24, 0, 24, 661, 663, 1969, 665, 667, 1969, 1969, 673, 675, 1969, -677, 679, 681, 681, 665, 679, 679, 687, 689, 667, 79, 79, 163, 163, - [17727] = 9, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(319), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(51), - [17746] = 7, - anon_sym_DOT, ACTIONS(1971), - anon_sym_RPAREN, ACTIONS(1170), - anon_sym_COMMA, ACTIONS(1170), - anon_sym_as, ACTIONS(1170), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(2703), - [17761] = 6, - anon_sym_RPAREN, ACTIONS(1174), - anon_sym_COMMA, ACTIONS(1973), - anon_sym_as, ACTIONS(1975), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(726), - [17774] = 6, - anon_sym_SEMI, ACTIONS(1977), - anon_sym_COMMA, ACTIONS(462), - anon_sym_as, ACTIONS(125), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1977), - [17787] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(1979), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(249), - [17798] = 3, - anon_sym_RPAREN, ACTIONS(1981), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [17805] = -45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, -256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 1983, 1983, 1983, 1983, 1985, 1985, 1983, 1983, 1983, 1983, -1983, 1983, 1983, 1983, 1983, 1072, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, -1983, 1983, 1985, 1985, 1985, 1985, 1985, 1983, 1985, 1983, 1983, 1985, 1983, 1985, 1983, 1983, -1983, 1983, 79, 79, 1985, 1985, 1072, - [17892] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 661, 663, 1188, 1190, 1190, 1188, 1188, 1188, 1188, 1188, -1188, 673, 675, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 1188, -1188, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 163, 163, - [17969] = 3, + [16676] = 5, + ACTIONS(304), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 4, + ACTIONS(301), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 29, + ACTIONS(157), 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, @@ -17340,57 +16483,233 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18011] = -12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 61186, 42, 16845, 50, -0, 57, 0, 57, 0, 57, 1154, 1991, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, -1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, -1991, 81, 1573, 1648, 1008, 1573, 230, 2, 194, 194, 8, 8, 194, 194, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 856, 194, 8, 95, 8, - [18106] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, -1993, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2647, 3181, 2626, 2647, 487, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 494, 502, 42, 396, 42, - [18200] = + [16723] = +0, 0, 256, 0, 8192, 1, 0, 2, 63488, 2, 255, 7, 48, 15, 0, 17, +0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, +0, 17, 0, 17, 0, 17, 418, 420, 422, 422, 422, 422, 422, 422, 422, 422, +422, 422, 422, 422, 422, 79, 79, + [16778] = 10, + anon_sym_COMMA, ACTIONS(83), + anon_sym_if, ACTIONS(372), + anon_sym_COLON, ACTIONS(83), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(83), + anon_sym_and, ACTIONS(386), + anon_sym_or, ACTIONS(388), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [16799] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 1803, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [16892] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, -1648, 1573, 488, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [18290] = -45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, -0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 0, 48, 1995, 1995, 1995, 1995, 1997, 1997, 1995, 1995, 1995, 1995, -1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, -1995, 1995, 1997, 1997, 1997, 1997, 1997, 1995, 1997, 1995, 1995, 1997, 1995, 1997, 1995, 1995, -1995, 1995, 79, 79, 1997, 1997, - [18376] = 3, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 813, 815, 817, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 524, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 107, 31, 136, 31, + [16981] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 593, 1642, 573, 1644, 1642, 1644, 1644, 1642, 579, 583, +585, 583, 583, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 438, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 125, 15, + [17060] = +21792, 0, 57472, 5, 33024, 9, 65486, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 628, 630, 1805, 632, 634, 1807, 1221, 1221, 1809, 640, +642, 644, 646, 648, 1805, 648, 107, 1811, 1813, 632, 646, 646, 654, 656, 634, 1815, +1817, 1809, 1809, 1809, 1809, 1817, 1809, 79, 79, 912, 1228, 1228, 912, 1258, + [17138] = 4, + ACTIONS(1819), 1, + anon_sym_COMMA, + STATE(65535), 1, + aux_sym__patterns_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 6, - anon_sym_as, - anon_sym_STAR, + ACTIONS(1179), 16, + anon_sym_COLON, + anon_sym_in, anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17167] = +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, +0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, +1, 18, 0, 19, 0, 19, 1340, 1342, 1344, 1822, 1348, 1350, 79, 79, 606, 208, +207, 1496, 447, 447, 650, 813, 447, 447, 447, + [17224] = 4, + anon_sym_SEMI, ACTIONS(1824), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1824), + [17233] = 4, + anon_sym_COMMA, ACTIONS(1826), + anon_sym_RBRACK, ACTIONS(1826), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [17242] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 466, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [17394] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 1828, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [17488] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 32768, 29, 0, 30, 49152, 30, 49359, 32, 61187, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 1298, 479, 16, 453, 453, 15, 15, 453, 453, 15, 15, 1298, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [17581] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 32768, 29, 0, 30, 49152, 30, 49359, 32, 61187, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 1498, 481, 16, 453, 453, 15, 15, 453, 453, 15, 15, 1498, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [17674] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 1830, 1830, 1830, 1830, 1832, 1832, 1830, 1830, 1830, 1830, +1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, +1830, 1830, 1830, 1830, 1832, 1832, 1832, 1832, 1832, 1830, 1832, 1830, 1830, 1832, 1830, 1832, +1830, 1830, 1830, 1830, 79, 79, 1832, 1832, + [17762] = +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, +256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 1834, 1834, 1834, 1834, 1836, 1836, 1834, 1834, 1834, 1834, +1834, 1834, 1834, 1834, 1834, 896, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, +1834, 1834, 1836, 1836, 1836, 1836, 1836, 1834, 1836, 1834, 1834, 1836, 1834, 1836, 1834, 1834, +1834, 1834, 79, 79, 1836, 1836, 1876, + [17849] = 9, + anon_sym_SEMI, ACTIONS(1838), + anon_sym_DOT, ACTIONS(1840), + anon_sym_EQ, ACTIONS(1838), + anon_sym_LBRACK, ACTIONS(1842), + anon_sym_PIPE, ACTIONS(1838), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1838), + sym__default_type_arguments, STATE(503), + [17868] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 538, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [18020] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1844, 1846, 81, 993, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [18151] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 543, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [18303] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 49152, 39, 49359, 41, 61291, 49, 16837, 61, +0, 67, 0, 67, 0, 67, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, 79, +597, 2665, 2981, 413, 141, 140, 700, 700, 140, 680, 600, 680, 680, 2907, 225, 2472, +2472, 15, 15, 2472, 2472, 15, 15, 600, 15, 2908, 2768, 847, 15, 15, 15, 15, +15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [18408] = +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, +0, 31, 128, 31, 0, 32, 16, 32, 49152, 33, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 966, 1860, 970, 1862, 972, 974, 976, 970, 976, 976, +970, 978, 63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, +79, 1860, 81, 1486, 1527, 1344, 1307, 564, 2, 179, 179, 9, 9, 179, 179, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, 9, + [18503] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 966, 970, 972, 976, 970, 976, 976, 970, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, 81, 1486, +1527, 484, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 98, 9, + [18592] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 1864, 1864, 1864, 1864, 1866, 1866, 1864, 1864, 1864, 1864, +1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, +1864, 1864, 1864, 1866, 1866, 1866, 1866, 1866, 1864, 1866, 1864, 1864, 1866, 1864, 1866, 1864, +1864, 1864, 1864, 79, 79, 1866, 1866, + [18679] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 1286, 85, 1286, 87, 1286, 89, 91, 1286, 95, 97, +1288, 99, 101, 103, 105, 105, 107, 109, 1286, 89, 103, 103, 113, 115, 91, 117, +119, 95, 95, 95, 95, 119, 95, 79, 79, 1286, 14, 651, 651, 14, 695, + [18758] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(872), 4, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 29, + ACTIONS(870), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -17409,27 +16728,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18420] = 3, + [18801] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1330), 4, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1328), 29, + ACTIONS(157), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -17448,316 +16766,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18462] = 10, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_as, ACTIONS(1092), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), + [18842] = 6, + anon_sym_COMMA, ACTIONS(1868), + anon_sym_COLON, ACTIONS(946), + anon_sym_RBRACK, ACTIONS(1870), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3112), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(51), - [18483] = 7, - anon_sym_SEMI, ACTIONS(1999), - anon_sym_COMMA, ACTIONS(2001), - anon_sym_as, ACTIONS(125), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1999), - aux_sym_assert_statement_repeat1, STATE(630), - [18498] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, -1648, 1573, 629, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [18588] = 4, - anon_sym_LPAREN, ACTIONS(2003), - anon_sym_COLON, ACTIONS(2003), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [18597] = 5, - anon_sym_LPAREN, ACTIONS(1482), - anon_sym_COLON, ACTIONS(2005), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(3141), - [18608] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2007, 2009, 81, 531, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [18740] = 4, - anon_sym_COMMA, ACTIONS(548), - anon_sym_COLON, ACTIONS(548), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [18749] = 3, - anon_sym_RBRACK, ACTIONS(2011), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [18756] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, -33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -2048, 53, 0, 54, 0, 54, 2013, 2013, 2013, 2013, 2015, 2015, 2013, 2013, 2013, 2013, -2013, 2013, 2013, 2013, 2013, 1072, 2013, 2013, 2013, 2013, 2013, 1439, 1441, 2013, 2013, 2013, -2013, 2013, 2013, 2013, 2015, 2015, 2015, 2015, 2015, 2013, 2015, 2013, 2013, 2015, 2013, 2015, -2013, 2013, 2013, 2013, 79, 79, 2015, 2015, 1944, 423, 1074, 423, - [18848] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2017, 2017, 2017, 2017, 2019, 2019, 2017, 2017, 2017, 2017, -2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, -2017, 2017, 2017, 2017, 2019, 2019, 2019, 2019, 2019, 2017, 2019, 2017, 2017, 2019, 2017, 2019, -2017, 2017, 2017, 2017, 79, 79, 2019, 2019, - [18936] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 498, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [19015] = -24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 284, 286, 1188, 1188, 1190, 290, 1188, 1188, 1188, 1188, -1188, 298, 1190, 300, 1188, 304, 1188, 1188, 1188, 1188, 1188, 290, 304, 304, 1188, 1188, -1188, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 85, 85, - [19092] = -21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 48, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, -0, 37, 512, 37, 0, 38, 661, 663, 1114, 665, 667, 669, 671, 673, 675, 1114, -677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, -671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, - [19168] = 5, - ACTIONS(274), 1, - anon_sym_COLON_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(269), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(272), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(267), 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, - [19216] = -0, 0, 256, 0, 8192, 1, 0, 2, 63488, 2, 255, 7, 48, 15, 0, 17, -0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, -0, 17, 0, 17, 0, 17, 450, 452, 454, 454, 454, 454, 454, 454, 454, 454, -454, 454, 454, 454, 454, 79, 79, - [19271] = 10, - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(288), - anon_sym_if, ACTIONS(669), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(83), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [19292] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 310, 568, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [19382] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, -865, 863, 863, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 479, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, - [19461] = -21792, 0, 57472, 5, 33024, 9, 65486, 11, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, -0, 39, 512, 39, 0, 40, 755, 757, 2021, 759, 761, 2023, 1431, 1431, 2025, 767, -769, 771, 773, 775, 2021, 775, 107, 2027, 2029, 759, 773, 773, 781, 783, 761, 2031, -2033, 2025, 2025, 2025, 2025, 2033, 2025, 79, 79, 984, 1328, 1328, 984, 1348, - [19539] = 4, - ACTIONS(2035), 1, - anon_sym_COMMA, - STATE(65535), 1, - aux_sym__patterns_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1397), 16, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [19568] = 4, - anon_sym_COMMA, ACTIONS(2038), - anon_sym_RBRACK, ACTIONS(2038), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [19577] = 4, - anon_sym_SEMI, ACTIONS(2040), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2040), - [19586] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 2042, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [19681] = -45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, -256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2044, 2044, 2044, 2044, 2046, 2046, 2044, 2044, 2044, 2044, -2044, 2044, 2044, 2044, 2044, 1072, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, -2044, 2044, 2046, 2046, 2046, 2046, 2046, 2044, 2046, 2044, 2044, 2046, 2044, 2046, 2044, 2044, -2044, 2044, 79, 79, 2046, 2046, 2024, - [19768] = 9, - anon_sym_SEMI, ACTIONS(2048), - anon_sym_DOT, ACTIONS(2050), - anon_sym_EQ, ACTIONS(2048), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_PIPE, ACTIONS(2048), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2048), - sym__default_type_arguments, STATE(546), - [19787] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 584, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [19940] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2054, 2056, 81, 1073, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [20072] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 588, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [20225] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 53248, 39, 49359, 42, 61291, 50, 16837, 62, -0, 68, 0, 68, 0, 68, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, 79, -653, 2711, 3197, 454, 148, 147, 743, 743, 147, 723, 644, 723, 723, 310, 3073, 246, -2584, 2584, 44, 44, 2584, 2584, 44, 44, 644, 44, 3173, 2913, 916, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [20331] = -12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, -0, 31, 128, 31, 0, 32, 16, 32, 53248, 33, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1154, 2076, 1158, 2078, 1160, 1162, 1164, 1158, 1164, 1164, -1158, 1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, -79, 2076, 81, 1573, 1648, 1430, 1395, 1573, 613, 2, 194, 194, 8, 8, 194, 194, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [20427] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, -1648, 1573, 522, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [20517] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2080, 2080, 2080, 2080, 2082, 2082, 2080, 2080, 2080, 2080, -2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, -2080, 2080, 2080, 2082, 2082, 2082, 2082, 2082, 2080, 2082, 2080, 2080, 2082, 2080, 2082, 2080, -2080, 2080, 2080, 79, 79, 2082, 2082, - [20604] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 1492, 85, 1492, 87, 1492, 1492, 89, 91, 1492, 95, -97, 1494, 99, 101, 103, 105, 105, 107, 109, 1492, 89, 103, 103, 113, 115, 91, -117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 1492, 17, 693, 693, 17, 739, - [20684] = 3, + aux_sym_subscript_repeat1, STATE(1308), + [18855] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 6, + ACTIONS(866), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 29, + ACTIONS(864), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -17781,202 +16815,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20728] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(272), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(267), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [20769] = 6, - anon_sym_SEMI, ACTIONS(2084), - anon_sym_COMMA, ACTIONS(2084), - anon_sym_as, ACTIONS(125), + [18900] = 6, + anon_sym_COMMA, ACTIONS(1872), + anon_sym_COLON, ACTIONS(946), + anon_sym_RBRACK, ACTIONS(1874), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2084), - [20782] = 6, - anon_sym_SEMI, ACTIONS(2086), - anon_sym_COMMA, ACTIONS(2088), + aux_sym_subscript_repeat1, STATE(843), + [18913] = 6, + anon_sym_SEMI, ACTIONS(1876), + anon_sym_COMMA, ACTIONS(1878), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2086), - aux_sym_print_statement_repeat1, STATE(385), - [20795] = + sym__newline, ACTIONS(1876), + aux_sym_print_statement_repeat1, STATE(348), + [18926] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 61186, 42, 16837, 50, -0, 56, 0, 56, 0, 56, 1154, 2090, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, -1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, -2090, 81, 1573, 1648, 1592, 1573, 305, 2, 194, 194, 8, 8, 194, 194, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [20889] = 3, - anon_sym_COLON, ACTIONS(2092), +0, 30, 128, 30, 0, 31, 0, 31, 49152, 31, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 966, 1880, 970, 972, 1187, 976, 970, 976, 976, 970, +978, 63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, +1880, 81, 1486, 1527, 282, 282, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, 9, + [19019] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1882), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [19029] = 3, + anon_sym_COLON, ACTIONS(1884), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [20896] = + [19036] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2094, 2096, 81, 619, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [21028] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1886, 1888, 81, 571, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [19167] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 2098, 2100, 2102, 2104, 2100, 2106, 2104, 2100, 2108, 63, -65, 63, 67, 63, 69, 73, 75, 73, 2110, 75, 75, 2112, 79, 79, 81, 206, -349, 348, 511, 511, 348, 1385, 1385, 1385, 240, 2643, 2643, 8, 8, 2643, 2643, 8, -8, 8, 207, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2643, 8, 2257, 8, - [21124] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, -653, 2789, 3197, 1410, 2789, 547, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 1410, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [21218] = +0, 58, 0, 58, 0, 58, 1890, 1892, 1894, 1896, 1892, 1898, 1896, 1892, 1900, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1902, 75, 75, 1904, 79, 79, 81, 193, +324, 325, 468, 468, 325, 1291, 1291, 1291, 219, 2461, 2461, 9, 9, 2461, 2461, 9, +9, 9, 194, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2461, 9, 2082, 9, + [19263] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 310, 538, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [21308] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 813, 815, 817, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 497, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 107, 31, 136, 31, + [19352] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 519, -1364, 1364, 8, 8, 1364, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1364, 8, 95, 8, - [21394] = +0, 48, 0, 48, 0, 48, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 476, +1276, 1276, 9, 9, 1276, 1276, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 1276, 9, 98, 9, + [19438] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2114, 2116, 2116, 2116, 2116, 2114, 2114, 2116, 2116, 2116, -2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, -2116, 2116, 2114, 2114, 2114, 2114, 2114, 2116, 2114, 2116, 2116, 2114, 2116, 2114, 2116, 2116, -2116, 2116, 79, 79, 2114, - [21479] = 10, - anon_sym_DOT, ACTIONS(2118), - anon_sym_LPAREN, ACTIONS(1170), - anon_sym_RPAREN, ACTIONS(1170), - anon_sym_COMMA, ACTIONS(1170), - anon_sym_as, ACTIONS(1170), - anon_sym_EQ, ACTIONS(2120), - anon_sym_PIPE, ACTIONS(1170), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(1554), - [21500] = +0, 47, 0, 47, 0, 47, 1906, 1908, 1908, 1908, 1908, 1906, 1906, 1908, 1908, 1908, +1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, +1908, 1908, 1906, 1906, 1906, 1906, 1906, 1908, 1906, 1908, 1908, 1906, 1908, 1906, 1908, 1908, +1908, 1908, 79, 79, 1906, + [19523] = 10, + anon_sym_DOT, ACTIONS(1910), + anon_sym_LPAREN, ACTIONS(998), + anon_sym_RPAREN, ACTIONS(998), + anon_sym_COMMA, ACTIONS(998), + anon_sym_as, ACTIONS(998), + anon_sym_EQ, ACTIONS(1912), + anon_sym_PIPE, ACTIONS(998), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dotted_name_repeat1, STATE(1452), + [19544] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, 0, 16, 0, 16, 0, 16, 40608, 16, 3, 23, 0, 25, 0, 25, 384, 25, -0, 27, 0, 27, 0, 27, 2122, 2124, 2126, 2128, 2130, 2132, 2134, 2136, 2138, 2140, -2134, 2134, 2134, 79, 79, 2142, 811, 625, 625, 625, 625, 625, 625, 625, 625, 625, -1012, - [21565] = 7, - anon_sym_COMMA, ACTIONS(1405), - anon_sym_as, ACTIONS(1405), - anon_sym_RBRACK, ACTIONS(1405), - anon_sym_PIPE, ACTIONS(2144), +0, 27, 0, 27, 0, 27, 1914, 1916, 1918, 1920, 1922, 1924, 1926, 1928, 1930, 1932, +1926, 1926, 1926, 79, 79, 1934, 756, 581, 581, 581, 581, 581, 581, 581, 581, 581, +938, + [19609] = 7, + anon_sym_COMMA, ACTIONS(1189), + anon_sym_as, ACTIONS(1189), + anon_sym_RBRACK, ACTIONS(1189), + anon_sym_PIPE, ACTIONS(1936), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2712), - [21580] = 6, - anon_sym_COMMA, ACTIONS(2146), - anon_sym_as, ACTIONS(2148), - anon_sym_RBRACK, ACTIONS(2150), + aux_sym_union_pattern_repeat1, STATE(2540), + [19624] = 6, + anon_sym_COMMA, ACTIONS(1938), + anon_sym_as, ACTIONS(1940), + anon_sym_RBRACK, ACTIONS(1942), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(766), - [21593] = 6, - anon_sym_SEMI, ACTIONS(2152), - anon_sym_COMMA, ACTIONS(2154), + aux_sym_case_clause_repeat1, STATE(721), + [19637] = 6, + anon_sym_SEMI, ACTIONS(1944), + anon_sym_COMMA, ACTIONS(1946), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2152), + sym__newline, ACTIONS(1944), aux_sym_print_statement_repeat1, STATE(65535), - [21606] = 4, - anon_sym_COMMA, ACTIONS(2157), - anon_sym_RBRACK, ACTIONS(2157), + [19650] = 4, + anon_sym_COMMA, ACTIONS(1949), + anon_sym_RBRACK, ACTIONS(1949), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [21615] = 4, - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(2159), + [19659] = 3, + anon_sym_COLON, ACTIONS(1951), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [21624] = + [19666] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 0, 48, 2161, 2161, 2161, 2161, 2163, 2163, 2161, 2161, 2161, 2161, -2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, -2161, 2161, 2163, 2163, 2163, 2163, 2163, 2161, 2163, 2161, 2161, 2163, 2161, 2163, 2161, 2161, -2161, 2161, 79, 79, 2163, 2163, - [21710] = +0, 48, 0, 48, 0, 48, 1953, 1953, 1953, 1953, 1955, 1955, 1953, 1953, 1953, 1953, +1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, +1953, 1953, 1955, 1955, 1955, 1955, 1955, 1953, 1955, 1953, 1953, 1955, 1953, 1955, 1953, 1953, +1953, 1953, 79, 79, 1955, 1955, + [19752] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2165, 2165, 2165, 2165, 2167, 2167, 2165, 2165, 2165, 2165, -2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, -2165, 2167, 2167, 2167, 2167, 2167, 2165, 2167, 2165, 2165, 2167, 2165, 2167, 2165, 2165, 2165, -2165, 79, 79, 2167, 2167, - [21795] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 649, 2169, 629, 2171, 2169, 2171, 2171, 2169, 635, 639, -641, 639, 639, 647, 649, 647, 2173, 649, 649, 649, 79, 79, 653, 543, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 157, 44, - [21874] = 3, +0, 47, 0, 47, 0, 47, 1957, 1957, 1957, 1957, 1959, 1959, 1957, 1957, 1957, 1957, +1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, +1957, 1959, 1959, 1959, 1959, 1959, 1957, 1959, 1957, 1957, 1959, 1957, 1959, 1957, 1957, 1957, +1957, 79, 79, 1959, 1959, + [19837] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 6, + ACTIONS(1963), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1040), 30, + ACTIONS(1961), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -18000,24 +16989,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21919] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, -0, 37, 0, 37, 0, 37, 500, 502, 1576, 1576, 1578, 1576, 1576, 1576, 1576, 512, -514, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, 1576, 1576, -1578, 1576, 1576, 1576, 1576, 1578, 1576, 79, 79, 897, 897, - [21994] = + [19881] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 3920, 8, 0, 14, 4, 14, 32768, 15, -1, 16, 0, 17, 0, 17, 1554, 1556, 1558, 743, 1562, 1564, 79, 79, 389, 1615, -493, 493, 691, 873, 493, 493, 493, - [22049] = 3, - ACTIONS(488), 1, +1, 16, 0, 17, 0, 17, 1340, 1342, 1344, 679, 1348, 1350, 79, 79, 352, 1496, +447, 447, 650, 813, 447, 447, 447, + [19936] = 3, + ACTIONS(458), 1, anon_sym_and, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 7, + ACTIONS(1286), 7, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -18025,109 +17008,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_or, - [22066] = 2, + [19953] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2175), 6, + ACTIONS(1965), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, sym__newline, - [22079] = 7, - anon_sym_COMMA, ACTIONS(2177), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1106), - anon_sym_RBRACK, ACTIONS(2179), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1618), - [22094] = 4, - anon_sym_COMMA, ACTIONS(2181), - anon_sym_RBRACK, ACTIONS(2181), + [19966] = 4, + anon_sym_COMMA, ACTIONS(1967), + anon_sym_RBRACK, ACTIONS(1967), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [22103] = + [19975] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 571, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [22256] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 526, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [20127] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2183, 2185, 81, 1304, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [22388] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1969, 1971, 81, 1204, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [20258] = 9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 625, 627, 629, 2187, 633, 2189, 627, 633, 633, 627, -635, 2187, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 2789, 814, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [22481] = -23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 112, 49, 0, 52, -0, 52, 24576, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 0, 54, 2191, 1218, 1218, 1218, 1225, 1220, 1220, 1220, 1233, 1220, -1235, 1220, 1220, 1235, 1218, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, -1220, 1220, 1220, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 1246, 1246, 1246, 1246, 1246, 1246, -1246, 1246, 1246, 1246, 1246, 1246, 1246, 79, 79, 1218, 566, 565, - [22573] = 5, - anon_sym_EQ, ACTIONS(2193), - anon_sym_LBRACK, ACTIONS(2195), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_type_parameter, STATE(564), - [22584] = +0, 30, 0, 30, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 569, 571, 573, 1973, 577, 1975, 571, 577, 577, 571, +579, 1973, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 759, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [20350] = +21798, 0, 33153, 7, 41216, 11, 65422, 14, 64509, 26, 255, 40, 112, 48, 0, 51, +0, 51, 24576, 51, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, +0, 53, 0, 53, 0, 53, 1977, 1042, 1042, 1042, 1049, 1044, 1044, 1057, 1044, 1059, +1044, 1044, 1059, 1042, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, +1044, 1044, 1044, 1042, 1042, 1042, 1042, 1044, 1042, 1070, 1070, 1070, 1070, 1070, 1070, 1070, +1070, 1070, 1070, 1070, 1070, 1070, 79, 79, 1042, 521, 520, + [20441] = 5, + anon_sym_EQ, ACTIONS(1979), + anon_sym_LBRACK, ACTIONS(1981), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_type_parameter, STATE(519), + [20452] = 12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 0, 27, 0, 27, 0, 27, 6654, 27, 0, 37, 32768, 37, 49359, 38, 61306, 46, 16837, 58, -0, 64, 0, 64, 0, 64, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, -1826, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, -877, 562, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, -1019, 1019, 42, 42, 42, 700, 562, 562, 916, 42, 42, 42, 42, 42, 42, 42, -42, 42, 1019, 42, 2144, 42, - [22686] = +0, 64, 0, 64, 0, 64, 1618, 1620, 1622, 1624, 1626, 1620, 1628, 1630, 1626, 1620, +1632, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, +597, 517, 327, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, +944, 944, 15, 15, 15, 658, 517, 517, 847, 15, 15, 15, 15, 15, 15, 15, +15, 15, 944, 15, 2007, 15, + [20554] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 310, 561, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [22776] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 813, 815, 817, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 523, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 107, 31, 136, 31, + [20643] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 2197, 2199, 857, 2201, 2199, 2201, 2201, 2199, 861, 863, -865, 863, 863, 871, 873, 871, 2203, 873, 873, 873, 79, 79, 877, 471, 42, 42, -651, 651, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, - [22855] = 3, +0, 41, 0, 41, 0, 41, 1983, 1985, 573, 1987, 1985, 1987, 1987, 1985, 579, 583, +585, 583, 583, 591, 593, 591, 1989, 593, 593, 593, 79, 79, 597, 429, 15, 15, +608, 608, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 125, 15, + [20722] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2207), 5, + ACTIONS(1993), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2205), 30, + ACTIONS(1991), 29, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -18152,350 +17126,296 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [22899] = 6, - anon_sym_SEMI, ACTIONS(2209), - anon_sym_COMMA, ACTIONS(2209), - anon_sym_as, ACTIONS(1178), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2209), - [22912] = 6, - anon_sym_SEMI, ACTIONS(2211), - anon_sym_COMMA, ACTIONS(2213), + [20765] = 6, + anon_sym_SEMI, ACTIONS(1995), + anon_sym_COMMA, ACTIONS(1995), + anon_sym_as, ACTIONS(1006), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2211), - aux_sym__import_list_repeat1, STATE(1576), - [22925] = 5, - anon_sym_COMMA, ACTIONS(2215), - anon_sym_RBRACK, ACTIONS(2217), + sym__newline, ACTIONS(1995), + [20778] = 6, + anon_sym_SEMI, ACTIONS(1997), + anon_sym_COMMA, ACTIONS(1999), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(768), - [22936] = 5, - anon_sym_COMMA, ACTIONS(1084), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(1084), + sym__newline, ACTIONS(1997), + aux_sym__import_list_repeat1, STATE(1489), + [20791] = 5, + anon_sym_COMMA, ACTIONS(2001), + anon_sym_RBRACK, ACTIONS(2003), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [22947] = 5, - anon_sym_COMMA, ACTIONS(2219), - anon_sym_RBRACK, ACTIONS(2221), + aux_sym_type_parameter_repeat1, STATE(723), + [20802] = 5, + anon_sym_COMMA, ACTIONS(2005), + anon_sym_RBRACK, ACTIONS(2007), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(1108), - [22958] = 3, - anon_sym_EQ, ACTIONS(2003), + aux_sym_type_parameter_repeat1, STATE(1020), + [20813] = 3, + anon_sym_EQ, ACTIONS(1791), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [22965] = 3, - anon_sym_EQ, ACTIONS(2223), + [20820] = 3, + anon_sym_EQ, ACTIONS(2009), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [22972] = 3, - anon_sym_EQ, ACTIONS(2193), + [20827] = 3, + anon_sym_EQ, ACTIONS(1979), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [22979] = 3, - anon_sym_EQ, ACTIONS(2225), + [20834] = 3, + anon_sym_EQ, ACTIONS(2011), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [22986] = + [20841] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 2098, 2100, 2102, 2104, 2100, 2106, 2104, 2100, 2108, 63, -65, 63, 67, 63, 69, 73, 75, 73, 2110, 75, 75, 2112, 79, 79, 81, 206, -349, 348, 511, 511, 348, 1385, 1385, 1385, 240, 2643, 2643, 8, 8, 2643, 2643, 8, -8, 8, 380, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2643, 8, 2257, 8, - [23082] = 4, - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(2227), +0, 58, 0, 58, 0, 58, 1890, 1892, 1894, 1896, 1892, 1898, 1896, 1892, 1900, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1902, 75, 75, 1904, 79, 79, 81, 193, +324, 325, 468, 468, 325, 1291, 1291, 1291, 219, 2461, 2461, 9, 9, 2461, 2461, 9, +9, 9, 346, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2461, 9, 2082, 9, + [20937] = 4, + anon_sym_COMMA, ACTIONS(910), + anon_sym_COLON, ACTIONS(910), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [23091] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 1639, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [23185] = + [20946] = 3, + anon_sym_COLON, ACTIONS(2013), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [20953] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 572, -2547, 2547, 42, 42, 2547, 2547, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 2547, 42, 396, 42, - [23271] = +0, 48, 0, 48, 0, 48, 593, 1642, 573, 1644, 1642, 1644, 1644, 1642, 579, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 527, +2386, 2386, 15, 15, 2386, 2386, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2386, 15, 125, 15, + [21039] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2229, 2229, 2229, 2229, 2231, 2231, 2229, 2229, 2229, 2229, -2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, -2229, 2231, 2231, 2231, 2231, 2231, 2229, 2231, 2229, 2229, 2231, 2229, 2231, 2229, 2229, 2229, -2229, 79, 79, 2231, 2231, - [23356] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 661, 663, 1492, 1494, 665, 667, 1492, 1492, 1492, 1492, -671, 673, 675, 1492, 677, 679, 681, 681, 107, 683, 1492, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, - [23436] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2235), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2233), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_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, - [23477] = 3, - ACTIONS(2237), 1, +0, 47, 0, 47, 0, 47, 2015, 2015, 2015, 2015, 2017, 2017, 2015, 2015, 2015, 2015, +2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, +2015, 2017, 2017, 2017, 2017, 2017, 2015, 2017, 2015, 2015, 2017, 2015, 2017, 2015, 2015, 2015, +2015, 79, 79, 2017, 2017, + [21124] = +21792, 0, 57728, 5, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 364, 366, 1286, 368, 370, 1286, 1286, 1286, 1286, 374, +376, 378, 1286, 380, 382, 384, 384, 107, 386, 1286, 368, 382, 382, 390, 392, 370, +394, 396, 374, 374, 374, 374, 396, 374, 79, 79, 151, 374, 374, 151, 376, + [21203] = 3, + ACTIONS(2019), 1, anon_sym_LPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2239), 5, + ACTIONS(2021), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [23492] = + [21218] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, -0, 31, 0, 31, 0, 31, 2241, 2124, 2243, 2126, 2128, 2130, 2132, 2245, 2136, 2138, -2140, 2245, 2245, 2245, 79, 79, 2142, 811, 812, 594, 2989, 594, 594, 594, 594, 626, -594, 594, 594, 594, 1012, - [23561] = 7, - sym_identifier, ACTIONS(1536), - anon_sym_SEMI, ACTIONS(2247), +0, 31, 0, 31, 0, 31, 2023, 1916, 2025, 1918, 1920, 1922, 1924, 2027, 1928, 1930, +1932, 2027, 2027, 2027, 79, 79, 1934, 756, 757, 548, 2754, 548, 548, 548, 548, 582, +548, 548, 548, 548, 938, + [21287] = 7, + sym_identifier, ACTIONS(1314), + anon_sym_SEMI, ACTIONS(2029), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2247), - sym_aliased_import, STATE(1612), - sym_dotted_name, STATE(558), - [23576] = 6, - anon_sym_COMMA, ACTIONS(1588), - anon_sym_COLON, ACTIONS(2249), - anon_sym_RBRACK, ACTIONS(1590), + sym__newline, ACTIONS(2029), + sym_aliased_import, STATE(1511), + sym_dotted_name, STATE(514), + [21302] = 6, + anon_sym_COMMA, ACTIONS(1374), + anon_sym_COLON, ACTIONS(2031), + anon_sym_RBRACK, ACTIONS(1376), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(560), - [23589] = 6, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_COLON, ACTIONS(1080), - anon_sym_EQ, ACTIONS(1080), - anon_sym_PIPE, ACTIONS(2251), + aux_sym_type_parameter_repeat1, STATE(516), + [21315] = 6, + anon_sym_COMMA, ACTIONS(904), + anon_sym_COLON, ACTIONS(904), + anon_sym_EQ, ACTIONS(904), + anon_sym_PIPE, ACTIONS(2033), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [23602] = 2, + [21328] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1078), 4, + ACTIONS(902), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [23613] = 5, - anon_sym_COMMA, ACTIONS(2253), - anon_sym_COLON, ACTIONS(1286), - anon_sym_RBRACK, ACTIONS(2253), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [23624] = 4, - anon_sym_SEMI, ACTIONS(2255), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2255), - [23633] = -23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 624, 49, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 256, 53, -0, 54, 0, 54, 0, 54, 2257, 1218, 1218, 1218, 1225, 1220, 1220, 1220, 1233, 1220, -1235, 1220, 1220, 1235, 1218, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, -1220, 1220, 1220, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 1246, 1246, 1246, 1246, 1246, 1246, -1246, 1246, 1246, 1246, 1246, 1246, 1246, 79, 79, 1218, 2259, 746, - [23725] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2261), - sym_string_content, STATE(757), - sym_interpolation, STATE(757), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(757), - aux_sym_string_content_repeat1, STATE(14), - [23752] = + [21339] = 5, + anon_sym_COMMA, ACTIONS(2035), + anon_sym_COLON, ACTIONS(1086), + anon_sym_RBRACK, ACTIONS(2035), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [21350] = 4, + anon_sym_SEMI, ACTIONS(2037), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2037), + [21359] = +21798, 0, 33153, 7, 41216, 11, 65422, 14, 64509, 26, 255, 40, 624, 48, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 256, 52, +0, 53, 0, 53, 0, 53, 2039, 1042, 1042, 1042, 1049, 1044, 1044, 1057, 1044, 1059, +1044, 1044, 1059, 1042, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, +1044, 1044, 1044, 1042, 1042, 1042, 1042, 1044, 1042, 1070, 1070, 1070, 1070, 1070, 1070, 1070, +1070, 1070, 1070, 1070, 1070, 1070, 79, 79, 1042, 2041, 703, + [21450] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(2043), + sym_string_content, STATE(711), + sym_interpolation, STATE(711), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(711), + aux_sym_string_content_repeat1, STATE(11), + [21477] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -128, 51, 0, 52, 0, 52, 1476, 1474, 1474, 1474, 1474, 1476, 1476, 1474, 1474, 1474, -1474, 1474, 1474, 1474, 1474, 1474, 2263, 2265, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, -1474, 1474, 1474, 1474, 1476, 1476, 1476, 1476, 1476, 1474, 1476, 1474, 1474, 1476, 1474, 1476, -1474, 1474, 1474, 1474, 79, 79, 1476, 1488, 1496, 1479, - [23842] = -23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 112, 47, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2267, 2267, 2267, 2269, 2267, 2272, 2272, 2267, 2274, 2267, -2272, 2276, 2267, 2272, 2272, 2272, 2272, 2267, 2267, 2267, 2272, 2272, 2272, 2272, 2272, 2272, -2267, 2272, 2267, 2267, 2267, 2267, 2272, 2267, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, -2274, 2274, 2274, 2274, 2274, 79, 79, 2267, - [23930] = +128, 51, 0, 52, 0, 52, 1270, 1268, 1268, 1268, 1268, 1270, 1270, 1268, 1268, 1268, +1268, 1268, 1268, 1268, 1268, 1268, 2045, 2047, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, +1268, 1268, 1268, 1268, 1270, 1270, 1270, 1270, 1270, 1268, 1270, 1268, 1268, 1270, 1268, 1270, +1268, 1268, 1268, 1268, 79, 79, 1270, 1395, 1408, 1386, + [21567] = +21796, 0, 33152, 6, 41216, 9, 65422, 12, 64509, 24, 255, 38, 112, 46, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 2049, 2049, 2049, 2051, 2054, 2054, 2049, 2056, 2049, 2054, +2058, 2049, 2054, 2054, 2054, 2054, 2049, 2049, 2049, 2054, 2054, 2054, 2054, 2054, 2054, 2049, +2054, 2049, 2049, 2049, 2049, 2054, 2049, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, +2056, 2056, 2056, 2056, 79, 79, 2049, + [21654] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 1034, 2278, 1018, 2280, 2278, 2280, 2280, 2278, 1022, 1024, -1026, 1024, 2282, 1024, 2284, 1032, 1034, 1032, 2286, 1034, 1034, 1034, 79, 79, 1008, 505, -1021, 1021, 118, 118, 1021, 1021, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 1021, 118, 130, 118, - [24016] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 1708, 1708, 1708, 1708, 1710, 1710, 1708, 1708, 1708, 1708, -1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, -1708, 1710, 1710, 1710, 1710, 1710, 1708, 1710, 1708, 1708, 1710, 1708, 1710, 1708, 1708, 1708, -1708, 79, 79, 1710, 1710, - [24101] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2288, 2288, 2288, 2288, 2290, 2290, 2288, 2288, 2288, 2288, -2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, -2288, 2290, 2290, 2290, 2290, 2290, 2288, 2290, 2288, 2288, 2290, 2288, 2290, 2288, 2288, 2288, -2288, 79, 79, 2290, 2290, - [24186] = +0, 48, 0, 48, 0, 48, 757, 2060, 741, 2062, 2060, 2062, 2062, 2060, 745, 747, +749, 747, 2064, 747, 2066, 755, 757, 755, 2068, 757, 757, 757, 79, 79, 761, 457, +945, 945, 90, 90, 945, 945, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, +90, 90, 945, 90, 120, 90, + [21740] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2292, 2294, 2294, 2294, 2294, 2292, 2292, 2294, 2294, 2294, -2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, -2294, 2294, 2292, 2292, 2292, 2292, 2292, 2294, 2292, 2294, 2294, 2292, 2294, 2292, 2294, 2294, -2294, 2294, 79, 79, 2292, - [24271] = +0, 47, 0, 47, 0, 47, 2070, 2072, 2072, 2072, 2072, 2070, 2070, 2072, 2072, 2072, +2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, +2072, 2072, 2070, 2070, 2070, 2070, 2070, 2072, 2070, 2072, 2072, 2070, 2072, 2070, 2072, 2072, +2072, 2072, 79, 79, 2070, + [21825] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2296, 2298, 2298, 2298, 2298, 2296, 2296, 2298, 2298, 2298, -2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, -2298, 2298, 2296, 2296, 2296, 2296, 2296, 2298, 2296, 2298, 2298, 2296, 2298, 2296, 2298, 2298, -2298, 2298, 79, 79, 2296, - [24356] = +0, 47, 0, 47, 0, 47, 2074, 2076, 2076, 2076, 2076, 2074, 2074, 2076, 2076, 2076, +2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, +2076, 2076, 2074, 2074, 2074, 2074, 2074, 2076, 2074, 2076, 2076, 2074, 2076, 2074, 2076, 2076, +2076, 2076, 79, 79, 2074, + [21910] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2078, 2078, 2078, 2078, 2080, 2080, 2078, 2078, 2078, 2078, +2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, +2078, 2080, 2080, 2080, 2080, 2080, 2078, 2080, 2078, 2078, 2080, 2078, 2080, 2078, 2078, 2078, +2078, 79, 79, 2080, 2080, + [21995] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 1518, 1518, 1518, 1518, 1520, 1520, 1518, 1518, 1518, 1518, +1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, +1518, 1520, 1520, 1520, 1520, 1520, 1518, 1520, 1518, 1518, 1520, 1518, 1520, 1518, 1518, 1518, +1518, 79, 79, 1520, 1520, + [22080] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 593, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [24435] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 1188, 85, 1188, 87, 1188, 1188, 89, 91, 1188, 1188, -97, 1190, 99, 1188, 103, 105, 105, 1188, 1188, 1188, 89, 103, 103, 1188, 115, 91, -1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 1188, 17, 17, - [24512] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 1188, 85, 1188, 87, 1188, 1188, 89, 1188, 1188, 1188, -97, 1190, 99, 1188, 103, 105, 105, 1188, 1188, 1188, 89, 103, 103, 1188, 1188, 1188, -1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 1188, 17, 17, - [24589] = 7, - anon_sym_RPAREN, ACTIONS(1405), - anon_sym_COMMA, ACTIONS(1405), - anon_sym_as, ACTIONS(1405), - anon_sym_PIPE, ACTIONS(2300), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(1247), - [24604] = 7, - anon_sym_LBRACE, ACTIONS(2302), - anon_sym_RBRACE, ACTIONS(2304), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__format_specifier_content, ACTIONS(2306), - sym_interpolation, STATE(1102), - aux_sym_format_specifier_repeat1, STATE(1161), - [24619] = 3, - anon_sym_RBRACE, ACTIONS(2308), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [24626] = 8, - anon_sym_LBRACE, ACTIONS(2310), - sym_escape_sequence, ACTIONS(2310), - anon_sym_BSLASH, ACTIONS(2312), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(2310), - sym_escape_interpolation, ACTIONS(2310), - sym_string_end, ACTIONS(2310), - [24643] = 6, - anon_sym_case, ACTIONS(1470), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(2314), - sym_case_clause, STATE(277), - aux_sym__match_block_repeat1, STATE(279), - [24656] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 53248, 39, 49359, 42, 61291, 50, 16837, 62, -0, 68, 0, 68, 0, 68, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, 79, -653, 2747, 3197, 404, 148, 147, 743, 743, 147, 723, 3038, 723, 723, 310, 3073, 246, -2584, 2584, 44, 44, 2584, 2584, 44, 44, 3038, 44, 3173, 3039, 916, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [24762] = +0, 41, 0, 41, 0, 41, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 63, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 546, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [22159] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 1012, 85, 1012, 87, 1012, 89, 1012, 1012, 1012, 97, +1014, 99, 1012, 103, 105, 105, 1012, 1012, 1012, 89, 103, 103, 1012, 1012, 1012, 1012, +1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 1012, 14, 14, + [22235] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 1012, 85, 1012, 87, 1012, 89, 91, 1012, 1012, 97, +1014, 99, 1012, 103, 105, 105, 1012, 1012, 1012, 89, 103, 103, 1012, 115, 91, 1012, +1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 1012, 14, 14, + [22311] = 7, + anon_sym_RPAREN, ACTIONS(1189), + anon_sym_COMMA, ACTIONS(1189), + anon_sym_as, ACTIONS(1189), + anon_sym_PIPE, ACTIONS(2082), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(1148), + [22326] = 7, + anon_sym_LBRACE, ACTIONS(2084), + anon_sym_RBRACE, ACTIONS(2086), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__format_specifier_content, ACTIONS(2088), + sym_interpolation, STATE(1018), + aux_sym_format_specifier_repeat1, STATE(1071), + [22341] = 3, + anon_sym_RBRACE, ACTIONS(2090), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [22348] = 8, + anon_sym_LBRACE, ACTIONS(2092), + sym_escape_sequence, ACTIONS(2092), + anon_sym_BSLASH, ACTIONS(2094), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(2092), + sym_escape_interpolation, ACTIONS(2092), + sym_string_end, ACTIONS(2092), + [22365] = 6, + anon_sym_case, ACTIONS(1465), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(2096), + sym_case_clause, STATE(256), + aux_sym__match_block_repeat1, STATE(312), + [22378] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, -653, 2789, 3197, 1604, 2789, 674, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 1604, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [24856] = +0, 29, 0, 29, 7676, 29, 0, 39, 49152, 39, 49359, 41, 61291, 49, 16837, 61, +0, 67, 0, 67, 0, 67, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, 79, +597, 2635, 2981, 364, 141, 140, 700, 700, 140, 680, 2790, 680, 680, 2907, 225, 2472, +2472, 15, 15, 2472, 2472, 15, 15, 2790, 15, 2908, 2795, 847, 15, 15, 15, 15, +15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [22483] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 61186, 49, 16837, 57, -0, 63, 0, 63, 0, 63, 1368, 1370, 1372, 2316, 1376, 1378, 1370, 1378, 1378, 1370, -1380, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 1382, 394, 394, 394, 79, -79, 398, 612, 631, 1643, 1588, 1042, 357, 1179, 1179, 1179, 612, 177, 10, 88, 88, -11, 11, 88, 88, 1434, 1343, 1343, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 88, 11, 99, 11, - [24957] = +0, 30, 128, 30, 32768, 31, 0, 32, 50408, 32, 57551, 39, 61186, 48, 16837, 56, +0, 62, 0, 62, 0, 62, 1146, 1148, 1150, 2098, 1154, 1156, 1148, 1156, 1156, 1148, +1158, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 1160, 354, 354, 354, 79, +79, 358, 585, 588, 1536, 1490, 964, 331, 1091, 1091, 1091, 80, 3, 92, 92, 4, +4, 92, 92, 1338, 1253, 1253, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +92, 4, 45, 4, + [22583] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 2318, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [25053] = 3, +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 2100, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [22678] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 16, + ACTIONS(2104), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -18512,13 +17432,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 33, + ACTIONS(2102), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, @@ -18546,42 +17465,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [25111] = + [22735] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2324, 2324, 2324, 2324, 2326, 2326, 2324, 2324, 2324, 2324, -2324, 2324, 2324, 2324, 2324, 1072, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, -2324, 2324, 2326, 2326, 2326, 2326, 2326, 2324, 2326, 2324, 2324, 2326, 2324, 2326, 2324, 2324, -2324, 2324, 79, 79, 2326, 2326, 1069, - [25198] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 2328, 85, 2328, 87, 2328, 2328, 89, 91, 93, 95, -97, 2330, 99, 101, 103, 105, 105, 107, 109, 111, 89, 103, 103, 113, 115, 91, -117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 2328, 17, 693, 693, 17, 739, - [25278] = -24352, 0, 57473, 7, 33024, 12, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 1453, 267, 1139, 1139, 272, 272, 267, 274, 267, 267, -267, 267, 267, 1456, 1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, -267, 267, 272, 267, 267, 267, 267, 272, 267, 79, 79, 1098, - [25354] = 3, +0, 49, 0, 49, 0, 49, 2106, 2106, 2106, 2106, 2108, 2108, 2106, 2106, 2106, 2106, +2106, 2106, 2106, 2106, 2106, 896, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, +2106, 2106, 2108, 2108, 2108, 2108, 2108, 2106, 2108, 2106, 2106, 2108, 2106, 2108, 2106, 2106, +2106, 2106, 79, 79, 2108, 2108, 995, + [22822] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 2110, 85, 2110, 87, 2110, 89, 91, 93, 95, 97, +2112, 99, 101, 103, 105, 105, 107, 109, 111, 89, 103, 103, 113, 115, 91, 117, +119, 95, 95, 95, 95, 119, 95, 79, 79, 2110, 14, 651, 651, 14, 695, + [22901] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 5, + ACTIONS(2116), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2332), 31, + ACTIONS(2114), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -18607,52 +17519,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [25399] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1046), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1044), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [25443] = 2, + [22945] = +22304, 0, 57473, 6, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 512, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, +0, 37, 0, 37, 0, 37, 1243, 157, 915, 915, 159, 157, 304, 157, 157, 157, +157, 157, 1246, 915, 157, 157, 157, 157, 157, 157, 159, 157, 157, 157, 157, 157, +157, 159, 157, 157, 157, 157, 159, 157, 79, 79, 1011, + [23020] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(278), 17, + ACTIONS(308), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18670,216 +17547,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [25467] = 5, - ACTIONS(2336), 1, + [23044] = 5, + ACTIONS(2118), 1, anon_sym_DOT, - ACTIONS(2338), 1, + ACTIONS(2120), 1, anon_sym_EQ, - STATE(1366), 1, + STATE(1274), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1170), 6, + ACTIONS(998), 6, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [25489] = 8, - anon_sym_LBRACE, ACTIONS(2340), - sym_escape_sequence, ACTIONS(2340), - anon_sym_BSLASH, ACTIONS(2342), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(2340), - sym_escape_interpolation, ACTIONS(2340), - sym_string_end, ACTIONS(2340), - [25506] = 3, - ACTIONS(288), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [25521] = 7, - anon_sym_SEMI, ACTIONS(2344), - anon_sym_from, ACTIONS(2346), - anon_sym_COMMA, ACTIONS(462), - anon_sym_as, ACTIONS(125), + [23066] = 8, + anon_sym_LBRACE, ACTIONS(2122), + sym_escape_sequence, ACTIONS(2122), + anon_sym_BSLASH, ACTIONS(2124), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(2122), + sym_escape_interpolation, ACTIONS(2122), + sym_string_end, ACTIONS(2122), + [23083] = 6, + anon_sym_SEMI, ACTIONS(2126), + anon_sym_from, ACTIONS(2128), + anon_sym_COMMA, ACTIONS(430), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2344), - [25536] = 3, - anon_sym_RPAREN, ACTIONS(2348), + sym__newline, ACTIONS(2126), + [23096] = 3, + anon_sym_RPAREN, ACTIONS(2130), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [25543] = + [23103] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 16, 30, 54496, 31, 65231, 38, 61186, 51, 16837, 59, -0, 65, 0, 65, 0, 65, 5, 456, 13, 15, 458, 456, 458, 458, 456, 59, +0, 29, 128, 29, 0, 30, 16, 30, 50400, 31, 65231, 37, 61186, 50, 16837, 58, +0, 64, 0, 64, 0, 64, 5, 424, 13, 15, 426, 424, 426, 426, 424, 59, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, -81, 1573, 1648, 1430, 679, 22, 609, 609, 609, 1573, 25, 2, 194, 194, 8, 8, -194, 194, 679, 679, 501, 679, 679, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, - [25646] = -23916, 0, 33153, 9, 41216, 13, 65422, 16, 64509, 28, 255, 42, 112, 50, 66, 53, -0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, -0, 55, 0, 55, 0, 55, 1218, 2350, 1218, 2352, 1218, 1225, 1218, 1220, 1220, 1233, -1218, 1235, 1218, 1220, 1235, 1218, 1220, 1220, 1220, 1220, 1218, 1218, 1218, 1220, 1220, 1220, -1220, 1220, 1220, 1218, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 1246, 1246, 1246, 1246, 1246, -1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 79, 79, 1218, 772, 772, - [25739] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, -386, 384, 388, 384, 390, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, -631, 612, 628, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [25829] = +81, 1486, 1527, 1344, 639, 22, 561, 561, 561, 25, 2, 179, 179, 9, 9, 179, +179, 639, 639, 452, 639, 639, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, + [23205] = +21868, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 112, 49, 66, 52, +0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, +0, 54, 0, 54, 0, 54, 1042, 2132, 1042, 2134, 1042, 1049, 1044, 1044, 1057, 1042, +1059, 1042, 1044, 1059, 1042, 1044, 1044, 1044, 1044, 1042, 1042, 1042, 1044, 1044, 1044, 1044, +1044, 1044, 1042, 1044, 1042, 1042, 1042, 1042, 1044, 1042, 1070, 1070, 1070, 1070, 1070, 1070, +1070, 1070, 1070, 1070, 1070, 1070, 1070, 79, 79, 1042, 725, 725, + [23297] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -128, 51, 0, 52, 0, 52, 2354, 2354, 2354, 2354, 2356, 2356, 2354, 2354, 2354, 2354, -2354, 2354, 2354, 2354, 2354, 1070, 1072, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, -2354, 2354, 2354, 2356, 2356, 2356, 2356, 2356, 2354, 2356, 2354, 2354, 2356, 2354, 2356, 2354, -2354, 2354, 2354, 79, 79, 2356, 2356, 518, 1070, 829, - [25919] = +128, 51, 0, 52, 0, 52, 2136, 2136, 2136, 2136, 2138, 2138, 2136, 2136, 2136, 2136, +2136, 2136, 2136, 2136, 2136, 894, 896, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, +2136, 2136, 2136, 2138, 2138, 2138, 2138, 2138, 2136, 2138, 2136, 2136, 2138, 2136, 2138, 2136, +2136, 2136, 2136, 79, 79, 2138, 2138, 475, 989, 770, + [23387] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 695, 697, 330, 703, 697, 703, 703, 697, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, 585, +588, 584, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 92, 4, 45, 4, + [23476] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 2140, 2140, 2140, 2140, 2142, 2142, 2140, 2140, 2140, 2140, +2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, +2140, 2140, 2140, 2140, 2142, 2142, 2142, 2142, 2142, 2140, 2142, 2140, 2140, 2142, 2140, 2142, +2140, 2140, 2140, 2140, 79, 79, 2142, 2142, + [23564] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2358, 2358, 2358, 2358, 2360, 2360, 2358, 2358, 2358, 2358, -2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, -2358, 2358, 2358, 2360, 2360, 2360, 2360, 2360, 2358, 2360, 2358, 2358, 2360, 2358, 2360, 2358, -2358, 2358, 2358, 79, 79, 2360, 2360, - [26006] = +0, 49, 0, 49, 0, 49, 2144, 2144, 2144, 2144, 2146, 2146, 2144, 2144, 2144, 2144, +2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, +2144, 2144, 2144, 2146, 2146, 2146, 2146, 2146, 2144, 2146, 2144, 2144, 2146, 2144, 2146, 2144, +2144, 2144, 2144, 79, 79, 2146, 2146, + [23651] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 712, -545, 545, 32, 32, 545, 545, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 545, 32, 143, 32, - [26092] = +0, 48, 0, 48, 0, 48, 783, 843, 817, 845, 843, 845, 845, 843, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 847, 783, 783, 783, 79, 79, 787, 670, +502, 502, 31, 31, 502, 502, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 502, 31, 136, 31, + [23737] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 887, 885, 885, 885, 885, 887, 887, 885, 885, 885, -885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, -885, 885, 887, 887, 887, 887, 887, 885, 887, 885, 885, 887, 885, 887, 885, 885, -885, 885, 79, 79, 887, - [26177] = +0, 47, 0, 47, 0, 47, 805, 803, 803, 803, 803, 805, 805, 803, 803, 803, +803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, +803, 803, 805, 805, 805, 805, 805, 803, 805, 803, 803, 805, 803, 805, 803, 803, +803, 803, 79, 79, 805, + [23822] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32768, 24, 49164, 25, 61186, 29, 16773, 37, -0, 42, 0, 42, 0, 42, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 2362, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 115, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [26257] = +0, 42, 0, 42, 0, 42, 783, 843, 817, 845, 843, 845, 845, 843, 821, 777, +779, 777, 2148, 777, 781, 783, 781, 847, 783, 783, 783, 79, 79, 787, 112, 31, +31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 136, 31, + [23902] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 0, 23, 2364, 2364, 2366, 2364, 2364, 2364, 2364, 2364, 2366, 2366, -2366, 2366, 2366, 2366, 2364, 2366, 2364, 2364, 2364, 2364, 79, 79, 2366, - [26318] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2368), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2239), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [26333] = 7, - anon_sym_RPAREN, ACTIONS(2370), - anon_sym_COMMA, ACTIONS(2370), - anon_sym_as, ACTIONS(2370), - anon_sym_PIPE, ACTIONS(2300), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(1247), - [26348] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1405), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [26358] = 5, - anon_sym_RPAREN, ACTIONS(2372), - anon_sym_COMMA, ACTIONS(2372), - anon_sym_as, ACTIONS(2374), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [26369] = 3, - ACTIONS(2378), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2376), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [26383] = 6, - anon_sym_SEMI, ACTIONS(2381), - anon_sym_COMMA, ACTIONS(2381), - anon_sym_as, ACTIONS(125), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2381), - [26396] = 6, - anon_sym_SEMI, ACTIONS(2383), - anon_sym_COMMA, ACTIONS(2001), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2383), - aux_sym_assert_statement_repeat1, STATE(2767), - [26409] = 3, - anon_sym_COLON_EQ, ACTIONS(2385), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [26416] = -8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 915, 917, 919, 921, 2387, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -310, 1351, 642, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [26508] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 23, 0, 23, 0, 23, 2150, 2150, 2152, 2150, 2150, 2150, 2150, 2150, 2152, 2152, +2152, 2152, 2152, 2152, 2150, 2152, 2150, 2150, 2150, 2150, 79, 79, 2152, + [23963] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 344, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 577, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 45, 4, + [24042] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 1188, 85, 1188, 87, 1188, 1188, 89, 91, 1188, 1188, -97, 1190, 99, 1188, 103, 105, 105, 1188, 1188, 1188, 89, 103, 103, 113, 115, 91, -1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 1188, 17, 17, - [26585] = 3, +0, 39, 0, 39, 0, 39, 121, 123, 1362, 1362, 1364, 1364, 1362, 1362, 1362, 1362, +1362, 135, 1364, 137, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1364, 1362, 1362, 1362, 1362, +1362, 1362, 1364, 1362, 1362, 1362, 1362, 1364, 1362, 79, 79, 78, 78, + [24119] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2391), 6, - anon_sym_as, + ACTIONS(866), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 29, + ACTIONS(864), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -18898,23 +17704,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26629] = 3, + [24162] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2154), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2021), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [24177] = 7, + anon_sym_RPAREN, ACTIONS(2156), + anon_sym_COMMA, ACTIONS(2156), + anon_sym_as, ACTIONS(2156), + anon_sym_PIPE, ACTIONS(2082), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(1148), + [24192] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1189), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [24202] = 5, + anon_sym_RPAREN, ACTIONS(2158), + anon_sym_COMMA, ACTIONS(2158), + anon_sym_as, ACTIONS(2160), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [24213] = 3, + ACTIONS(2164), 1, + anon_sym_as, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2162), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [24228] = 3, + ACTIONS(125), 1, + anon_sym_as, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [24243] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2166), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [24253] = 6, + anon_sym_SEMI, ACTIONS(2168), + anon_sym_COMMA, ACTIONS(1789), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2168), + aux_sym_assert_statement_repeat1, STATE(2636), + [24266] = 3, + anon_sym_COLON_EQ, ACTIONS(2170), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [24273] = +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 819, 2172, 815, 819, 819, 815, 821, +777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, +1504, 1255, 601, 418, 226, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [24365] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 591, +743, 743, 4, 4, 743, 743, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 743, 4, 45, 4, + [24451] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 121, 123, 1233, 1233, 1235, 127, 129, 131, 1233, 1233, +133, 135, 1235, 137, 139, 141, 143, 143, 107, 145, 147, 127, 141, 141, 149, 151, +129, 153, 155, 133, 133, 133, 133, 155, 133, 79, 79, 78, 199, 199, 78, 174, + [24531] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 1012, 85, 1012, 87, 1012, 89, 91, 1012, 1012, 97, +1014, 99, 1012, 103, 105, 105, 1012, 1012, 1012, 89, 103, 103, 113, 115, 91, 1012, +1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 1012, 14, 14, + [24607] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1510), 5, + ACTIONS(996), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1508), 30, + ACTIONS(994), 29, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -18939,29 +17847,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [26673] = 3, + [24650] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 5, - anon_sym_as, + ACTIONS(2176), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 30, + ACTIONS(2174), 29, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -18980,99 +17886,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26717] = 8, - sym_identifier, ACTIONS(2393), - anon_sym_lazy, ACTIONS(2395), - anon_sym_print, ACTIONS(2397), - anon_sym_match, ACTIONS(2395), - anon_sym_exec, ACTIONS(2397), - anon_sym_type, ACTIONS(2395), + sym__newline, + [24693] = 8, + sym_identifier, ACTIONS(2178), + anon_sym_lazy, ACTIONS(2180), + anon_sym_print, ACTIONS(2182), + anon_sym_match, ACTIONS(2180), + anon_sym_exec, ACTIONS(2182), + anon_sym_type, ACTIONS(2180), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26734] = 5, - anon_sym_COMMA, ACTIONS(2399), - anon_sym_EQ, ACTIONS(2401), - anon_sym_RBRACK, ACTIONS(2399), + [24710] = 5, + anon_sym_COMMA, ACTIONS(2184), + anon_sym_EQ, ACTIONS(2186), + anon_sym_RBRACK, ACTIONS(2184), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26745] = 7, - anon_sym_LBRACE, ACTIONS(2302), - anon_sym_RBRACE, ACTIONS(2403), + [24721] = 7, + anon_sym_LBRACE, ACTIONS(2084), + anon_sym_RBRACE, ACTIONS(2188), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__format_specifier_content, ACTIONS(2405), - sym_interpolation, STATE(1102), - aux_sym_format_specifier_repeat1, STATE(595), - [26760] = 5, - anon_sym_COMMA, ACTIONS(2407), - anon_sym_COLON, ACTIONS(2387), + sym__format_specifier_content, ACTIONS(2190), + sym_interpolation, STATE(1018), + aux_sym_format_specifier_repeat1, STATE(549), + [24736] = 5, + anon_sym_COMMA, ACTIONS(2192), + anon_sym_COLON, ACTIONS(2172), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(2954), - [26771] = 4, - anon_sym_COMMA, ACTIONS(2409), - anon_sym_COLON, ACTIONS(2409), + aux_sym_with_clause_repeat1, STATE(2766), + [24747] = 4, + anon_sym_COMMA, ACTIONS(2194), + anon_sym_RBRACK, ACTIONS(2194), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26780] = 4, - anon_sym_COMMA, ACTIONS(2411), - anon_sym_RBRACK, ACTIONS(2411), + [24756] = 5, + anon_sym_COMMA, ACTIONS(2196), + anon_sym_RBRACK, ACTIONS(2198), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26789] = 5, - anon_sym_COMMA, ACTIONS(2413), - anon_sym_RBRACK, ACTIONS(2415), + aux_sym__default_type_arguments_repeat1, STATE(2780), + [24767] = 4, + anon_sym_COMMA, ACTIONS(2200), + anon_sym_COLON, ACTIONS(2200), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2962), - [26800] = 3, - anon_sym_RPAREN, ACTIONS(2417), + [24776] = 3, + anon_sym_RPAREN, ACTIONS(2202), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26807] = 2, + [24783] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2419), 3, + ACTIONS(2204), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [26817] = 5, - anon_sym_RPAREN, ACTIONS(548), - anon_sym_COMMA, ACTIONS(548), - anon_sym_EQ, ACTIONS(552), + [24793] = 5, + anon_sym_RPAREN, ACTIONS(480), + anon_sym_COMMA, ACTIONS(480), + anon_sym_EQ, ACTIONS(484), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26828] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 310, 657, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [26918] = -23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, -0, 40, 512, 40, 0, 41, 661, 663, 1388, 288, 665, 667, 669, 83, 83, 671, -673, 675, 1388, 677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, - [26997] = -23840, 0, 57473, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 1136, 267, 1139, 272, 272, 267, 274, 267, 267, 267, -267, 267, 1145, 1139, 1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, -267, 267, 272, 267, 267, 267, 267, 272, 267, 79, 79, 745, - [27073] = 4, + [24804] = 3, + anon_sym_RBRACE, ACTIONS(2206), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [24811] = 3, + anon_sym_COLON, ACTIONS(2208), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [24818] = +21792, 0, 57472, 5, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 364, 366, 1168, 368, 370, 372, 83, 83, 374, 376, +378, 1168, 380, 382, 384, 384, 107, 386, 388, 368, 382, 382, 390, 392, 370, 394, +396, 374, 374, 374, 374, 396, 374, 79, 79, 151, 374, 374, 151, 376, + [24896] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(272), 2, + ACTIONS(159), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2421), 2, + ACTIONS(2210), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(267), 16, + ACTIONS(157), 16, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -19089,56 +17991,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [27104] = 7, - anon_sym_COMMA, ACTIONS(1114), - anon_sym_if, ACTIONS(669), - anon_sym_RBRACK, ACTIONS(1114), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), + [24927] = 7, + anon_sym_COMMA, ACTIONS(954), + anon_sym_if, ACTIONS(372), + anon_sym_RBRACK, ACTIONS(954), + anon_sym_and, ACTIONS(386), + anon_sym_or, ACTIONS(388), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [27119] = 6, - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), + [24942] = 6, + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(462), - sym_for_in_clause, STATE(461), - [27132] = 6, - anon_sym_SEMI, ACTIONS(2424), - anon_sym_COMMA, ACTIONS(1599), + sym__comprehension_clauses, STATE(605), + sym_for_in_clause, STATE(405), + [24955] = 6, + anon_sym_SEMI, ACTIONS(2213), + anon_sym_COMMA, ACTIONS(1385), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2424), - aux_sym_global_statement_repeat1, STATE(317), - [27145] = 5, - anon_sym_COMMA, ACTIONS(2426), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(2428), + sym__newline, ACTIONS(2213), + aux_sym_global_statement_repeat1, STATE(296), + [24968] = 4, + anon_sym_COMMA, ACTIONS(2215), + anon_sym_COLON, ACTIONS(2217), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [27156] = 5, + [24977] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2430), - sym__indent, ACTIONS(2432), - sym__match_block, STATE(590), - [27167] = 3, - sym_identifier, ACTIONS(2434), + sym__newline, ACTIONS(2219), + sym__indent, ACTIONS(2221), + sym__match_block, STATE(542), + [24988] = 3, + sym_identifier, ACTIONS(2223), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [27174] = + [24995] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2225, 2227, 81, 771, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [25126] = 9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 625, 627, 629, 2436, 633, 2438, 627, 633, 633, 627, -635, 2436, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 2789, 855, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [27267] = 2, +0, 30, 0, 30, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 569, 571, 573, 2229, 577, 2231, 571, 577, 577, 571, +579, 2229, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 795, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [25218] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 593, 1642, 573, 1644, 1642, 1644, 1644, 1642, 579, 583, +585, 583, 583, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 578, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 125, 15, + [25297] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2419), 17, + ACTIONS(2204), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -19156,319 +18073,325 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [27291] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2440), - sym_string_content, STATE(662), - sym_interpolation, STATE(662), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(662), - aux_sym_string_content_repeat1, STATE(14), - [27318] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2442), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [27345] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(715), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - sym_string_start, - [27357] = 4, - ACTIONS(2444), 1, - sym_string_start, + [25321] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(2233), + sym_string_content, STATE(406), + sym_interpolation, STATE(406), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(406), + aux_sym_string_content_repeat1, STATE(11), + [25348] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2592), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2239), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [27375] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2446), - sym_string_content, STATE(666), - sym_interpolation, STATE(666), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(666), - aux_sym_string_content_repeat1, STATE(14), - [27402] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2448), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [27429] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(715), 6, + ACTIONS(526), 6, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, sym_string_start, - [27442] = 4, - ACTIONS(1532), 1, + [25361] = 4, + ACTIONS(1310), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1548), 2, + STATE(1450), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2239), 5, + ACTIONS(2021), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [27461] = 5, - anon_sym_COLON, ACTIONS(2450), - anon_sym_PIPE, ACTIONS(1407), + [25380] = 5, + anon_sym_COLON, ACTIONS(2235), + anon_sym_PIPE, ACTIONS(1191), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(951), - [27472] = + aux_sym_union_pattern_repeat1, STATE(880), + [25391] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, 0, 16, 0, 16, 0, 16, 57312, 16, 3, 26, 0, 28, 0, 28, 384, 28, -0, 30, 0, 30, 0, 30, 2452, 2454, 2456, 2458, 2460, 2462, 2464, 2466, 2468, 2470, -2464, 2464, 2464, 79, 79, 2472, 672, 721, 720, 2929, 720, 720, 720, 720, 2930, 720, -720, 720, 720, 1362, - [27540] = 10, - anon_sym_DOT, ACTIONS(2474), - anon_sym_LPAREN, ACTIONS(1170), - anon_sym_COMMA, ACTIONS(1170), - anon_sym_as, ACTIONS(1170), - anon_sym_EQ, ACTIONS(2476), - anon_sym_PIPE, ACTIONS(1170), - anon_sym_RBRACE, ACTIONS(1170), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(2572), - [27561] = 3, - ACTIONS(2478), 1, +0, 30, 0, 30, 0, 30, 2237, 2239, 2241, 2243, 2245, 2247, 2249, 2251, 2253, 2255, +2249, 2249, 2249, 79, 79, 2257, 625, 678, 677, 2820, 677, 677, 677, 677, 2826, 677, +677, 677, 677, 1269, + [25459] = 10, + anon_sym_DOT, ACTIONS(2259), + anon_sym_LPAREN, ACTIONS(998), + anon_sym_COMMA, ACTIONS(998), + anon_sym_as, ACTIONS(998), + anon_sym_EQ, ACTIONS(2261), + anon_sym_PIPE, ACTIONS(998), + anon_sym_RBRACE, ACTIONS(998), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dotted_name_repeat1, STATE(2423), + [25480] = 3, + ACTIONS(2263), 1, anon_sym_LPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2239), 4, + ACTIONS(2021), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [27575] = 9, - anon_sym_if, ACTIONS(2480), - anon_sym_async, ACTIONS(2483), - anon_sym_for, ACTIONS(2486), - anon_sym_RBRACK, ACTIONS(2489), + [25494] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(2265), + sym_string_content, STATE(627), + sym_interpolation, STATE(627), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(627), + aux_sym_string_content_repeat1, STATE(11), + [25521] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(2267), + sym_string_content, STATE(406), + sym_interpolation, STATE(406), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(406), + aux_sym_string_content_repeat1, STATE(11), + [25548] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(526), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + sym_string_start, + [25560] = 4, + ACTIONS(2269), 1, + sym_string_start, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(2439), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2021), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [25578] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(2271), + sym_string_content, STATE(619), + sym_interpolation, STATE(619), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(619), + aux_sym_string_content_repeat1, STATE(11), + [25605] = 4, + ACTIONS(2273), 1, + sym_identifier, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2275), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2277), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + [25624] = 3, + anon_sym_COLON, ACTIONS(2279), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [25631] = 9, + anon_sym_if, ACTIONS(2281), + anon_sym_async, ACTIONS(2284), + anon_sym_for, ACTIONS(2287), + anon_sym_RBRACK, ACTIONS(2290), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [27594] = 7, - anon_sym_COMMA, ACTIONS(2491), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1106), - anon_sym_RBRACK, ACTIONS(2493), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1168), - [27609] = 6, - sym_identifier, ACTIONS(2495), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(682), - sym_aliased_import, STATE(3013), - sym_dotted_name, STATE(474), - [27622] = 5, - anon_sym_COMMA, ACTIONS(534), - anon_sym_as, ACTIONS(985), - anon_sym_RBRACE, ACTIONS(534), + [25650] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(599), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [25662] = 5, + anon_sym_COMMA, ACTIONS(2292), + anon_sym_RBRACE, ACTIONS(567), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [27633] = 5, - anon_sym_COMMA, ACTIONS(2497), - anon_sym_RBRACE, ACTIONS(623), + aux_sym__collection_elements_repeat1, STATE(890), + [25673] = +12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 737, 739, 741, 2294, 743, 739, 743, 743, 739, 745, +747, 749, 581, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, 79, 79, +761, 2460, 2910, 634, 634, 62, 780, 780, 90, 90, 780, 780, 90, 90, 90, 90, +90, 90, 90, 90, 90, 90, 90, 90, 780, 90, 120, 90, + [25765] = 6, + sym_identifier, ACTIONS(2296), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(963), - [27644] = -12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 1252, 1254, 1256, 2499, 1258, 1254, 1258, 1258, 1254, 1260, -1262, 1264, 637, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1274, 1272, 1272, 1272, 79, 79, -1276, 2633, 3101, 2726, 2633, 676, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, - [27737] = 4, - anon_sym_SEMI, ACTIONS(2501), + sym__import_list, STATE(641), + sym_aliased_import, STATE(2822), + sym_dotted_name, STATE(431), + [25778] = 4, + anon_sym_SEMI, ACTIONS(1040), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2501), - [27746] = 4, - anon_sym_SEMI, ACTIONS(1216), + sym__newline, ACTIONS(1040), + [25787] = 4, + anon_sym_SEMI, ACTIONS(2298), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1216), - [27755] = 4, - anon_sym_SEMI, ACTIONS(2503), + sym__newline, ACTIONS(2298), + [25796] = 4, + anon_sym_SEMI, ACTIONS(2300), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2503), - [27764] = 3, - anon_sym_RPAREN, ACTIONS(2505), + sym__newline, ACTIONS(2300), + [25805] = 3, + anon_sym_RPAREN, ACTIONS(2302), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [27771] = + [25812] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 61186, 49, 16837, 57, -0, 63, 0, 63, 0, 63, 1368, 1370, 1372, 2507, 1376, 1378, 1370, 1378, 1378, 1370, -1380, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 1382, 394, 394, 394, 79, -79, 398, 612, 631, 3162, 2866, 614, 357, 1179, 1179, 1179, 612, 337, 10, 88, 88, -11, 11, 88, 88, 1421, 1343, 1343, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 88, 11, 99, 11, - [27872] = +0, 30, 128, 30, 32768, 31, 0, 32, 50408, 32, 57551, 39, 61186, 48, 16837, 56, +0, 62, 0, 62, 0, 62, 1146, 1148, 1150, 2304, 1154, 1156, 1148, 1156, 1156, 1148, +1158, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 1160, 354, 354, 354, 79, +79, 358, 585, 588, 2971, 2700, 565, 331, 1091, 1091, 1091, 315, 3, 92, 92, 4, +4, 92, 92, 1531, 1253, 1253, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +92, 4, 45, 4, + [25912] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 14844, 26, 0, 36, 32768, 36, 49359, 37, 61194, 45, 16837, 54, -0, 60, 0, 60, 0, 60, 1690, 1692, 1694, 2509, 1696, 1692, 1698, 1696, 1692, 1700, -384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, -204, 401, 400, 906, 906, 400, 1405, 1405, 1405, 913, 213, 2631, 2631, 11, 11, 2631, -2631, 11, 11, 11, 431, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, -2137, 11, - [27970] = +0, 60, 0, 60, 0, 60, 1502, 1504, 1506, 2306, 1508, 1504, 1510, 1508, 1504, 1512, +344, 346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, +191, 359, 358, 838, 838, 358, 1303, 1303, 1303, 850, 200, 2464, 2464, 4, 4, 2464, +2464, 4, 4, 4, 391, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, +2024, 4, + [26010] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 537, -148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [28065] = -23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 112, 51, 0, 54, -0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 0, 54, 1218, 1218, 1218, 1225, 1218, 1220, 1220, 1233, 1218, 1235, -2517, 1218, 2519, 2521, 1220, 1235, 1218, 1220, 1220, 1220, 1220, 1218, 1218, 1218, 1220, 1220, -1220, 1220, 1220, 1220, 1218, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 1246, 1246, 1246, 1246, -1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 79, 79, 1218, - [28157] = +0, 57, 0, 57, 0, 57, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, 496, +141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [26105] = +21796, 0, 49537, 6, 41312, 11, 65422, 16, 64509, 28, 255, 42, 112, 50, 0, 53, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, +0, 53, 0, 53, 0, 53, 1042, 1042, 1042, 1049, 1044, 1044, 1057, 1042, 1059, 2314, +1042, 2316, 2318, 1044, 1059, 1042, 1044, 1044, 1044, 1044, 1042, 1042, 1042, 1044, 1044, 1044, +1044, 1044, 1044, 1042, 1044, 1042, 1042, 1042, 1042, 1044, 1042, 1070, 1070, 1070, 1070, 1070, +1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 79, 79, 1042, + [26196] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, -1648, 1573, 704, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [28247] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 966, 970, 972, 976, 970, 976, 976, 970, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, 81, 1486, +1527, 662, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 98, 9, + [26285] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 605, -2539, 2539, 8, 8, 2539, 2539, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2539, 8, 95, 8, - [28333] = +0, 48, 0, 48, 0, 48, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 558, +2402, 2402, 9, 9, 2402, 2402, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 2402, 9, 98, 9, + [26371] = 9490, 0, 10496, 5, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49164, 26, 61186, 30, 16773, 38, -0, 43, 0, 43, 0, 43, 2523, 2525, 919, 1196, 2527, 1196, 2525, 2527, 2527, 2525, -923, 839, 841, 839, 839, 843, 845, 843, 2529, 845, 845, 845, 79, 79, 849, 1237, -32, 32, 690, 690, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, -32, - [28414] = +0, 43, 0, 43, 0, 43, 2320, 2322, 817, 1020, 2324, 1020, 2322, 2324, 2324, 2322, +821, 777, 779, 777, 777, 781, 783, 781, 2326, 783, 783, 783, 79, 79, 787, 1141, +31, 31, 649, 649, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 136, +31, + [26452] = 21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 48, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 0, 35, 267, 267, 1202, 272, 272, 1202, 1202, 272, 1202, 267, -272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 1202, 1202, 1202, 1202, 1202, 1202, -1202, 1202, 1202, 1202, 1202, 1202, 1202, 79, 79, - [28487] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, -0, 40, 512, 40, 0, 41, 284, 286, 83, 1388, 288, 290, 292, 294, 83, 83, -296, 298, 300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, - [28566] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 738, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [28645] = +0, 35, 0, 35, 0, 35, 157, 157, 1026, 159, 159, 1026, 1026, 159, 1026, 157, +159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 1026, 1026, 1026, 1026, 1026, 1026, +1026, 1026, 1026, 1026, 1026, 1026, 1026, 79, 79, + [26525] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 592, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [28724] = +0, 41, 0, 41, 0, 41, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 63, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 694, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [26604] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 697, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [28803] = +0, 41, 0, 41, 0, 41, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 63, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 547, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [26683] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, -865, 863, 863, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 633, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, - [28882] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 1188, 85, 1188, 87, 1188, 1188, 89, 91, 1188, 1188, -97, 1190, 99, 1188, 103, 105, 105, 1188, 1188, 1188, 89, 103, 103, 1188, 1188, 91, -1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 1188, 17, 17, - [28959] = 3, +0, 41, 0, 41, 0, 41, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 63, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 655, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [26762] = +22304, 0, 57472, 6, 33024, 10, 65422, 12, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 121, 123, 83, 1168, 127, 129, 131, 83, 83, 133, +135, 137, 139, 141, 143, 143, 107, 145, 147, 127, 141, 141, 149, 151, 129, 153, +155, 133, 133, 133, 133, 155, 133, 79, 79, 78, 199, 199, 78, 174, + [26840] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 1012, 85, 1012, 87, 1012, 89, 91, 1012, 1012, 97, +1014, 99, 1012, 103, 105, 105, 1012, 1012, 1012, 89, 103, 103, 1012, 1012, 91, 1012, +1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 1012, 14, 14, + [26916] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2235), 5, + ACTIONS(159), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2233), 30, - anon_sym_SEMI, + ACTIONS(157), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -19477,6 +18400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19492,147 +18416,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [29003] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, -0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, -1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 2531, 1562, 1564, 79, 79, 817, 225, -224, 1615, 493, 493, 691, 873, 493, 493, 493, - [29060] = 6, - anon_sym_COMMA, ACTIONS(2219), - anon_sym_COLON, ACTIONS(2249), - anon_sym_RBRACK, ACTIONS(2221), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(1108), - [29073] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(320), - sym_for_in_clause, STATE(81), - [29086] = 2, + anon_sym_COLON2, + sym_type_conversion, + [26959] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 4, - anon_sym_async, - anon_sym_def, - anon_sym_class, - anon_sym_AT, - [29097] = 10, - anon_sym_async, ACTIONS(2535), - anon_sym_def, ACTIONS(2537), - anon_sym_class, ACTIONS(2539), - anon_sym_AT, ACTIONS(61), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_function_definition, STATE(753), - sym_class_definition, STATE(753), - sym_decorator, STATE(1558), - aux_sym_decorated_definition_repeat1, STATE(1558), - [29118] = 4, - anon_sym_as, ACTIONS(125), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2541), - [29127] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2543, 2545, 81, 2018, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [29259] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2547, 2549, 81, 1059, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [29391] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 830, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [29544] = -12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, -0, 31, 128, 31, 0, 32, 0, 32, 53248, 32, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 1154, 637, 1158, 2551, 1160, 1403, 1164, 1158, 1164, 1164, -1158, 1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, -79, 637, 81, 1573, 1648, 2868, 1573, 284, 2, 194, 194, 8, 8, 194, 194, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [29639] = -45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, -256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2553, 2553, 2553, 2553, 2555, 2555, 2553, 2553, 2553, 2553, -2553, 2553, 2553, 2553, 2553, 1072, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, -2553, 2553, 2555, 2555, 2555, 2555, 2555, 2553, 2555, 2553, 2553, 2555, 2553, 2555, 2553, 2553, -2553, 2553, 79, 79, 2555, 2555, 1075, - [29726] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 2557, 2559, 2561, 2563, 2559, 2563, 2563, 2559, 2565, 2567, -2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2575, 2573, 2573, 2573, 79, 79, 2577, 714, -955, 955, 521, 521, 955, 955, 1002, 1002, 521, 521, 521, 521, 521, 521, 521, 521, -521, 521, 955, 521, 2261, 521, - [29812] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2579, 2581, 2581, 2581, 2581, 2579, 2579, 2581, 2581, 2581, -2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, -2581, 2581, 2579, 2579, 2579, 2579, 2579, 2581, 2579, 2581, 2581, 2579, 2581, 2579, 2581, 2581, -2581, 2581, 79, 79, 2579, - [29897] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, -0, 40, 512, 40, 0, 41, 466, 468, 1492, 1492, 470, 472, 1492, 1492, 1492, 476, -478, 1494, 480, 482, 484, 486, 486, 107, 488, 1492, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [29976] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, -0, 40, 512, 40, 0, 41, 466, 468, 1443, 1443, 470, 472, 474, 1443, 1443, 476, -478, 1445, 480, 482, 484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [30055] = -21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, -0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, -0, 38, 512, 38, 0, 39, 284, 2583, 1969, 2585, 2587, 2023, 1114, 1114, 2025, 2589, -300, 2591, 2593, 2595, 2595, 107, 2027, 2029, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, -2025, 2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, - [30132] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2391), 5, + ACTIONS(1266), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 29, + ACTIONS(1264), 29, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -19654,23 +18457,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30175] = 3, + sym__newline, + [27002] = 6, + anon_sym_COMMA, ACTIONS(2005), + anon_sym_COLON, ACTIONS(2031), + anon_sym_RBRACK, ACTIONS(2007), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_type_parameter_repeat1, STATE(1020), + [27015] = 6, + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(299), + sym_for_in_clause, STATE(84), + [27028] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2328), 4, + anon_sym_async, + anon_sym_def, + anon_sym_class, + anon_sym_AT, + [27039] = 10, + anon_sym_async, ACTIONS(2330), + anon_sym_def, ACTIONS(2332), + anon_sym_class, ACTIONS(2334), + anon_sym_AT, ACTIONS(61), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_function_definition, STATE(710), + sym_class_definition, STATE(710), + sym_decorator, STATE(1469), + aux_sym_decorated_definition_repeat1, STATE(1469), + [27060] = 3, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2336), + [27067] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2338, 2340, 81, 1878, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [27198] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2342, 2344, 81, 980, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [27329] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 772, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [27481] = +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, +0, 31, 128, 31, 0, 32, 0, 32, 49152, 32, 49359, 34, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 966, 581, 970, 2346, 972, 1187, 976, 970, 976, 976, +970, 978, 63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, +79, 581, 81, 1486, 1527, 266, 266, 2, 179, 179, 9, 9, 179, 179, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, 9, + [27575] = +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, +256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 2348, 2348, 2348, 2348, 2350, 2350, 2348, 2348, 2348, 2348, +2348, 2348, 2348, 2348, 2348, 896, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, +2348, 2348, 2350, 2350, 2350, 2350, 2350, 2348, 2350, 2348, 2348, 2350, 2348, 2350, 2348, 2348, +2348, 2348, 79, 79, 2350, 2350, 988, + [27662] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 2352, 2354, 2356, 2358, 2354, 2358, 2358, 2354, 2360, 2362, +2364, 2362, 2064, 2362, 2066, 2366, 2368, 2366, 2370, 2368, 2368, 2368, 79, 79, 2372, 672, +883, 883, 478, 478, 883, 883, 930, 930, 478, 478, 478, 478, 478, 478, 478, 478, +478, 478, 883, 478, 2074, 478, + [27748] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2374, 2376, 2376, 2376, 2376, 2374, 2374, 2376, 2376, 2376, +2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, +2376, 2376, 2374, 2374, 2374, 2374, 2374, 2376, 2374, 2376, 2376, 2374, 2376, 2374, 2376, 2376, +2376, 2376, 79, 79, 2374, + [27833] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 436, 438, 1286, 1286, 440, 442, 1286, 1286, 1286, 446, +448, 1288, 450, 452, 454, 456, 456, 107, 458, 1286, 440, 454, 454, 462, 464, 442, +466, 468, 446, 446, 446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [27912] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 436, 438, 1233, 1233, 440, 442, 444, 1233, 1233, 446, +448, 1235, 450, 452, 454, 456, 456, 107, 458, 460, 440, 454, 454, 462, 464, 442, +466, 468, 446, 446, 446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [27991] = +21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 121, 2378, 1763, 2380, 2382, 1807, 954, 954, 1809, 2384, +137, 2386, 2388, 2390, 2390, 107, 1811, 1813, 2380, 2388, 2388, 2392, 2394, 2382, 1815, 1817, +1809, 1809, 1809, 1809, 1817, 1809, 79, 79, 1433, 1228, 1228, 1433, 1258, + [28068] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 4, + ACTIONS(1963), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 28, + ACTIONS(1961), 29, anon_sym_DOT, 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, @@ -19692,11 +18613,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30216] = 2, + [28111] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 8, + ACTIONS(1668), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -19705,163 +18626,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_and, anon_sym_or, - [30231] = 8, - sym_identifier, ACTIONS(2601), - anon_sym_lazy, ACTIONS(2603), - anon_sym_print, ACTIONS(2605), - anon_sym_match, ACTIONS(2603), - anon_sym_exec, ACTIONS(2605), - anon_sym_type, ACTIONS(2603), + [28126] = 8, + sym_identifier, ACTIONS(2396), + anon_sym_lazy, ACTIONS(2398), + anon_sym_print, ACTIONS(2400), + anon_sym_match, ACTIONS(2398), + anon_sym_exec, ACTIONS(2400), + anon_sym_type, ACTIONS(2398), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30248] = 5, - anon_sym_COMMA, ACTIONS(2399), - anon_sym_EQ, ACTIONS(2607), - anon_sym_RBRACK, ACTIONS(2399), + [28143] = 5, + anon_sym_COMMA, ACTIONS(2184), + anon_sym_EQ, ACTIONS(2402), + anon_sym_RBRACK, ACTIONS(2184), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30259] = 7, - anon_sym_COMMA, ACTIONS(1405), - anon_sym_as, ACTIONS(1405), - anon_sym_PIPE, ACTIONS(2609), - anon_sym_RBRACE, ACTIONS(1405), + [28154] = 7, + anon_sym_COMMA, ACTIONS(1189), + anon_sym_as, ACTIONS(1189), + anon_sym_PIPE, ACTIONS(2404), + anon_sym_RBRACE, ACTIONS(1189), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2730), - [30274] = 5, - anon_sym_COMMA, ACTIONS(2611), - anon_sym_as, ACTIONS(2613), - anon_sym_RBRACE, ACTIONS(2611), + aux_sym_union_pattern_repeat1, STATE(2554), + [28169] = 5, + anon_sym_COMMA, ACTIONS(2406), + anon_sym_as, ACTIONS(2408), + anon_sym_RBRACE, ACTIONS(2406), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30285] = 5, - anon_sym_COMMA, ACTIONS(2615), - anon_sym_RBRACE, ACTIONS(2617), + [28180] = 5, + anon_sym_COMMA, ACTIONS(2410), + anon_sym_RBRACE, ACTIONS(2412), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(1032), - [30296] = 2, + aux_sym_dict_pattern_repeat1, STATE(948), + [28191] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2048), 4, + ACTIONS(1838), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [30307] = 5, - anon_sym_COMMA, ACTIONS(2619), - anon_sym_RBRACK, ACTIONS(2621), + [28202] = 5, + anon_sym_RPAREN, ACTIONS(2414), + anon_sym_COMMA, ACTIONS(2416), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(3020), - [30318] = 5, - anon_sym_RPAREN, ACTIONS(2209), - anon_sym_COMMA, ACTIONS(2209), - anon_sym_as, ACTIONS(1975), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [30329] = 5, - anon_sym_RPAREN, ACTIONS(2211), - anon_sym_COMMA, ACTIONS(2623), + aux_sym_case_clause_repeat1, STATE(845), + [28213] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, +0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, +0, 31, 0, 31, 0, 31, 2023, 1916, 2418, 1918, 1920, 1922, 1924, 2027, 1928, 1930, +1932, 2027, 2027, 2027, 79, 79, 1934, 756, 583, 548, 2754, 548, 548, 548, 548, 582, +548, 548, 548, 548, 938, + [28282] = 5, + anon_sym_RPAREN, ACTIONS(1995), + anon_sym_COMMA, ACTIONS(1995), + anon_sym_as, ACTIONS(1769), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(1394), - [30340] = 6, - sym_identifier, ACTIONS(2495), - anon_sym_RPAREN, ACTIONS(2625), + [28293] = 5, + anon_sym_RPAREN, ACTIONS(1997), + anon_sym_COMMA, ACTIONS(2420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_aliased_import, STATE(1622), - sym_dotted_name, STATE(725), - [30353] = 5, - anon_sym_COMMA, ACTIONS(2627), - anon_sym_COLON, ACTIONS(623), + aux_sym__import_list_repeat1, STATE(1306), + [28304] = 6, + sym_identifier, ACTIONS(2296), + anon_sym_RPAREN, ACTIONS(2422), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(1267), - [30364] = 3, - anon_sym_COLON, ACTIONS(1480), + sym_aliased_import, STATE(1517), + sym_dotted_name, STATE(683), + [28317] = 5, + anon_sym_COMMA, ACTIONS(2424), + anon_sym_RBRACK, ACTIONS(2426), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30371] = 3, - anon_sym_COLON, ACTIONS(1798), + aux_sym__default_type_arguments_repeat1, STATE(2843), + [28328] = 5, + anon_sym_COMMA, ACTIONS(2428), + anon_sym_COLON, ACTIONS(567), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30378] = 5, - anon_sym_COMMA, ACTIONS(534), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(534), + aux_sym__collection_elements_repeat1, STATE(1163), + [28339] = 3, + anon_sym_COLON, ACTIONS(1274), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30389] = 5, - anon_sym_RPAREN, ACTIONS(2629), - anon_sym_COMMA, ACTIONS(2631), + [28346] = 3, + anon_sym_COLON, ACTIONS(1580), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(912), - [30400] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, -0, 31, 0, 31, 0, 31, 2241, 2124, 2633, 2126, 2128, 2130, 2132, 2245, 2136, 2138, -2140, 2245, 2245, 2245, 79, 79, 2142, 811, 627, 594, 2989, 594, 594, 594, 594, 626, -594, 594, 594, 594, 1012, - [30469] = 3, - anon_sym_RBRACK, ACTIONS(2635), + [28353] = 4, + anon_sym_COMMA, ACTIONS(599), + anon_sym_COLON, ACTIONS(599), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30476] = 3, - anon_sym_COLON, ACTIONS(2637), + [28362] = 3, + anon_sym_COLON, ACTIONS(2430), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30483] = + [28369] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -2048, 51, 0, 52, 0, 52, 2639, 2639, 2639, 2639, 2641, 2641, 2639, 2639, 2639, 2639, -2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2643, 2639, 2639, 2639, 2639, -2639, 2639, 2639, 2639, 2641, 2641, 2641, 2641, 2641, 2639, 2641, 2639, 2639, 2641, 2639, 2641, -2639, 2639, 2639, 2639, 79, 79, 2641, 2641, 65535, 65535, - [30573] = +2048, 51, 0, 52, 0, 52, 2432, 2432, 2432, 2432, 2434, 2434, 2432, 2432, 2432, 2432, +2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2436, 2432, 2432, 2432, 2432, +2432, 2432, 2432, 2432, 2434, 2434, 2434, 2434, 2434, 2432, 2434, 2432, 2432, 2434, 2432, 2434, +2432, 2432, 2432, 2432, 79, 79, 2434, 2434, 65535, 65535, + [28459] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2646, 2646, 2646, 2646, 2648, 2648, 2646, 2646, 2646, 2646, -2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 1441, 2646, 2646, 2646, 2646, 2646, -2646, 2646, 2648, 2648, 2648, 2648, 2648, 2646, 2648, 2646, 2646, 2648, 2646, 2648, 2646, 2646, -2646, 2646, 79, 79, 2648, 2648, 2014, - [30660] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 937, 85, 937, 87, 937, 937, 89, 91, 937, 937, -97, 939, 99, 101, 103, 105, 105, 937, 937, 937, 89, 103, 103, 113, 115, 91, -937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 937, 17, 17, - [30737] = -3140, 0, 32896, 4, 8192, 6, 1792, 7, 1020, 10, 0, 18, 112, 18, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 48, 21, 0, 23, 0, 23, -0, 23, 512, 23, 0, 24, 941, 941, 941, 941, 941, 95, 943, 107, 941, 941, -117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 941, 693, 693, 1155, - [30799] = 3, +0, 49, 0, 49, 0, 49, 2439, 2439, 2439, 2439, 2441, 2441, 2439, 2439, 2439, 2439, +2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 1231, 2439, 2439, 2439, 2439, 2439, +2439, 2439, 2441, 2441, 2441, 2441, 2441, 2439, 2441, 2439, 2439, 2441, 2439, 2441, 2439, 2439, +2439, 2439, 79, 79, 2441, 2441, 1901, + [28546] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 831, 85, 831, 87, 831, 89, 91, 831, 831, 97, +833, 99, 101, 103, 105, 105, 831, 831, 831, 89, 103, 103, 113, 115, 91, 831, +833, 831, 831, 831, 831, 833, 831, 79, 79, 831, 14, 14, + [28622] = +1092, 0, 32896, 3, 8192, 5, 1792, 6, 1020, 9, 0, 17, 112, 17, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 48, 20, 0, 22, 0, 22, +0, 22, 512, 22, 0, 23, 835, 835, 835, 835, 95, 837, 107, 835, 835, 117, +119, 95, 95, 95, 95, 119, 95, 79, 79, 835, 651, 651, 1064, + [28683] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 5, + ACTIONS(1993), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1040), 30, + ACTIONS(1991), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -19880,23 +18796,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30843] = 3, + [28727] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2652), 5, + ACTIONS(2445), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2650), 30, + ACTIONS(2443), 29, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -19921,104 +18836,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [30887] = -4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, -0, 31, 0, 31, 0, 31, 2654, 2656, 2658, 2660, 2662, 2664, 2666, 2668, 2670, 2672, -2674, 2668, 2668, 2668, 79, 79, 2444, 845, 535, 534, 1595, 534, 534, 534, 534, 2916, -534, 534, 534, 534, 664, - [30956] = 9, - anon_sym_DOT, ACTIONS(2676), - anon_sym_COMMA, ACTIONS(2048), - anon_sym_COLON, ACTIONS(2048), - anon_sym_LBRACK, ACTIONS(2678), - anon_sym_RBRACK, ACTIONS(2048), - anon_sym_PIPE, ACTIONS(2048), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(745), - [30975] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2680), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_PIPE, - sym__newline, - [30988] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2175), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - [31001] = 5, - anon_sym_SEMI, ACTIONS(2682), - anon_sym_in, ACTIONS(2684), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2682), - [31012] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, -1648, 1573, 956, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [31102] = 3, - anon_sym_RBRACE, ACTIONS(2686), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [31109] = -23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 112, 51, 0, 54, -0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 0, 54, 1218, 1218, 1218, 1225, 1218, 1220, 1220, 1233, 1218, 1235, -2688, 1218, 2690, 2692, 1220, 1235, 1218, 1220, 1220, 1220, 1220, 1218, 1218, 1218, 1220, 1220, -1220, 1220, 1220, 1220, 1218, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 1246, 1246, 1246, 1246, -1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 79, 79, 1218, - [31201] = 3, - sym_identifier, ACTIONS(2694), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [31208] = 6, - anon_sym_LPAREN, ACTIONS(655), - anon_sym_LBRACK, ACTIONS(657), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(860), - sym_type_parameter, STATE(1628), - [31221] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, 446, 1599, -3143, 1599, 771, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [31311] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2696, 2696, 2696, 2696, 2698, 2698, 2696, 2696, 2696, 2696, -2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, -2696, 2698, 2698, 2698, 2698, 2698, 2696, 2698, 2696, 2696, 2698, 2696, 2698, 2696, 2696, 2696, -2696, 79, 79, 2698, 2698, - [31396] = 3, + [28770] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1280), 5, - anon_sym_as, + ACTIONS(1036), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1278), 30, + ACTIONS(1034), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20049,193 +18876,226 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31440] = 3, + [28813] = +4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 49152, 9, 574, 11, 0, 17, +0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, +0, 31, 0, 31, 0, 31, 2447, 2449, 2451, 2453, 2455, 2457, 2459, 2461, 2463, 2465, +2467, 2461, 2461, 2461, 79, 79, 2269, 786, 494, 493, 1494, 493, 493, 493, 493, 2728, +493, 493, 493, 493, 629, + [28882] = 9, + anon_sym_DOT, ACTIONS(2469), + anon_sym_COMMA, ACTIONS(1838), + anon_sym_COLON, ACTIONS(1838), + anon_sym_LBRACK, ACTIONS(2471), + anon_sym_RBRACK, ACTIONS(1838), + anon_sym_PIPE, ACTIONS(1838), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__default_type_arguments, STATE(701), + [28901] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(542), 28, + ACTIONS(1965), 6, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, + anon_sym_COLON, 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, - [31481] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, -0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, -1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 2700, 1562, 1564, 79, 79, 918, 225, -224, 1615, 493, 493, 691, 873, 493, 493, 493, - [31538] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2702), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [31565] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(715), 5, + [28914] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2473), 6, anon_sym_SEMI, - anon_sym_in, + anon_sym_DOT, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, sym__newline, - [31577] = 10, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_as, ACTIONS(1092), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), + [28927] = 5, + anon_sym_SEMI, ACTIONS(2475), + anon_sym_in, ACTIONS(2477), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3094), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(51), - [31598] = 8, - anon_sym_RPAREN, ACTIONS(83), - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(83), - anon_sym_if, ACTIONS(328), - anon_sym_and, ACTIONS(342), - anon_sym_or, ACTIONS(344), + sym__newline, ACTIONS(2475), + [28938] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 966, 970, 972, 976, 970, 976, 976, 970, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, 81, 1486, +1527, 889, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 98, 9, + [29027] = 3, + anon_sym_RBRACE, ACTIONS(2479), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [29034] = +21796, 0, 49537, 6, 41312, 11, 65422, 16, 64509, 28, 255, 42, 112, 50, 0, 53, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, +0, 53, 0, 53, 0, 53, 1042, 1042, 1042, 1049, 1044, 1044, 1057, 1042, 1059, 2481, +1042, 2483, 2485, 1044, 1059, 1042, 1044, 1044, 1044, 1044, 1042, 1042, 1042, 1044, 1044, 1044, +1044, 1044, 1044, 1042, 1044, 1042, 1042, 1042, 1042, 1044, 1042, 1070, 1070, 1070, 1070, 1070, +1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 79, 79, 1042, + [29125] = 3, + sym_identifier, ACTIONS(2487), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [29132] = 6, + anon_sym_LPAREN, ACTIONS(604), + anon_sym_LBRACK, ACTIONS(606), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_parameters, STATE(796), + sym_type_parameter, STATE(1515), + [29145] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 695, 697, 330, 703, 697, 703, 703, 697, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, 585, +588, 724, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 92, 4, 45, 4, + [29234] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2489, 2489, 2489, 2489, 2491, 2491, 2489, 2489, 2489, 2489, +2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, +2489, 2491, 2491, 2491, 2491, 2491, 2489, 2491, 2489, 2489, 2491, 2489, 2491, 2489, 2489, 2489, +2489, 79, 79, 2491, 2491, + [29319] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(2493), + sym_string_content, STATE(406), + sym_interpolation, STATE(406), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(406), + aux_sym_string_content_repeat1, STATE(11), + [29346] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(526), 5, + anon_sym_SEMI, + anon_sym_in, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [29358] = 9, + anon_sym_COMMA, ACTIONS(793), + anon_sym_async, ACTIONS(795), + anon_sym_for, ACTIONS(797), + anon_sym_RBRACK, ACTIONS(610), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [31615] = 7, - anon_sym_SEMI, ACTIONS(534), - anon_sym_from, ACTIONS(534), - anon_sym_COMMA, ACTIONS(2704), + sym__comprehension_clauses, STATE(2986), + sym_for_in_clause, STATE(111), + aux_sym__collection_elements_repeat1, STATE(51), + [29377] = 7, + anon_sym_SEMI, ACTIONS(599), + anon_sym_from, ACTIONS(599), + anon_sym_COMMA, ACTIONS(2495), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(534), + sym__newline, ACTIONS(599), aux_sym__collection_elements_repeat1, STATE(65535), - [31630] = 6, - sym_identifier, ACTIONS(2495), - anon_sym_RPAREN, ACTIONS(2247), + [29392] = 6, + sym_identifier, ACTIONS(2296), + anon_sym_RPAREN, ACTIONS(2029), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_aliased_import, STATE(1622), - sym_dotted_name, STATE(725), - [31643] = 6, - anon_sym_SEMI, ACTIONS(2707), - anon_sym_COMMA, ACTIONS(2709), + sym_aliased_import, STATE(1517), + sym_dotted_name, STATE(683), + [29405] = 6, + anon_sym_SEMI, ACTIONS(2498), + anon_sym_COMMA, ACTIONS(2500), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2707), - aux_sym_print_statement_repeat1, STATE(536), - [31656] = + sym__newline, ACTIONS(2498), + aux_sym_print_statement_repeat1, STATE(495), + [29418] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 61186, 42, 16837, 50, -0, 56, 0, 56, 0, 56, 1154, 2711, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, -1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, -2711, 81, 1573, 1648, 1592, 1573, 305, 2, 194, 194, 8, 8, 194, 194, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [31750] = 5, - anon_sym_COMMA, ACTIONS(2372), - anon_sym_as, ACTIONS(2148), - anon_sym_RBRACK, ACTIONS(2372), +0, 30, 128, 30, 0, 31, 0, 31, 49152, 31, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 966, 2502, 970, 972, 1187, 976, 970, 976, 976, 970, +978, 63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, +2502, 81, 1486, 1527, 282, 282, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, 9, + [29511] = 5, + anon_sym_COMMA, ACTIONS(2504), + anon_sym_RBRACK, ACTIONS(2506), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(2843), + [29522] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2508), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + sym__newline, + [29535] = 5, + anon_sym_COMMA, ACTIONS(2158), + anon_sym_as, ACTIONS(1940), + anon_sym_RBRACK, ACTIONS(2158), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [31761] = 5, - anon_sym_COMMA, ACTIONS(2713), - anon_sym_RBRACK, ACTIONS(2715), + [29546] = 5, + anon_sym_COMMA, ACTIONS(2510), + anon_sym_RBRACK, ACTIONS(2512), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1399), - [31772] = 2, + aux_sym_case_clause_repeat1, STATE(1295), + [29557] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2717), 5, + ACTIONS(2514), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [31784] = 5, - anon_sym_COMMA, ACTIONS(2719), - anon_sym_RBRACK, ACTIONS(2038), + [29569] = 5, + anon_sym_COMMA, ACTIONS(2516), + anon_sym_RBRACK, ACTIONS(1826), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_type_parameter_repeat1, STATE(65535), - [31795] = 5, - anon_sym_COMMA, ACTIONS(2722), - anon_sym_RBRACK, ACTIONS(2724), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(3020), - [31806] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2726), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_PIPE, - sym__newline, - [31819] = 5, - anon_sym_RPAREN, ACTIONS(2728), - anon_sym_COMMA, ACTIONS(2728), - anon_sym_as, ACTIONS(356), + [29580] = 4, + anon_sym_RPAREN, ACTIONS(2519), + anon_sym_COMMA, ACTIONS(2519), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [31830] = 4, - anon_sym_SEMI, ACTIONS(2730), + [29589] = 4, + anon_sym_SEMI, ACTIONS(2521), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2730), - [31839] = 3, - anon_sym_RBRACK, ACTIONS(2732), + sym__newline, ACTIONS(2521), + [29598] = 3, + anon_sym_RBRACK, ACTIONS(2523), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [31846] = 3, + [29605] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1330), 5, + ACTIONS(1078), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1328), 29, + ACTIONS(1076), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20265,291 +19125,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31889] = 3, - sym_identifier, ACTIONS(2734), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [31896] = + [29648] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2736, 2738, 81, 784, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [32028] = -12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, -0, 31, 128, 31, 0, 32, 16, 32, 53248, 33, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1154, 2740, 1158, 2742, 1160, 1162, 1164, 1158, 1164, 1164, -1158, 1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, -79, 2740, 81, 1573, 1648, 1430, 1274, 1573, 958, 2, 194, 194, 8, 8, 194, 194, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [32124] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2525, 2527, 81, 736, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [29779] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, -841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, -578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 421, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, - [32220] = +0, 58, 0, 58, 0, 58, 2529, 2531, 2533, 2535, 2531, 2537, 2535, 2531, 2539, 777, +779, 777, 823, 777, 825, 781, 783, 781, 2541, 783, 783, 2543, 79, 79, 787, 383, +532, 533, 1454, 1454, 533, 1160, 1160, 1160, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 384, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2063, 31, + [29875] = +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, +0, 31, 128, 31, 0, 32, 16, 32, 49152, 33, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 966, 2545, 970, 2547, 972, 974, 976, 970, 976, 976, +970, 978, 63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, +79, 2545, 81, 1486, 1527, 1344, 1172, 891, 2, 179, 179, 9, 9, 179, 179, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, 9, + [29970] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 915, 917, 919, 1162, 921, 1399, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 2902, 310, 791, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 729, 107, 32, 143, 32, - [32314] = +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 813, 815, 817, 974, 819, 1183, 815, 819, 819, 815, +821, 777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 746, 746, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 688, 107, 31, 136, 31, + [30063] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, -2760, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2647, 3181, 2612, 2647, 759, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 773, 502, 42, 396, 42, - [32408] = +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 569, 571, 573, 575, 577, 571, 577, 577, 571, 579, +2549, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 713, 713, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 726, 453, 15, 125, 15, + [30156] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 623, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 3049, 310, 731, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [32501] = +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 974, 819, 567, 815, 819, 819, 815, +821, 777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 690, 690, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [30248] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, -2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 804, -955, 955, 521, 521, 955, 955, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, -521, 521, 955, 521, 2261, 521, - [32587] = +0, 48, 0, 48, 0, 48, 2368, 2551, 2356, 2553, 2551, 2553, 2553, 2551, 2360, 2362, +2364, 2362, 2064, 2362, 2066, 2366, 2368, 2366, 2555, 2368, 2368, 2368, 79, 79, 2372, 754, +883, 883, 478, 478, 883, 883, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, +478, 478, 883, 478, 2074, 478, + [30334] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 34024, 25, 49164, 31, 61186, 35, 16773, 43, -0, 48, 0, 48, 0, 48, 1741, 1743, 1745, 2768, 1747, 1749, 1743, 1749, 1749, 1743, -1751, 839, 841, 839, 839, 843, 845, 843, 1753, 845, 845, 845, 79, 79, 849, 645, -357, 1179, 1179, 1179, 1236, 32, 32, 328, 328, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 143, 32, - [32673] = +0, 48, 0, 48, 0, 48, 1541, 1543, 1545, 2557, 1547, 1549, 1543, 1549, 1549, 1543, +1551, 777, 779, 777, 777, 781, 783, 781, 1553, 783, 783, 783, 79, 79, 787, 602, +331, 1091, 1091, 1091, 1142, 31, 31, 308, 308, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 136, 31, + [30420] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2770, 2770, 2770, 2770, 2772, 2772, 2770, 2770, 2770, 2770, -2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, -2770, 2772, 2772, 2772, 2772, 2772, 2770, 2772, 2770, 2770, 2772, 2770, 2772, 2770, 2770, 2770, -2770, 79, 79, 2772, 2772, - [32758] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 634, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [32837] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 1034, 2278, 1018, 2280, 2278, 2280, 2280, 2278, 1022, 1024, -1026, 1024, 1024, 1032, 1034, 1032, 2286, 1034, 1034, 1034, 79, 79, 1008, 846, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [32916] = +0, 47, 0, 47, 0, 47, 2559, 2559, 2559, 2559, 2561, 2561, 2559, 2559, 2559, 2559, +2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, +2559, 2561, 2561, 2561, 2561, 2561, 2559, 2561, 2559, 2559, 2561, 2559, 2561, 2559, 2559, 2559, +2559, 79, 79, 2561, 2561, + [30505] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 442, 2774, 426, 2776, 2774, 2776, 2776, 2774, 430, 432, -434, 432, 432, 440, 442, 440, 2778, 442, 442, 442, 79, 79, 446, 790, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [32995] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 2780, 85, 2780, 87, 2780, 2780, 2782, 2780, 2780, 2780, -97, 2782, 99, 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2782, 2780, 2780, 2780, 2780, 2780, -2780, 2782, 2780, 2780, 2780, 2780, 2782, 2780, 79, 79, 2780, 17, 17, - [33072] = -24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, -0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 0, 35, 0, 35, 1, 35, -0, 36, 0, 36, 0, 36, 320, 322, 1188, 1188, 1188, 324, 1188, 1188, 1188, 332, -334, 1188, 338, 1188, 1188, 1188, 1188, 1188, 324, 338, 338, 1188, 1188, 1188, 1188, 1190, -1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 347, 347, - [33146] = 6, - anon_sym_COMMA, ACTIONS(2784), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(728), - [33159] = 5, - anon_sym_RPAREN, ACTIONS(2786), - anon_sym_COMMA, ACTIONS(2788), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [33170] = 3, - anon_sym_COLON, ACTIONS(408), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [33177] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 6652, 30, 0, 39, 53248, 39, 49359, 42, 61186, 50, 16845, 58, -0, 65, 0, 65, 0, 65, 2790, 2792, 1816, 631, 2794, 2792, 2796, 2794, 2792, 1826, -2798, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2800, 873, 873, 1830, 79, 79, -877, 2647, 3181, 1557, 884, 148, 147, 743, 743, 147, 723, 723, 723, 2647, 324, 649, -2564, 2564, 42, 42, 2564, 2564, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 391, 2564, 42, 2144, 42, - [33280] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 643, -148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [33375] = -13138, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 128, 30, 0, 31, 16, 31, 53248, 32, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 903, 905, 2802, 426, 2740, 1162, 911, 905, 911, 911, -905, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, -79, 446, 1599, 3143, 3126, 1419, 1599, 1026, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [33470] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 2804, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [33564] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -310, 1351, 3191, 3159, 310, 1166, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [33657] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 801, -1091, 1091, 11, 11, 1091, 1091, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1091, 11, 99, 11, - [33743] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, -0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 815, 609, -609, 609, 1237, 32, 32, 1428, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [33828] = -24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 284, 286, 1443, 1443, 1445, 290, 292, 294, 1443, 1443, -296, 298, 1445, 300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, -292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, - [33908] = +0, 41, 0, 41, 0, 41, 757, 2060, 741, 2062, 2060, 2062, 2062, 2060, 745, 747, +749, 747, 747, 755, 757, 755, 2068, 757, 757, 757, 79, 79, 761, 787, 90, 90, +90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 120, 90, + [30584] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 789, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [33987] = 5, - ACTIONS(1276), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(2141), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(272), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(267), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [34038] = -21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, -0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, -0, 38, 512, 38, 0, 39, 2806, 2583, 1969, 2585, 2587, 2023, 1114, 1114, 2025, 2589, -2808, 2591, 2593, 2595, 2595, 107, 2027, 2029, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, -2025, 2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, - [34115] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(717), 5, - anon_sym_STAR, +0, 41, 0, 41, 0, 41, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 63, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 592, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [30663] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 2563, 85, 2563, 87, 2563, 2565, 2563, 2563, 2563, 97, +2565, 99, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2565, 2563, 2563, 2563, 2563, 2563, 2563, +2565, 2563, 2563, 2563, 2563, 2565, 2563, 79, 79, 2563, 14, 14, + [30739] = 5, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, + ACTIONS(2567), 1, anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(715), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - sym_string_start, - [34160] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2235), 6, - anon_sym_as, + ACTIONS(1044), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2233), 29, + ACTIONS(1042), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20579,29 +19252,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34204] = 3, + [30787] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1330), 6, - anon_sym_as, + ACTIONS(476), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1328), 29, + ACTIONS(474), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -20620,248 +19292,324 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34248] = + [30830] = 11, + anon_sym_RPAREN, ACTIONS(1233), + anon_sym_COMMA, ACTIONS(1233), + anon_sym_as, ACTIONS(1235), + anon_sym_if, ACTIONS(131), + anon_sym_async, ACTIONS(1233), + anon_sym_for, ACTIONS(1233), + anon_sym_EQ, ACTIONS(1233), + anon_sym_and, ACTIONS(145), + anon_sym_or, ACTIONS(147), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [30853] = 5, + anon_sym_RPAREN, ACTIONS(2569), + anon_sym_COMMA, ACTIONS(2571), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(69), + [30864] = 3, + anon_sym_COLON, ACTIONS(404), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [30871] = 5, + anon_sym_COMMA, ACTIONS(2573), + anon_sym_COLON, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__collection_elements_repeat1, STATE(687), + [30882] = 3, + sym_identifier, ACTIONS(2575), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [30889] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 6652, 30, 0, 39, 49152, 39, 49359, 41, 61186, 49, 16845, 57, +0, 64, 0, 64, 0, 64, 1848, 1850, 1622, 575, 1854, 1850, 1856, 1854, 1850, 1632, +2577, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, 79, +597, 2493, 2981, 215, 820, 141, 140, 700, 700, 140, 680, 680, 680, 215, 607, 2414, +2414, 15, 15, 2414, 2414, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 231, 2414, 15, 2007, 15, + [30991] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, 599, +141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [31086] = +13138, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 128, 30, 0, 31, 16, 31, 49152, 32, 49359, 34, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 695, 697, 2579, 330, 2545, 974, 703, 697, 703, 703, +697, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, +79, 358, 585, 588, 2951, 1325, 955, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [31180] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 16, 29, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 974, 819, 815, 819, 819, 815, 821, +777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, +1504, 1255, 2985, 2954, 1088, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [31272] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 765, 767, 769, 771, 773, 767, 773, 773, 767, 775, +777, 779, 777, 777, 781, 783, 781, 785, 783, 783, 783, 79, 79, 787, 760, 561, +561, 561, 1141, 31, 31, 1328, 57, 57, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 136, 31, + [31357] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 344, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 739, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 45, 4, + [31436] = +21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 2581, 2378, 1763, 2380, 2382, 1807, 954, 954, 1809, 2384, +2583, 2386, 2388, 2390, 2390, 107, 1811, 1813, 2380, 2388, 2388, 2392, 2394, 2382, 1815, 1817, +1809, 1809, 1809, 1809, 1817, 1809, 79, 79, 1433, 1228, 1228, 1433, 1258, + [31513] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 0, 23, 2810, 2810, 2812, 2810, 2810, 2810, 2810, 2810, 2812, 2812, -2812, 2812, 2812, 2812, 2810, 2812, 2810, 2810, 2810, 2810, 79, 79, 2812, - [34309] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2814), - sym_string_content, STATE(810), - sym_interpolation, STATE(810), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(810), - aux_sym_string_content_repeat1, STATE(14), - [34336] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2816), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [34363] = 3, - ACTIONS(2818), 1, - anon_sym_LPAREN, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2239), 4, +0, 23, 0, 23, 0, 23, 2585, 2585, 2587, 2585, 2585, 2585, 2585, 2585, 2587, 2587, +2587, 2587, 2587, 2587, 2585, 2587, 2585, 2585, 2585, 2585, 79, 79, 2587, + [31574] = 3, + ACTIONS(2589), 1, + anon_sym_LPAREN, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2021), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [34377] = 6, - anon_sym_RPAREN, ACTIONS(2820), - anon_sym_COMMA, ACTIONS(2822), - anon_sym_as, ACTIONS(2374), + [31588] = 6, + anon_sym_RPAREN, ACTIONS(2591), + anon_sym_COMMA, ACTIONS(2593), + anon_sym_as, ACTIONS(2160), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(732), - [34390] = + aux_sym_case_clause_repeat1, STATE(681), + [31601] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, -0, 31, 0, 31, 0, 31, 2241, 2124, 2629, 2126, 2128, 2130, 2132, 2245, 2136, 2138, -2140, 2245, 2245, 2245, 79, 79, 2142, 811, 627, 594, 2989, 594, 594, 594, 594, 626, -594, 594, 594, 594, 1012, - [34459] = 6, - anon_sym_COMMA, ACTIONS(2824), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(2826), - anon_sym_RBRACK, ACTIONS(2824), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [34472] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(2828), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(249), - [34483] = 5, - anon_sym_COMMA, ACTIONS(2830), - anon_sym_RBRACE, ACTIONS(2804), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(350), - [34494] = 3, - anon_sym_COLON, ACTIONS(2832), +0, 31, 0, 31, 0, 31, 2023, 1916, 2414, 1918, 1920, 1922, 1924, 2027, 1928, 1930, +1932, 2027, 2027, 2027, 79, 79, 1934, 756, 583, 548, 2754, 548, 548, 548, 548, 582, +548, 548, 548, 548, 938, + [31670] = 5, + anon_sym_COMMA, ACTIONS(2595), + anon_sym_COLON, ACTIONS(2597), + anon_sym_RBRACK, ACTIONS(2595), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [34501] = 3, - anon_sym_RBRACK, ACTIONS(2834), + [31681] = 5, + anon_sym_COMMA, ACTIONS(416), + anon_sym_in, ACTIONS(2599), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [34508] = 3, - anon_sym_in, ACTIONS(2836), + aux_sym__patterns_repeat1, STATE(227), + [31692] = 3, + anon_sym_in, ACTIONS(2601), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [34515] = 3, - anon_sym_in, ACTIONS(1800), + [31699] = 3, + anon_sym_in, ACTIONS(1576), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [34522] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 803, 805, 370, 2838, 809, 811, 805, 811, 811, 805, -382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, -79, 398, 612, 631, 1645, 1389, 612, 1094, 10, 88, 88, 11, 11, 88, 88, 3190, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [34618] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 1696, 1692, 1698, 1696, 1692, 1700, 384, -386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, 204, -401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, 11, -11, 11, 431, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [34714] = + [31706] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 351, -148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, -42, 42, 915, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [34810] = +0, 58, 0, 58, 0, 58, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, 327, +141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, 15, +15, 15, 848, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [31802] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, -841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 864, -578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, - [34905] = +0, 57, 0, 57, 0, 57, 2529, 2531, 2533, 2535, 2531, 2537, 2535, 2531, 2539, 777, +779, 777, 823, 777, 825, 781, 783, 781, 2541, 783, 783, 2543, 79, 79, 787, 804, +532, 533, 1454, 1454, 533, 1160, 1160, 1160, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2063, 31, + [31897] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 1508, 1504, 1510, 1508, 1504, 1512, 344, +346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, 191, +359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, 4, +4, 4, 391, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [31993] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, +0, 30, 128, 30, 32768, 31, 0, 32, 49152, 32, 57551, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 695, 697, 330, 2603, 701, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 707, 354, 354, 354, 79, +79, 358, 585, 588, 1537, 1292, 1012, 3, 92, 92, 4, 4, 92, 92, 2914, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [32088] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, -2840, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2647, 3181, 472, 2647, 191, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 263, 502, 42, 396, 42, - [34999] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, -653, 2789, 3197, 3002, 2789, 852, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 3002, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [35093] = +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 569, 571, 573, 575, 577, 571, 577, 577, 571, 579, +2605, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 149, 149, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 243, 453, 15, 125, 15, + [32181] = 12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 1252, 1254, 1256, 2499, 1258, 1254, 1258, 1258, 1254, 1260, -1262, 1264, 623, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1274, 1272, 1272, 1272, 79, 79, -1276, 2633, 3101, 2726, 2633, 676, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, - [35186] = +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 737, 739, 741, 2294, 743, 739, 743, 743, 739, 745, +747, 749, 567, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, 79, 79, +761, 2460, 2910, 634, 634, 62, 780, 780, 90, 90, 780, 780, 90, 90, 90, 90, +90, 90, 90, 90, 90, 90, 90, 90, 780, 90, 120, 90, + [32273] = 45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 49920, 39, 831, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 2842, 2842, 2842, 2842, 2844, 2844, 2842, 2842, 2842, 2842, -2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, -2842, 2842, 2842, 2842, 2842, 2844, 2844, 2844, 2844, 2844, 2842, 2844, 2842, 2842, 2844, 2842, -2844, 2842, 2842, 2842, 2842, 79, 79, 2844, 2844, - [35275] = +0, 51, 0, 51, 0, 51, 2607, 2607, 2607, 2607, 2609, 2609, 2607, 2607, 2607, 2607, +2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, +2607, 2607, 2607, 2607, 2607, 2609, 2609, 2609, 2609, 2609, 2607, 2609, 2607, 2607, 2609, 2607, +2609, 2607, 2607, 2607, 2607, 79, 79, 2609, 2609, + [32362] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 128, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -128, 50, 0, 51, 0, 51, 2846, 2846, 2846, 2846, 2848, 2848, 2846, 2846, 2846, 2846, -2846, 2846, 2846, 2846, 2846, 2850, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, -2846, 2846, 2846, 2848, 2848, 2848, 2848, 2848, 2846, 2848, 2846, 2846, 2848, 2846, 2848, 2846, -2846, 2846, 2846, 79, 79, 2848, 2848, 518, 65535, - [35364] = +128, 50, 0, 51, 0, 51, 2611, 2611, 2611, 2611, 2613, 2613, 2611, 2611, 2611, 2611, +2611, 2611, 2611, 2611, 2611, 2615, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, +2611, 2611, 2611, 2613, 2613, 2613, 2613, 2613, 2611, 2613, 2611, 2611, 2613, 2611, 2613, 2611, +2611, 2611, 2611, 79, 79, 2613, 2613, 475, 65535, + [32451] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2853, 2853, 2853, 2853, 2855, 2855, 2853, 2853, 2853, 2853, -2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, -2853, 2853, 2853, 2853, 2855, 2855, 2855, 2855, 2855, 2853, 2855, 2853, 2853, 2855, 2853, 2855, -2853, 2853, 2853, 2853, 79, 79, 2855, 2855, - [35452] = +0, 50, 0, 50, 0, 50, 2618, 2618, 2618, 2618, 2620, 2620, 2618, 2618, 2618, 2618, +2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, +2618, 2618, 2618, 2618, 2620, 2620, 2620, 2620, 2620, 2618, 2620, 2618, 2618, 2620, 2618, 2620, +2618, 2618, 2618, 2618, 79, 79, 2620, 2620, + [32539] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 2622, 2622, 2622, 2622, 2624, 2624, 2622, 2622, 2622, 2622, +2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, +2622, 2622, 2622, 2622, 2624, 2624, 2624, 2624, 2624, 2622, 2624, 2622, 2622, 2624, 2622, 2624, +2622, 2622, 2622, 2622, 79, 79, 2624, 2624, + [32627] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 783, 843, 817, 845, 843, 845, 845, 843, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 847, 783, 783, 783, 79, 79, 787, 671, +2393, 2393, 31, 31, 2393, 2393, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 2393, 31, 136, 31, + [32713] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 713, -2567, 2567, 32, 32, 2567, 2567, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2567, 32, 143, 32, - [35538] = +0, 48, 0, 48, 0, 48, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 777, +2379, 2379, 4, 4, 2379, 2379, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 2379, 4, 45, 4, + [32799] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 836, -2532, 2532, 11, 11, 2532, 2532, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2532, 11, 99, 11, - [35624] = +0, 48, 0, 48, 0, 48, 757, 2060, 741, 2062, 2060, 2062, 2062, 2060, 745, 747, +749, 747, 751, 747, 753, 755, 757, 755, 2068, 757, 757, 757, 79, 79, 761, 779, +2396, 2396, 90, 90, 2396, 2396, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, +90, 90, 2396, 90, 120, 90, + [32885] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 1034, 2278, 1018, 2280, 2278, 2280, 2280, 2278, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 2286, 1034, 1034, 1034, 79, 79, 1008, 834, -2533, 2533, 118, 118, 2533, 2533, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 2533, 118, 130, 118, - [35710] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 48, 0, 48, 0, 48, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 778, +2378, 2378, 4, 4, 2378, 2378, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 2378, 4, 45, 4, + [32971] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 121, 123, 2110, 2110, 2112, 127, 129, 131, 2110, 2110, +133, 135, 2112, 137, 139, 141, 143, 143, 107, 145, 147, 127, 141, 141, 149, 151, +129, 153, 155, 133, 133, 133, 133, 155, 133, 79, 79, 78, 199, 199, 78, 174, + [33051] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 755, 757, 1492, 1494, 759, 761, 1492, 1492, 1492, 1492, -765, 767, 769, 771, 773, 775, 1492, 775, 107, 777, 1492, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, - [35790] = 11, +0, 41, 512, 41, 0, 42, 121, 123, 1668, 1668, 1670, 127, 129, 1668, 1668, 1668, +133, 135, 1670, 137, 139, 141, 143, 143, 107, 1668, 1668, 127, 141, 141, 149, 151, +129, 153, 155, 133, 133, 133, 133, 155, 133, 79, 79, 78, 199, 199, 78, 174, + [33131] = +21792, 0, 57728, 5, 33024, 10, 65486, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 628, 630, 1286, 632, 634, 1286, 1286, 1286, 1286, 638, +640, 642, 644, 646, 648, 1286, 648, 107, 650, 1286, 632, 646, 646, 654, 656, 634, +658, 660, 638, 638, 638, 638, 660, 638, 79, 79, 912, 1999, 1999, 912, 2335, + [33210] = 10, anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(288), - anon_sym_if, ACTIONS(763), + anon_sym_if, ACTIONS(636), anon_sym_COLON, ACTIONS(83), anon_sym_async, ACTIONS(83), anon_sym_for, ACTIONS(83), anon_sym_RBRACE, ACTIONS(83), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), + anon_sym_and, ACTIONS(650), + anon_sym_or, ACTIONS(652), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [35813] = -24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 284, 286, 1864, 1864, 1866, 290, 292, 1864, 1864, 1864, -296, 298, 1866, 300, 302, 304, 306, 306, 107, 1864, 1864, 290, 304, 304, 312, 314, -292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, - [35893] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 839, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [35972] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 442, 2774, 426, 2776, 2774, 2776, 2776, 2774, 430, 432, -434, 432, 432, 440, 442, 440, 2778, 442, 442, 442, 79, 79, 446, 842, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [36051] = -24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 284, 286, 1576, 1576, 1578, 1578, 1576, 1576, 1576, 1576, -1576, 298, 1578, 300, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, -1576, 1576, 1578, 1576, 1576, 1576, 1576, 1578, 1576, 79, 79, 85, 85, - [36128] = 3, + [33231] = 5, + ACTIONS(358), 1, + sym_string_start, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(1124), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2628), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2626), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [33282] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 5, + ACTIONS(2632), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 30, + ACTIONS(2630), 29, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -20886,17 +19634,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [36172] = 3, + [33325] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, - anon_sym_as, + ACTIONS(926), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 30, + ACTIONS(924), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20927,231 +19674,384 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36216] = -24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, -0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 0, 35, 0, 35, 1, 35, -0, 36, 0, 36, 0, 36, 320, 322, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 332, -334, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, 1576, 1576, 1578, -1576, 1576, 1576, 1576, 1578, 1576, 79, 79, 347, 347, - [36290] = + [33368] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, -0, 31, 0, 31, 0, 31, 2654, 2656, 2658, 2660, 2662, 2715, 2666, 2668, 2670, 2672, -2674, 2668, 2668, 2668, 79, 79, 2444, 845, 765, 534, 1595, 534, 534, 534, 534, 2916, -534, 534, 534, 534, 664, - [36359] = 10, - anon_sym_DOT, ACTIONS(2861), - anon_sym_LPAREN, ACTIONS(1170), - anon_sym_COMMA, ACTIONS(1170), - anon_sym_as, ACTIONS(1170), - anon_sym_EQ, ACTIONS(2863), - anon_sym_RBRACK, ACTIONS(1170), - anon_sym_PIPE, ACTIONS(1170), +0, 31, 0, 31, 0, 31, 2447, 2449, 2451, 2453, 2455, 2512, 2459, 2461, 2463, 2465, +2467, 2461, 2461, 2461, 79, 79, 2269, 786, 720, 493, 1494, 493, 493, 493, 493, 2728, +493, 493, 493, 493, 629, + [33437] = 10, + anon_sym_DOT, ACTIONS(2634), + anon_sym_LPAREN, ACTIONS(998), + anon_sym_COMMA, ACTIONS(998), + anon_sym_as, ACTIONS(998), + anon_sym_EQ, ACTIONS(2636), + anon_sym_RBRACK, ACTIONS(998), + anon_sym_PIPE, ACTIONS(998), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(2611), - [36380] = 3, - ACTIONS(2865), 1, + aux_sym_dotted_name_repeat1, STATE(2436), + [33458] = 3, + ACTIONS(2638), 1, anon_sym_LPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2239), 4, + ACTIONS(2021), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [36394] = + [33472] = 21792, 0, 24576, 5, 33024, 7, 63694, 9, 1, 19, 0, 20, 48, 20, 0, 22, 0, 22, 0, 22, 16384, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, -0, 24, 0, 24, 0, 24, 755, 757, 1969, 759, 761, 1969, 1969, 767, 769, 771, -773, 775, 1969, 775, 759, 773, 773, 781, 783, 761, 79, 79, 984, 984, - [36456] = 9, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(866), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [36475] = +0, 24, 0, 24, 0, 24, 628, 630, 1763, 632, 634, 1763, 1763, 640, 642, 644, +646, 648, 1763, 648, 632, 646, 646, 654, 656, 634, 79, 79, 912, 912, + [33534] = 9, + anon_sym_COMMA, ACTIONS(982), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(803), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [33553] = 21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, -0, 22, 0, 22, 0, 22, 466, 468, 1969, 470, 472, 1969, 478, 480, 482, 484, -486, 486, 470, 484, 484, 492, 494, 472, 79, 79, 167, 167, - [36535] = +0, 22, 0, 22, 0, 22, 436, 438, 1763, 440, 442, 1763, 448, 450, 452, 454, +456, 456, 440, 454, 454, 462, 464, 442, 79, 79, 158, 158, + [33613] = 21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, -0, 22, 0, 22, 0, 22, 661, 663, 2867, 665, 667, 673, 675, 2867, 677, 679, -681, 681, 665, 679, 679, 687, 689, 667, 79, 79, 163, 163, - [36595] = +0, 22, 0, 22, 0, 22, 364, 366, 2640, 368, 370, 376, 378, 2640, 380, 382, +384, 384, 368, 382, 382, 390, 392, 370, 79, 79, 151, 151, + [33673] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, -1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 2869, 1562, 1564, 79, 79, 867, 225, -224, 1615, 493, 493, 691, 873, 493, 493, 493, - [36652] = 9, - anon_sym_RPAREN, ACTIONS(2489), - anon_sym_if, ACTIONS(2871), - anon_sym_async, ACTIONS(2874), - anon_sym_for, ACTIONS(2877), +1, 18, 0, 19, 0, 19, 1340, 1342, 1344, 2642, 1348, 1350, 79, 79, 806, 208, +207, 1496, 447, 447, 650, 813, 447, 447, 447, + [33730] = 9, + anon_sym_RPAREN, ACTIONS(2290), + anon_sym_if, ACTIONS(2644), + anon_sym_async, ACTIONS(2647), + anon_sym_for, ACTIONS(2650), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [36671] = 7, - anon_sym_COMMA, ACTIONS(2880), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1106), - anon_sym_RBRACK, ACTIONS(2882), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1170), - [36686] = 6, - sym_identifier, ACTIONS(2884), - anon_sym_import, ACTIONS(2884), - anon_sym_DOT, ACTIONS(2886), + [33749] = 6, + sym_identifier, ACTIONS(2653), + anon_sym_import, ACTIONS(2653), + anon_sym_DOT, ACTIONS(2655), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_import_prefix_repeat1, STATE(1163), - [36699] = 5, - sym_identifier, ACTIONS(1580), - anon_sym_import, ACTIONS(2888), + aux_sym_import_prefix_repeat1, STATE(1072), + [33762] = 5, + sym_identifier, ACTIONS(1366), + anon_sym_import, ACTIONS(2657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_dotted_name, STATE(1282), - [36710] = 6, - anon_sym_COMMA, ACTIONS(2187), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(2189), - anon_sym_RBRACK, ACTIONS(2187), + sym_dotted_name, STATE(1177), + [33773] = 5, + anon_sym_COMMA, ACTIONS(1973), + anon_sym_COLON, ACTIONS(1975), + anon_sym_RBRACK, ACTIONS(1973), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36723] = 4, - anon_sym_SEMI, ACTIONS(2890), + [33784] = 4, + anon_sym_COLON, ACTIONS(2659), + anon_sym_DASH_GT, ACTIONS(2661), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2890), - [36732] = 4, - anon_sym_LPAREN, ACTIONS(655), + [33793] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2663, 2665, 81, 1922, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [33924] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 921, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [34076] = 4, + anon_sym_COMMA, ACTIONS(2667), + anon_sym_RBRACK, ACTIONS(2667), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(885), - [36741] = 4, - anon_sym_COMMA, ACTIONS(2892), - anon_sym_RBRACK, ACTIONS(2892), + [34085] = 4, + anon_sym_LPAREN, ACTIONS(604), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36750] = 4, - anon_sym_COMMA, ACTIONS(2894), - anon_sym_RBRACK, ACTIONS(2894), + sym_parameters, STATE(823), + [34094] = 4, + anon_sym_SEMI, ACTIONS(2669), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36759] = 4, - anon_sym_COLON, ACTIONS(2896), - anon_sym_DASH_GT, ACTIONS(2898), + sym__newline, ACTIONS(2669), + [34103] = 4, + anon_sym_COMMA, ACTIONS(2671), + anon_sym_RBRACK, ACTIONS(2671), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36768] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2900, 2902, 81, 2029, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [36900] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 994, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [37053] = 3, - anon_sym_RBRACK, ACTIONS(2904), + [34112] = 3, + anon_sym_RBRACE, ACTIONS(2673), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [37060] = 3, - anon_sym_EQ, ACTIONS(2906), + [34119] = 3, + anon_sym_EQ, ACTIONS(2675), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [37067] = + [34126] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 859, -148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [37162] = 3, - anon_sym_RBRACE, ACTIONS(2908), +0, 57, 0, 57, 0, 57, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, 799, +141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [34221] = 3, + anon_sym_COLON, ACTIONS(2677), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [37169] = 3, - anon_sym_COLON, ACTIONS(2910), + [34228] = 3, + anon_sym_RBRACK, ACTIONS(2679), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [37176] = + [34235] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 61186, 42, 16837, 50, -0, 56, 0, 56, 0, 56, 1154, 2912, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, -1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, -2912, 81, 1573, 1648, 1592, 1573, 305, 2, 194, 194, 8, 8, 194, 194, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [37270] = +0, 30, 128, 30, 0, 31, 0, 31, 49152, 31, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 966, 2681, 970, 972, 1187, 976, 970, 976, 976, 970, +978, 63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, +2681, 81, 1486, 1527, 282, 282, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, 9, + [34328] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 996, -2543, 2543, 8, 8, 2543, 2543, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2543, 8, 95, 8, - [37356] = +0, 48, 0, 48, 0, 48, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 923, +2401, 2401, 9, 9, 2401, 2401, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 2401, 9, 98, 9, + [34414] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32768, 24, 49164, 25, 61186, 29, 16773, 37, -0, 42, 0, 42, 0, 42, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 2362, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 188, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [37436] = +0, 42, 0, 42, 0, 42, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 2148, 344, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 173, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 45, 4, + [34494] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 2914, 2916, 919, 2918, 2916, 2918, 2918, 2916, 923, 839, -841, 839, 839, 843, 845, 843, 2920, 845, 845, 845, 79, 79, 849, 1237, 32, 32, -872, 872, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [37515] = +0, 41, 0, 41, 0, 41, 2683, 2685, 817, 2687, 2685, 2687, 2687, 2685, 821, 777, +779, 777, 777, 781, 783, 781, 2689, 783, 783, 783, 79, 79, 787, 1141, 31, 31, +812, 812, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 136, 31, + [34573] = 21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 0, 20, 267, 267, 1965, 272, 267, 1965, 267, 267, 267, 267, -267, 267, 272, 267, 267, 267, 267, 267, 79, 79, - [37573] = 3, +0, 20, 0, 20, 0, 20, 157, 157, 1759, 159, 157, 1759, 157, 157, 157, 157, +157, 157, 159, 157, 157, 157, 157, 157, 79, 79, + [34631] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 593, 1642, 573, 1644, 1642, 1644, 1644, 1642, 579, 583, +585, 583, 583, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 815, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 125, 15, + [34710] = +21792, 0, 57728, 5, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 364, 366, 1012, 368, 1012, 1012, 1012, 1012, 1012, 1012, +376, 378, 1012, 1012, 382, 1012, 1012, 1012, 1012, 1012, 368, 382, 382, 1012, 1012, 1012, +1012, 1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 151, 151, + [34786] = +4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 49152, 9, 574, 11, 0, 17, +0, 17, 0, 17, 0, 17, 48800, 17, 3, 25, 0, 27, 0, 27, 384, 27, +0, 29, 0, 29, 0, 29, 2691, 1292, 2241, 2243, 1298, 1300, 2693, 1304, 2695, 1306, +1308, 2693, 2693, 2693, 79, 79, 1310, 528, 622, 622, 622, 622, 622, 679, 2526, 622, +622, 622, 621, + [34853] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2207), 6, + ACTIONS(2697), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2021), 5, + anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [34869] = 6, + anon_sym_case, ACTIONS(1465), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(2699), + sym_case_clause, STATE(256), + aux_sym__match_block_repeat1, STATE(257), + [34882] = 6, + anon_sym_SEMI, ACTIONS(2701), + anon_sym_COMMA, ACTIONS(1385), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2701), + aux_sym_global_statement_repeat1, STATE(1157), + [34895] = 5, + anon_sym_COMMA, ACTIONS(2703), + anon_sym_RBRACK, ACTIONS(2705), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(1084), + [34906] = 5, + anon_sym_COMMA, ACTIONS(2707), + anon_sym_RBRACK, ACTIONS(1498), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__patterns_repeat1, STATE(1162), + [34917] = 3, + anon_sym_RBRACK, ACTIONS(2709), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [34924] = 4, + anon_sym_COLON, ACTIONS(2711), + anon_sym_DASH_GT, ACTIONS(2713), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [34933] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2715, 2717, 81, 870, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [35064] = 3, + sym_identifier, ACTIONS(2719), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [35071] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 871, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [35223] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 834, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [35375] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2721, 2723, 81, 1895, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [35506] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 2426, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [35612] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 2725, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [35706] = +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 0, 28, +0, 28, 0, 28, 6654, 28, 0, 38, 32768, 38, 49359, 39, 61306, 47, 16837, 59, +0, 65, 0, 65, 0, 65, 1618, 1620, 1622, 1624, 1626, 1620, 1628, 1630, 1626, 1620, +1632, 2003, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, +79, 597, 461, 327, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, +15, 944, 944, 15, 15, 15, 1310, 461, 461, 847, 15, 15, 15, 15, 15, 15, +15, 15, 15, 944, 15, 2007, 15, + [35809] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, 504, +141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [35904] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 593, 1642, 573, 1644, 1642, 1644, 1644, 1642, 579, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 836, +2390, 2390, 15, 15, 2390, 2390, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2390, 15, 125, 15, + [35990] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2727, 2727, 2727, 2727, 2729, 2729, 2727, 2727, 2727, 2727, +2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, +2727, 2729, 2729, 2729, 2729, 2729, 2727, 2729, 2727, 2727, 2729, 2727, 2729, 2727, 2727, 2727, +2727, 79, 79, 2729, 2729, + [36075] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2731, 2731, 2731, 2731, 2733, 2733, 2731, 2731, 2731, 2731, +2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, +2731, 2733, 2733, 2733, 2733, 2733, 2731, 2733, 2731, 2731, 2733, 2731, 2733, 2731, 2731, 2731, +2731, 79, 79, 2733, 2733, + [36160] = +21792, 0, 57728, 5, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 364, 366, 962, 368, 370, 372, 962, 962, 962, 374, +376, 378, 962, 380, 382, 384, 384, 107, 386, 388, 368, 382, 382, 390, 392, 370, +394, 396, 374, 374, 374, 374, 396, 374, 79, 79, 151, 374, 374, 151, 376, + [36239] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2104), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2205), 29, + ACTIONS(2102), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -21170,42 +20070,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37617] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, -0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 2922, 476, 478, 480, 482, -484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [37692] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 442, 2774, 426, 2776, 2774, 2776, 2776, 2774, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2778, 442, 442, 442, 79, 79, 446, 944, -2691, 2691, 15, 15, 2691, 2691, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 2691, 15, 61, 15, - [37778] = 3, + [36282] = 9, + anon_sym_DOT, ACTIONS(2735), + anon_sym_RPAREN, ACTIONS(1838), + anon_sym_COMMA, ACTIONS(1838), + anon_sym_EQ, ACTIONS(1838), + anon_sym_LBRACK, ACTIONS(2737), + anon_sym_PIPE, ACTIONS(1838), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__default_type_arguments, STATE(1011), + [36301] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, - anon_sym_as, + ACTIONS(2508), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + [36314] = 6, + anon_sym_LPAREN, ACTIONS(604), + anon_sym_LBRACK, ACTIONS(606), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_parameters, STATE(849), + sym_type_parameter, STATE(2884), + [36327] = 5, + anon_sym_RPAREN, ACTIONS(2739), + anon_sym_COMMA, ACTIONS(2741), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(69), + [36338] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(406), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 30, + ACTIONS(404), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -21224,643 +20144,250 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37822] = -4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 48800, 17, 3, 25, 0, 27, 0, 27, 384, 27, -0, 29, 0, 29, 0, 29, 2924, 1514, 2456, 2458, 1520, 1522, 2926, 1526, 2928, 1528, -1530, 2926, 2926, 2926, 79, 79, 1532, 574, 669, 669, 669, 669, 669, 722, 2738, 669, -669, 669, 668, - [37889] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2930), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2239), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [37905] = 6, - anon_sym_case, ACTIONS(1470), + [36381] = 5, + anon_sym_COMMA, ACTIONS(2743), + anon_sym_RBRACK, ACTIONS(2745), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(2932), - sym_case_clause, STATE(277), - aux_sym__match_block_repeat1, STATE(278), - [37918] = 6, - anon_sym_SEMI, ACTIONS(2934), - anon_sym_COMMA, ACTIONS(1599), + aux_sym_subscript_repeat1, STATE(953), + [36392] = 5, + anon_sym_RPAREN, ACTIONS(2747), + anon_sym_COMMA, ACTIONS(2749), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2934), - aux_sym_global_statement_repeat1, STATE(1256), - [37931] = 5, - anon_sym_COMMA, ACTIONS(2936), - anon_sym_RBRACK, ACTIONS(1684), + aux_sym__default_type_list_repeat1, STATE(2818), + [36403] = 5, + anon_sym_RPAREN, ACTIONS(2158), + anon_sym_COMMA, ACTIONS(2751), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(1269), - [37942] = 3, - anon_sym_RBRACK, ACTIONS(2938), + aux_sym_case_clause_repeat1, STATE(65535), + [36414] = 4, + anon_sym_LPAREN, ACTIONS(2754), + anon_sym_COLON, ACTIONS(2754), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [37949] = 5, - anon_sym_COMMA, ACTIONS(2940), - anon_sym_RBRACK, ACTIONS(2942), + [36423] = 4, + anon_sym_COMMA, ACTIONS(2756), + anon_sym_RBRACK, ACTIONS(2756), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(1176), - [37960] = 4, - anon_sym_COLON, ACTIONS(2944), - anon_sym_DASH_GT, ACTIONS(2946), + [36432] = 4, + anon_sym_COMMA, ACTIONS(2758), + anon_sym_RBRACK, ACTIONS(2758), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [37969] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2948, 2950, 81, 937, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [38101] = 3, - sym_identifier, ACTIONS(2952), + [36441] = 4, + anon_sym_COLON, ACTIONS(2760), + anon_sym_DASH_GT, ACTIONS(2762), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [36450] = 4, + anon_sym_RPAREN, ACTIONS(2764), + anon_sym_COMMA, ACTIONS(2764), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [38108] = 3, - sym_identifier, ACTIONS(2954), + [36459] = 3, + anon_sym_COLON, ACTIONS(2766), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [38115] = + [36466] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2768, 2770, 81, 1885, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [36597] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 936, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [38268] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1053, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [36749] = 3, + sym_identifier, ACTIONS(2772), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [36756] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 901, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [38421] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2956, 2958, 81, 1997, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [38553] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 2621, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [38660] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 867, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [36908] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 2960, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [38755] = -12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 0, 28, -0, 28, 0, 28, 6654, 28, 0, 38, 32768, 38, 49359, 39, 61306, 47, 16837, 59, -0, 65, 0, 65, 0, 65, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, -1826, 2217, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, -79, 877, 507, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, -42, 1019, 1019, 42, 42, 42, 1402, 507, 507, 916, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1019, 42, 2144, 42, - [38858] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, -0, 59, 0, 59, 0, 59, 366, 368, 370, 2962, 2964, 376, 378, 368, 378, 380, -378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, -79, 79, 398, 612, 631, 2599, 3018, 612, 1367, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 3018, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, -11, - [38955] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1046), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1044), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [38997] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(402), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(400), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [39039] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 548, -148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [39134] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 442, 2774, 426, 2776, 2774, 2776, 2776, 2774, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2778, 442, 442, 442, 79, 79, 446, 904, -945, 945, 15, 15, 945, 945, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 945, 15, 61, 15, - [39220] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 903, -2526, 2526, 42, 42, 2526, 2526, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 2526, 42, 396, 42, - [39306] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2966, 2966, 2966, 2966, 2968, 2968, 2966, 2966, 2966, 2966, -2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, -2966, 2968, 2968, 2968, 2968, 2968, 2966, 2968, 2966, 2966, 2968, 2966, 2968, 2966, 2966, 2966, -2966, 79, 79, 2968, 2968, - [39391] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2970, 2970, 2970, 2970, 2972, 2972, 2970, 2970, 2970, 2970, -2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, -2970, 2972, 2972, 2972, 2972, 2972, 2970, 2972, 2970, 2970, 2972, 2970, 2972, 2970, 2970, 2970, -2970, 79, 79, 2972, 2972, - [39476] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 661, 663, 1206, 1208, 665, 667, 669, 1206, 1206, 1206, -671, 673, 675, 1206, 677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, - [39556] = -24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, -0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, -0, 38, 512, 38, 0, 39, 320, 322, 1443, 1443, 1443, 324, 326, 328, 330, 332, -334, 336, 338, 340, 340, 107, 342, 344, 324, 338, 338, 346, 348, 326, 350, 352, -330, 330, 330, 330, 352, 330, 79, 79, 347, 2118, 2118, 347, 2492, - [39633] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 875, -2836, 2836, 32, 32, 2836, 2836, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2836, 32, 143, 32, - [39719] = 9, - anon_sym_DOT, ACTIONS(2974), - anon_sym_RPAREN, ACTIONS(2048), - anon_sym_COMMA, ACTIONS(2048), - anon_sym_EQ, ACTIONS(2048), - anon_sym_LBRACK, ACTIONS(2976), - anon_sym_PIPE, ACTIONS(2048), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(1098), - [39738] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2726), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - [39751] = 6, - anon_sym_LPAREN, ACTIONS(655), - anon_sym_LBRACK, ACTIONS(657), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(917), - sym_type_parameter, STATE(3081), - [39764] = 5, - anon_sym_RPAREN, ACTIONS(2978), - anon_sym_COMMA, ACTIONS(2980), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2909), - [39775] = 5, - anon_sym_RPAREN, ACTIONS(2982), - anon_sym_COMMA, ACTIONS(2984), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [39786] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(410), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(408), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [39829] = 5, - anon_sym_RPAREN, ACTIONS(2372), - anon_sym_COMMA, ACTIONS(2986), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(65535), - [39840] = 4, - anon_sym_RPAREN, ACTIONS(2989), - anon_sym_COMMA, ACTIONS(2989), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [39849] = 4, - anon_sym_LPAREN, ACTIONS(2991), - anon_sym_COLON, ACTIONS(2991), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [39858] = 4, - anon_sym_COMMA, ACTIONS(2993), - anon_sym_RBRACK, ACTIONS(2993), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [39867] = 4, - anon_sym_COMMA, ACTIONS(2995), - anon_sym_RBRACK, ACTIONS(2995), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [39876] = 4, - anon_sym_COLON, ACTIONS(2997), - anon_sym_DASH_GT, ACTIONS(2999), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [39885] = 3, - anon_sym_COLON, ACTIONS(3001), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [39892] = 3, - anon_sym_COLON, ACTIONS(3003), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [39899] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3005, 3007, 81, 2052, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [40031] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1140, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [40184] = 3, - sym_identifier, ACTIONS(3009), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [40191] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 2724, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [40298] = +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 2506, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [37014] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 39420, 31, 0, 41, 53248, 41, 57551, 44, 61186, 53, 16837, 61, -0, 67, 0, 67, 0, 67, 3011, 3013, 1694, 1320, 809, 3015, 3013, 3017, 3015, 3013, -1700, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 3019, 394, 394, 1704, 79, -79, 398, 612, 631, 1643, 1029, 1028, 400, 906, 906, 400, 1405, 1405, 1405, 1588, 612, -177, 692, 2552, 2552, 11, 11, 2552, 2552, 1434, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2552, 11, 2137, 11, - [40403] = +0, 30, 128, 30, 39420, 31, 0, 41, 49152, 41, 57551, 43, 61186, 52, 16837, 60, +0, 66, 0, 66, 0, 66, 2774, 2776, 1506, 733, 701, 2778, 2776, 2780, 2778, 2776, +1512, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 2782, 354, 354, 1516, 79, +79, 358, 585, 588, 1536, 950, 949, 358, 838, 838, 358, 1303, 1303, 1303, 1490, 80, +654, 2424, 2424, 4, 4, 2424, 2424, 1338, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 2424, 4, 2024, 4, + [37118] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 14844, 26, 0, 36, 32768, 36, 49359, 37, 61186, 45, 16837, 53, -0, 59, 0, 59, 0, 59, 2511, 2513, 1816, 3021, 2515, 2513, 1822, 2515, 2513, 1826, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -548, 148, 147, 743, 743, 147, 723, 723, 723, 1035, 226, 1019, 1019, 42, 42, 1019, -1019, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, -42, - [40500] = +0, 59, 0, 59, 0, 59, 2308, 2310, 1622, 2784, 2312, 2310, 1628, 2312, 2310, 1632, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +504, 141, 140, 700, 700, 140, 680, 680, 680, 959, 209, 944, 944, 15, 15, 944, +944, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, +15, + [37215] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 2786, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [40596] = +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 2739, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [37310] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 803, 805, 370, 3023, 809, 811, 805, 811, 811, 805, -382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, -79, 398, 612, 631, 1646, 1590, 612, 1157, 10, 88, 88, 11, 11, 88, 88, 3146, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [40692] = +0, 30, 128, 30, 32768, 31, 0, 32, 49152, 32, 57551, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 695, 697, 330, 2786, 701, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 707, 354, 354, 354, 79, +79, 358, 585, 588, 1539, 1492, 1066, 3, 92, 92, 4, 4, 92, 92, 2893, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [37405] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 2982, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [40788] = +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 2569, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [37500] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 3025, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [40883] = +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 2788, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [37594] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -2048, 53, 0, 54, 0, 54, 1710, 1708, 1708, 1708, 1708, 1710, 1710, 1708, 1708, 1708, -1708, 1708, 1708, 1708, 1708, 1708, 2265, 1708, 1708, 1708, 1708, 1708, 3027, 3029, 1708, 1708, -1708, 1708, 1708, 1708, 1708, 1710, 1710, 1710, 1710, 1710, 1708, 1710, 1708, 1708, 1710, 1708, -1710, 1708, 1708, 1708, 1708, 79, 79, 1710, 1312, 1131, 2034, 1131, - [40975] = +2048, 53, 0, 54, 0, 54, 1520, 1518, 1518, 1518, 1518, 1520, 1520, 1518, 1518, 1518, +1518, 1518, 1518, 1518, 1518, 1518, 2047, 1518, 1518, 1518, 1518, 1518, 2790, 2792, 1518, 1518, +1518, 1518, 1518, 1518, 1518, 1520, 1520, 1520, 1520, 1520, 1518, 1520, 1518, 1518, 1520, 1518, +1520, 1518, 1518, 1518, 1518, 79, 79, 1520, 1213, 1042, 1931, 1042, + [37686] = 8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 915, 917, 919, 921, 3031, 917, 921, 3033, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 310, 1104, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [41067] = +0, 29, 0, 29, 0, 29, 0, 29, 49152, 29, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 813, 815, 817, 819, 2794, 815, 819, 2796, 819, 815, +821, 777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 1074, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [37777] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -128, 51, 0, 52, 0, 52, 3035, 3035, 3035, 3035, 3037, 3037, 3035, 3035, 3035, 3035, -3035, 3035, 3035, 3035, 3035, 1070, 1072, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, -3035, 3035, 3035, 3037, 3037, 3037, 3037, 3037, 3035, 3037, 3035, 3035, 3037, 3035, 3037, 3035, -3035, 3035, 3035, 79, 79, 3037, 3037, 518, 992, 829, - [41157] = +128, 51, 0, 52, 0, 52, 2798, 2798, 2798, 2798, 2800, 2800, 2798, 2798, 2798, 2798, +2798, 2798, 2798, 2798, 2798, 894, 896, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, +2798, 2798, 2798, 2800, 2800, 2800, 2800, 2800, 2798, 2800, 2798, 2798, 2800, 2798, 2800, 2798, +2798, 2798, 2798, 79, 79, 2800, 2800, 475, 922, 770, + [37867] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 310, 965, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [41247] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 813, 815, 817, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 897, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 107, 31, 136, 31, + [37956] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 2802, 2802, 2802, 2802, 2804, 2804, 2802, 2802, 2802, 2802, +2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, +2802, 2802, 2802, 2802, 2804, 2804, 2804, 2804, 2804, 2802, 2804, 2802, 2802, 2804, 2802, 2804, +2802, 2802, 2802, 2802, 79, 79, 2804, 2804, + [38044] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3039, 3039, 3039, 3039, 3041, 3041, 3039, 3039, 3039, 3039, -3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, -3039, 3039, 3039, 3041, 3041, 3041, 3041, 3041, 3039, 3041, 3039, 3039, 3041, 3039, 3041, 3039, -3039, 3039, 3039, 79, 79, 3041, 3041, - [41334] = +0, 49, 0, 49, 0, 49, 2806, 2806, 2806, 2806, 2808, 2808, 2806, 2806, 2806, 2806, +2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, +2806, 2806, 2806, 2808, 2808, 2808, 2808, 2808, 2806, 2808, 2806, 2806, 2808, 2806, 2808, 2806, +2806, 2806, 2806, 79, 79, 2808, 2808, + [38131] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 947, -2815, 2815, 32, 32, 2815, 2815, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2815, 32, 143, 32, - [41420] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2581, 2581, 2581, 2581, 2579, 2579, 2581, 2581, 2581, 2581, -2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, -2581, 2579, 2579, 2579, 2579, 2579, 2581, 2579, 2581, 2581, 2579, 2581, 2579, 2581, 2581, 2581, -2581, 79, 79, 2579, 2579, - [41505] = +0, 48, 0, 48, 0, 48, 783, 843, 817, 845, 843, 845, 845, 843, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 847, 783, 783, 783, 79, 79, 787, 876, +2659, 2659, 31, 31, 2659, 2659, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 2659, 31, 136, 31, + [38217] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3043, 3045, 3045, 3045, 3045, 3043, 3043, 3045, 3045, 3045, -3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, -3045, 3045, 3043, 3043, 3043, 3043, 3043, 3045, 3043, 3045, 3045, 3043, 3045, 3043, 3045, 3045, -3045, 3045, 79, 79, 3043, - [41590] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, -865, 863, 863, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 943, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, - [41669] = +0, 47, 0, 47, 0, 47, 2810, 2812, 2812, 2812, 2812, 2810, 2810, 2812, 2812, 2812, +2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, +2812, 2812, 2810, 2810, 2810, 2810, 2810, 2812, 2810, 2812, 2812, 2810, 2812, 2810, 2812, 2812, +2812, 2812, 79, 79, 2810, + [38302] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2376, 2376, 2376, 2376, 2374, 2374, 2376, 2376, 2376, 2376, +2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, +2376, 2374, 2374, 2374, 2374, 2374, 2376, 2374, 2376, 2376, 2374, 2376, 2374, 2376, 2376, 2376, +2376, 79, 79, 2374, 2374, + [38387] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 3047, 3049, 919, 3051, 3049, 3051, 3051, 3049, 923, 839, -841, 839, 839, 843, 845, 843, 3053, 845, 845, 845, 79, 79, 849, 848, 32, 32, -1087, 1087, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [41748] = +0, 41, 0, 41, 0, 41, 783, 843, 817, 845, 843, 845, 845, 843, 821, 777, +779, 777, 777, 781, 783, 781, 847, 783, 783, 783, 79, 79, 787, 789, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 136, 31, + [38466] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 848, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [41827] = +0, 41, 0, 41, 0, 41, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 63, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 933, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [38545] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 1007, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [41906] = +0, 41, 0, 41, 0, 41, 2320, 2322, 817, 2324, 2322, 2324, 2324, 2322, 821, 777, +779, 777, 777, 781, 783, 781, 2326, 783, 783, 783, 79, 79, 787, 1141, 31, 31, +649, 649, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 136, 31, + [38624] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 2523, 2525, 919, 2527, 2525, 2527, 2527, 2525, 923, 839, -841, 839, 839, 843, 845, 843, 2529, 845, 845, 845, 79, 79, 849, 1237, 32, 32, -690, 690, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [41985] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 661, 663, 1576, 1578, 1578, 1576, 1576, 1576, 1576, 1576, -1576, 673, 675, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, -1576, 1576, 1578, 1576, 1576, 1576, 1576, 1578, 1576, 79, 79, 163, 163, - [42062] = -24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, -0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, -0, 38, 512, 38, 0, 39, 320, 322, 1206, 1206, 1206, 324, 326, 328, 330, 332, -334, 336, 338, 340, 340, 107, 342, 344, 324, 338, 338, 346, 348, 326, 350, 352, -330, 330, 330, 330, 352, 330, 79, 79, 347, 2118, 2118, 347, 2492, - [42139] = 8, - anon_sym_RPAREN, ACTIONS(1443), - anon_sym_COMMA, ACTIONS(1443), - anon_sym_as, ACTIONS(1443), - anon_sym_if, ACTIONS(328), - anon_sym_and, ACTIONS(342), - anon_sym_or, ACTIONS(344), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [42156] = 5, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(3055), 1, - anon_sym_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1220), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [42205] = +0, 41, 0, 41, 0, 41, 2814, 2816, 817, 2818, 2816, 2818, 2818, 2816, 821, 777, +779, 777, 777, 781, 783, 781, 2820, 783, 783, 783, 79, 79, 787, 789, 31, 31, +1003, 1003, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 136, 31, + [38703] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, 0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, -0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 3057, 476, 478, 480, 482, -484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [42280] = 3, +0, 36, 512, 36, 0, 37, 436, 438, 440, 442, 444, 2822, 446, 448, 450, 452, +454, 456, 456, 107, 458, 460, 440, 454, 454, 462, 464, 442, 466, 468, 446, 446, +446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [38778] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3061), 5, + ACTIONS(2826), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3059), 30, + ACTIONS(2824), 29, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -21885,312 +20412,269 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [42324] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1989), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1987), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_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, - [42365] = + [38821] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, 0, 16, 0, 16, 0, 16, 40608, 16, 3, 23, 0, 25, 0, 25, 384, 25, -0, 27, 0, 27, 0, 27, 2924, 1514, 1516, 1518, 1520, 1522, 3063, 1526, 1528, 1530, -3063, 3063, 3063, 79, 79, 1532, 574, 953, 953, 953, 953, 953, 953, 953, 953, 953, -668, - [42430] = 8, - anon_sym_COMMA, ACTIONS(3065), - anon_sym_as, ACTIONS(3065), - anon_sym_if, ACTIONS(3065), - anon_sym_COLON, ACTIONS(3065), - anon_sym_PIPE, ACTIONS(1407), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(1567), - [42447] = 8, - sym_identifier, ACTIONS(3067), - anon_sym_DOT, ACTIONS(1582), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_import_prefix, STATE(854), - sym_relative_import, STATE(293), - sym_dotted_name, STATE(293), - aux_sym_import_prefix_repeat1, STATE(853), - [42464] = 3, - STATE(951), 1, +0, 27, 0, 27, 0, 27, 2691, 1292, 1294, 1296, 1298, 1300, 2828, 1304, 1306, 1308, +2828, 2828, 2828, 79, 79, 1310, 528, 879, 879, 879, 879, 879, 879, 879, 879, 879, +621, + [38886] = 3, + STATE(880), 1, aux_sym_union_pattern_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3069), 5, + ACTIONS(2830), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [42479] = 2, + [38901] = 8, + anon_sym_COMMA, ACTIONS(2832), + anon_sym_as, ACTIONS(2832), + anon_sym_if, ACTIONS(2832), + anon_sym_COLON, ACTIONS(2832), + anon_sym_PIPE, ACTIONS(1191), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(1461), + [38918] = 8, + sym_identifier, ACTIONS(2834), + anon_sym_DOT, ACTIONS(1368), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_import_prefix, STATE(794), + sym_relative_import, STATE(270), + sym_dotted_name, STATE(270), + aux_sym_import_prefix_repeat1, STATE(793), + [38935] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3071), 6, + ACTIONS(2836), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, sym__newline, - [42492] = 7, - anon_sym_if, ACTIONS(2023), - anon_sym_async, ACTIONS(1114), - anon_sym_for, ACTIONS(1114), - anon_sym_and, ACTIONS(2027), - anon_sym_or, ACTIONS(2029), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [42507] = 7, - anon_sym_SEMI, ACTIONS(3073), - anon_sym_COMMA, ACTIONS(2001), - anon_sym_as, ACTIONS(125), + [38948] = 7, + anon_sym_if, ACTIONS(1807), + anon_sym_async, ACTIONS(954), + anon_sym_for, ACTIONS(954), + anon_sym_and, ACTIONS(1811), + anon_sym_or, ACTIONS(1813), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3073), - aux_sym_assert_statement_repeat1, STATE(1249), - [42522] = 6, - anon_sym_COMMA, ACTIONS(3075), - anon_sym_COLON, ACTIONS(1286), - anon_sym_RBRACK, ACTIONS(3077), + [38963] = 6, + anon_sym_COMMA, ACTIONS(2158), + anon_sym_as, ACTIONS(1195), + anon_sym_if, ACTIONS(2158), + anon_sym_COLON, ACTIONS(2158), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(1609), - [42535] = 6, - anon_sym_SEMI, ACTIONS(3079), - anon_sym_COMMA, ACTIONS(462), - anon_sym_as, ACTIONS(125), + [38976] = 7, + anon_sym_COMMA, ACTIONS(2838), + anon_sym_if, ACTIONS(1197), + anon_sym_COLON, ACTIONS(2840), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3079), - [42548] = 6, - anon_sym_COMMA, ACTIONS(2372), - anon_sym_as, ACTIONS(1411), - anon_sym_if, ACTIONS(2372), - anon_sym_COLON, ACTIONS(2372), + sym_if_clause, STATE(2976), + aux_sym_case_clause_repeat1, STATE(1476), + [38991] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2842, 2844, 81, 2848, 1168, +1168, 1168, 1168, 1168, 1168, 1168, 1486, 1527, 1168, 1168, 1168, 1168, 1168, 1168, 1329, 1168, +1168, 1168, 1168, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [39122] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1205, 81, 253, 253, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 253, 253, 253, 253, 253, 253, 253, 1329, 10, 10, +10, 10, 253, 253, 661, 956, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 253, 661, + [39274] = 6, + anon_sym_COMMA, ACTIONS(2846), + anon_sym_COLON, ACTIONS(1086), + anon_sym_RBRACK, ACTIONS(2848), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42561] = 7, - anon_sym_COMMA, ACTIONS(3081), - anon_sym_if, ACTIONS(1413), - anon_sym_COLON, ACTIONS(3083), + aux_sym__default_type_arguments_repeat1, STATE(1505), + [39287] = 6, + anon_sym_SEMI, ACTIONS(2850), + anon_sym_COMMA, ACTIONS(1789), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_if_clause, STATE(3189), - aux_sym_case_clause_repeat1, STATE(1591), - [42576] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3085, 3087, 81, 3062, 1262, -1262, 1262, 1262, 1262, 1262, 1262, 1573, 1648, 1262, 1262, 1262, 1262, 1262, 1262, 1423, 1262, -1262, 1262, 1262, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [42708] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1421, 81, 274, 274, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 274, 274, 274, 274, 274, 274, 274, 1423, 9, 9, -9, 9, 274, 274, 703, 1034, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 274, 703, - [42861] = 5, - anon_sym_COMMA, ACTIONS(3089), - anon_sym_RBRACE, ACTIONS(534), + sym__newline, ACTIONS(2850), + aux_sym_assert_statement_repeat1, STATE(1158), + [39300] = 5, + anon_sym_COMMA, ACTIONS(2852), + anon_sym_RBRACE, ACTIONS(599), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(65535), - [42872] = 5, - anon_sym_import, ACTIONS(3092), - anon_sym_DOT, ACTIONS(1586), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(2915), - [42883] = 5, - anon_sym_COMMA, ACTIONS(3094), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(3094), + [39311] = 5, + anon_sym_SEMI, ACTIONS(2855), + anon_sym_COMMA, ACTIONS(430), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42894] = 5, - anon_sym_COMMA, ACTIONS(1336), - anon_sym_COLON, ACTIONS(3096), + sym__newline, ACTIONS(2855), + [39322] = 5, + anon_sym_import, ACTIONS(2857), + anon_sym_DOT, ACTIONS(1372), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(3006), - [42905] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3098, 3100, 81, 1133, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [43037] = 2, + aux_sym_dotted_name_repeat1, STATE(2752), + [39333] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3102), 3, + ACTIONS(2859), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [43047] = 6, - anon_sym_SEMI, ACTIONS(1174), - anon_sym_COMMA, ACTIONS(1176), + [39343] = 6, + anon_sym_SEMI, ACTIONS(1002), + anon_sym_COMMA, ACTIONS(1004), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1002), + aux_sym__import_list_repeat1, STATE(1474), + [39356] = 4, + anon_sym_import, ACTIONS(2861), + anon_sym_DOT, ACTIONS(2861), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [39365] = 4, + anon_sym_COMMA, ACTIONS(1737), + anon_sym_RBRACK, ACTIONS(1737), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1174), - aux_sym__import_list_repeat1, STATE(1577), - [43060] = 4, - anon_sym_COMMA, ACTIONS(1924), - anon_sym_RBRACK, ACTIONS(1924), + [39374] = 4, + anon_sym_COMMA, ACTIONS(2863), + anon_sym_COLON, ACTIONS(2863), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [43069] = 4, - anon_sym_import, ACTIONS(3104), - anon_sym_DOT, ACTIONS(3104), + [39383] = 5, + anon_sym_COMMA, ACTIONS(1207), + anon_sym_COLON, ACTIONS(2865), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [43078] = 3, - anon_sym_COLON, ACTIONS(3106), + aux_sym_except_clause_repeat1, STATE(2819), + [39394] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2867, 2869, 81, 1045, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [39525] = 3, + sym_identifier, ACTIONS(2871), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [43085] = 3, - sym_identifier, ACTIONS(3108), + [39532] = 3, + anon_sym_COLON, ACTIONS(2873), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [43092] = 3, - sym_identifier, ACTIONS(3110), + [39539] = 3, + anon_sym_in, ACTIONS(841), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [43099] = 3, - anon_sym_in, ACTIONS(947), + [39546] = 3, + sym_identifier, ACTIONS(2875), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [43106] = + [39553] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 989, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [43259] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 916, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [39705] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 991, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [43412] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 920, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [39857] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 934, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [43565] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 868, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [40009] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3112, 3114, 81, 1970, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [43697] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2877, 2879, 81, 1868, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [40140] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3116, 3118, 81, 1990, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [43829] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2881, 2883, 81, 1912, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [40271] = 12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 0, 28, 0, 28, 0, 28, 6654, 28, 0, 38, 32768, 38, 49359, 39, 61306, 47, 16837, 59, -0, 65, 0, 65, 0, 65, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, -1826, 3120, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, -79, 877, 507, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, -42, 1019, 1019, 42, 42, 42, 1402, 507, 507, 916, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1019, 42, 2144, 42, - [43932] = +0, 65, 0, 65, 0, 65, 1618, 1620, 1622, 1624, 1626, 1620, 1628, 1630, 1626, 1620, +1632, 2885, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, +79, 597, 461, 327, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, +15, 944, 944, 15, 15, 15, 1310, 461, 461, 847, 15, 15, 15, 15, 15, 15, +15, 15, 15, 944, 15, 2007, 15, + [40374] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, -0, 59, 0, 59, 0, 59, 366, 368, 370, 3122, 3124, 376, 378, 368, 378, 380, -378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, -79, 79, 398, 612, 631, 1550, 2982, 612, 1368, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2982, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, -11, - [44029] = 3, +0, 31, 0, 31, 32768, 31, 1, 32, 49152, 33, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 326, 328, 330, 2887, 2889, 336, 338, 328, 338, 340, +338, 328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, +79, 79, 358, 585, 588, 1143, 2788, 1143, 3, 92, 92, 4, 4, 92, 92, 4, +4, 4, 2788, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [40470] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 5, - anon_sym_as, + ACTIONS(872), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 30, + ACTIONS(870), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22221,17 +20705,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44073] = 3, + [40513] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(402), 5, - anon_sym_as, + ACTIONS(362), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(400), 30, + ACTIONS(360), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22262,252 +20745,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44117] = + [40556] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 3126, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 1594, 310, 1384, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [44210] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, -3129, 2647, 1022, 66, 998, 2553, 2553, 42, 42, 2553, 2553, 1022, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 2553, 42, 396, 42, - [44302] = +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 974, 819, 2891, 815, 819, 819, 815, +821, 777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 1166, 1166, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [40648] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 915, 917, 1682, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 1043, 173, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [44394] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 999, -2754, 2754, 32, 32, 2754, 2754, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2754, 32, 143, 32, - [44480] = +0, 54, 0, 54, 0, 54, 813, 815, 1496, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 966, 273, 418, 226, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [40740] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 49615, 30, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 569, 571, 573, 577, 571, 577, 577, 571, 579, 583, +585, 583, 587, 583, 789, 591, 593, 591, 595, 593, 593, 593, 79, 79, 597, 2493, +2938, 926, 926, 925, 2445, 2445, 15, 15, 2445, 2445, 926, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 2445, 15, 125, 15, + [40831] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 49920, 37, 575, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 0, 48, 1997, 1995, 1995, 1995, 1995, 1997, 1997, 1995, 1995, 1995, -1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, -1995, 1995, 1995, 1997, 1997, 1997, 1997, 1997, 1995, 1997, 1995, 1995, 1997, 1995, 1997, 1995, -1995, 1995, 1995, 79, 79, 1997, - [44566] = +0, 48, 0, 48, 0, 48, 1785, 1783, 1783, 1783, 1783, 1785, 1785, 1783, 1783, 1783, +1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, +1783, 1783, 1783, 1785, 1785, 1785, 1785, 1785, 1783, 1785, 1783, 1783, 1785, 1783, 1785, 1783, +1783, 1783, 1783, 79, 79, 1785, + [40917] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 995, -1545, 1545, 8, 8, 1545, 1545, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1545, 8, 95, 8, - [44652] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, +0, 48, 0, 48, 0, 48, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 924, +1447, 1447, 9, 9, 1447, 1447, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 1447, 9, 98, 9, + [41003] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 783, 843, 817, 845, 843, 845, 845, 843, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 847, 783, 783, 783, 79, 79, 787, 929, +2666, 2666, 31, 31, 2666, 2666, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 2666, 31, 136, 31, + [41089] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3128, 3128, 3128, 3128, 3130, 3130, 3128, 3128, 3128, 3128, -3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, -3128, 3130, 3130, 3130, 3130, 3130, 3128, 3130, 3128, 3128, 3130, 3128, 3130, 3128, 3128, 3128, -3128, 79, 79, 3130, 3130, - [44737] = +0, 47, 0, 47, 0, 47, 2017, 2015, 2015, 2015, 2015, 2017, 2017, 2015, 2015, 2015, +2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, +2015, 2015, 2017, 2017, 2017, 2017, 2017, 2015, 2017, 2015, 2015, 2017, 2015, 2017, 2015, 2015, +2015, 2015, 79, 79, 2017, + [41174] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3132, 3132, 3132, 3132, 3134, 3134, 3132, 3132, 3132, 3132, -3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, -3132, 3134, 3134, 3134, 3134, 3134, 3132, 3134, 3132, 3132, 3134, 3132, 3134, 3132, 3132, 3132, -3132, 79, 79, 3134, 3134, - [44822] = +0, 47, 0, 47, 0, 47, 2893, 2893, 2893, 2893, 2895, 2895, 2893, 2893, 2893, 2893, +2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, +2893, 2895, 2895, 2895, 2895, 2895, 2893, 2895, 2893, 2893, 2895, 2893, 2895, 2893, 2893, 2893, +2893, 79, 79, 2895, 2895, + [41259] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2231, 2229, 2229, 2229, 2229, 2231, 2231, 2229, 2229, 2229, -2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, -2229, 2229, 2231, 2231, 2231, 2231, 2231, 2229, 2231, 2229, 2229, 2231, 2229, 2231, 2229, 2229, -2229, 2229, 79, 79, 2231, - [44907] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, +0, 47, 0, 47, 0, 47, 2729, 2727, 2727, 2727, 2727, 2729, 2729, 2727, 2727, 2727, +2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, +2727, 2727, 2729, 2729, 2729, 2729, 2729, 2727, 2729, 2727, 2727, 2729, 2727, 2729, 2727, 2727, +2727, 2727, 79, 79, 2729, + [41344] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2968, 2966, 2966, 2966, 2966, 2968, 2968, 2966, 2966, 2966, -2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, -2966, 2966, 2968, 2968, 2968, 2968, 2968, 2966, 2968, 2966, 2966, 2968, 2966, 2968, 2966, 2966, -2966, 2966, 79, 79, 2968, - [44992] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 1864, 85, 1864, 87, 1864, 1864, 89, 91, 1864, 95, -97, 1866, 99, 101, 103, 105, 105, 107, 1864, 1864, 89, 103, 103, 113, 115, 91, -117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 1864, 17, 693, 693, 17, 739, - [45072] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 1206, 85, 1206, 87, 1206, 1206, 89, 91, 93, 95, -97, 1208, 99, 101, 103, 105, 105, 107, 109, 111, 89, 103, 103, 113, 115, 91, -117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 1206, 17, 693, 693, 17, 739, - [45152] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 649, 2169, 629, 2171, 2169, 2171, 2171, 2169, 635, 639, -641, 639, 639, 647, 649, 647, 2173, 649, 649, 649, 79, 79, 653, 1001, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 157, 44, - [45231] = -23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 47, 0, 47, 0, 47, 2897, 2897, 2897, 2897, 2899, 2899, 2897, 2897, 2897, 2897, +2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, +2897, 2899, 2899, 2899, 2899, 2899, 2897, 2899, 2897, 2897, 2899, 2897, 2899, 2897, 2897, 2897, +2897, 79, 79, 2899, 2899, + [41429] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, -0, 40, 512, 40, 0, 41, 661, 663, 83, 288, 665, 667, 83, 83, 83, 671, -673, 675, 83, 677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, - [45310] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, -0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 3136, 476, 478, 480, 482, -484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [45385] = 5, - ACTIONS(446), 1, - sym_string_start, +0, 40, 512, 40, 0, 41, 962, 85, 962, 87, 962, 89, 91, 93, 95, 97, +964, 99, 101, 103, 105, 105, 107, 109, 111, 89, 103, 103, 113, 115, 91, 117, +119, 95, 95, 95, 95, 119, 95, 79, 79, 962, 14, 651, 651, 14, 695, + [41508] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 1668, 85, 1668, 87, 1668, 89, 91, 1668, 95, 97, +1670, 99, 101, 103, 105, 105, 107, 1668, 1668, 89, 103, 103, 113, 115, 91, 117, +119, 95, 95, 95, 95, 119, 95, 79, 79, 1668, 14, 651, 651, 14, 695, + [41587] = +21792, 0, 57472, 5, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 364, 366, 83, 368, 370, 83, 83, 83, 374, 376, +378, 83, 380, 382, 384, 384, 107, 386, 388, 368, 382, 382, 390, 392, 370, 394, +396, 374, 374, 374, 374, 396, 374, 79, 79, 151, 374, 374, 151, 376, + [41665] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1339), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3140), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3138), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_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, - [45433] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, -0, 37, 0, 37, 0, 37, 500, 502, 1188, 1188, 504, 1188, 1188, 1188, 1188, 512, -514, 1188, 1188, 518, 1188, 1188, 1188, 1188, 1188, 504, 518, 518, 1188, 1188, 1188, 1188, -1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 897, 897, - [45508] = 5, - ACTIONS(1202), 1, - anon_sym_RPAREN, - ACTIONS(2421), 1, + ACTIONS(2901), 5, anon_sym_COMMA, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(272), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(267), 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, - [45554] = 3, + anon_sym_RBRACK, + [41677] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1040), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2903), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_async, + anon_sym_for, 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, - [45596] = 3, + [41689] = 8, + anon_sym_COMMA, ACTIONS(2905), + anon_sym_if, ACTIONS(2907), + anon_sym_async, ACTIONS(2907), + anon_sym_for, ACTIONS(2907), + anon_sym_RBRACK, ACTIONS(2907), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2512), + [41706] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 436, 438, 440, 442, 444, 2909, 446, 448, 450, 452, +454, 456, 456, 107, 458, 460, 440, 454, 454, 462, 464, 442, 466, 468, 446, 446, +446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [41781] = 5, + ACTIONS(1026), 1, + anon_sym_RPAREN, + ACTIONS(2210), 1, + anon_sym_COMMA, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2391), 4, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 28, + ACTIONS(157), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -22529,402 +20909,363 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45637] = + [41827] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 49152, 10, 574, 12, 0, 18, 0, 18, 0, 18, 0, 18, 57312, 18, 3, 28, 0, 30, 0, 30, 416, 30, -0, 33, 0, 33, 0, 33, 1512, 1514, 1516, 3142, 3083, 1518, 1520, 1522, 1524, 1526, -1528, 1530, 1524, 1524, 1524, 79, 79, 1532, 574, 959, 253, 1251, 253, 253, 253, 253, -2769, 253, 253, 253, 3189, 253, 668, - [45708] = +0, 33, 0, 33, 0, 33, 1290, 1292, 1294, 2911, 2840, 1296, 1298, 1300, 1302, 1304, +1306, 1308, 1302, 1302, 1302, 79, 79, 1310, 528, 884, 233, 1153, 233, 233, 233, 233, +2605, 233, 233, 233, 2976, 233, 621, + [41898] = 4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 48800, 17, 3, 25, 0, 27, 0, 27, 384, 27, -0, 29, 0, 29, 0, 29, 2924, 1514, 2456, 2458, 1520, 1522, 2926, 1526, 3144, 1528, -1530, 2926, 2926, 2926, 79, 79, 1532, 574, 669, 669, 669, 669, 669, 1033, 2763, 669, -669, 669, 668, - [45775] = +0, 29, 0, 29, 0, 29, 2691, 1292, 2241, 2243, 1298, 1300, 2693, 1304, 2913, 1306, +1308, 2693, 2693, 2693, 79, 79, 1310, 528, 622, 622, 622, 622, 622, 958, 2652, 622, +622, 622, 621, + [41965] = 21860, 0, 0, 7, 33024, 7, 63630, 9, 1, 18, 0, 19, 112, 19, 0, 22, 0, 22, 0, 22, 16384, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, -0, 24, 0, 24, 0, 24, 1969, 85, 1969, 87, 1969, 89, 91, 97, 99, 101, -103, 105, 105, 89, 103, 103, 113, 115, 91, 79, 79, 1969, 17, 17, - [45837] = 7, - anon_sym_SEMI, ACTIONS(695), - anon_sym_from, ACTIONS(695), - anon_sym_COMMA, ACTIONS(1334), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(695), - aux_sym__collection_elements_repeat1, STATE(282), - [45852] = +0, 24, 0, 24, 0, 24, 1763, 85, 1763, 87, 1763, 89, 91, 97, 99, 101, +103, 105, 105, 89, 103, 103, 113, 115, 91, 79, 79, 1763, 14, 14, + [42027] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, -1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 3146, 1562, 1564, 79, 79, 3157, 225, -224, 1615, 493, 493, 691, 873, 493, 493, 493, - [45909] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(3148), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [45936] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(715), 5, +1, 18, 0, 19, 0, 19, 1340, 1342, 1344, 2915, 1348, 1350, 79, 79, 2963, 208, +207, 1496, 447, 447, 650, 813, 447, 447, 447, + [42084] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(2917), + sym_string_content, STATE(936), + sym_interpolation, STATE(936), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(936), + aux_sym_string_content_repeat1, STATE(11), + [42111] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(2919), + sym_string_content, STATE(406), + sym_interpolation, STATE(406), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(406), + aux_sym_string_content_repeat1, STATE(11), + [42138] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(526), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, sym_string_start, - [45948] = 4, - ACTIONS(2142), 1, + [42150] = 4, + ACTIONS(1934), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2578), 2, + STATE(2458), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2239), 4, + ACTIONS(2021), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [45966] = 3, - STATE(1247), 1, + [42168] = 3, + STATE(1148), 1, aux_sym_union_pattern_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3069), 4, + ACTIONS(2830), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [45980] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(3150), - sym_string_content, STATE(1010), - sym_interpolation, STATE(1010), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(1010), - aux_sym_string_content_repeat1, STATE(14), - [46007] = 3, + [42182] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3154), 2, + ACTIONS(2923), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3152), 5, + ACTIONS(2921), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [46023] = 4, - sym_integer, ACTIONS(3156), - sym_float, ACTIONS(3158), + [42198] = 4, + sym_integer, ACTIONS(2925), + sym_float, ACTIONS(2927), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46032] = 2, + [42207] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3160), 5, + ACTIONS(2929), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [46044] = 2, + [42219] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2680), 6, + ACTIONS(2473), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [46057] = 8, - anon_sym_COMMA, ACTIONS(1304), - anon_sym_if, ACTIONS(669), - anon_sym_COLON, ACTIONS(1304), - anon_sym_RBRACK, ACTIONS(1304), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), + [42232] = 8, + anon_sym_COMMA, ACTIONS(1108), + anon_sym_if, ACTIONS(372), + anon_sym_COLON, ACTIONS(1108), + anon_sym_RBRACK, ACTIONS(1108), + anon_sym_and, ACTIONS(386), + anon_sym_or, ACTIONS(388), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [42249] = 7, + anon_sym_if, ACTIONS(1807), + anon_sym_async, ACTIONS(1221), + anon_sym_for, ACTIONS(1221), + anon_sym_and, ACTIONS(1811), + anon_sym_or, ACTIONS(1813), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46074] = 2, + [42264] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3162), 5, + ACTIONS(2931), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [46086] = 7, - anon_sym_if, ACTIONS(2023), - anon_sym_async, ACTIONS(1431), - anon_sym_for, ACTIONS(1431), - anon_sym_and, ACTIONS(2027), - anon_sym_or, ACTIONS(2029), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [46101] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3164), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [46113] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3166), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [46125] = 8, - anon_sym_COMMA, ACTIONS(3168), - anon_sym_if, ACTIONS(3170), - anon_sym_async, ACTIONS(3170), - anon_sym_for, ACTIONS(3170), - anon_sym_RBRACK, ACTIONS(3170), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2676), - [46142] = 2, + [42276] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3172), 4, + ACTIONS(2933), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [46153] = 5, - anon_sym_RPAREN, ACTIONS(3079), - anon_sym_COMMA, ACTIONS(3174), - anon_sym_as, ACTIONS(356), + [42287] = 5, + anon_sym_COMMA, ACTIONS(2935), + anon_sym_RBRACE, ACTIONS(2937), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46164] = 5, - anon_sym_COMMA, ACTIONS(3176), - anon_sym_RBRACK, ACTIONS(3179), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(65535), - [46175] = 5, - anon_sym_RPAREN, ACTIONS(3181), - anon_sym_COMMA, ACTIONS(1080), - anon_sym_PIPE, ACTIONS(1794), + aux_sym_dict_pattern_repeat1, STATE(2740), + [42298] = 5, + anon_sym_RPAREN, ACTIONS(2939), + anon_sym_COMMA, ACTIONS(904), + anon_sym_PIPE, ACTIONS(1574), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46186] = 3, - anon_sym_COMMA, ACTIONS(3183), + [42309] = 3, + anon_sym_COMMA, ACTIONS(2941), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46193] = 3, - anon_sym_COMMA, ACTIONS(3185), + [42316] = 3, + anon_sym_COMMA, ACTIONS(2943), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46200] = + [42323] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 3187, 1696, 1692, 1698, 1696, 1692, 1700, -384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, -909, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [46296] = 5, - anon_sym_COMMA, ACTIONS(3189), - anon_sym_RBRACE, ACTIONS(3191), +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 2945, 1508, 1504, 1510, 1508, 1504, 1512, +344, 346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, +844, 359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [42419] = 5, + anon_sym_COMMA, ACTIONS(2947), + anon_sym_RBRACK, ACTIONS(2950), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(65535), + [42430] = 4, + sym_integer, ACTIONS(2952), + sym_float, ACTIONS(2954), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2968), - [46307] = 4, - anon_sym_COMMA, ACTIONS(3193), - anon_sym_RBRACE, ACTIONS(3193), + [42439] = 4, + anon_sym_RPAREN, ACTIONS(2855), + anon_sym_COMMA, ACTIONS(2956), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46316] = 4, - anon_sym_case, ACTIONS(3195), + [42448] = 4, + anon_sym_case, ACTIONS(2958), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3195), - [46325] = 4, - anon_sym_COMMA, ACTIONS(3197), - anon_sym_RBRACK, ACTIONS(3197), + sym__dedent, ACTIONS(2958), + [42457] = 4, + anon_sym_SEMI, ACTIONS(1771), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46334] = 4, - sym_integer, ACTIONS(3199), - sym_float, ACTIONS(3201), + sym__newline, ACTIONS(1771), + [42466] = 4, + anon_sym_COMMA, ACTIONS(2960), + anon_sym_RBRACE, ACTIONS(2960), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46343] = 4, - anon_sym_COMMA, ACTIONS(3203), - anon_sym_RBRACK, ACTIONS(3203), + [42475] = 4, + anon_sym_COMMA, ACTIONS(2962), + anon_sym_RBRACK, ACTIONS(2962), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46352] = 4, - anon_sym_SEMI, ACTIONS(3205), + [42484] = 4, + anon_sym_SEMI, ACTIONS(2964), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3205), - [46361] = 4, - anon_sym_SEMI, ACTIONS(3207), + sym__newline, ACTIONS(2964), + [42493] = 4, + anon_sym_SEMI, ACTIONS(2966), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3207), - [46370] = 4, - anon_sym_SEMI, ACTIONS(1977), + sym__newline, ACTIONS(2966), + [42502] = 4, + anon_sym_COMMA, ACTIONS(2968), + anon_sym_RBRACK, ACTIONS(2968), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1977), - [46379] = 3, - anon_sym_COLON, ACTIONS(3209), + [42511] = 3, + anon_sym_COLON, ACTIONS(2970), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46386] = 3, - anon_sym_RPAREN, ACTIONS(3211), + [42518] = 3, + anon_sym_RPAREN, ACTIONS(2972), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46393] = 3, - anon_sym_COLON, ACTIONS(3213), + [42525] = 3, + anon_sym_COLON, ACTIONS(870), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46400] = 3, - anon_sym_COLON, ACTIONS(1044), + [42532] = 3, + anon_sym_COLON, ACTIONS(2974), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46407] = + [42539] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 993, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [46560] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 919, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [42691] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3215, 3217, 81, 2046, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [46692] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2976, 2978, 81, 1890, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [42822] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3219, 3221, 81, 1067, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [46824] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2980, 2982, 81, 987, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [42953] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 61186, 78, 16837, 86, -0, 92, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3223, 81, 237, 237, 237, -237, 237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, -237, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, -501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, -95, 8, - [46954] = +63, 48, 7808, 54, 0, 59, 0, 59, 50400, 59, 61135, 65, 61186, 77, 16837, 85, +0, 91, 0, 91, 0, 91, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2984, 81, 216, 216, 216, +216, 216, 216, 216, 1486, 1527, 216, 216, 216, 216, 216, 216, 1329, 216, 216, 216, +216, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, 24, 452, +24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, +9, + [43082] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 53248, 39, 49359, 42, 61291, 50, 16837, 62, -0, 68, 0, 68, 0, 68, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, 79, -653, 2733, 3197, 957, 148, 147, 743, 743, 147, 723, 1400, 723, 723, 310, 3073, 246, -2584, 2584, 44, 44, 2584, 2584, 44, 44, 1400, 44, 3173, 2948, 916, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [47060] = +0, 29, 0, 29, 7676, 29, 0, 39, 49152, 39, 49359, 41, 61291, 49, 16837, 61, +0, 67, 0, 67, 0, 67, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, 79, +597, 2660, 2981, 888, 141, 140, 700, 700, 140, 680, 1299, 680, 680, 2907, 225, 2472, +2472, 15, 15, 2472, 2472, 15, 15, 1299, 15, 2908, 2751, 847, 15, 15, 15, 15, +15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [43187] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 61186, 49, 16837, 57, -0, 63, 0, 63, 0, 63, 1368, 1370, 1372, 3225, 1376, 1378, 1370, 1378, 1378, 1370, -1380, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 1382, 394, 394, 394, 79, -79, 398, 612, 631, 1425, 1587, 645, 357, 1179, 1179, 1179, 612, 92, 10, 88, 88, -11, 11, 88, 88, 1184, 1343, 1343, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 88, 11, 99, 11, - [47161] = +0, 30, 128, 30, 32768, 31, 0, 32, 50408, 32, 57551, 39, 61186, 48, 16837, 56, +0, 62, 0, 62, 0, 62, 1146, 1148, 1150, 2986, 1154, 1156, 1148, 1156, 1156, 1148, +1158, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 1160, 354, 354, 354, 79, +79, 358, 585, 588, 1335, 1488, 602, 331, 1091, 1091, 1091, 85, 3, 92, 92, 4, +4, 92, 92, 1023, 1253, 1253, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +92, 4, 45, 4, + [43287] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 61186, 46, 16845, 54, -0, 61, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -3227, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2647, 3181, 2605, 3122, 882, 1180, 1180, 1180, 2647, 155, 56, 502, 502, 42, 42, -502, 502, 1344, 1344, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 818, 502, -42, 396, 42, - [47260] = +0, 29, 128, 29, 0, 30, 0, 30, 50408, 30, 49359, 37, 61186, 45, 16845, 53, +0, 60, 0, 60, 0, 60, 874, 876, 878, 880, 882, 876, 882, 882, 876, 884, +2988, 583, 585, 583, 587, 583, 589, 591, 593, 591, 888, 593, 593, 593, 79, 79, +597, 2493, 2981, 102, 2952, 821, 1089, 1089, 1089, 102, 16, 453, 453, 15, 15, 453, +453, 1252, 1252, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 187, 453, 15, +125, 15, + [43385] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 3229, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [47356] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 16, 30, 53248, 31, 57551, 34, 61186, 43, 18885, 51, -0, 58, 0, 58, 0, 58, 1252, 1254, 1256, 1162, 1258, 1254, 1258, 1258, 1254, 1260, -1262, 1264, 1262, 1266, 1262, 1268, 1806, 1270, 1272, 1270, 1808, 1272, 1272, 1272, 79, 79, -1276, 2633, 3176, 1641, 1100, 2633, 383, 122, 1507, 1507, 162, 162, 1507, 1507, 1100, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 1100, 162, - [47452] = +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 2990, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [43480] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 858, -148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [47547] = +0, 57, 0, 57, 0, 57, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, 802, +141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [43575] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 16, 30, 49152, 31, 57551, 33, 61186, 42, 18885, 50, +0, 57, 0, 57, 0, 57, 1586, 1588, 1590, 974, 1592, 1588, 1592, 1592, 1588, 1594, +1596, 1598, 1596, 1600, 1596, 1602, 1604, 1606, 1608, 1606, 1610, 1608, 1608, 1608, 79, 79, +1612, 2535, 2975, 1530, 1016, 304, 303, 1235, 1235, 656, 656, 1235, 1235, 1016, 656, 656, +656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 1235, 656, 1233, 1016, 656, + [43670] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 903, 905, 426, 3231, 909, 911, 905, 911, 911, 905, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, -446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1422, 760, 15, 61, 15, - [47641] = 3, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 695, 697, 330, 2992, 715, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, +358, 585, 588, 58, 58, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 1336, 92, 4, 45, 4, + [43763] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 5, - anon_sym_as, + ACTIONS(1471), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 30, + ACTIONS(1469), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22955,18 +21296,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47685] = + [43806] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, 446, 1599, -3143, 1599, 1110, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [47775] = 3, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 695, 697, 330, 703, 697, 703, 703, 697, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, 585, +588, 1022, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 92, 4, 45, 4, + [43895] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 2994, 2994, 2994, 2994, 2996, 2996, 2994, 2994, 2994, 2994, +2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, 2994, +2994, 2994, 2994, 2994, 2996, 2996, 2996, 2996, 2996, 2994, 2996, 2994, 2994, 2996, 2994, 2996, +2994, 2994, 2994, 2994, 79, 79, 2996, 2996, + [43983] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3235), 16, + ACTIONS(3000), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -22983,13 +21331,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3233), 33, + ACTIONS(2998), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, @@ -23017,172 +21364,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [47833] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3237, 3237, 3237, 3237, 3239, 3239, 3237, 3237, 3237, 3237, -3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, -3237, 3237, 3237, 3237, 3239, 3239, 3239, 3239, 3239, 3237, 3239, 3237, 3237, 3239, 3237, 3239, -3237, 3237, 3237, 3237, 79, 79, 3239, 3239, - [47921] = + [44040] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3241, 3241, 3241, 3241, 3243, 3243, 3241, 3241, 3241, 3241, -3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 1441, 3241, 3241, 3241, 3241, 3241, -3241, 3241, 3243, 3243, 3243, 3243, 3243, 3241, 3243, 3241, 3241, 3243, 3241, 3243, 3241, 3241, -3241, 3241, 79, 79, 3243, 3243, 1999, - [48008] = +0, 49, 0, 49, 0, 49, 3002, 3002, 3002, 3002, 3004, 3004, 3002, 3002, 3002, 3002, +3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 1231, 3002, 3002, 3002, 3002, 3002, +3002, 3002, 3004, 3004, 3004, 3004, 3004, 3002, 3004, 3002, 3002, 3004, 3002, 3004, 3002, 3002, +3002, 3002, 79, 79, 3004, 3004, 1902, + [44127] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 6648, 23, 0, 31, 32768, 31, 49164, 32, 61186, 36, 16773, 44, -0, 49, 0, 49, 0, 49, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, -865, 863, 863, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 1109, 147, 743, -743, 147, 723, 723, 723, 849, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 2144, 42, - [48095] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 1144, -1363, 1363, 8, 8, 1363, 1363, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1363, 8, 95, 8, - [48181] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 442, 2774, 426, 2776, 2774, 2776, 2776, 2774, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2778, 442, 442, 442, 79, 79, 446, 1081, -2675, 2675, 15, 15, 2675, 2675, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 2675, 15, 61, 15, - [48267] = +0, 49, 0, 49, 0, 49, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 583, +585, 583, 583, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, 1019, 140, 700, +700, 140, 680, 680, 680, 790, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 2007, 15, + [44214] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 1076, -2536, 2536, 11, 11, 2536, 2536, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2536, 11, 99, 11, - [48353] = +0, 48, 0, 48, 0, 48, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 1055, +1275, 1275, 9, 9, 1275, 1275, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 1275, 9, 98, 9, + [44300] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 1077, -2551, 2551, 42, 42, 2551, 2551, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 2551, 42, 396, 42, - [48439] = +0, 48, 0, 48, 0, 48, 593, 1642, 573, 1644, 1642, 1644, 1644, 1642, 579, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 997, +2385, 2385, 15, 15, 2385, 2385, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2385, 15, 125, 15, + [44386] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 1078, -1092, 1092, 42, 42, 1092, 1092, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 1092, 42, 396, 42, - [48525] = +0, 48, 0, 48, 0, 48, 593, 1642, 573, 1644, 1642, 1644, 1644, 1642, 579, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 998, +1007, 1007, 15, 15, 1007, 1007, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 1007, 15, 125, 15, + [44472] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2772, 2770, 2770, 2770, 2770, 2772, 2772, 2770, 2770, 2770, -2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, -2770, 2770, 2772, 2772, 2772, 2772, 2772, 2770, 2772, 2770, 2770, 2772, 2770, 2772, 2770, 2770, -2770, 2770, 79, 79, 2772, - [48610] = +0, 47, 0, 47, 0, 47, 2561, 2559, 2559, 2559, 2559, 2561, 2561, 2559, 2559, 2559, +2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, +2559, 2559, 2561, 2561, 2561, 2561, 2561, 2559, 2561, 2559, 2559, 2561, 2559, 2561, 2559, 2559, +2559, 2559, 79, 79, 2561, + [44557] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3245, 3245, 3245, 3245, 3247, 3247, 3245, 3245, 3245, 3245, -3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, -3245, 3247, 3247, 3247, 3247, 3247, 3245, 3247, 3245, 3245, 3247, 3245, 3247, 3245, 3245, 3245, -3245, 79, 79, 3247, 3247, - [48695] = +0, 47, 0, 47, 0, 47, 3006, 3006, 3006, 3006, 3008, 3008, 3006, 3006, 3006, 3006, +3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, +3006, 3008, 3008, 3008, 3008, 3008, 3006, 3008, 3006, 3006, 3008, 3006, 3008, 3006, 3006, 3006, +3006, 79, 79, 3008, 3008, + [44642] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3249, 3249, 3249, 3249, 3251, 3251, 3249, 3249, 3249, 3249, -3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, -3249, 3251, 3251, 3251, 3251, 3251, 3249, 3251, 3249, 3249, 3251, 3249, 3251, 3249, 3249, 3249, -3249, 79, 79, 3251, 3251, - [48780] = +0, 47, 0, 47, 0, 47, 3010, 3010, 3010, 3010, 3012, 3012, 3010, 3010, 3010, 3010, +3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, +3010, 3012, 3012, 3012, 3012, 3012, 3010, 3012, 3010, 3010, 3012, 3010, 3012, 3010, 3010, 3010, +3010, 79, 79, 3012, 3012, + [44727] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3253, 3253, 3253, 3253, 3255, 3255, 3253, 3253, 3253, 3253, -3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, -3253, 3255, 3255, 3255, 3255, 3255, 3253, 3255, 3253, 3253, 3255, 3253, 3255, 3253, 3253, 3253, -3253, 79, 79, 3255, 3255, - [48865] = +0, 47, 0, 47, 0, 47, 3014, 3014, 3014, 3014, 3016, 3016, 3014, 3014, 3014, 3014, +3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, +3014, 3016, 3016, 3016, 3016, 3016, 3014, 3016, 3014, 3014, 3016, 3014, 3016, 3014, 3014, 3014, +3014, 79, 79, 3016, 3016, + [44812] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3257, 3257, 3257, 3257, 3259, 3259, 3257, 3257, 3257, 3257, -3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, -3257, 3259, 3259, 3259, 3259, 3259, 3257, 3259, 3257, 3257, 3259, 3257, 3259, 3257, 3257, 3257, -3257, 79, 79, 3259, 3259, - [48950] = +0, 47, 0, 47, 0, 47, 1660, 1660, 1660, 1660, 1662, 1662, 1660, 1660, 1660, 1660, +1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, +1660, 1662, 1662, 1662, 1662, 1662, 1660, 1662, 1660, 1660, 1662, 1660, 1662, 1660, 1660, 1660, +1660, 79, 79, 1662, 1662, + [44897] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3261, 3261, 3261, 3261, 3263, 3263, 3261, 3261, 3261, 3261, -3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, -3261, 3263, 3263, 3263, 3263, 3263, 3261, 3263, 3261, 3261, 3263, 3261, 3263, 3261, 3261, 3261, -3261, 79, 79, 3263, 3263, - [49035] = +0, 47, 0, 47, 0, 47, 3018, 3018, 3018, 3018, 3020, 3020, 3018, 3018, 3018, 3018, +3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, +3018, 3020, 3020, 3020, 3020, 3020, 3018, 3020, 3018, 3018, 3020, 3018, 3020, 3018, 3018, 3018, +3018, 79, 79, 3020, 3020, + [44982] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3265, 3265, 3265, 3265, 3267, 3267, 3265, 3265, 3265, 3265, -3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, -3265, 3267, 3267, 3267, 3267, 3267, 3265, 3267, 3265, 3265, 3267, 3265, 3267, 3265, 3265, 3265, -3265, 79, 79, 3267, 3267, - [49120] = +0, 47, 0, 47, 0, 47, 3022, 3022, 3022, 3022, 3024, 3024, 3022, 3022, 3022, 3022, +3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, 3022, +3022, 3024, 3024, 3024, 3024, 3024, 3022, 3024, 3022, 3022, 3024, 3022, 3024, 3022, 3022, 3022, +3022, 79, 79, 3024, 3024, + [45067] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 1846, 1846, 1846, 1846, 1848, 1848, 1846, 1846, 1846, 1846, -1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, -1846, 1848, 1848, 1848, 1848, 1848, 1846, 1848, 1846, 1846, 1848, 1846, 1848, 1846, 1846, 1846, -1846, 79, 79, 1848, 1848, - [49205] = +0, 47, 0, 47, 0, 47, 3026, 3026, 3026, 3026, 3028, 3028, 3026, 3026, 3026, 3026, +3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, +3026, 3028, 3028, 3028, 3028, 3028, 3026, 3028, 3026, 3026, 3028, 3026, 3028, 3026, 3026, 3026, +3026, 79, 79, 3028, 3028, + [45152] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3269, 3269, 3269, 3269, 3271, 3271, 3269, 3269, 3269, 3269, -3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, -3269, 3271, 3271, 3271, 3271, 3271, 3269, 3271, 3269, 3269, 3271, 3269, 3271, 3269, 3269, 3269, -3269, 79, 79, 3271, 3271, - [49290] = -24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 284, 286, 2328, 2328, 2330, 290, 292, 294, 2328, 2328, -296, 298, 2330, 300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, -292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, - [49370] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 661, 663, 2328, 2330, 665, 667, 669, 2328, 2328, 2328, -671, 673, 675, 2328, 677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, - [49450] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 661, 663, 1492, 1494, 665, 667, 1492, 1492, 1492, 1492, -671, 673, 675, 1492, 677, 679, 681, 681, 107, 1492, 1492, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, - [49530] = +0, 47, 0, 47, 0, 47, 3030, 3030, 3030, 3030, 3032, 3032, 3030, 3030, 3030, 3030, +3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, +3030, 3032, 3032, 3032, 3032, 3032, 3030, 3032, 3030, 3030, 3032, 3030, 3032, 3030, 3030, 3030, +3030, 79, 79, 3032, 3032, + [45237] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 1080, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [49609] = -24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, -0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, -0, 38, 512, 38, 0, 39, 320, 322, 2328, 2328, 2328, 324, 326, 328, 330, 332, -334, 336, 338, 340, 340, 107, 342, 344, 324, 338, 338, 346, 348, 326, 350, 352, -330, 330, 330, 330, 352, 330, 79, 79, 347, 2118, 2118, 347, 2492, - [49686] = 3, +0, 41, 0, 41, 0, 41, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 63, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 999, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [45316] = +21792, 0, 57728, 5, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 364, 366, 2110, 368, 370, 372, 2110, 2110, 2110, 374, +376, 378, 2110, 380, 382, 384, 384, 107, 386, 388, 368, 382, 382, 390, 392, 370, +394, 396, 374, 374, 374, 374, 396, 374, 79, 79, 151, 374, 374, 151, 376, + [45395] = +21792, 0, 57728, 5, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 364, 366, 1286, 368, 370, 1286, 1286, 1286, 1286, 374, +376, 378, 1286, 380, 382, 384, 384, 107, 1286, 1286, 368, 382, 382, 390, 392, 370, +394, 396, 374, 374, 374, 374, 396, 374, 79, 79, 151, 374, 374, 151, 376, + [45474] = +21792, 0, 33152, 5, 41216, 8, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 512, 35, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, +0, 36, 0, 36, 0, 36, 3034, 1042, 3037, 1044, 1042, 1042, 3040, 1042, 1042, 3044, +3046, 3037, 3037, 1042, 1042, 1042, 1042, 1042, 1042, 1044, 1042, 1042, 1042, 1042, 1042, 1042, +1044, 1042, 1042, 1042, 1042, 1044, 1042, 79, 79, 2466, + [45548] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 5, + ACTIONS(3051), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3273), 30, + ACTIONS(3049), 29, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -23207,17 +21526,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [49730] = 3, + [45591] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 5, - anon_sym_as, + ACTIONS(1106), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1300), 30, + ACTIONS(1104), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23248,174 +21566,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49774] = -21792, 0, 33152, 5, 41216, 8, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 512, 35, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 0, 36, 3277, 1218, 3280, 1220, 1218, 1218, 3283, 1218, 1218, 3287, -3289, 3280, 3280, 1218, 1218, 1218, 1218, 1218, 1218, 1220, 1218, 1218, 1218, 1218, 1218, 1218, -1220, 1218, 1218, 1218, 1218, 1220, 1218, 79, 79, 2636, - [49848] = 5, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(3055), 1, - anon_sym_EQ, + [45634] = +21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 48, 32, 0, 34, +0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 0, 34, 157, 157, 2210, 159, 159, 1026, 159, 1026, 157, 159, +159, 159, 159, 159, 159, 159, 159, 159, 159, 1026, 1026, 1026, 1026, 1026, 1026, 1026, +1026, 1026, 1026, 1026, 1026, 1026, 79, 79, + [45706] = +1024, 0, 57728, 1, 0, 6, 1793, 6, 1020, 10, 0, 18, 48, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 48, 20, 0, 22, 0, 22, +0, 22, 512, 22, 0, 23, 1445, 1445, 1445, 1445, 1445, 3053, 1445, 1452, 1445, 1445, +3056, 3059, 3053, 3053, 3053, 3053, 3059, 3053, 79, 79, 374, 374, 65535, + [45767] = +22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 18, 0, 20, +0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, +0, 22, 0, 22, 0, 22, 121, 123, 2640, 2640, 127, 129, 135, 137, 139, 141, +143, 143, 127, 141, 141, 149, 151, 129, 79, 79, 78, 78, + [45827] = +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, +0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, +1, 18, 0, 19, 0, 19, 1340, 1342, 1344, 3062, 1348, 1350, 79, 79, 1538, 208, +207, 1496, 447, 447, 650, 813, 447, 447, 447, + [45884] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1286), 8, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [49895] = 3, + [45899] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2207), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2205), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1286), 8, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [49936] = -21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 48, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 267, 267, 2421, 272, 272, 1202, 272, 1202, 267, 272, -272, 272, 272, 272, 272, 272, 272, 272, 272, 1202, 1202, 1202, 1202, 1202, 1202, 1202, -1202, 1202, 1202, 1202, 1202, 1202, 79, 79, - [50008] = -3072, 0, 57728, 2, 0, 7, 1793, 7, 1020, 11, 0, 19, 48, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 48, 21, 0, 23, 0, 23, -0, 23, 512, 23, 0, 24, 1617, 1622, 1617, 1617, 1617, 1617, 3292, 1617, 1624, 1617, -1617, 3295, 3298, 3292, 3292, 3292, 3292, 3298, 3292, 79, 79, 414, 414, 65535, - [50070] = -22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 18, 0, 20, -0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, -0, 22, 0, 22, 0, 22, 284, 286, 2867, 2867, 290, 292, 298, 300, 302, 304, -306, 306, 290, 304, 304, 312, 314, 292, 79, 79, 85, 85, - [50130] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, -0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, -1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 3301, 1562, 1564, 79, 79, 1630, 225, -224, 1615, 493, 493, 691, 873, 493, 493, 493, - [50187] = 11, - anon_sym_RPAREN, ACTIONS(1443), - anon_sym_COMMA, ACTIONS(1443), - anon_sym_as, ACTIONS(1445), - anon_sym_if, ACTIONS(294), - anon_sym_async, ACTIONS(1443), - anon_sym_for, ACTIONS(1443), - anon_sym_EQ, ACTIONS(1443), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [50210] = 3, - ACTIONS(1494), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1492), 8, - anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, + anon_sym_else, + anon_sym_EQ, anon_sym_and, anon_sym_or, - [50228] = 2, + [45914] = 9, + anon_sym_RPAREN, ACTIONS(954), + anon_sym_COMMA, ACTIONS(954), + anon_sym_if, ACTIONS(131), + anon_sym_async, ACTIONS(954), + anon_sym_for, ACTIONS(954), + anon_sym_and, ACTIONS(145), + anon_sym_or, ACTIONS(147), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [45933] = 8, + anon_sym_SEMI, ACTIONS(2857), + anon_sym_DOT, ACTIONS(1000), + anon_sym_COMMA, ACTIONS(2857), + anon_sym_as, ACTIONS(2857), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2857), + aux_sym_dotted_name_repeat1, STATE(1465), + [45950] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 8, + ACTIONS(1965), 6, + 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_and, - anon_sym_or, - [50243] = 9, - anon_sym_RPAREN, ACTIONS(3303), - anon_sym_COMMA, ACTIONS(3305), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + anon_sym_LBRACK, + anon_sym_PIPE, + [45963] = 8, + anon_sym_RPAREN, ACTIONS(3064), + anon_sym_COMMA, ACTIONS(3066), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3140), - sym_for_in_clause, STATE(81), - [50262] = 3, + sym__comprehension_clauses, STATE(2940), + sym_for_in_clause, STATE(84), + [45980] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1280), 5, - anon_sym_as, + ACTIONS(1036), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1278), 30, + ACTIONS(1034), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23446,251 +21692,192 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50306] = 9, - anon_sym_RPAREN, ACTIONS(1114), - anon_sym_COMMA, ACTIONS(1114), - anon_sym_if, ACTIONS(294), - anon_sym_async, ACTIONS(1114), - anon_sym_for, ACTIONS(1114), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [50325] = 8, - anon_sym_SEMI, ACTIONS(3092), - anon_sym_DOT, ACTIONS(1172), - anon_sym_COMMA, ACTIONS(3092), - anon_sym_as, ACTIONS(3092), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3092), - aux_sym_dotted_name_repeat1, STATE(1562), - [50342] = 2, + [46023] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2175), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3068), 5, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_LBRACK, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [50355] = 2, + [46035] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3104), 5, + ACTIONS(2861), 5, anon_sym_SEMI, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, sym__newline, - [50367] = 7, - anon_sym_EQ, ACTIONS(3307), - anon_sym_RBRACE, ACTIONS(3309), - anon_sym_COLON2, ACTIONS(1769), - sym_type_conversion, ACTIONS(3311), + [46047] = 7, + anon_sym_EQ, ACTIONS(3070), + anon_sym_RBRACE, ACTIONS(3072), + anon_sym_COLON2, ACTIONS(1439), + sym_type_conversion, ACTIONS(3074), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(1640), - [50382] = 2, + sym_format_specifier, STATE(1529), + [46062] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2340), 3, + ACTIONS(2122), 3, anon_sym_LBRACE, anon_sym_RBRACE, sym__format_specifier_content, - [50392] = 2, + [46072] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3313), 3, + ACTIONS(3076), 3, anon_sym_LBRACE, anon_sym_RBRACE, sym__format_specifier_content, - [50402] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3315), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [50414] = 6, - anon_sym_COMMA, ACTIONS(1336), - anon_sym_as, ACTIONS(1338), - anon_sym_COLON, ACTIONS(3317), + [46082] = 5, + anon_sym_COMMA, ACTIONS(3078), + anon_sym_RBRACK, ACTIONS(3078), + anon_sym_PIPE, ACTIONS(906), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(1596), - [50427] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3319, 3321, 81, 1936, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [50559] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1206, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [50712] = 5, - anon_sym_COMMA, ACTIONS(1893), - anon_sym_RBRACE, ACTIONS(1895), + [46093] = 5, + anon_sym_COMMA, ACTIONS(3080), + anon_sym_RBRACK, ACTIONS(3082), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(444), - [50723] = 5, - anon_sym_COMMA, ACTIONS(3323), - anon_sym_RBRACK, ACTIONS(3325), + aux_sym_type_parameter_repeat1, STATE(723), + [46104] = 5, + anon_sym_COMMA, ACTIONS(1697), + anon_sym_RBRACE, ACTIONS(1699), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(768), - [50734] = 5, - anon_sym_COMMA, ACTIONS(3327), - anon_sym_RBRACK, ACTIONS(3327), - anon_sym_PIPE, ACTIONS(1082), + aux_sym_dictionary_repeat1, STATE(407), + [46115] = 3, + anon_sym_RPAREN, ACTIONS(3084), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50745] = 4, - anon_sym_RPAREN, ACTIONS(3329), - anon_sym_as, ACTIONS(356), + [46122] = 3, + anon_sym_RPAREN, ACTIONS(723), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50754] = 3, - anon_sym_COLON, ACTIONS(3331), + [46129] = 3, + anon_sym_in, ACTIONS(791), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50761] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3333, 3335, 81, 2025, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [50893] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1142, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [51046] = 3, - anon_sym_RPAREN, ACTIONS(3337), + [46136] = 3, + sym_identifier, ACTIONS(3086), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [51053] = 3, - anon_sym_in, ACTIONS(879), + [46143] = 3, + anon_sym_RPAREN, ACTIONS(3088), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [51060] = 3, - sym_identifier, ACTIONS(3339), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [51067] = + [46150] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1135, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [51220] = -32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 49919, 50, 639, 61, 49152, 69, -0, 71, 128, 71, 0, 72, 0, 72, 53248, 72, 49359, 75, 61186, 83, 16837, 91, -0, 97, 0, 97, 0, 97, 915, 1218, 917, 1220, 1868, 1225, 1220, 1871, 921, 1220, -1233, 1220, 1235, 917, 921, 1220, 1220, 921, 917, 1235, 1874, 1220, 1220, 1877, 841, 1877, -1880, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 839, 1220, 1220, 1218, 1218, 1218, 1218, -1220, 1218, 927, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, -843, 845, 843, 929, 845, 845, 845, 79, 79, 1218, 849, 310, 1351, 3193, 310, 1409, -27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 107, 32, 143, 32, - [51355] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1052, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [46302] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 1134, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [51508] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1048, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [46454] = +30006, 0, 43393, 9, 47360, 15, 65454, 20, 65535, 33, 49919, 49, 639, 60, 49152, 68, +0, 70, 128, 70, 0, 71, 0, 71, 49152, 71, 49359, 73, 61186, 81, 16837, 89, +0, 95, 0, 95, 0, 95, 813, 1042, 815, 1044, 1672, 1049, 1675, 819, 1044, 1057, +1044, 1059, 815, 819, 1044, 1044, 819, 815, 1059, 1678, 1044, 1044, 1681, 779, 1681, 1684, +1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 777, 1044, 1044, 1042, 1042, 1042, 1042, 1044, +1042, 825, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 781, +783, 781, 827, 783, 783, 783, 79, 79, 1042, 787, 1504, 1255, 3002, 1316, 29, 107, +107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 107, 31, 136, 31, + [46587] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1046, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [46739] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3341, 3343, 81, 1945, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [51640] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3090, 3092, 81, 1833, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [46870] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3345, 3347, 81, 1950, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [51772] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3094, 3096, 81, 1882, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [47001] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3098, 3100, 81, 1831, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [47132] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 39420, 31, 0, 41, 53248, 41, 57551, 44, 61186, 53, 16837, 61, -0, 67, 0, 67, 0, 67, 3011, 3013, 1694, 1757, 809, 3015, 3013, 3017, 3015, 3013, -1700, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 3019, 394, 394, 1704, 79, -79, 398, 612, 631, 3162, 1030, 1167, 400, 906, 906, 400, 1405, 1405, 1405, 2866, 612, -337, 692, 2552, 2552, 11, 11, 2552, 2552, 1421, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2552, 11, 2137, 11, - [51877] = +0, 30, 128, 30, 39420, 31, 0, 41, 49152, 41, 57551, 43, 61186, 52, 16837, 60, +0, 66, 0, 66, 0, 66, 2774, 2776, 1506, 1557, 701, 2778, 2776, 2780, 2778, 2776, +1512, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 2782, 354, 354, 1516, 79, +79, 358, 585, 588, 2971, 951, 1080, 358, 838, 838, 358, 1303, 1303, 1303, 2700, 315, +654, 2424, 2424, 4, 4, 2424, 2424, 1531, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 2424, 4, 2024, 4, + [47236] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, -841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, -578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 919, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, - [51973] = 5, - ACTIONS(1142), 1, +0, 58, 0, 58, 0, 58, 2529, 2531, 2533, 2535, 2531, 2537, 2535, 2531, 2539, 777, +779, 777, 823, 777, 825, 781, 783, 781, 2541, 783, 783, 2543, 79, 79, 787, 383, +532, 533, 1454, 1454, 533, 1160, 1160, 1160, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 851, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2063, 31, + [47332] = 5, + ACTIONS(918), 1, anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1139), 3, + ACTIONS(915), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(272), 4, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 24, + ACTIONS(157), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -23715,30 +21902,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52018] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 3349, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [52113] = + [47377] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 903, 905, 426, 3351, 909, 911, 905, 911, 911, 905, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, -446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1431, 760, 15, 61, 15, - [52207] = 3, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 695, 697, 330, 3102, 715, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, +358, 585, 588, 58, 58, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 1326, 92, 4, 45, 4, + [47470] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 4, + ACTIONS(1471), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 28, + ACTIONS(1469), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23767,148 +21947,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52248] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -310, 1351, 3191, 3151, 310, 1171, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [52341] = + [47511] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 32768, 29, 0, 30, 49152, 30, 49359, 32, 61187, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 2774, 1078, 16, 453, 453, 15, 15, 453, 453, 15, 15, 2774, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [47604] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 915, 917, 1682, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 1111, 173, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [52433] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, -1648, 1573, 1173, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [52523] = +0, 54, 0, 54, 0, 54, 813, 815, 1496, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 1095, 273, 418, 226, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [47696] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 16, 29, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 974, 819, 815, 819, 819, 815, 821, +777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, +1504, 1255, 2985, 2958, 1092, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [47788] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -2048, 51, 0, 52, 0, 52, 2641, 2639, 2639, 2639, 2639, 2641, 2641, 2639, 2639, 2639, -2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 3353, 2639, 2639, 2639, -2639, 2639, 2639, 2639, 2639, 2641, 2641, 2641, 2641, 2641, 2639, 2641, 2639, 2639, 2641, 2639, -2641, 2639, 2639, 2639, 2639, 79, 79, 2641, 65535, 65535, - [52613] = +2048, 51, 0, 52, 0, 52, 2434, 2432, 2432, 2432, 2432, 2434, 2434, 2432, 2432, 2432, +2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 3104, 2432, 2432, 2432, +2432, 2432, 2432, 2432, 2432, 2434, 2434, 2434, 2434, 2434, 2432, 2434, 2432, 2432, 2434, 2432, +2434, 2432, 2432, 2432, 2432, 79, 79, 2434, 65535, 65535, + [47878] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 966, 970, 972, 976, 970, 976, 976, 970, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, 81, 1486, +1527, 1094, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 98, 9, + [47967] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 1862, 1860, 1860, 1860, 1860, 1862, 1862, 1860, 1860, 1860, -1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, -1860, 1860, 1860, 1860, 1860, 1860, 1862, 1862, 1862, 1862, 1862, 1860, 1862, 1860, 1860, 1862, -1860, 1862, 1860, 1860, 1860, 1860, 79, 79, 1862, - [52702] = +0, 51, 0, 51, 0, 51, 1666, 1664, 1664, 1664, 1664, 1666, 1666, 1664, 1664, 1664, +1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, +1664, 1664, 1664, 1664, 1664, 1664, 1666, 1666, 1666, 1666, 1666, 1664, 1666, 1664, 1664, 1666, +1664, 1666, 1664, 1664, 1664, 1664, 79, 79, 1666, + [48056] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3356, 3356, 3356, 3356, 3358, 3358, 3356, 3356, 3356, 3356, -3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, -3356, 3356, 3356, 3356, 3358, 3358, 3358, 3358, 3358, 3356, 3358, 3356, 3356, 3358, 3356, 3358, -3356, 3356, 3356, 3356, 79, 79, 3358, 3358, - [52790] = +0, 50, 0, 50, 0, 50, 3107, 3107, 3107, 3107, 3109, 3109, 3107, 3107, 3107, 3107, +3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, +3107, 3107, 3107, 3107, 3109, 3109, 3109, 3109, 3109, 3107, 3109, 3107, 3107, 3109, 3107, 3109, +3107, 3107, 3107, 3107, 79, 79, 3109, 3109, + [48144] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3360, 3360, 3360, 3360, 3362, 3362, 3360, 3360, 3360, 3360, -3360, 3360, 3360, 3360, 3360, 1072, 3360, 3360, 3360, 3360, 3360, 3360, 3360, 3360, 3360, 3360, -3360, 3360, 3362, 3362, 3362, 3362, 3362, 3360, 3362, 3360, 3360, 3362, 3360, 3362, 3360, 3360, -3360, 3360, 79, 79, 3362, 3362, 1498, - [52877] = -45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 49920, 37, 575, 41, 0, 48, -256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2046, 2044, 2044, 2044, 2044, 2046, 2046, 2044, 2044, 2044, -2044, 2044, 2044, 2044, 2044, 2044, 2265, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, -2044, 2044, 2044, 2046, 2046, 2046, 2046, 2046, 2044, 2046, 2044, 2044, 2046, 2044, 2046, 2044, -2044, 2044, 2044, 79, 79, 2046, 1503, - [52964] = +0, 49, 0, 49, 0, 49, 3111, 3111, 3111, 3111, 3113, 3113, 3111, 3111, 3111, 3111, +3111, 3111, 3111, 3111, 3111, 896, 3111, 3111, 3111, 3111, 3111, 3111, 3111, 3111, 3111, 3111, +3111, 3111, 3113, 3113, 3113, 3113, 3113, 3111, 3113, 3111, 3111, 3113, 3111, 3113, 3111, 3111, +3111, 3111, 79, 79, 3113, 3113, 1407, + [48231] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 6648, 23, 0, 31, 32768, 31, 49164, 32, 61186, 36, 16773, 44, -0, 49, 0, 49, 0, 49, 1690, 1692, 1694, 1696, 1692, 1698, 1696, 1692, 1700, 384, -386, 384, 384, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, 1169, 400, 906, -906, 400, 1405, 1405, 1405, 1089, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2137, 11, - [53051] = +0, 49, 0, 49, 0, 49, 1502, 1504, 1506, 1508, 1504, 1510, 1508, 1504, 1512, 344, +346, 344, 344, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, 1081, 358, 838, +838, 358, 1303, 1303, 1303, 1005, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 2024, 4, + [48318] = +45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 49920, 37, 575, 41, 0, 48, +256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 1836, 1834, 1834, 1834, 1834, 1836, 1836, 1834, 1834, 1834, +1834, 1834, 1834, 1834, 1834, 1834, 2047, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, +1834, 1834, 1834, 1836, 1836, 1836, 1836, 1836, 1834, 1836, 1834, 1834, 1836, 1834, 1836, 1834, +1834, 1834, 1834, 79, 79, 1836, 1404, + [48405] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, -2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 1217, -2699, 2699, 521, 521, 2699, 2699, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, -521, 521, 2699, 521, 2261, 521, - [53137] = +0, 48, 0, 48, 0, 48, 593, 1642, 573, 1644, 1642, 1644, 1644, 1642, 579, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 1056, +2384, 2384, 15, 15, 2384, 2384, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2384, 15, 125, 15, + [48491] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 1143, -2530, 2530, 42, 42, 2530, 2530, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 2530, 42, 396, 42, - [53223] = +0, 48, 0, 48, 0, 48, 2368, 2551, 2356, 2553, 2551, 2553, 2553, 2551, 2360, 2362, +2364, 2362, 2064, 2362, 2066, 2366, 2368, 2366, 2555, 2368, 2368, 2368, 79, 79, 2372, 1127, +2560, 2560, 478, 478, 2560, 2560, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, +478, 478, 2560, 478, 2074, 478, + [48577] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1149, -2833, 2833, 32, 32, 2833, 2833, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2833, 32, 143, 32, - [53309] = +0, 48, 0, 48, 0, 48, 783, 843, 817, 845, 843, 845, 845, 843, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 847, 783, 783, 783, 79, 79, 787, 1058, +2692, 2692, 31, 31, 2692, 2692, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 2692, 31, 136, 31, + [48663] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3364, 3366, 3366, 3366, 3366, 3364, 3364, 3366, 3366, 3366, -3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, -3366, 3366, 3364, 3364, 3364, 3364, 3364, 3366, 3364, 3366, 3366, 3364, 3366, 3364, 3366, 3366, -3366, 3366, 79, 79, 3364, - [53394] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, -0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1178, 609, -609, 609, 1237, 32, 32, 1651, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [53479] = +0, 47, 0, 47, 0, 47, 1483, 1481, 1481, 1481, 1481, 1483, 1483, 1481, 1481, 1481, +1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, +1481, 1481, 1483, 1483, 1483, 1483, 1483, 1481, 1483, 1481, 1481, 1483, 1481, 1483, 1481, 1481, +1481, 1481, 79, 79, 1483, + [48748] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 1665, 1663, 1663, 1663, 1663, 1665, 1665, 1663, 1663, 1663, -1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, -1663, 1663, 1665, 1665, 1665, 1665, 1665, 1663, 1665, 1663, 1663, 1665, 1663, 1665, 1663, 1663, -1663, 1663, 79, 79, 1665, - [53564] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 661, 663, 1864, 1866, 665, 667, 1864, 1864, 1864, 1864, -671, 673, 675, 1864, 677, 679, 681, 681, 107, 1864, 1864, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, - [53644] = -23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 1492, 85, 1492, 87, 1492, 1492, 89, 91, 1492, 95, -97, 1494, 99, 101, 103, 105, 105, 107, 1492, 1492, 89, 103, 103, 113, 115, 91, -117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 1492, 17, 693, 693, 17, 739, - [53724] = 5, - ACTIONS(398), 1, - sym_string_start, +0, 47, 0, 47, 0, 47, 3115, 3117, 3117, 3117, 3117, 3115, 3115, 3117, 3117, 3117, +3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, +3117, 3117, 3115, 3115, 3115, 3115, 3115, 3117, 3115, 3117, 3117, 3115, 3117, 3115, 3117, 3117, +3117, 3117, 79, 79, 3115, + [48833] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 765, 767, 769, 771, 773, 767, 773, 773, 767, 775, +777, 779, 777, 777, 781, 783, 781, 785, 783, 783, 783, 79, 79, 787, 1087, 561, +561, 561, 1141, 31, 31, 1547, 57, 57, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 136, 31, + [48918] = +21860, 0, 32896, 7, 41216, 9, 65422, 12, 1021, 24, 0, 33, 112, 33, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 1286, 85, 1286, 87, 1286, 89, 91, 1286, 95, 97, +1288, 99, 101, 103, 105, 105, 107, 1286, 1286, 89, 103, 103, 113, 115, 91, 117, +119, 95, 95, 95, 95, 119, 95, 79, 79, 1286, 14, 651, 651, 14, 695, + [48997] = +21792, 0, 57728, 5, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 364, 366, 1668, 368, 370, 1668, 1668, 1668, 1668, 374, +376, 378, 1668, 380, 382, 384, 384, 107, 1668, 1668, 368, 382, 382, 390, 392, 370, +394, 396, 374, 374, 374, 374, 396, 374, 79, 79, 151, 374, 374, 151, 376, + [49076] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 121, 123, 1012, 1012, 1014, 127, 129, 1012, 1012, 1012, +1012, 135, 1014, 137, 1012, 141, 143, 143, 1012, 1012, 1012, 127, 141, 141, 1012, 151, +129, 1012, 1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 78, 78, + [49153] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 436, 438, 440, 442, 444, 3119, 446, 448, 450, 452, +454, 456, 456, 107, 458, 460, 440, 454, 454, 462, 464, 442, 466, 468, 446, 446, +446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [49228] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1511), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3140), 6, - anon_sym_as, + ACTIONS(1036), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3138), 29, + ACTIONS(1034), 29, 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, @@ -23930,28 +22123,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53775] = -24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 284, 286, 1188, 1188, 1190, 290, 292, 1188, 1188, 1188, -1188, 298, 1190, 300, 1188, 304, 306, 306, 1188, 1188, 1188, 290, 304, 304, 1188, 314, -292, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 85, 85, - [53852] = 4, + [49271] = 5, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3368), 4, + ACTIONS(1049), 2, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(2272), 5, - anon_sym_as, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 26, + ACTIONS(1042), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -23961,6 +22147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -23978,30 +22165,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53898] = 3, + [49318] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 5, - anon_sym_as, + ACTIONS(2054), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 30, + ACTIONS(3121), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2049), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -24019,30 +22206,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53942] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, -0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 3371, 476, 478, 480, 482, -484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [54017] = 5, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, + [49363] = +20772, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 112, 31, 0, 34, +0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 0, 35, 3037, 3124, 1042, 1044, 1042, 1042, 1042, 1042, 3127, 3130, +3037, 1042, 1042, 1042, 1042, 1042, 1042, 1044, 1042, 1042, 1042, 1042, 1042, 1042, 1044, 1042, +1042, 1042, 1042, 1044, 1042, 79, 79, 3037, 1462, + [49436] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, +0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, +0, 31, 0, 31, 0, 31, 2023, 1916, 3133, 1918, 1920, 1922, 1924, 2027, 1928, 1930, +1932, 2027, 2027, 2027, 79, 79, 1934, 756, 1077, 548, 2754, 548, 548, 548, 548, 582, +548, 548, 548, 548, 938, + [49505] = +1092, 0, 32896, 3, 8192, 5, 1792, 6, 1020, 9, 0, 17, 112, 17, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 48, 20, 0, 22, 0, 22, +0, 22, 512, 22, 0, 23, 1445, 1445, 1445, 1445, 3135, 1450, 1452, 1445, 1445, 3138, +3141, 3135, 3135, 3135, 3135, 3141, 3135, 79, 79, 1445, 651, 651, 65535, + [49566] = 9, + anon_sym_if, ACTIONS(1707), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(1126), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_for_in_clause, STATE(2421), + sym_if_clause, STATE(2421), + aux_sym__comprehension_clauses_repeat1, STATE(2421), + [49585] = 8, + anon_sym_RPAREN, ACTIONS(3144), + anon_sym_COMMA, ACTIONS(3146), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(1526), + sym_for_in_clause, STATE(84), + [49602] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1220), 5, - anon_sym_as, + ACTIONS(1036), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 27, + ACTIONS(1034), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -24068,137 +22280,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54065] = 3, + [49643] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1280), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1278), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3148), 5, 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, - [54108] = 3, + [49655] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2320), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3150), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_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, - [54150] = -20772, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 112, 31, 0, 34, -0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 0, 35, 3280, 3373, 1218, 1220, 1218, 1218, 1218, 1218, 3376, 3379, -3280, 1218, 1218, 1218, 1218, 1218, 1218, 1220, 1218, 1218, 1218, 1218, 1218, 1218, 1220, 1218, -1218, 1218, 1218, 1220, 1218, 79, 79, 3280, 1569, - [54223] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, -0, 31, 0, 31, 0, 31, 2241, 2124, 3382, 2126, 2128, 2130, 2132, 2245, 2136, 2138, -2140, 2245, 2245, 2245, 79, 79, 2142, 811, 1165, 594, 2989, 594, 594, 594, 594, 626, -594, 594, 594, 594, 1012, - [54292] = -3140, 0, 32896, 4, 8192, 6, 1792, 7, 1020, 10, 0, 18, 112, 18, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 48, 21, 0, 23, 0, 23, -0, 23, 512, 23, 0, 24, 1617, 1617, 1617, 1617, 1617, 3384, 1622, 1624, 1617, 1617, -3387, 3390, 3384, 3384, 3384, 3384, 3390, 3384, 79, 79, 1617, 693, 693, 65535, - [54354] = 9, - anon_sym_if, ACTIONS(1947), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(1332), + [49667] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3152), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [49679] = 7, + anon_sym_LBRACE, ACTIONS(3154), + anon_sym_RBRACE, ACTIONS(3157), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(2588), - sym_if_clause, STATE(2588), - aux_sym__comprehension_clauses_repeat1, STATE(2588), - [54373] = 9, - anon_sym_RPAREN, ACTIONS(3393), - anon_sym_COMMA, ACTIONS(3395), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + sym__format_specifier_content, ACTIONS(3159), + sym_interpolation, STATE(1018), + aux_sym_format_specifier_repeat1, STATE(65535), + [49694] = 6, + sym_identifier, ACTIONS(3162), + anon_sym_import, ACTIONS(3162), + anon_sym_DOT, ACTIONS(3164), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1642), - sym_for_in_clause, STATE(81), - [54392] = 3, + aux_sym_import_prefix_repeat1, STATE(65535), + [49707] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1280), 4, + ACTIONS(3150), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [49718] = 6, + anon_sym_COMMA, ACTIONS(1207), + anon_sym_as, ACTIONS(3167), + anon_sym_COLON, ACTIONS(3169), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_except_clause_repeat1, STATE(1495), + [49731] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3171, 3173, 81, 1804, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [49862] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1212, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [50014] = 6, + anon_sym_RPAREN, ACTIONS(3175), + anon_sym_COMMA, ACTIONS(3177), + anon_sym_as, ACTIONS(2160), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(2767), + [50027] = 6, + anon_sym_COMMA, ACTIONS(3179), + anon_sym_COLON, ACTIONS(946), + anon_sym_RBRACK, ACTIONS(3181), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1509), + [50040] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(866), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1278), 28, + ACTIONS(864), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -24207,6 +22400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24222,256 +22416,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54433] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3397), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [54445] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3399), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [54457] = 7, - anon_sym_LBRACE, ACTIONS(3401), - anon_sym_RBRACE, ACTIONS(3404), + [50083] = 5, + anon_sym_RPAREN, ACTIONS(3183), + anon_sym_COMMA, ACTIONS(904), + anon_sym_PIPE, ACTIONS(1574), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__format_specifier_content, ACTIONS(3406), - sym_interpolation, STATE(1102), - aux_sym_format_specifier_repeat1, STATE(65535), - [54472] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3409), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [54484] = 6, - sym_identifier, ACTIONS(3411), - anon_sym_import, ACTIONS(3411), - anon_sym_DOT, ACTIONS(3413), + [50094] = 5, + anon_sym_RPAREN, ACTIONS(3078), + anon_sym_COMMA, ACTIONS(3078), + anon_sym_PIPE, ACTIONS(1574), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_import_prefix_repeat1, STATE(65535), - [54497] = 2, + [50105] = 5, + anon_sym_COMMA, ACTIONS(3185), + anon_sym_RBRACK, ACTIONS(3187), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(953), + [50116] = 5, + anon_sym_COMMA, ACTIONS(3189), + anon_sym_RBRACK, ACTIONS(3191), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(2724), + [50127] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 4, + ACTIONS(3193), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [54508] = 6, - anon_sym_RPAREN, ACTIONS(3416), - anon_sym_COMMA, ACTIONS(3418), - anon_sym_as, ACTIONS(2374), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2963), - [54521] = 5, - anon_sym_COMMA, ACTIONS(1796), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(3420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [54532] = 5, - anon_sym_RPAREN, ACTIONS(3422), - anon_sym_COMMA, ACTIONS(1080), - anon_sym_PIPE, ACTIONS(1794), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [54543] = 5, - anon_sym_COMMA, ACTIONS(3424), - anon_sym_RBRACK, ACTIONS(3426), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [54554] = 5, - anon_sym_RPAREN, ACTIONS(3327), - anon_sym_COMMA, ACTIONS(3327), - anon_sym_PIPE, ACTIONS(1794), + [50138] = 5, + anon_sym_SEMI, ACTIONS(3195), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54565] = 5, - anon_sym_COMMA, ACTIONS(3428), - anon_sym_RBRACK, ACTIONS(3430), + sym__newline, ACTIONS(2984), + aux_sym__simple_statements_repeat1, STATE(414), + [50149] = 5, + anon_sym_COMMA, ACTIONS(416), + anon_sym_in, ACTIONS(3197), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [54576] = 5, - anon_sym_COMMA, ACTIONS(1796), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(3432), + aux_sym__patterns_repeat1, STATE(227), + [50160] = 4, + anon_sym_COMMA, ACTIONS(1578), + anon_sym_COLON, ACTIONS(3199), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54587] = 5, - anon_sym_SEMI, ACTIONS(3434), + [50169] = 4, + anon_sym_COMMA, ACTIONS(308), + anon_sym_RBRACK, ACTIONS(308), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3223), - aux_sym__simple_statements_repeat1, STATE(456), - [54598] = 5, - anon_sym_SEMI, ACTIONS(3329), - anon_sym_as, ACTIONS(125), + [50178] = 4, + anon_sym_COMMA, ACTIONS(3201), + anon_sym_RBRACK, ACTIONS(3201), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3329), - [54609] = 5, - anon_sym_COMMA, ACTIONS(3436), - anon_sym_RBRACK, ACTIONS(3438), + [50187] = 4, + anon_sym_RPAREN, ACTIONS(308), + anon_sym_COMMA, ACTIONS(308), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [54620] = 5, - anon_sym_COMMA, ACTIONS(3440), - anon_sym_RBRACK, ACTIONS(3442), + [50196] = 4, + anon_sym_COMMA, ACTIONS(1578), + anon_sym_COLON, ACTIONS(3203), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2965), - [54631] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3444), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [54642] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3446), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(249), - [54653] = 4, - anon_sym_RPAREN, ACTIONS(278), - anon_sym_COMMA, ACTIONS(278), + [50205] = 4, + anon_sym_COMMA, ACTIONS(3205), + anon_sym_RBRACK, ACTIONS(3205), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54662] = 4, - anon_sym_COMMA, ACTIONS(278), - anon_sym_RBRACK, ACTIONS(278), + [50214] = 4, + anon_sym_SEMI, ACTIONS(3084), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54671] = 4, - anon_sym_COMMA, ACTIONS(3448), - anon_sym_RBRACK, ACTIONS(3448), + sym__newline, ACTIONS(3084), + [50223] = 3, + anon_sym_COLON, ACTIONS(3207), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54680] = 4, - anon_sym_COMMA, ACTIONS(3450), - anon_sym_RBRACK, ACTIONS(3450), + [50230] = 3, + anon_sym_RPAREN, ACTIONS(1030), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54689] = 3, - anon_sym_RPAREN, ACTIONS(1212), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [54696] = 3, - anon_sym_RPAREN, ACTIONS(821), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [54703] = + [50237] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1207, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [54856] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1117, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [50389] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1202, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [55009] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1113, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [50541] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3452, 3454, 81, 1947, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [55141] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3209, 3211, 81, 1836, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [50672] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3456, 3458, 81, 1877, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [55273] = -32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 49919, 49, 639, 60, 0, 68, -0, 68, 0, 68, 0, 68, 0, 68, 32768, 68, 49164, 69, 61186, 73, 16773, 81, -0, 86, 0, 86, 0, 86, 75, 1218, 1312, 1220, 1160, 1225, 1220, 1220, 1314, 1220, -1233, 1220, 1235, 1312, 1314, 1220, 1220, 1314, 1312, 1235, 1166, 1220, 1220, 3460, 65, 3460, -1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 63, 1220, 1220, 1218, 1218, 1218, 1218, -1220, 1218, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 73, -75, 73, 1316, 75, 75, 75, 79, 79, 1218, 81, 788, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [55397] = -32118, 0, 43137, 11, 39168, 16, 65454, 20, 1023, 33, 49664, 43, 639, 46, 0, 54, -0, 54, 0, 54, 0, 54, 0, 54, 32768, 54, 49164, 55, 61186, 59, 16773, 67, -0, 72, 0, 72, 0, 72, 75, 1218, 1312, 1220, 1220, 1160, 1218, 1220, 1220, 1314, -1218, 1233, 1220, 1312, 1314, 1220, 1218, 1314, 1312, 1166, 1218, 1218, 63, 65, 63, 1220, -1220, 1220, 1220, 1218, 1218, 1218, 1218, 1218, 63, 1220, 1220, 1218, 1218, 1218, 1218, 1220, -1218, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 1218, 81, 788, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [55507] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3213, 3215, 81, 1756, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [50803] = +30006, 0, 43393, 9, 47360, 15, 65454, 20, 64511, 33, 49919, 48, 639, 59, 0, 67, +0, 67, 0, 67, 0, 67, 0, 67, 32768, 67, 49164, 68, 61186, 72, 16773, 80, +0, 85, 0, 85, 0, 85, 75, 1042, 1112, 1044, 972, 1049, 1044, 1114, 1044, 1057, +1044, 1059, 1112, 1114, 1044, 1044, 1114, 1112, 1059, 978, 1044, 1044, 3217, 65, 3217, 1044, +1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 63, 1044, 1044, 1042, 1042, 1042, 1042, 1044, +1042, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 73, 75, +73, 1116, 75, 75, 75, 79, 79, 1042, 81, 740, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [50926] = +30070, 0, 43137, 10, 39168, 15, 65454, 19, 1023, 32, 49664, 42, 639, 45, 0, 53, +0, 53, 0, 53, 0, 53, 0, 53, 32768, 53, 49164, 54, 61186, 58, 16773, 66, +0, 71, 0, 71, 0, 71, 75, 1042, 1112, 1044, 1044, 972, 1042, 1044, 1114, 1042, +1057, 1044, 1112, 1114, 1044, 1042, 1114, 1112, 978, 1042, 1042, 63, 65, 63, 1044, 1044, +1044, 1044, 1042, 1042, 1042, 1042, 1042, 63, 1044, 1044, 1042, 1042, 1042, 1042, 1044, 1042, +73, 75, 73, 1116, 75, 75, 75, 79, 79, 1042, 81, 740, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [51035] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 61186, 49, 16837, 57, -0, 63, 0, 63, 0, 63, 1368, 1370, 1372, 3462, 1376, 1378, 1370, 1378, 1378, 1370, -1380, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 1382, 394, 394, 394, 79, -79, 398, 612, 631, 3162, 2866, 645, 357, 1179, 1179, 1179, 612, 337, 10, 88, 88, -11, 11, 88, 88, 1421, 1343, 1343, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 88, 11, 99, 11, - [55608] = +0, 30, 128, 30, 32768, 31, 0, 32, 50408, 32, 57551, 39, 61186, 48, 16837, 56, +0, 62, 0, 62, 0, 62, 1146, 1148, 1150, 3219, 1154, 1156, 1148, 1156, 1156, 1148, +1158, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 1160, 354, 354, 354, 79, +79, 358, 585, 588, 2971, 2700, 602, 331, 1091, 1091, 1091, 315, 3, 92, 92, 4, +4, 92, 92, 1531, 1253, 1253, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +92, 4, 45, 4, + [51135] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, -0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 3464, 1182, 1020, 1016, 1020, 1184, 1020, -1016, 1022, 1024, 1026, 3466, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2594, 3188, 2617, 2967, 2871, 2594, 1546, 76, 835, 835, 118, 118, 835, -835, 118, 118, 118, 118, 118, 118, 118, 1549, 118, 118, 118, 118, 118, 3198, 835, -118, 130, 118, - [55707] = 3, +0, 31, 384, 31, 0, 33, 1, 33, 49152, 34, 49359, 36, 65282, 44, 16845, 53, +0, 60, 0, 60, 0, 60, 737, 739, 741, 3221, 938, 743, 739, 743, 940, 743, +739, 745, 747, 749, 3223, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, +79, 79, 761, 2460, 2910, 2449, 2770, 2708, 1451, 62, 780, 780, 90, 90, 780, 780, +90, 90, 90, 90, 90, 90, 90, 1455, 90, 90, 90, 90, 90, 2935, 780, 90, +120, 90, + [51233] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2207), 5, - anon_sym_as, + ACTIONS(1993), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2205), 30, + ACTIONS(1991), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24502,103 +22619,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55751] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, -0, 59, 0, 59, 0, 59, 366, 368, 370, 3468, 3470, 376, 378, 368, 378, 380, -378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, -79, 79, 398, 612, 631, 2580, 2992, 612, 1372, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2992, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, -11, - [55848] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 803, 805, 370, 3472, 809, 811, 805, 811, 811, 805, -382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, -79, 398, 612, 631, 3177, 2872, 612, 1238, 10, 88, 88, 11, 11, 88, 88, 3186, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [55944] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, -841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, -578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 972, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, - [56040] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 3442, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [56136] = + [51276] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 3474, 1696, 1692, 1698, 1696, 1692, 1700, -384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, -1265, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [56232] = +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 3225, 1508, 1504, 1510, 1508, 1504, 1512, +344, 346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, +1161, 359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [51372] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 3191, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +1090, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [51468] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 2529, 2531, 2533, 2535, 2531, 2537, 2535, 2531, 2539, 777, +779, 777, 823, 777, 825, 781, 783, 781, 2541, 783, 783, 2543, 79, 79, 787, 383, +532, 533, 1454, 1454, 533, 1160, 1160, 1160, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 901, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2063, 31, + [51564] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, +0, 31, 0, 31, 32768, 31, 1, 32, 49152, 33, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 326, 328, 330, 3227, 3229, 336, 338, 328, 338, 340, +338, 328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, +79, 79, 358, 585, 588, 1279, 2801, 1279, 3, 92, 92, 4, 4, 92, 92, 4, +4, 4, 2801, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [51660] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, +0, 30, 128, 30, 32768, 31, 0, 32, 49152, 32, 57551, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 695, 697, 330, 3231, 701, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 707, 354, 354, 354, 79, +79, 358, 585, 588, 2990, 2710, 1145, 3, 92, 92, 4, 4, 92, 92, 2978, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [51755] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 853, 855, 857, 859, 3476, 855, 3476, 3476, 859, 855, -861, 3478, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, -79, 877, 2647, 3129, 2647, 1023, 66, 65, 418, 418, 42, 42, 418, 418, 1023, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 418, 42, 396, 42, - [56327] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, -653, 2789, 3197, 2970, 2789, 1245, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 2970, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [56421] = +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 49615, 33, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 577, 3233, 571, 3233, 3233, 577, 571, +579, 3235, 583, 585, 583, 587, 583, 789, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2938, 927, 927, 66, 377, 377, 15, 15, 377, 377, 927, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 377, 15, 125, 15, + [51849] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 637, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 3049, 310, 731, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [56514] = +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 974, 819, 581, 815, 819, 819, 815, +821, 777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 690, 690, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [51941] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -2048, 53, 0, 54, 0, 54, 1437, 1435, 1435, 1435, 1435, 1437, 1437, 1435, 1435, 1435, -1435, 1435, 1435, 1435, 1435, 1435, 2265, 1435, 1435, 1435, 1435, 1435, 3027, 3029, 1435, 1435, -1435, 1435, 1435, 1435, 1435, 1437, 1437, 1437, 1437, 1437, 1435, 1437, 1435, 1435, 1437, 1435, -1437, 1435, 1435, 1435, 1435, 79, 79, 1437, 1960, 930, 2016, 930, - [56606] = +2048, 53, 0, 54, 0, 54, 1227, 1225, 1225, 1225, 1225, 1227, 1227, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 2047, 1225, 1225, 1225, 1225, 1225, 2790, 2792, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1227, 1227, 1227, 1227, 1227, 1225, 1227, 1225, 1225, 1227, 1225, +1227, 1225, 1225, 1225, 1225, 79, 79, 1227, 1830, 863, 1889, 863, + [52033] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 310, 1271, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [56696] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 813, 815, 817, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 1179, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 107, 31, 136, 31, + [52122] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, 446, 1599, -3143, 1599, 1266, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [56786] = 4, - ACTIONS(1233), 1, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 695, 697, 330, 703, 697, 703, 703, 697, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, 585, +588, 1173, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 92, 4, 45, 4, + [52211] = 4, + ACTIONS(1057), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 4, + ACTIONS(1044), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 28, + ACTIONS(1042), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -24620,106 +22731,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56830] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 1922, 1920, 1920, 1920, 1920, 1922, 1922, 1920, 1920, 1920, -1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, -1920, 1920, 1920, 1920, 1920, 1922, 1922, 1922, 1922, 1922, 1920, 1922, 1920, 1920, 1922, 1920, -1922, 1920, 1920, 1920, 1920, 79, 79, 1922, - [56918] = + [52257] = 45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 49920, 37, 575, 41, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 1985, 1983, 1983, 1983, 1983, 1985, 1985, 1983, 1983, 1983, -1983, 1983, 1983, 1983, 1983, 1983, 2265, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, -1983, 1983, 1983, 1985, 1985, 1985, 1985, 1985, 1983, 1985, 1983, 1983, 1985, 1983, 1985, 1983, -1983, 1983, 1983, 79, 79, 1985, 1499, - [57005] = -13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 61186, 34, 16773, 42, -0, 47, 0, 47, 0, 47, 1741, 1743, 1745, 3480, 1747, 1749, 1743, 1749, 1749, 1743, -1751, 839, 841, 839, 839, 843, 845, 843, 1753, 845, 845, 845, 79, 79, 849, 329, -1179, 1179, 1179, 1236, 32, 32, 328, 328, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [57090] = +0, 49, 0, 49, 0, 49, 1779, 1777, 1777, 1777, 1777, 1779, 1779, 1777, 1777, 1777, +1777, 1777, 1777, 1777, 1777, 1777, 2047, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, +1777, 1777, 1777, 1779, 1779, 1779, 1779, 1779, 1777, 1779, 1777, 1777, 1779, 1777, 1779, 1777, +1777, 1777, 1777, 79, 79, 1779, 1405, + [52344] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3482, 3484, 3484, 3484, 3484, 3482, 3482, 3484, 3484, 3484, -3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, -3484, 3484, 3482, 3482, 3482, 3482, 3482, 3484, 3482, 3484, 3484, 3482, 3484, 3482, 3484, 3484, -3484, 3484, 79, 79, 3482, - [57175] = +0, 47, 0, 47, 0, 47, 3237, 3239, 3239, 3239, 3239, 3237, 3237, 3239, 3239, 3239, +3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, +3239, 3239, 3237, 3237, 3237, 3237, 3237, 3239, 3237, 3239, 3239, 3237, 3239, 3237, 3239, 3239, +3239, 3239, 79, 79, 3237, + [52429] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3486, 3488, 3488, 3488, 3488, 3486, 3486, 3488, 3488, 3488, -3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, -3488, 3488, 3486, 3486, 3486, 3486, 3486, 3488, 3486, 3488, 3488, 3486, 3488, 3486, 3488, 3488, -3488, 3488, 79, 79, 3486, - [57260] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, -865, 863, 863, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 1216, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, - [57339] = +0, 47, 0, 47, 0, 47, 3241, 3243, 3243, 3243, 3243, 3241, 3241, 3243, 3243, 3243, +3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, +3243, 3243, 3241, 3241, 3241, 3241, 3241, 3243, 3241, 3243, 3243, 3241, 3243, 3241, 3243, 3243, +3243, 3243, 79, 79, 3241, + [52514] = +13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 1541, 1543, 1545, 3245, 1547, 1549, 1543, 1549, 1549, 1543, +1551, 777, 779, 777, 777, 781, 783, 781, 1553, 783, 783, 783, 79, 79, 787, 309, +1091, 1091, 1091, 1142, 31, 31, 308, 308, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 136, 31, + [52599] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 1234, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [57418] = +0, 41, 0, 41, 0, 41, 757, 2060, 741, 2062, 2060, 2062, 2062, 2060, 745, 747, +749, 747, 747, 755, 757, 755, 2068, 757, 757, 757, 79, 79, 761, 1128, 90, 90, +90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 120, 90, + [52678] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 1192, 1194, 919, 1198, 1194, 1198, 1198, 1194, 923, 839, -841, 839, 839, 843, 845, 843, 1200, 845, 845, 845, 79, 79, 849, 1236, 32, 32, -185, 185, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [57497] = +0, 41, 0, 41, 0, 41, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 344, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 1140, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 45, 4, + [52757] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 1034, 2278, 1018, 2280, 2278, 2280, 2280, 2278, 1022, 1024, -1026, 1024, 1024, 1032, 1034, 1032, 2286, 1034, 1034, 1034, 79, 79, 1008, 1215, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [57576] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 755, 757, 1188, 1190, 759, 1188, 1188, 1188, 1188, 1188, -1188, 767, 769, 1188, 773, 1188, 1188, 1188, 1188, 1188, 1188, 759, 773, 773, 1188, 1188, -1188, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 984, 984, - [57653] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 661, 663, 1188, 1190, 665, 1188, 1188, 1188, 1188, 1188, -1188, 673, 675, 1188, 1188, 679, 1188, 1188, 1188, 1188, 1188, 665, 679, 679, 1188, 1188, -1188, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 163, 163, - [57730] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, -0, 37, 512, 37, 0, 38, 2806, 2583, 2585, 2587, 2023, 1206, 1206, 2025, 2589, 2808, -2591, 2593, 2595, 2595, 107, 2027, 2029, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, 2025, -2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, - [57806] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, -0, 38, 0, 38, 0, 38, 466, 468, 1188, 1188, 1190, 1188, 1188, 1188, 1188, 1188, -478, 1190, 480, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 1188, 1188, -1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 167, 167, - [57882] = 3, +0, 41, 0, 41, 0, 41, 1016, 1018, 817, 1022, 1018, 1022, 1022, 1018, 821, 777, +779, 777, 777, 781, 783, 781, 1024, 783, 783, 783, 79, 79, 787, 1142, 31, 31, +171, 171, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 136, 31, + [52836] = 5, + ACTIONS(3251), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3249), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1040), 30, + ACTIONS(3247), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -24728,7 +22808,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24744,18 +22823,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57926] = 3, + [52887] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1953), 6, + ACTIONS(2116), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1951), 29, + ACTIONS(2114), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24785,30 +22864,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57970] = 3, + sym_string_start, + [52932] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 436, 438, 1012, 1012, 1014, 1012, 1012, 1012, 1012, 1012, +448, 1014, 450, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1014, 1012, 1012, 1012, 1012, 1012, +1012, 1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 158, 158, + [53008] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, +0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, +0, 37, 512, 37, 0, 38, 2581, 2378, 2380, 2382, 1807, 962, 962, 1809, 2384, 2583, +2386, 2388, 2390, 2390, 107, 1811, 1813, 2380, 2388, 2388, 2392, 2394, 2382, 1815, 1817, 1809, +1809, 1809, 1809, 1817, 1809, 79, 79, 1433, 1228, 1228, 1433, 1258, + [53084] = +21792, 0, 57728, 5, 33024, 10, 65486, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 628, 630, 1012, 632, 1012, 1012, 1012, 1012, 1012, 1012, +640, 642, 1012, 646, 1012, 1012, 1012, 1012, 1012, 1012, 632, 646, 646, 1012, 1012, 1012, +1012, 1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 912, 912, + [53160] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(402), 5, + ACTIONS(2176), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(400), 30, + ACTIONS(2174), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24824,23 +22924,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [58014] = 3, + [53204] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1280), 5, + ACTIONS(1963), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1278), 30, + ACTIONS(1961), 29, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -24849,7 +22948,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24865,25 +22963,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [58058] = 3, + sym__newline, + [53247] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, + ACTIONS(675), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 30, + ACTIONS(673), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -24906,19 +23004,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [58102] = 3, + [53290] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, - anon_sym_as, + ACTIONS(476), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 30, + ACTIONS(474), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24949,32 +23044,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58146] = 3, + [53333] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2391), 5, - anon_sym_as, + ACTIONS(362), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 30, + ACTIONS(360), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24990,23 +23082,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58190] = 3, + anon_sym_COLON2, + sym_type_conversion, + [53376] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2391), 5, + ACTIONS(1036), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 30, - anon_sym_SEMI, + ACTIONS(1034), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -25015,6 +23106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25030,24 +23122,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [58234] = 3, + anon_sym_COLON2, + sym_type_conversion, + [53419] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 4, + ACTIONS(1963), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 29, + ACTIONS(1961), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25070,803 +23164,757 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58276] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1046), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1044), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_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, - [58317] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1280), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1278), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_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, - [58358] = + [53462] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, -0, 31, 0, 31, 0, 31, 2241, 2124, 3490, 2126, 2128, 2130, 2132, 2245, 2136, 2138, -2140, 2245, 2245, 2245, 79, 79, 2142, 811, 1250, 594, 2989, 594, 594, 594, 594, 626, -594, 594, 594, 594, 1012, - [58427] = +0, 31, 0, 31, 0, 31, 2023, 1916, 3254, 1918, 1920, 1922, 1924, 2027, 1928, 1930, +1932, 2027, 2027, 2027, 79, 79, 1934, 756, 1156, 548, 2754, 548, 548, 548, 548, 582, +548, 548, 548, 548, 938, + [53531] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, -0, 31, 0, 31, 0, 31, 2241, 2124, 3492, 2126, 2128, 2130, 2132, 2245, 2136, 2138, -2140, 2245, 2245, 2245, 79, 79, 2142, 811, 627, 594, 2989, 594, 594, 594, 594, 626, -594, 594, 594, 594, 1012, - [58496] = +0, 31, 0, 31, 0, 31, 2023, 1916, 3256, 1918, 1920, 1922, 1924, 2027, 1928, 1930, +1932, 2027, 2027, 2027, 79, 79, 1934, 756, 583, 548, 2754, 548, 548, 548, 548, 582, +548, 548, 548, 548, 938, + [53600] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, 0, 16, 0, 16, 0, 16, 40608, 16, 3, 23, 0, 25, 0, 25, 384, 25, -0, 27, 0, 27, 0, 27, 2122, 2124, 2126, 2128, 2130, 2132, 3494, 2136, 2138, 2140, -3494, 3494, 3494, 79, 79, 2142, 811, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, -1012, - [58561] = +0, 27, 0, 27, 0, 27, 1914, 1916, 1918, 1920, 1922, 1924, 3258, 1928, 1930, 1932, +3258, 3258, 3258, 79, 79, 1934, 756, 939, 939, 939, 939, 939, 939, 939, 939, 939, +938, + [53665] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, -0, 22, 0, 22, 0, 22, 284, 286, 1969, 1969, 290, 292, 298, 300, 302, 304, -306, 306, 290, 304, 304, 312, 314, 292, 79, 79, 85, 85, - [58621] = 5, - anon_sym_RPAREN, ACTIONS(695), - anon_sym_COMMA, ACTIONS(697), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(150), - [58632] = +0, 22, 0, 22, 0, 22, 121, 123, 1763, 1763, 127, 129, 135, 137, 139, 141, +143, 143, 127, 141, 141, 149, 151, 129, 79, 79, 78, 78, + [53725] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 48, 16, 0, 18, 0, 18, 0, 18, 16384, 18, 0, 19, 0, 19, 0, 19, 0, 19, 1, 19, -0, 20, 0, 20, 0, 20, 284, 468, 470, 472, 478, 300, 482, 484, 486, 486, -470, 484, 484, 492, 494, 472, 79, 79, 167, 167, - [58690] = +0, 20, 0, 20, 0, 20, 436, 438, 440, 442, 448, 450, 452, 454, 456, 456, +440, 454, 454, 462, 464, 442, 79, 79, 158, 158, + [53783] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 48, 16, 0, 18, 0, 18, 0, 18, 16384, 18, 0, 19, 0, 19, 0, 19, 0, 19, 1, 19, -0, 20, 0, 20, 0, 20, 466, 468, 470, 472, 478, 480, 482, 484, 486, 486, -470, 484, 484, 492, 494, 472, 79, 79, 167, 167, - [58748] = 9, - anon_sym_RPAREN, ACTIONS(3496), - anon_sym_COMMA, ACTIONS(3498), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3116), - sym_for_in_clause, STATE(81), - [58767] = 9, - anon_sym_RPAREN, ACTIONS(1651), - anon_sym_COMMA, ACTIONS(3500), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), +0, 20, 0, 20, 0, 20, 121, 438, 440, 442, 448, 137, 452, 454, 456, 456, +440, 454, 454, 462, 464, 442, 79, 79, 158, 158, + [53841] = 9, + anon_sym_RPAREN, ACTIONS(3260), + anon_sym_COMMA, ACTIONS(3262), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3202), - sym_for_in_clause, STATE(81), - [58786] = 2, + sym__comprehension_clauses, STATE(2940), + sym_for_in_clause, STATE(84), + aux_sym_argument_list_repeat1, STATE(2791), + [53860] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2680), 6, + ACTIONS(3264), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [58799] = 2, + [53873] = 8, + anon_sym_RPAREN, ACTIONS(3266), + anon_sym_COMMA, ACTIONS(3268), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2998), + sym_for_in_clause, STATE(84), + [53890] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 6, + ACTIONS(2473), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [58812] = 2, + [53903] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3505), 5, + ACTIONS(3270), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [58824] = 7, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(3507), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(1416), - sym_aliased_import, STATE(969), - sym_dotted_name, STATE(181), - [58839] = 7, - anon_sym_RPAREN, ACTIONS(1431), - anon_sym_COMMA, ACTIONS(1431), - anon_sym_if, ACTIONS(294), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [58854] = 7, - anon_sym_COMMA, ACTIONS(3509), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1106), - anon_sym_RBRACK, ACTIONS(3511), + [53915] = 7, + anon_sym_RPAREN, ACTIONS(2832), + anon_sym_COMMA, ACTIONS(2832), + anon_sym_as, ACTIONS(2832), + anon_sym_PIPE, ACTIONS(2082), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2973), - [58869] = 2, + aux_sym_union_pattern_repeat1, STATE(1282), + [53930] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 5, + ACTIONS(3272), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [58881] = 7, - anon_sym_RPAREN, ACTIONS(3065), - anon_sym_COMMA, ACTIONS(3065), - anon_sym_as, ACTIONS(3065), - anon_sym_PIPE, ACTIONS(2300), + [53942] = 7, + anon_sym_RPAREN, ACTIONS(1221), + anon_sym_COMMA, ACTIONS(1221), + anon_sym_if, ACTIONS(131), + anon_sym_and, ACTIONS(145), + anon_sym_or, ACTIONS(147), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(1382), - [58896] = 2, + [53957] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3515), 5, + ACTIONS(3274), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [58908] = 6, - anon_sym_SEMI, ACTIONS(3517), - anon_sym_COMMA, ACTIONS(2001), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3517), - aux_sym_assert_statement_repeat1, STATE(2767), - [58921] = 6, - anon_sym_RPAREN, ACTIONS(3519), - anon_sym_COMMA, ACTIONS(3521), - anon_sym_as, ACTIONS(2374), + [53969] = 7, + sym_identifier, ACTIONS(1314), + anon_sym_LPAREN, ACTIONS(3276), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1260), - [58934] = 2, + sym__import_list, STATE(1322), + sym_aliased_import, STATE(894), + sym_dotted_name, STATE(167), + [53984] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3523), 4, + ACTIONS(3278), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [58945] = 6, - anon_sym_COMMA, ACTIONS(1336), - anon_sym_as, ACTIONS(3525), - anon_sym_COLON, ACTIONS(3527), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(2998), - [58958] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3529, 3531, 81, 1942, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [59090] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1310, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [59243] = 6, - anon_sym_RBRACE, ACTIONS(3533), - anon_sym_COLON2, ACTIONS(1769), - sym_type_conversion, ACTIONS(3535), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(1438), - [59256] = 6, - anon_sym_SEMI, ACTIONS(3537), - anon_sym_COMMA, ACTIONS(1599), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3537), - aux_sym_global_statement_repeat1, STATE(316), - [59269] = 2, + [53995] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2048), 4, + ACTIONS(3280), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [59280] = 2, + [54006] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3539), 4, - anon_sym_RPAREN, + ACTIONS(3282), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - [59291] = 2, + anon_sym_if, + anon_sym_COLON, + [54017] = 6, + anon_sym_RPAREN, ACTIONS(3284), + anon_sym_COMMA, ACTIONS(3286), + anon_sym_as, ACTIONS(2160), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(1167), + [54030] = 6, + anon_sym_SEMI, ACTIONS(3288), + anon_sym_COMMA, ACTIONS(1385), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3288), + aux_sym_global_statement_repeat1, STATE(295), + [54043] = 6, + anon_sym_SEMI, ACTIONS(3290), + anon_sym_COMMA, ACTIONS(1789), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3290), + aux_sym_assert_statement_repeat1, STATE(2636), + [54056] = 6, + anon_sym_RBRACE, ACTIONS(3292), + anon_sym_COLON2, ACTIONS(1439), + sym_type_conversion, ACTIONS(3294), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_format_specifier, STATE(1341), + [54069] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3541), 4, + ACTIONS(1838), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - [59302] = 5, - anon_sym_RPAREN, ACTIONS(3492), - anon_sym_COMMA, ACTIONS(3543), + anon_sym_EQ, + anon_sym_PIPE, + [54080] = 5, + anon_sym_RPAREN, ACTIONS(3296), + anon_sym_COMMA, ACTIONS(3298), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(912), - [59313] = 5, + aux_sym__default_type_list_repeat1, STATE(2730), + [54091] = 5, + anon_sym_COMMA, ACTIONS(3300), + anon_sym_RBRACK, ACTIONS(1461), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2430), - sym__indent, ACTIONS(2432), - sym__match_block, STATE(1209), - [59324] = 5, - anon_sym_SEMI, ACTIONS(3545), + aux_sym__patterns_repeat1, STATE(1510), + [54102] = 5, + anon_sym_COMMA, ACTIONS(3302), + anon_sym_COLON, ACTIONS(599), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3547), - aux_sym__simple_statements_repeat1, STATE(2918), - [59335] = 4, - anon_sym_case, ACTIONS(129), + aux_sym__collection_elements_repeat1, STATE(65535), + [54113] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(129), - [59344] = 4, - anon_sym_case, ACTIONS(3549), + sym__newline, ACTIONS(2219), + sym__indent, ACTIONS(2221), + sym__match_block, STATE(1119), + [54124] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3549), - [59353] = 5, - anon_sym_RPAREN, ACTIONS(3551), - anon_sym_COMMA, ACTIONS(3553), + sym__newline, ACTIONS(2219), + sym__indent, ACTIONS(2221), + sym__match_block, STATE(1118), + [54135] = 5, + anon_sym_COMMA, ACTIONS(3305), + anon_sym_COLON, ACTIONS(3307), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2936), - [59364] = 5, - anon_sym_RPAREN, ACTIONS(3555), - anon_sym_COMMA, ACTIONS(3555), - anon_sym_as, ACTIONS(356), + aux_sym_match_statement_repeat1, STATE(2785), + [54146] = 5, + anon_sym_RPAREN, ACTIONS(3256), + anon_sym_COMMA, ACTIONS(3309), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59375] = 5, - anon_sym_COMMA, ACTIONS(3557), - anon_sym_COLON, ACTIONS(534), + aux_sym_case_clause_repeat1, STATE(845), + [54157] = 5, + anon_sym_SEMI, ACTIONS(3311), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(65535), - [59386] = 5, + sym__newline, ACTIONS(3313), + aux_sym__simple_statements_repeat1, STATE(2841), + [54168] = 4, + anon_sym_case, ACTIONS(163), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2430), - sym__indent, ACTIONS(2432), - sym__match_block, STATE(1210), - [59397] = 5, - anon_sym_COMMA, ACTIONS(3560), - anon_sym_RBRACK, ACTIONS(1633), + sym__dedent, ACTIONS(163), + [54177] = 4, + anon_sym_case, ACTIONS(3315), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(1601), - [59408] = 4, - anon_sym_COMMA, ACTIONS(3562), - anon_sym_RBRACK, ACTIONS(3562), + sym__dedent, ACTIONS(3315), + [54186] = 4, + anon_sym_COMMA, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(1179), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59417] = 4, - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(3564), + [54195] = 4, + anon_sym_SEMI, ACTIONS(2855), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59426] = 4, - sym_identifier, ACTIONS(3566), - anon_sym__, ACTIONS(3566), + sym__newline, ACTIONS(2855), + [54204] = 4, + anon_sym_RPAREN, ACTIONS(3317), + anon_sym_COMMA, ACTIONS(3317), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59435] = 4, - anon_sym_COMMA, ACTIONS(1397), - anon_sym_RBRACK, ACTIONS(1397), + [54213] = 4, + anon_sym_COMMA, ACTIONS(3319), + anon_sym_RBRACK, ACTIONS(3319), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59444] = 4, - anon_sym_SEMI, ACTIONS(3079), + [54222] = 4, + sym_identifier, ACTIONS(3321), + anon_sym__, ACTIONS(3321), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3079), - [59453] = 3, - sym_identifier, ACTIONS(3568), + [54231] = 3, + sym_identifier, ACTIONS(3323), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59460] = 3, - anon_sym_RBRACE, ACTIONS(3570), + [54238] = 3, + anon_sym_import, ACTIONS(3325), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59467] = 3, - sym_identifier, ACTIONS(3572), + [54245] = 3, + sym_identifier, ACTIONS(3327), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59474] = 3, - sym_identifier, ACTIONS(3574), + [54252] = 3, + anon_sym_COLON, ACTIONS(3329), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59481] = 3, - anon_sym_import, ACTIONS(3576), + [54259] = 3, + anon_sym_RBRACE, ACTIONS(3331), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59488] = 3, - sym_identifier, ACTIONS(3578), + [54266] = 3, + anon_sym_import, ACTIONS(3333), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59495] = 3, - anon_sym_COLON, ACTIONS(3580), + [54273] = 3, + anon_sym_COLON, ACTIONS(3335), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59502] = 3, - anon_sym_import, ACTIONS(3582), + [54280] = 3, + sym_identifier, ACTIONS(3337), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59509] = + [54287] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1322, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [59662] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1223, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [54439] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1421, 81, 274, 274, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 274, 274, 274, 274, 274, 274, 274, 1423, 9, 9, -9, 9, 274, 274, 703, 1415, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 274, 703, - [59815] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1205, 81, 253, 253, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 253, 253, 253, 253, 253, 253, 253, 1329, 10, 10, +10, 10, 253, 253, 661, 1314, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 253, 661, + [54591] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 1311, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [59968] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1210, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [54743] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3584, 3586, 81, 2032, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [60100] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3339, 3341, 81, 1919, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [54874] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3588, 3590, 81, 3072, 1262, -1262, 1262, 1262, 1262, 1262, 1262, 1573, 1648, 1262, 1262, 1262, 1262, 1262, 1262, 1423, 1262, -1262, 1262, 1262, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [60232] = -32118, 0, 43136, 11, 47360, 15, 65454, 20, 1023, 33, 49664, 43, 639, 46, 0, 54, -0, 54, 0, 54, 0, 54, 0, 54, 32768, 54, 49164, 55, 61186, 59, 16773, 67, -0, 72, 0, 72, 0, 72, 75, 1218, 1312, 1220, 1220, 1160, 1218, 1220, 1220, 1314, -1218, 1220, 1312, 1314, 1220, 1218, 1314, 1312, 1220, 1166, 1218, 1218, 63, 65, 63, 1220, -1220, 1220, 1220, 1218, 1218, 1218, 1218, 1218, 63, 1220, 1220, 1218, 1218, 1218, 1218, 1220, -1218, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 1218, 81, 788, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [60342] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3343, 3345, 81, 2853, 1168, +1168, 1168, 1168, 1168, 1168, 1168, 1486, 1527, 1168, 1168, 1168, 1168, 1168, 1168, 1329, 1168, +1168, 1168, 1168, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [55005] = +30070, 0, 43136, 10, 47360, 14, 65454, 19, 1023, 32, 49664, 42, 639, 45, 0, 53, +0, 53, 0, 53, 0, 53, 0, 53, 32768, 53, 49164, 54, 61186, 58, 16773, 66, +0, 71, 0, 71, 0, 71, 75, 1042, 1112, 1044, 1044, 972, 1042, 1044, 1114, 1042, +1044, 1112, 1114, 1044, 1042, 1114, 1112, 1044, 978, 1042, 1042, 63, 65, 63, 1044, 1044, +1044, 1044, 1042, 1042, 1042, 1042, 1042, 63, 1044, 1044, 1042, 1042, 1042, 1042, 1044, 1042, +73, 75, 73, 1116, 75, 75, 75, 79, 79, 1042, 81, 740, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [55114] = 30002, 0, 10496, 8, 47360, 11, 63662, 16, 63491, 26, 49919, 33, 575, 44, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 32768, 51, 49164, 52, 61186, 56, 16773, 64, -0, 69, 0, 69, 0, 69, 845, 989, 1220, 919, 3592, 1220, 991, 1220, 3595, 989, -991, 1220, 991, 989, 3595, 923, 1220, 1220, 1451, 841, 1451, 1220, 1220, 1220, 1220, 1220, -1220, 839, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 843, -845, 843, 993, 845, 845, 845, 79, 79, 849, 1515, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [60449] = +0, 69, 0, 69, 0, 69, 783, 843, 1044, 817, 3347, 1044, 845, 1044, 3350, 843, +845, 1044, 845, 843, 3350, 821, 1044, 1044, 1241, 779, 1241, 1044, 1044, 1044, 1044, 1044, +1044, 777, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 781, +783, 781, 847, 783, 783, 783, 79, 79, 787, 1418, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 31, 136, 31, + [55221] = 30002, 0, 43392, 8, 39168, 13, 65455, 17, 1023, 31, 49664, 41, 575, 44, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 32768, 51, 49164, 52, 61186, 56, 16773, 64, -0, 69, 0, 69, 0, 69, 873, 1838, 1220, 857, 3280, 1220, 1840, 1218, 1220, 3280, -1838, 1840, 1220, 1218, 1840, 1838, 861, 3280, 3280, 1218, 863, 865, 863, 1220, 1220, 1220, -1220, 1218, 1218, 1218, 1218, 1218, 863, 1220, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 871, -873, 871, 1842, 873, 873, 873, 79, 79, 877, 2152, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, - [60556] = +0, 69, 0, 69, 0, 69, 593, 1642, 1044, 573, 3037, 1044, 1644, 1042, 1044, 3037, +1642, 1644, 1044, 1042, 1644, 1642, 579, 3037, 3037, 1042, 583, 585, 583, 1044, 1044, 1044, +1044, 1042, 1042, 1042, 1042, 1042, 583, 1044, 1044, 1042, 1042, 1042, 1042, 1044, 1042, 591, +593, 591, 1646, 593, 593, 593, 79, 79, 597, 2052, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 125, 15, + [55328] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 39420, 31, 0, 41, 53248, 41, 57551, 44, 61186, 53, 16837, 61, -0, 67, 0, 67, 0, 67, 3011, 3013, 1694, 807, 809, 3015, 3013, 3017, 3015, 3013, -1700, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 3019, 394, 394, 1704, 79, -79, 398, 612, 631, 1425, 1606, 1605, 400, 906, 906, 400, 1405, 1405, 1405, 1587, 612, -92, 692, 2552, 2552, 11, 11, 2552, 2552, 1184, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2552, 11, 2137, 11, - [60661] = +0, 30, 128, 30, 39420, 31, 0, 41, 49152, 41, 57551, 43, 61186, 52, 16837, 60, +0, 66, 0, 66, 0, 66, 2774, 2776, 1506, 1532, 701, 2778, 2776, 2780, 2778, 2776, +1512, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 2782, 354, 354, 1516, 79, +79, 358, 585, 588, 1543, 2930, 1296, 358, 838, 838, 358, 1303, 1303, 1303, 659, 175, +654, 2424, 2424, 4, 4, 2424, 2424, 1096, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 2424, 4, 2024, 4, + [55432] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 39420, 31, 0, 41, 53248, 41, 57551, 44, 61186, 53, 16837, 61, -0, 67, 0, 67, 0, 67, 3011, 3013, 1694, 1728, 809, 3015, 3013, 3017, 3015, 3013, -1700, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 3019, 394, 394, 1704, 79, -79, 398, 612, 631, 1647, 3123, 1407, 400, 906, 906, 400, 1405, 1405, 1405, 701, 612, -193, 692, 2552, 2552, 11, 11, 2552, 2552, 1183, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2552, 11, 2137, 11, - [60766] = +0, 30, 128, 30, 39420, 31, 0, 41, 49152, 41, 57551, 43, 61186, 52, 16837, 60, +0, 66, 0, 66, 0, 66, 2774, 2776, 1506, 699, 701, 2778, 2776, 2780, 2778, 2776, +1512, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 2782, 354, 354, 1516, 79, +79, 358, 585, 588, 1335, 1500, 1499, 358, 838, 838, 358, 1303, 1303, 1303, 1488, 85, +654, 2424, 2424, 4, 4, 2424, 2424, 1023, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 2424, 4, 2024, 4, + [55536] = 12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 0, 28, 0, 28, 0, 28, 6654, 28, 0, 38, 32768, 38, 49359, 39, 61306, 47, 16837, 59, -0, 65, 0, 65, 0, 65, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, -1826, 3597, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, -79, 877, 507, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, -42, 1019, 1019, 42, 42, 42, 1402, 507, 507, 916, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1019, 42, 2144, 42, - [60869] = +0, 65, 0, 65, 0, 65, 1618, 1620, 1622, 1624, 1626, 1620, 1628, 1630, 1626, 1620, +1632, 3082, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, +79, 597, 461, 327, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, +15, 944, 944, 15, 15, 15, 1310, 461, 461, 847, 15, 15, 15, 15, 15, 15, +15, 15, 15, 944, 15, 2007, 15, + [55639] = 12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 0, 28, 0, 28, 0, 28, 6654, 28, 0, 38, 32768, 38, 49359, 39, 61306, 47, 16837, 59, -0, 65, 0, 65, 0, 65, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, -1826, 3325, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, -79, 877, 507, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, -42, 1019, 1019, 42, 42, 42, 1402, 507, 507, 916, 42, 42, 42, 42, 42, 42, -42, 42, 42, 1019, 42, 2144, 42, - [60972] = +0, 65, 0, 65, 0, 65, 1618, 1620, 1622, 1624, 1626, 1620, 1628, 1630, 1626, 1620, +1632, 3352, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, +79, 597, 461, 327, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, +15, 944, 944, 15, 15, 15, 1310, 461, 461, 847, 15, 15, 15, 15, 15, 15, +15, 15, 15, 944, 15, 2007, 15, + [55742] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, -0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 3599, 1182, 1020, 1016, 1020, 1184, 1020, -1016, 1022, 1024, 1026, 3601, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2594, 3188, 2613, 2917, 2867, 2594, 1365, 76, 835, 835, 118, 118, 835, -835, 118, 118, 118, 118, 118, 118, 118, 1374, 118, 118, 118, 118, 118, 3142, 835, -118, 130, 118, - [61071] = -12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 61952, 18, 575, 23, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 53248, 33, 49359, 36, 61186, 44, 16845, 52, -0, 59, 0, 59, 0, 59, 1252, 1254, 1256, 3603, 1258, 1254, 1258, 1258, 1254, 1399, -1260, 1262, 1264, 1399, 1262, 1266, 1262, 1268, 1270, 1399, 1399, 1272, 1270, 1808, 1272, 1272, -1272, 79, 79, 1276, 2633, 3176, 2644, 2633, 2609, 122, 1507, 1507, 162, 162, 1507, 1507, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 2771, 1507, 162, 803, -162, - [61168] = +0, 31, 384, 31, 0, 33, 1, 33, 49152, 34, 49359, 36, 65282, 44, 16845, 53, +0, 60, 0, 60, 0, 60, 737, 739, 741, 3354, 938, 743, 739, 743, 940, 743, +739, 745, 747, 749, 3356, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, +79, 79, 761, 2460, 2910, 2446, 2836, 2701, 1277, 62, 780, 780, 90, 90, 780, 780, +90, 90, 90, 90, 90, 90, 90, 1278, 90, 90, 90, 90, 90, 2959, 780, 90, +120, 90, + [55840] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 14844, 26, 0, 36, 32768, 36, 49359, 37, 61186, 45, 16837, 53, -0, 59, 0, 59, 0, 59, 2511, 2513, 1816, 3021, 2515, 2513, 1822, 2515, 2513, 1826, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -1270, 148, 147, 743, 743, 147, 723, 723, 723, 1181, 226, 1019, 1019, 42, 42, 1019, -1019, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, -42, - [61265] = +0, 59, 0, 59, 0, 59, 2308, 2310, 1622, 2784, 2312, 2310, 1628, 2312, 2310, 1632, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +1174, 141, 140, 700, 700, 140, 680, 680, 680, 1093, 209, 944, 944, 15, 15, 944, +944, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, +15, + [55937] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 61952, 18, 575, 23, 49152, 30, +0, 32, 128, 32, 0, 33, 0, 33, 49152, 33, 49359, 35, 61186, 43, 16845, 51, +0, 58, 0, 58, 0, 58, 1586, 1588, 1590, 3358, 1592, 1588, 1592, 1592, 1588, 1183, +1594, 1596, 1598, 1183, 1596, 1600, 1596, 1602, 1606, 1183, 1183, 1608, 1606, 1610, 1608, 1608, +1608, 79, 79, 1612, 2535, 2975, 2504, 2504, 303, 1235, 1235, 656, 656, 1235, 1235, 656, +656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 2633, 1235, 656, 1233, 656, + [56033] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 1270, -148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [61360] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, -653, 2789, 3197, 2984, 2789, 1378, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 2984, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [61454] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, -653, 2789, 3197, 2993, 2789, 1380, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 2993, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [61548] = +0, 57, 0, 57, 0, 57, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, 1174, +141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [56128] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 3360, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [56222] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 903, 905, 426, 1399, 909, 911, 905, 911, 911, 905, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, -446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1418, 760, 15, 61, 15, - [61642] = +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 695, 697, 330, 1183, 715, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, +358, 585, 588, 58, 58, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 1340, 92, 4, 45, 4, + [56315] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, -3129, 2647, 1375, 66, 65, 418, 418, 42, 42, 418, 418, 1375, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 418, 42, 396, 42, - [61734] = +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 49615, 30, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 569, 571, 573, 577, 571, 577, 577, 571, 579, 583, +585, 583, 587, 583, 789, 591, 593, 591, 595, 593, 593, 593, 79, 79, 597, 2493, +2938, 1280, 1280, 66, 377, 377, 15, 15, 377, 377, 1280, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 377, 15, 125, 15, + [56406] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 0, 28, 0, 28, 0, 28, 53248, 28, 49359, 31, 61186, 39, 16837, 47, -0, 53, 0, 53, 0, 53, 915, 917, 919, 921, 3605, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -310, 1351, 310, 1252, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [61825] = +0, 28, 0, 28, 0, 28, 0, 28, 49152, 28, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 813, 815, 817, 819, 3362, 815, 819, 819, 815, 821, +777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, +1504, 1255, 1284, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [56496] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -128, 51, 0, 52, 0, 52, 1068, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, -1066, 1066, 1066, 1066, 1066, 1066, 2263, 2265, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, -1066, 1066, 1066, 1066, 1068, 1068, 1068, 1068, 1068, 1066, 1068, 1066, 1066, 1068, 1066, 1068, -1066, 1066, 1066, 1066, 79, 79, 1068, 1488, 2009, 1904, - [61915] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, -1648, 1573, 1575, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [62005] = +128, 51, 0, 52, 0, 52, 892, 890, 890, 890, 890, 892, 892, 890, 890, 890, +890, 890, 890, 890, 890, 890, 2045, 2047, 890, 890, 890, 890, 890, 890, 890, 890, +890, 890, 890, 890, 892, 892, 892, 892, 892, 890, 892, 890, 890, 892, 890, 892, +890, 890, 890, 890, 79, 79, 892, 1395, 1869, 1784, + [56586] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, -3130, 2594, 1377, 259, 2560, 2560, 118, 118, 2560, 2560, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, - [62095] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 310, 1412, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [62185] = -23844, 0, 33153, 7, 41216, 11, 65422, 14, 64509, 26, 255, 40, 112, 48, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 1218, 1218, 1218, 1225, 1218, 1220, 1220, 1233, 1218, 1235, -1218, 1220, 1235, 1218, 1220, 1220, 1220, 1220, 1218, 1218, 1218, 1220, 1220, 1220, 1220, 1220, -1220, 1218, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 1246, 1246, 1246, 1246, 1246, 1246, 1246, -1246, 1246, 1246, 1246, 1246, 1246, 79, 79, 1218, - [62274] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 737, 739, 741, 743, 739, 743, 743, 739, 745, 747, +749, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, 79, 79, 761, 2460, +2942, 1283, 403, 2437, 2437, 90, 90, 2437, 2437, 90, 90, 90, 90, 90, 90, 90, +90, 90, 90, 90, 90, 2437, 90, 120, 90, + [56675] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 3607, 3609, 3609, 3609, 3609, 3607, 3607, 3609, 3609, 3609, -3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, -3609, 3609, 3609, 3609, 3609, 3609, 3607, 3607, 3607, 3607, 3607, 3609, 3607, 3609, 3609, 3607, -3609, 3607, 3609, 3609, 3609, 3609, 79, 79, 3607, - [62363] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3611, 3613, 3613, 3613, 3613, 3611, 3611, 3613, 3613, 3613, -3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, -3613, 3613, 3613, 3613, 3613, 3611, 3611, 3611, 3611, 3611, 3613, 3611, 3613, 3613, 3611, 3613, -3611, 3613, 3613, 3613, 3613, 79, 79, 3611, - [62451] = +0, 51, 0, 51, 0, 51, 3364, 3366, 3366, 3366, 3366, 3364, 3364, 3366, 3366, 3366, +3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, +3366, 3366, 3366, 3366, 3366, 3366, 3364, 3364, 3364, 3364, 3364, 3366, 3364, 3366, 3366, 3364, +3366, 3364, 3366, 3366, 3366, 3366, 79, 79, 3364, + [56764] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 813, 815, 817, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 1330, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 107, 31, 136, 31, + [56853] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 966, 970, 972, 976, 970, 976, 976, 970, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, 81, 1486, +1527, 1485, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 98, 9, + [56942] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 695, 697, 330, 703, 697, 703, 703, 697, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, 585, +588, 1317, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 92, 4, 45, 4, + [57031] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3615, 3615, 3615, 3615, 3617, 3617, 3615, 3615, 3615, 3615, -3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, -3615, 3615, 3615, 3615, 3617, 3617, 3617, 3617, 3617, 3615, 3617, 3615, 3615, 3617, 3615, 3617, -3615, 3615, 3615, 3615, 79, 79, 3617, 3617, - [62539] = +0, 50, 0, 50, 0, 50, 3368, 3368, 3368, 3368, 3370, 3370, 3368, 3368, 3368, 3368, +3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, +3368, 3368, 3368, 3368, 3370, 3370, 3370, 3370, 3370, 3368, 3370, 3368, 3368, 3370, 3368, 3370, +3368, 3368, 3368, 3368, 79, 79, 3370, 3370, + [57119] = +21796, 0, 33153, 6, 41216, 10, 65422, 13, 64509, 25, 255, 39, 112, 47, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 1042, 1042, 1042, 1049, 1044, 1044, 1057, 1042, 1059, 1042, +1044, 1059, 1042, 1044, 1044, 1044, 1044, 1042, 1042, 1042, 1044, 1044, 1044, 1044, 1044, 1044, +1042, 1044, 1042, 1042, 1042, 1042, 1044, 1042, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, +1070, 1070, 1070, 1070, 1070, 79, 79, 1042, + [57207] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 1832, 1830, 1830, 1830, 1830, 1832, 1832, 1830, 1830, 1830, +1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, +1830, 1830, 1830, 1830, 1830, 1832, 1832, 1832, 1832, 1832, 1830, 1832, 1830, 1830, 1832, 1830, +1832, 1830, 1830, 1830, 1830, 79, 79, 1832, + [57295] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 49920, 37, 575, 41, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2648, 2646, 2646, 2646, 2646, 2648, 2648, 2646, 2646, 2646, -2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 3029, 2646, 2646, 2646, 2646, -2646, 2646, 2646, 2648, 2648, 2648, 2648, 2648, 2646, 2648, 2646, 2646, 2648, 2646, 2648, 2646, -2646, 2646, 2646, 79, 79, 2648, 1323, - [62626] = 3, - anon_sym_COLON, ACTIONS(3619), +0, 49, 0, 49, 0, 49, 2441, 2439, 2439, 2439, 2439, 2441, 2441, 2439, 2439, 2439, +2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2792, 2439, 2439, 2439, 2439, +2439, 2439, 2439, 2441, 2441, 2441, 2441, 2441, 2439, 2441, 2439, 2439, 2441, 2439, 2441, 2439, +2439, 2439, 2439, 79, 79, 2441, 1224, + [57382] = 3, + anon_sym_COLON, ACTIONS(3372), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [62633] = + [57389] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, -2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 1333, -2746, 2746, 521, 521, 2746, 2746, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, -521, 521, 2746, 521, 2261, 521, - [62719] = +0, 48, 0, 48, 0, 48, 2368, 2551, 2356, 2553, 2551, 2553, 2553, 2551, 2360, 2362, +2364, 2362, 2064, 2362, 2066, 2366, 2368, 2366, 2555, 2368, 2368, 2368, 79, 79, 2372, 1241, +2548, 2548, 478, 478, 2548, 2548, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, +478, 478, 2548, 478, 2074, 478, + [57475] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, -2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 1334, -2694, 2694, 521, 521, 2694, 2694, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, -521, 521, 2694, 521, 2261, 521, - [62805] = +0, 48, 0, 48, 0, 48, 2368, 2551, 2356, 2553, 2551, 2553, 2553, 2551, 2360, 2362, +2364, 2362, 2064, 2362, 2066, 2366, 2368, 2366, 2555, 2368, 2368, 2368, 79, 79, 2372, 1237, +2561, 2561, 478, 478, 2561, 2561, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, +478, 478, 2561, 478, 2074, 478, + [57561] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, -2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 1335, -2695, 2695, 521, 521, 2695, 2695, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, -521, 521, 2695, 521, 2261, 521, - [62891] = +0, 48, 0, 48, 0, 48, 2368, 2551, 2356, 2553, 2551, 2553, 2553, 2551, 2360, 2362, +2364, 2362, 2064, 2362, 2066, 2366, 2368, 2366, 2555, 2368, 2368, 2368, 79, 79, 2372, 1238, +2530, 2530, 478, 478, 2530, 2530, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, +478, 478, 2530, 478, 2074, 478, + [57647] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, -2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 1332, -2745, 2745, 521, 521, 2745, 2745, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, -521, 521, 2745, 521, 2261, 521, - [62977] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2294, 2294, 2294, 2294, 2292, 2292, 2294, 2294, 2294, 2294, -2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, -2294, 2292, 2292, 2292, 2292, 2292, 2294, 2292, 2294, 2294, 2292, 2294, 2292, 2294, 2294, 2294, -2294, 79, 79, 2292, 2292, - [63062] = +0, 48, 0, 48, 0, 48, 2368, 2551, 2356, 2553, 2551, 2553, 2553, 2551, 2360, 2362, +2364, 2362, 2064, 2362, 2066, 2366, 2368, 2366, 2555, 2368, 2368, 2368, 79, 79, 2372, 1239, +2568, 2568, 478, 478, 2568, 2568, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, +478, 478, 2568, 478, 2074, 478, + [57733] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2298, 2298, 2298, 2298, 2296, 2296, 2298, 2298, 2298, 2298, -2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, -2298, 2296, 2296, 2296, 2296, 2296, 2298, 2296, 2298, 2298, 2296, 2298, 2296, 2298, 2298, 2298, -2298, 79, 79, 2296, 2296, - [63147] = +0, 47, 0, 47, 0, 47, 2076, 2076, 2076, 2076, 2074, 2074, 2076, 2076, 2076, 2076, +2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, +2076, 2074, 2074, 2074, 2074, 2074, 2076, 2074, 2076, 2076, 2074, 2076, 2074, 2076, 2076, 2076, +2076, 79, 79, 2074, 2074, + [57818] = 12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 61186, 34, 16773, 42, -0, 47, 0, 47, 0, 47, 3621, 3623, 3625, 3627, 3629, 3623, 3629, 3629, 3623, 3631, -1633, 839, 841, 839, 839, 843, 845, 843, 3633, 845, 845, 845, 79, 79, 849, 1273, -1180, 1180, 1180, 2501, 32, 32, 1357, 1357, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [63232] = +0, 47, 0, 47, 0, 47, 3374, 3376, 3378, 3380, 3382, 3376, 3382, 3382, 3376, 3384, +1461, 777, 779, 777, 777, 781, 783, 781, 3386, 783, 783, 783, 79, 79, 787, 1171, +1089, 1089, 1089, 2357, 31, 31, 1262, 1262, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 136, 31, + [57903] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2072, 2072, 2072, 2072, 2070, 2070, 2072, 2072, 2072, 2072, +2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, +2072, 2070, 2070, 2070, 2070, 2070, 2072, 2070, 2072, 2072, 2070, 2072, 2070, 2072, 2072, 2072, +2072, 79, 79, 2070, 2070, + [57988] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2698, 2696, 2696, 2696, 2696, 2698, 2698, 2696, 2696, 2696, -2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, -2696, 2696, 2698, 2698, 2698, 2698, 2698, 2696, 2698, 2696, 2696, 2698, 2696, 2698, 2696, 2696, -2696, 2696, 79, 79, 2698, - [63317] = +0, 47, 0, 47, 0, 47, 2491, 2489, 2489, 2489, 2489, 2491, 2491, 2489, 2489, 2489, +2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, +2489, 2489, 2491, 2491, 2491, 2491, 2491, 2489, 2491, 2489, 2489, 2491, 2489, 2491, 2489, 2489, +2489, 2489, 79, 79, 2491, + [58073] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2290, 2288, 2288, 2288, 2288, 2290, 2290, 2288, 2288, 2288, -2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, -2288, 2288, 2290, 2290, 2290, 2290, 2290, 2288, 2290, 2288, 2288, 2290, 2288, 2290, 2288, 2288, -2288, 2288, 79, 79, 2290, - [63402] = +0, 47, 0, 47, 0, 47, 2080, 2078, 2078, 2078, 2078, 2080, 2080, 2078, 2078, 2078, +2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, +2078, 2078, 2080, 2080, 2080, 2080, 2080, 2078, 2080, 2078, 2078, 2080, 2078, 2080, 2078, 2078, +2078, 2078, 79, 79, 2080, + [58158] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3635, 3637, 3637, 3637, 3637, 3635, 3635, 3637, 3637, 3637, -3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, -3637, 3637, 3635, 3635, 3635, 3635, 3635, 3637, 3635, 3637, 3637, 3635, 3637, 3635, 3637, 3637, -3637, 3637, 79, 79, 3635, - [63487] = +0, 47, 0, 47, 0, 47, 3388, 3390, 3390, 3390, 3390, 3388, 3388, 3390, 3390, 3390, +3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, +3390, 3390, 3388, 3388, 3388, 3388, 3388, 3390, 3388, 3390, 3390, 3388, 3390, 3388, 3390, 3390, +3390, 3390, 79, 79, 3388, + [58243] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, -0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1411, 609, -609, 609, 1237, 32, 32, 3150, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [63572] = +0, 47, 0, 47, 0, 47, 765, 767, 769, 771, 773, 767, 773, 773, 767, 775, +777, 779, 777, 777, 781, 783, 781, 785, 783, 783, 783, 79, 79, 787, 1311, 561, +561, 561, 1141, 31, 31, 2887, 57, 57, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 136, 31, + [58328] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32768, 24, 49164, 25, 61186, 29, 16773, 37, -0, 42, 0, 42, 0, 42, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, -65, 63, 2362, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 738, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [63652] = +0, 42, 0, 42, 0, 42, 75, 1112, 972, 1114, 1112, 1114, 1114, 1112, 978, 63, +65, 63, 2148, 63, 73, 75, 73, 1116, 75, 75, 75, 79, 79, 81, 694, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [58408] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, -386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 1146, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [63731] = +0, 41, 0, 41, 0, 41, 1608, 3392, 1590, 3394, 3392, 3394, 3394, 3392, 1594, 1596, +1598, 1596, 1596, 1606, 1608, 1606, 3396, 1608, 1608, 1608, 79, 79, 1612, 1240, 656, 656, +656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 1233, 656, + [58487] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 1272, 3639, 1256, 3641, 3639, 3641, 3641, 3639, 1260, 1262, -1264, 1262, 1262, 1270, 1272, 1270, 3643, 1272, 1272, 1272, 79, 79, 1276, 1331, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 803, 162, - [63810] = +0, 41, 0, 41, 0, 41, 2368, 2551, 2356, 2553, 2551, 2553, 2553, 2551, 2360, 2362, +2364, 2362, 2362, 2366, 2368, 2366, 2555, 2368, 2368, 2368, 79, 79, 2372, 1257, 478, 478, +478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2074, 478, + [58566] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, -2569, 2567, 2567, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 1347, 521, 521, -521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 2261, 521, - [63889] = +0, 41, 0, 41, 0, 41, 354, 956, 330, 958, 956, 958, 958, 956, 342, 344, +346, 344, 344, 352, 354, 352, 960, 354, 354, 354, 79, 79, 358, 1057, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 45, 4, + [58645] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1218, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [63968] = 5, +0, 41, 0, 41, 0, 41, 783, 843, 817, 845, 843, 845, 845, 843, 821, 777, +779, 777, 777, 781, 783, 781, 847, 783, 783, 783, 79, 79, 787, 1126, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 136, 31, + [58724] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 3398, 3400, 83, 83, 83, 3402, 3404, 3406, 3408, 3410, +3412, 3414, 3416, 3418, 3418, 107, 3420, 3422, 3402, 3416, 3416, 3424, 3426, 3404, 3428, 3430, +3408, 3408, 3408, 3408, 3430, 3408, 79, 79, 1432, 1969, 1969, 1432, 2345, + [58801] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, +0, 31, 0, 31, 32768, 31, 1, 32, 49152, 33, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 326, 328, 330, 3432, 3434, 336, 338, 328, 338, 340, +338, 328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, +79, 79, 358, 585, 588, 1457, 2815, 1457, 3, 92, 92, 4, 4, 92, 92, 4, +4, 4, 2815, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [58897] = 5, + ACTIONS(1612), 1, + sym_string_start, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(2017), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(159), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(157), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [58947] = +21792, 0, 32896, 5, 41216, 7, 65486, 10, 1021, 23, 12288, 32, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 1397, 1399, 962, 1401, 1403, 1405, 1407, 1409, 964, 1411, +1413, 1415, 1417, 962, 1417, 107, 1419, 1421, 1401, 1415, 1415, 1423, 1425, 1403, 1427, 1429, +1407, 1407, 1407, 1407, 1429, 1407, 962, 962, 79, 79, 1134, 1951, 1951, 1134, 2333, + [59026] = 10, + anon_sym_COMMA, ACTIONS(83), + anon_sym_if, ACTIONS(1405), + anon_sym_EQ, ACTIONS(83), + anon_sym_RBRACE, ACTIONS(83), + anon_sym_and, ACTIONS(1419), + anon_sym_or, ACTIONS(1421), + anon_sym_COLON2, ACTIONS(83), + sym_type_conversion, ACTIONS(83), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [59047] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1512), 2, + STATE(1417), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3140), 5, + ACTIONS(2628), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3138), 30, + ACTIONS(2626), 29, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -25891,54 +23939,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [64019] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 949, 951, 1188, 1188, 953, 1188, 1188, 1188, 961, 1190, -963, 1188, 967, 1188, 1188, 1188, 1188, 1188, 1188, 953, 967, 967, 1188, 1188, 1188, 1188, -1190, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 79, 79, 1221, 1221, - [64096] = + [59097] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, -0, 37, 512, 37, 0, 38, 2806, 2583, 2585, 2587, 1864, 1864, 1864, 2025, 2589, 2808, -2591, 2593, 2595, 2595, 107, 1864, 1864, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, 2025, -2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, - [64172] = +0, 37, 512, 37, 0, 38, 2581, 2378, 2380, 2382, 1807, 2110, 2110, 1809, 2384, 2583, +2386, 2388, 2390, 2390, 107, 1811, 1813, 2380, 2388, 2388, 2392, 2394, 2382, 1815, 1817, 1809, +1809, 1809, 1809, 1817, 1809, 79, 79, 1433, 1228, 1228, 1433, 1258, + [59173] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, -0, 37, 512, 37, 0, 38, 2806, 2583, 2585, 2587, 2023, 2328, 2328, 2025, 2589, 2808, -2591, 2593, 2595, 2595, 107, 2027, 2029, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, 2025, -2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, - [64248] = +0, 37, 512, 37, 0, 38, 2581, 2378, 2380, 2382, 1286, 1286, 1286, 1809, 2384, 2583, +2386, 2388, 2390, 2390, 107, 1286, 1286, 2380, 2388, 2388, 2392, 2394, 2382, 1815, 1817, 1809, +1809, 1809, 1809, 1817, 1809, 79, 79, 1433, 1228, 1228, 1433, 1258, + [59249] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, -0, 37, 512, 37, 0, 38, 2806, 2583, 2585, 2587, 1492, 1492, 1492, 2025, 2589, 2808, -2591, 2593, 2595, 2595, 107, 1492, 1492, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, 2025, -2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, - [64324] = +0, 37, 512, 37, 0, 38, 2581, 2378, 2380, 2382, 1286, 1286, 1286, 1809, 2384, 2583, +2386, 2388, 2390, 2390, 107, 1811, 1286, 2380, 2388, 2388, 2392, 2394, 2382, 1815, 1817, 1809, +1809, 1809, 1809, 1817, 1809, 79, 79, 1433, 1228, 1228, 1433, 1258, + [59325] = +21792, 0, 32896, 5, 41216, 7, 65486, 10, 1021, 23, 12288, 32, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 1397, 1399, 1012, 1401, 1012, 1012, 1012, 1409, 1014, 1411, +1012, 1415, 1012, 1012, 1012, 1012, 1012, 1012, 1401, 1415, 1415, 1012, 1012, 1012, 1012, 1014, +1012, 1012, 1012, 1012, 1014, 1012, 1012, 1012, 79, 79, 1134, 1134, + [59401] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, -0, 37, 512, 37, 0, 38, 2806, 2583, 2585, 2587, 1492, 1492, 1492, 2025, 2589, 2808, -2591, 2593, 2595, 2595, 107, 2027, 1492, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, 2025, -2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, - [64400] = 3, +0, 37, 512, 37, 0, 38, 2581, 2378, 2380, 2382, 1668, 1668, 1668, 1809, 2384, 2583, +2386, 2388, 2390, 2390, 107, 1668, 1668, 2380, 2388, 2388, 2392, 2394, 2382, 1815, 1817, 1809, +1809, 1809, 1809, 1817, 1809, 79, 79, 1433, 1228, 1228, 1433, 1258, + [59477] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 6, + ACTIONS(2104), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2332), 30, + ACTIONS(2102), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -25962,26 +24011,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [64445] = 3, + [59522] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, - anon_sym_as, + ACTIONS(528), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 30, + ACTIONS(526), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -26004,25 +24049,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64489] = 3, + anon_sym_COLON2, + sym_type_conversion, + sym_string_start, + [59566] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 5, - anon_sym_as, + ACTIONS(675), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 30, + ACTIONS(673), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -26045,34 +24090,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64533] = 5, - ACTIONS(3649), 1, - sym_string_start, + anon_sym_COLON2, + sym_type_conversion, + [59609] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3647), 4, + ACTIONS(1963), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3645), 28, + ACTIONS(1961), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26088,30 +24132,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64581] = 3, + [59652] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, + ACTIONS(996), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 30, + ACTIONS(994), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26127,27 +24172,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [64625] = 3, + [59695] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2391), 5, - anon_sym_as, + ACTIONS(476), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 30, + ACTIONS(474), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -26170,22 +24210,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64669] = 5, - ACTIONS(1233), 1, + anon_sym_COLON2, + sym_type_conversion, + [59738] = 5, + ACTIONS(1057), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(1049), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1220), 5, - anon_sym_as, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 27, + ACTIONS(1042), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -26213,24 +24254,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64717] = 4, + [59785] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(269), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(272), 5, - anon_sym_as, + ACTIONS(618), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 27, + ACTIONS(616), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -26239,6 +24278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26254,20 +24294,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64762] = 4, + [59828] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(269), 2, + ACTIONS(301), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(272), 5, - anon_sym_as, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 27, + ACTIONS(157), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -26295,67 +24334,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64807] = 3, + [59872] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1510), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1508), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(301), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_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, - [64850] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(736), 4, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 29, + ACTIONS(157), 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, @@ -26374,30 +24374,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64892] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 0, 34, 0, 34, 1, 34, -0, 35, 0, 35, 0, 35, 2806, 2583, 2585, 2587, 937, 937, 937, 937, 2589, 2808, -2591, 2593, 2595, 2595, 937, 937, 937, 2585, 2593, 2593, 2597, 2599, 2587, 937, 939, 937, -937, 937, 937, 939, 937, 79, 79, 1534, 1534, - [64965] = -0, 0, 57472, 0, 0, 4, 1792, 4, 1020, 7, 0, 15, 48, 15, 0, 17, -0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 48, 17, 0, 19, 0, 19, -0, 19, 512, 19, 0, 20, 941, 941, 941, 2025, 107, 941, 941, 2031, 2033, 2025, -2025, 2025, 2025, 2033, 2025, 79, 79, 1328, 1328, 2503, - [65023] = 4, - ACTIONS(1233), 1, + [59916] = 4, + ACTIONS(1057), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 5, + ACTIONS(1044), 5, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 27, + ACTIONS(1042), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26425,27 +24414,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65067] = 3, - anon_sym_COLON_EQ, ACTIONS(3652), + [59960] = 3, + anon_sym_COLON_EQ, ACTIONS(3436), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [65074] = + [59967] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 310, 1597, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [65164] = 3, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 813, 815, 817, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 1503, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 107, 31, 136, 31, + [60056] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, +0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 0, 34, 0, 34, 1, 34, +0, 35, 0, 35, 0, 35, 2581, 2378, 2380, 2382, 831, 831, 831, 831, 2384, 2583, +2386, 2388, 2390, 2390, 831, 831, 831, 2380, 2388, 2388, 2392, 2394, 2382, 831, 833, 831, +831, 831, 831, 833, 831, 79, 79, 1433, 1433, + [60129] = +0, 0, 57472, 0, 0, 4, 1792, 4, 1020, 7, 0, 15, 48, 15, 0, 17, +0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 48, 17, 0, 19, 0, 19, +0, 19, 512, 19, 0, 20, 835, 835, 835, 1809, 107, 835, 835, 1815, 1817, 1809, +1809, 1809, 1809, 1817, 1809, 79, 79, 1228, 1228, 2348, + [60187] = +21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 48, 32, 0, 34, +0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 0, 34, 1042, 1042, 3347, 1044, 1044, 3350, 1044, 3350, 1042, 1044, +1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 3350, 3350, 3350, 3350, 3350, 3350, 3350, +3350, 3350, 3350, 3350, 3350, 3350, 79, 79, + [60259] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 4, + ACTIONS(618), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 28, + ACTIONS(616), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26474,887 +24480,965 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65205] = -21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 48, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 1218, 1218, 3592, 1220, 1220, 3595, 1220, 3595, 1218, 1220, -1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 3595, 3595, 3595, 3595, 3595, 3595, 3595, -3595, 3595, 3595, 3595, 3595, 3595, 79, 79, - [65277] = + [60300] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, -0, 31, 0, 31, 0, 31, 2654, 2656, 2658, 2660, 2662, 3654, 2666, 2668, 2670, 2672, -2674, 2668, 2668, 2668, 79, 79, 2444, 845, 765, 534, 1595, 534, 534, 534, 534, 2916, -534, 534, 534, 534, 664, - [65346] = +0, 31, 0, 31, 0, 31, 2447, 2449, 2451, 2453, 2455, 3438, 2459, 2461, 2463, 2465, +2467, 2461, 2461, 2461, 79, 79, 2269, 786, 720, 493, 1494, 493, 493, 493, 493, 2728, +493, 493, 493, 493, 629, + [60369] = 21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 0, 20, 267, 267, 278, 272, 267, 267, 267, 278, 267, 267, -267, 267, 272, 267, 267, 267, 267, 267, 79, 79, - [65404] = +0, 20, 0, 20, 0, 20, 157, 157, 308, 159, 157, 157, 157, 308, 157, 157, +157, 157, 159, 157, 157, 157, 157, 157, 79, 79, + [60427] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, -1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 3656, 1562, 1564, 79, 79, 3203, 225, -224, 1615, 493, 493, 691, 873, 493, 493, 493, - [65461] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(3658), - sym_string_content, STATE(1360), - sym_interpolation, STATE(1360), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(1360), - aux_sym_string_content_repeat1, STATE(14), - [65488] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(3660), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [65515] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(715), 5, +1, 18, 0, 19, 0, 19, 1340, 1342, 1344, 3440, 1348, 1350, 79, 79, 2898, 208, +207, 1496, 447, 447, 650, 813, 447, 447, 447, + [60484] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(3442), + sym_string_content, STATE(1265), + sym_interpolation, STATE(1265), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(1265), + aux_sym_string_content_repeat1, STATE(11), + [60511] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(3444), + sym_string_content, STATE(406), + sym_interpolation, STATE(406), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(406), + aux_sym_string_content_repeat1, STATE(11), + [60538] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(3446), + sym_string_content, STATE(1267), + sym_interpolation, STATE(1267), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(1267), + aux_sym_string_content_repeat1, STATE(11), + [60565] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(3448), + sym_string_content, STATE(406), + sym_interpolation, STATE(406), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(406), + aux_sym_string_content_repeat1, STATE(11), + [60592] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(526), 5, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, sym_string_start, - [65527] = 4, - ACTIONS(2472), 1, + [60604] = 4, + ACTIONS(2257), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2597), 2, + STATE(2441), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2239), 4, + ACTIONS(2021), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [65545] = 2, + [60622] = 10, + anon_sym_async, ACTIONS(3450), + anon_sym_def, ACTIONS(3452), + anon_sym_class, ACTIONS(3454), + anon_sym_AT, ACTIONS(61), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_function_definition, STATE(1222), + sym_class_definition, STATE(1222), + sym_decorator, STATE(1469), + aux_sym_decorated_definition_repeat1, STATE(1469), + [60643] = 4, + ACTIONS(2118), 1, + anon_sym_DOT, + STATE(1274), 1, + aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 9, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(998), 6, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_EQ, - anon_sym_and, - anon_sym_or, - sym__newline, - [65561] = 3, - ACTIONS(109), 1, - anon_sym_and, + anon_sym_COLON, + anon_sym_PIPE, + [60662] = 3, + sym_identifier, ACTIONS(3456), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [60669] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 8, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2861), 7, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_EQ, - anon_sym_or, - sym__newline, - [65579] = 11, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1498), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3096), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [65602] = 4, - ACTIONS(2336), 1, + anon_sym_COLON, + anon_sym_PIPE, + [60683] = 4, + ACTIONS(2118), 1, anon_sym_DOT, - STATE(2568), 1, + STATE(2387), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3092), 6, + ACTIONS(2857), 6, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [65621] = 10, - anon_sym_RPAREN, ACTIONS(3662), - anon_sym_COMMA, ACTIONS(3664), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3111), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(3019), - [65642] = 10, - anon_sym_RPAREN, ACTIONS(3666), - anon_sym_COMMA, ACTIONS(3668), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3140), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(2987), - [65663] = 4, - ACTIONS(2336), 1, - anon_sym_DOT, - STATE(1366), 1, - aux_sym_dotted_name_repeat1, + [60702] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1170), 6, - anon_sym_LPAREN, + ACTIONS(1286), 8, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [65682] = 3, - sym_identifier, ACTIONS(3670), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [65689] = 2, + anon_sym_EQ, + anon_sym_and, + anon_sym_or, + sym__newline, + [60717] = 3, + ACTIONS(109), 1, + anon_sym_and, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3104), 7, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1286), 7, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [65703] = 10, - anon_sym_RPAREN, ACTIONS(3672), - anon_sym_COMMA, ACTIONS(3674), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3116), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(2994), - [65724] = 10, - anon_sym_async, ACTIONS(3676), - anon_sym_def, ACTIONS(3678), - anon_sym_class, ACTIONS(3680), - anon_sym_AT, ACTIONS(61), + anon_sym_EQ, + anon_sym_or, + sym__newline, + [60734] = 10, + anon_sym_COMMA, ACTIONS(982), + anon_sym_COLON, ACTIONS(984), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2997), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [60755] = 9, + anon_sym_COMMA, ACTIONS(3458), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(3460), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3004), + sym_for_in_clause, STATE(405), + aux_sym_dictionary_repeat1, STATE(2844), + [60774] = 9, + anon_sym_RPAREN, ACTIONS(3462), + anon_sym_COMMA, ACTIONS(3464), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2998), + sym_for_in_clause, STATE(84), + aux_sym_argument_list_repeat1, STATE(2804), + [60793] = 8, + anon_sym_COMMA, ACTIONS(3466), + anon_sym_if, ACTIONS(3468), + anon_sym_async, ACTIONS(3468), + anon_sym_for, ACTIONS(3468), + anon_sym_RBRACK, ACTIONS(3468), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2509), + [60810] = 8, + anon_sym_LBRACE, ACTIONS(3470), + sym_escape_sequence, ACTIONS(3470), + anon_sym_BSLASH, ACTIONS(3472), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(3470), + sym_escape_interpolation, ACTIONS(3470), + sym_string_end, ACTIONS(3470), + [60827] = 7, + anon_sym_RPAREN, ACTIONS(2830), + anon_sym_COMMA, ACTIONS(2830), + anon_sym_as, ACTIONS(2830), + anon_sym_PIPE, ACTIONS(3474), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_function_definition, STATE(1321), - sym_class_definition, STATE(1321), - sym_decorator, STATE(1558), - aux_sym_decorated_definition_repeat1, STATE(1558), - [65745] = 9, - anon_sym_COMMA, ACTIONS(3682), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(3684), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3106), - sym_for_in_clause, STATE(461), - aux_sym_dictionary_repeat1, STATE(2920), - [65764] = 8, - anon_sym_COMMA, ACTIONS(3686), - anon_sym_if, ACTIONS(3688), - anon_sym_async, ACTIONS(3688), - anon_sym_for, ACTIONS(3688), - anon_sym_RBRACK, ACTIONS(3688), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2685), - [65781] = 8, - anon_sym_LBRACE, ACTIONS(3690), - sym_escape_sequence, ACTIONS(3690), - anon_sym_BSLASH, ACTIONS(3692), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3690), - sym_escape_interpolation, ACTIONS(3690), - sym_string_end, ACTIONS(3690), - [65798] = 3, - ACTIONS(1943), 1, - anon_sym_as, + aux_sym_union_pattern_repeat1, STATE(65535), + [60842] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 4, + ACTIONS(1479), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [65812] = 7, - anon_sym_COMMA, ACTIONS(3694), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1106), - anon_sym_RBRACK, ACTIONS(3696), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1613), - [65827] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 3698, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [65922] = 7, - anon_sym_COMMA, ACTIONS(3700), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1106), - anon_sym_RBRACK, ACTIONS(3702), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1614), - [65937] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 3704, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [66032] = 7, - anon_sym_RPAREN, ACTIONS(3069), - anon_sym_COMMA, ACTIONS(3069), - anon_sym_as, ACTIONS(3069), - anon_sym_PIPE, ACTIONS(3706), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(65535), - [66047] = 6, - anon_sym_case, ACTIONS(1470), + [60853] = 6, + anon_sym_COMMA, ACTIONS(1207), + anon_sym_as, ACTIONS(3477), + anon_sym_COLON, ACTIONS(3479), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3709), - sym_case_clause, STATE(277), - aux_sym__match_block_repeat1, STATE(880), - [66060] = 6, - anon_sym_COMMA, ACTIONS(3711), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(3713), + aux_sym_except_clause_repeat1, STATE(2798), + [60866] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3481, 3483, 81, 1807, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [60997] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1391, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [61149] = 6, + anon_sym_case, ACTIONS(1465), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(2901), - [66073] = 2, + sym__dedent, ACTIONS(3485), + sym_case_clause, STATE(256), + aux_sym__match_block_repeat1, STATE(818), + [61162] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2048), 4, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(3270), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - sym__newline, - [66084] = 2, + [61173] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3715), 4, - anon_sym_SEMI, + ACTIONS(3487), 4, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [66095] = 2, + [61184] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + ACTIONS(3489), 4, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_PIPE, - [66106] = 2, + sym__newline, + [61195] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3717), 4, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(1838), 4, + anon_sym_SEMI, anon_sym_EQ, anon_sym_PIPE, - [66117] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3140), - sym_for_in_clause, STATE(81), - [66130] = 5, - anon_sym_RPAREN, ACTIONS(1124), - anon_sym_COMMA, ACTIONS(1124), - anon_sym_as, ACTIONS(356), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [66141] = 4, - anon_sym_RPAREN, ACTIONS(2409), - anon_sym_COMMA, ACTIONS(2409), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [66150] = 5, - anon_sym_RPAREN, ACTIONS(3719), - anon_sym_COMMA, ACTIONS(3721), + sym__newline, + [61206] = 6, + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(2919), - [66161] = 5, - anon_sym_RPAREN, ACTIONS(1397), - anon_sym_COMMA, ACTIONS(3723), + sym__comprehension_clauses, STATE(2940), + sym_for_in_clause, STATE(84), + [61219] = 5, + anon_sym_RPAREN, ACTIONS(1179), + anon_sym_COMMA, ACTIONS(3491), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(65535), - [66172] = 5, - anon_sym_RPAREN, ACTIONS(3726), - anon_sym_COMMA, ACTIONS(3728), + [61230] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(65535), - [66183] = 5, - anon_sym_SEMI, ACTIONS(2344), - anon_sym_from, ACTIONS(2346), + sym__newline, ACTIONS(3494), + sym__indent, ACTIONS(3496), + sym__match_block, STATE(1219), + [61241] = 5, + anon_sym_COMMA, ACTIONS(3498), + anon_sym_RBRACK, ACTIONS(2158), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2344), - [66194] = 5, - anon_sym_RPAREN, ACTIONS(1889), - anon_sym_COMMA, ACTIONS(1891), + aux_sym_case_clause_repeat1, STATE(65535), + [61252] = 5, + anon_sym_RPAREN, ACTIONS(3501), + anon_sym_COMMA, ACTIONS(904), + anon_sym_PIPE, ACTIONS(1574), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(910), - [66205] = 5, - anon_sym_RBRACE, ACTIONS(3731), - anon_sym_COLON2, ACTIONS(1769), + [61263] = 5, + anon_sym_RPAREN, ACTIONS(729), + anon_sym_COMMA, ACTIONS(731), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(1649), - [66216] = 8, - anon_sym_LBRACE, ACTIONS(3733), - sym_escape_sequence, ACTIONS(3733), - anon_sym_BSLASH, ACTIONS(3735), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3733), - sym_escape_interpolation, ACTIONS(3733), - sym_string_end, ACTIONS(3733), - [66233] = 5, - anon_sym_COMMA, ACTIONS(3737), - anon_sym_RBRACK, ACTIONS(2372), + aux_sym_argument_list_repeat1, STATE(221), + [61274] = 5, + anon_sym_COMMA, ACTIONS(1868), + anon_sym_RBRACK, ACTIONS(1870), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(65535), - [66244] = 5, - anon_sym_COMMA, ACTIONS(3740), - anon_sym_RBRACK, ACTIONS(3742), + aux_sym_subscript_repeat1, STATE(2773), + [61285] = 5, + anon_sym_COMMA, ACTIONS(3503), + anon_sym_RBRACK, ACTIONS(3505), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2951), - [66255] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2755), + [61296] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3071), 6, + ACTIONS(2836), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [66268] = 5, - anon_sym_COMMA, ACTIONS(2038), - anon_sym_COLON, ACTIONS(2249), - anon_sym_RBRACK, ACTIONS(2038), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [66279] = 5, - anon_sym_RPAREN, ACTIONS(3744), - anon_sym_COMMA, ACTIONS(3746), + [61309] = 5, + anon_sym_RPAREN, ACTIONS(3507), + anon_sym_COMMA, ACTIONS(3509), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2955), - [66290] = 2, + aux_sym__default_type_list_repeat1, STATE(2761), + [61320] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3717), 4, + ACTIONS(3487), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_PIPE, - [66301] = 2, + [61331] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2048), 4, + ACTIONS(1838), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_PIPE, - [66312] = 5, + [61342] = 5, + anon_sym_RBRACE, ACTIONS(3511), + anon_sym_COLON2, ACTIONS(1439), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3748), - sym__indent, ACTIONS(3750), - sym__match_block, STATE(1319), - [66323] = 5, - anon_sym_RPAREN, ACTIONS(3752), - anon_sym_COMMA, ACTIONS(1080), - anon_sym_PIPE, ACTIONS(1794), + sym_format_specifier, STATE(1525), + [61353] = 8, + anon_sym_LBRACE, ACTIONS(3513), + sym_escape_sequence, ACTIONS(3513), + anon_sym_BSLASH, ACTIONS(3515), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [66334] = 5, - anon_sym_RPAREN, ACTIONS(817), - anon_sym_COMMA, ACTIONS(819), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(3513), + sym_escape_interpolation, ACTIONS(3513), + sym_string_end, ACTIONS(3513), + [61370] = 5, + anon_sym_RPAREN, ACTIONS(3517), + anon_sym_COMMA, ACTIONS(3519), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(244), - [66345] = 5, - anon_sym_COMMA, ACTIONS(3754), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(3756), + aux_sym__import_list_repeat1, STATE(65535), + [61381] = 5, + anon_sym_SEMI, ACTIONS(2126), + anon_sym_from, ACTIONS(2128), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66356] = 5, - anon_sym_COMMA, ACTIONS(2177), - anon_sym_RBRACK, ACTIONS(2179), + sym__newline, ACTIONS(2126), + [61392] = 5, + anon_sym_COMMA, ACTIONS(3522), + anon_sym_RBRACK, ACTIONS(3524), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3033), - [66367] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3758), + aux_sym_subscript_repeat1, STATE(953), + [61403] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2508), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + [61416] = 5, + anon_sym_COMMA, ACTIONS(1826), + anon_sym_COLON, ACTIONS(2031), + anon_sym_RBRACK, ACTIONS(1826), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(249), - [66378] = 4, - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(1657), + [61427] = 5, + anon_sym_COMMA, ACTIONS(416), + anon_sym_in, ACTIONS(3526), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66387] = 3, - anon_sym_COLON, ACTIONS(3760), + aux_sym__patterns_repeat1, STATE(227), + [61438] = 5, + anon_sym_RPAREN, ACTIONS(1693), + anon_sym_COMMA, ACTIONS(1695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66394] = 4, - anon_sym_COMMA, ACTIONS(3762), - anon_sym_RBRACK, ACTIONS(3762), + aux_sym_argument_list_repeat1, STATE(841), + [61449] = 4, + anon_sym_COMMA, ACTIONS(3528), + anon_sym_RBRACK, ACTIONS(3528), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66403] = 4, - anon_sym_case, ACTIONS(3764), + [61458] = 4, + anon_sym_case, ACTIONS(3530), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3764), - [66412] = 4, - anon_sym_SEMI, ACTIONS(3766), + sym__dedent, ACTIONS(3530), + [61467] = 4, + sym_identifier, ACTIONS(3532), + anon_sym__, ACTIONS(3532), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3766), - [66421] = 4, - sym_identifier, ACTIONS(3768), - anon_sym__, ACTIONS(3768), + [61476] = 4, + anon_sym_COMMA, ACTIONS(3534), + anon_sym_COLON, ACTIONS(3536), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66430] = 3, - anon_sym_RPAREN, ACTIONS(1480), + [61485] = 4, + anon_sym_RPAREN, ACTIONS(1743), + anon_sym_COMMA, ACTIONS(1743), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66437] = 3, - anon_sym_RPAREN, ACTIONS(3079), + [61494] = 4, + anon_sym_RPAREN, ACTIONS(1171), + anon_sym_COMMA, ACTIONS(1171), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66444] = 3, - anon_sym_RPAREN, ACTIONS(1645), + [61503] = 5, + anon_sym_RPAREN, ACTIONS(3538), + anon_sym_COMMA, ACTIONS(3540), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66451] = 3, - anon_sym_RPAREN, ACTIONS(1651), + aux_sym_with_clause_repeat1, STATE(1506), + [61514] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 3542, 3544, 3546, 3548, 3550, 3544, 3550, 3550, 3544, 3552, +3554, 3556, 3554, 3558, 3554, 3560, 3562, 3564, 3562, 3566, 3564, 3564, 3564, 79, 79, 3568, +2834, 2913, 1521, 1318, 1514, 1231, 2463, 2463, 1431, 1431, 2463, 2463, 1431, 1431, 1431, 1431, +1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 2463, 1431, 2086, 1431, + [61606] = 4, + ACTIONS(304), 1, + anon_sym_COLON_EQ, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(159), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(157), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_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, + [61650] = 4, + anon_sym_SEMI, ACTIONS(3570), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66458] = 3, - anon_sym_RPAREN, ACTIONS(3770), + sym__newline, ACTIONS(3570), + [61659] = 3, + anon_sym_COLON, ACTIONS(3572), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66465] = 3, - anon_sym_COMMA, ACTIONS(123), + [61666] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3574, 3576, 81, 1406, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [61797] = 3, + anon_sym_RPAREN, ACTIONS(2855), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66472] = 3, - anon_sym_COMMA, ACTIONS(2426), + [61804] = 3, + anon_sym_RPAREN, ACTIONS(3578), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66479] = 3, - anon_sym_COMMA, ACTIONS(823), + [61811] = 3, + anon_sym_COMMA, ACTIONS(2215), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66486] = 3, - anon_sym_COLON, ACTIONS(3772), + [61818] = 3, + anon_sym_in, ACTIONS(2599), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66493] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3774, 3776, 81, 1495, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [66625] = 3, - anon_sym_in, ACTIONS(2828), + [61825] = 3, + anon_sym_COMMA, ACTIONS(324), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66632] = 3, - anon_sym_in, ACTIONS(1979), + [61832] = 3, + anon_sym_COLON, ACTIONS(1479), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66639] = 3, - anon_sym_COMMA, ACTIONS(462), + [61839] = 3, + anon_sym_COLON, ACTIONS(3580), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66646] = 3, - anon_sym_RPAREN, ACTIONS(3778), + [61846] = 3, + anon_sym_EQ, ACTIONS(2754), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66653] = 3, - anon_sym_EQ, ACTIONS(3780), + [61853] = 3, + anon_sym_EQ, ACTIONS(3582), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66660] = + [61860] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 1414, -148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [66755] = 3, - anon_sym_RPAREN, ACTIONS(1148), +0, 57, 0, 57, 0, 57, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, 1313, +141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [61955] = 3, + anon_sym_COMMA, ACTIONS(725), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66762] = 3, - anon_sym_COLON, ACTIONS(3782), + [61962] = 3, + anon_sym_RPAREN, ACTIONS(3584), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66769] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3784, 3786, 81, 1494, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [66901] = 3, - anon_sym_EQ, ACTIONS(2991), + [61969] = 3, + anon_sym_in, ACTIONS(1773), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66908] = 3, - anon_sym_RBRACE, ACTIONS(3788), + [61976] = 3, + anon_sym_RPAREN, ACTIONS(709), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66915] = 3, - sym_identifier, ACTIONS(3790), + [61983] = 3, + sym_identifier, ACTIONS(3586), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66922] = 3, - anon_sym_def, ACTIONS(2521), + [61990] = 3, + anon_sym_RPAREN, ACTIONS(1274), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66929] = 3, - anon_sym_for, ACTIONS(3792), + [61997] = 3, + anon_sym_RBRACE, ACTIONS(3588), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66936] = + [62004] = 3, + anon_sym_def, ACTIONS(2318), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [62011] = 3, + anon_sym_for, ACTIONS(3590), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [62018] = 3, + anon_sym_COMMA, ACTIONS(430), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [62025] = 3, + anon_sym_COLON, ACTIONS(3592), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [62032] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3594, 3596, 81, 1411, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [62163] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1412, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [62315] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1392, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [62467] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1497, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [67089] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1403, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [62619] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1486, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [67242] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1398, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [62771] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1502, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [67395] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1394, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [62923] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1487, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [67548] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1389, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [63075] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1484, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [67701] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1390, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [63227] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3598, 3600, 81, 1879, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [63358] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3602, 3604, 81, 1802, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [63489] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3794, 3796, 81, 1929, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [67833] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3606, 3608, 81, 1819, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [63620] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3798, 3800, 81, 2011, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [67965] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3610, 3612, 81, 1838, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [63751] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3802, 3804, 81, 1954, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [68097] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3614, 3616, 81, 1823, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [63882] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3806, 3808, 81, 1919, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [68229] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3618, 3620, 81, 1826, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [64013] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 61186, 78, 16837, 86, -0, 92, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3810, 81, 237, 237, 237, -237, 237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, -237, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, -501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, -95, 8, - [68359] = +63, 48, 7808, 54, 0, 59, 0, 59, 50400, 59, 61135, 65, 61186, 77, 16837, 85, +0, 91, 0, 91, 0, 91, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3622, 81, 216, 216, 216, +216, 216, 216, 216, 1486, 1527, 216, 216, 216, 216, 216, 216, 1329, 216, 216, 216, +216, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, 24, 452, +24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, +9, + [64142] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 2844, 2842, 2842, 2842, 2842, 2844, 2844, 2842, 2842, 2842, -2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, -2842, 2842, 2842, 2842, 2842, 2842, 2844, 2844, 2844, 2844, 2844, 2842, 2844, 2842, 2842, 2844, -2842, 2844, 2842, 2842, 2842, 2842, 79, 79, 2844, - [68448] = +0, 51, 0, 51, 0, 51, 2609, 2607, 2607, 2607, 2607, 2609, 2609, 2607, 2607, 2607, +2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, +2607, 2607, 2607, 2607, 2607, 2607, 2609, 2609, 2609, 2609, 2609, 2607, 2609, 2607, 2607, 2609, +2607, 2609, 2607, 2607, 2607, 2607, 79, 79, 2609, + [64231] = 28982, 0, 43136, 8, 47360, 12, 65454, 17, 1023, 30, 49664, 40, 639, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 32768, 51, 49164, 52, 61186, 56, 16773, 64, -0, 69, 0, 69, 0, 69, 75, 3280, 1312, 1220, 1160, 1220, 1314, 1218, 1220, 1312, -1314, 1220, 1218, 1314, 1312, 3376, 1166, 3280, 1218, 63, 65, 63, 1220, 1220, 1220, 1220, -1218, 1218, 1218, 1218, 1218, 63, 1220, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 73, 75, -73, 1316, 75, 75, 75, 79, 79, 3280, 81, 788, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [68555] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 3812, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [68662] = +0, 69, 0, 69, 0, 69, 75, 3037, 1112, 1044, 972, 1044, 1114, 1042, 1044, 1112, +1114, 1044, 1042, 1114, 1112, 3127, 978, 3037, 1042, 63, 65, 63, 1044, 1044, 1044, 1044, +1042, 1042, 1042, 1042, 1042, 63, 1044, 1044, 1042, 1042, 1042, 1042, 1044, 1042, 73, 75, +73, 1116, 75, 75, 75, 79, 79, 3037, 81, 740, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 98, 9, + [64338] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 3814, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [68757] = +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 3624, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [64444] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 53248, 39, 49359, 42, 61291, 50, 16837, 62, -0, 68, 0, 68, 0, 68, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, 79, -653, 2727, 3197, 1580, 148, 147, 743, 743, 147, 723, 2927, 723, 723, 310, 3073, 246, -2584, 2584, 44, 44, 2584, 2584, 44, 44, 2927, 44, 3173, 2928, 916, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [68863] = +0, 29, 0, 29, 7676, 29, 0, 39, 49152, 39, 49359, 41, 61291, 49, 16837, 61, +0, 67, 0, 67, 0, 67, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, 79, +597, 2646, 2981, 1478, 141, 140, 700, 700, 140, 680, 2721, 680, 680, 2907, 225, 2472, +2472, 15, 15, 2472, 2472, 15, 15, 2721, 15, 2908, 2722, 847, 15, 15, 15, 15, +15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [64549] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, -653, 2789, 3197, 2922, 2789, 1572, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 2922, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [68957] = +0, 29, 0, 29, 32768, 29, 0, 30, 49152, 30, 49359, 32, 61187, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 2789, 1477, 16, 453, 453, 15, 15, 453, 453, 15, 15, 2789, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [64642] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 6652, 30, 0, 39, 53248, 39, 49359, 42, 61186, 50, 16845, 58, -0, 65, 0, 65, 0, 65, 2790, 2792, 1816, 631, 2794, 2792, 2796, 2794, 2792, 1826, -3816, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2800, 873, 873, 1830, 79, 79, -877, 2647, 3181, 472, 3021, 148, 147, 743, 743, 147, 723, 723, 723, 2647, 191, 649, -2564, 2564, 42, 42, 2564, 2564, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 263, 2564, 42, 2144, 42, - [69060] = +0, 29, 128, 29, 6652, 30, 0, 39, 49152, 39, 49359, 41, 61186, 49, 16845, 57, +0, 64, 0, 64, 0, 64, 1848, 1850, 1622, 575, 1854, 1850, 1856, 1854, 1850, 1632, +3626, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, 79, +597, 2493, 2981, 149, 2776, 141, 140, 700, 700, 140, 680, 680, 680, 149, 607, 2414, +2414, 15, 15, 2414, 2414, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 243, 2414, 15, 2007, 15, + [64744] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 61186, 46, 16845, 54, -0, 61, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -3818, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2647, 3181, 2612, 1634, 882, 1180, 1180, 1180, 2647, 759, 56, 502, 502, 42, 42, -502, 502, 1344, 1344, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 773, 502, -42, 396, 42, - [69159] = -12626, 0, 10240, 6, 47104, 8, 488, 12, 1026, 17, 61952, 19, 575, 24, 49152, 31, -0, 33, 128, 33, 0, 34, 16, 34, 53248, 35, 49359, 38, 61186, 46, 16837, 54, -0, 60, 0, 60, 0, 60, 1252, 1254, 3820, 1256, 1162, 1258, 1254, 1258, 1258, 1254, -2740, 1260, 1262, 1264, 2740, 1262, 1266, 1262, 1268, 1270, 2740, 2740, 1272, 1270, 1808, 1272, -1272, 1272, 79, 79, 1276, 2633, 3176, 1641, 2764, 2633, 1561, 122, 1507, 1507, 162, 162, -1507, 1507, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, -803, 162, - [69257] = +0, 29, 128, 29, 0, 30, 0, 30, 50408, 30, 49359, 37, 61186, 45, 16845, 53, +0, 60, 0, 60, 0, 60, 874, 876, 878, 880, 882, 876, 882, 882, 876, 884, +3628, 583, 585, 583, 587, 583, 589, 591, 593, 591, 888, 593, 593, 593, 79, 79, +597, 2493, 2981, 713, 1532, 821, 1089, 1089, 1089, 713, 16, 453, 453, 15, 15, 453, +453, 1252, 1252, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 726, 453, 15, +125, 15, + [64842] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 136, 30, 32768, 32, 0, 33, 53248, 33, 57551, 36, 61186, 45, 16837, 53, -0, 59, 0, 59, 0, 59, 803, 805, 370, 1757, 809, 811, 805, 811, 811, 805, -382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, -79, 398, 612, 631, 1610, 3162, 2866, 612, 1239, 10, 88, 88, 11, 11, 88, 88, -1421, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, -11, - [69354] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, -0, 59, 0, 59, 0, 59, 366, 368, 370, 3822, 3824, 376, 378, 368, 378, 380, -378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, -79, 79, 398, 612, 631, 2587, 3000, 612, 1547, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 3000, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, -11, - [69451] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 3826, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [69547] = +0, 59, 0, 59, 0, 59, 695, 697, 330, 1557, 701, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 707, 354, 354, 354, 79, +79, 358, 585, 588, 1319, 2971, 2700, 1318, 1453, 3, 92, 92, 4, 4, 92, 92, +1531, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, +4, + [64939] = +12626, 0, 10240, 6, 47104, 8, 488, 12, 1026, 17, 61952, 19, 575, 24, 49152, 31, +0, 33, 128, 33, 0, 34, 16, 34, 49152, 35, 49359, 37, 61186, 45, 16837, 53, +0, 59, 0, 59, 0, 59, 1586, 1588, 3630, 1590, 974, 1592, 1588, 1592, 1592, 1588, +2545, 1594, 1596, 1598, 2545, 1596, 1600, 1596, 1602, 1606, 2545, 2545, 1608, 1606, 1610, 1608, +1608, 1608, 79, 79, 1612, 2535, 2975, 1530, 2581, 1473, 303, 1235, 1235, 656, 656, 1235, +1235, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 1235, 656, 1233, +656, + [65036] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 3828, 1696, 1692, 1698, 1696, 1692, 1700, -384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, -1403, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [69643] = +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 3632, 1508, 1504, 1510, 1508, 1504, 1512, +344, 346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, +2856, 359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [65132] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 3830, 1696, 1692, 1698, 1696, 1692, 1700, -384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, -3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [69739] = +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 3634, 1508, 1504, 1510, 1508, 1504, 1512, +344, 346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, +1301, 359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [65228] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, -841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, -578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 1426, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, - [69835] = +0, 58, 0, 58, 0, 58, 2529, 2531, 2533, 2535, 2531, 2537, 2535, 2531, 2539, 777, +779, 777, 823, 777, 825, 781, 783, 781, 2541, 783, 783, 2543, 79, 79, 787, 383, +532, 533, 1454, 1454, 533, 1160, 1160, 1160, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 1323, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2063, 31, + [65324] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, +0, 31, 0, 31, 32768, 31, 1, 32, 49152, 33, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 326, 328, 330, 3636, 3638, 336, 338, 328, 338, 340, +338, 328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, +79, 79, 358, 585, 588, 1456, 2809, 1456, 3, 92, 92, 4, 4, 92, 92, 4, +4, 4, 2809, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [65420] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, -841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, -578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 1435, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, - [69931] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 803, 805, 370, 3478, 811, 3476, 805, 3476, 3476, 811, -805, 382, 384, 386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, -79, 398, 612, 3125, 612, 2741, 79, 78, 2561, 2561, 11, 11, 2561, 2561, 2741, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, - [70026] = +0, 58, 0, 58, 0, 58, 2529, 2531, 2533, 2535, 2531, 2537, 2535, 2531, 2539, 777, +779, 777, 823, 777, 825, 781, 783, 781, 2541, 783, 783, 2543, 79, 79, 787, 383, +532, 533, 1454, 1454, 533, 1160, 1160, 1160, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 1345, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2063, 31, + [65516] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, -841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 1432, -578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, - [70121] = +0, 57, 0, 57, 0, 57, 2529, 2531, 2533, 2535, 2531, 2537, 2535, 2531, 2539, 777, +779, 777, 823, 777, 825, 781, 783, 781, 2541, 783, 783, 2543, 79, 79, 787, 1333, +532, 533, 1454, 1454, 533, 1160, 1160, 1160, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2063, 31, + [65611] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 3640, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [65706] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 49615, 33, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 695, 697, 330, 3235, 703, 3233, 697, 3233, 3233, 703, +697, 342, 344, 346, 344, 348, 344, 839, 352, 354, 352, 707, 354, 354, 354, 79, +79, 358, 585, 2890, 2529, 2529, 82, 2420, 2420, 4, 4, 2420, 2420, 2529, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2420, 4, 45, 4, + [65800] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 3642, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [65894] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 3832, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [70215] = 3, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 3644, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [65987] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2235), 5, - anon_sym_as, + ACTIONS(1266), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2233), 30, + ACTIONS(1264), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27385,88 +25469,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70259] = + [66030] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 32768, 29, 0, 30, 49152, 30, 49359, 32, 61187, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 2845, 1484, 16, 453, 453, 15, 15, 453, 453, 15, 15, 2845, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [66123] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 1496, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 1534, 273, 418, 226, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [66215] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 915, 917, 919, 921, 3834, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -310, 1351, 642, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [70351] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, -3130, 2594, 1565, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 1565, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, - [70443] = +0, 54, 0, 54, 0, 54, 813, 815, 817, 819, 3646, 815, 819, 819, 815, 821, +777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, +1504, 1255, 601, 418, 226, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [66307] = 9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 625, 627, 629, 2187, 633, 627, 633, 633, 627, 635, -2187, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, -653, 2789, 3197, 2789, 2999, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [70535] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 903, 905, 426, 3719, 911, 905, 911, 911, 905, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, 446, -1599, 3143, 1391, 1599, 1390, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [70627] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 915, 917, 1682, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 1633, 173, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [70719] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, -386, 384, 388, 384, 390, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, -631, 612, 1566, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [70809] = +0, 29, 0, 29, 0, 29, 0, 29, 49152, 29, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 569, 571, 573, 1973, 577, 571, 577, 577, 571, 579, +1973, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 2859, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [66398] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 310, 1627, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [70899] = +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 49615, 30, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 737, 739, 741, 743, 739, 743, 743, 739, 745, 747, +749, 747, 751, 747, 1749, 755, 757, 755, 759, 757, 757, 757, 79, 79, 761, 2460, +2942, 1468, 1468, 403, 2437, 2437, 90, 90, 2437, 2437, 1468, 90, 90, 90, 90, 90, +90, 90, 90, 90, 90, 90, 90, 2437, 90, 120, 90, + [66489] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -128, 51, 0, 52, 0, 52, 3037, 3035, 3035, 3035, 3035, 3037, 3037, 3035, 3035, 3035, -3035, 3035, 3035, 3035, 3035, 3035, 2263, 2265, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, -3035, 3035, 3035, 3035, 3037, 3037, 3037, 3037, 3037, 3035, 3037, 3035, 3035, 3037, 3035, 3037, -3035, 3035, 3035, 3035, 79, 79, 3037, 1488, 1501, 1916, - [70989] = +128, 51, 0, 52, 0, 52, 2800, 2798, 2798, 2798, 2798, 2800, 2800, 2798, 2798, 2798, +2798, 2798, 2798, 2798, 2798, 2798, 2045, 2047, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, +2798, 2798, 2798, 2798, 2800, 2800, 2800, 2800, 2800, 2798, 2800, 2798, 2798, 2800, 2798, 2800, +2798, 2798, 2798, 2798, 79, 79, 2800, 1395, 1409, 1794, + [66579] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, -1648, 1573, 1593, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [71079] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 966, 970, 972, 976, 970, 976, 976, 970, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, 81, 1486, +1527, 1523, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 98, 9, + [66668] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 310, 1600, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [71169] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, 446, 1599, -3143, 1599, 1598, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [71259] = 3, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 813, 815, 817, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 1533, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 107, 31, 136, 31, + [66757] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 2804, 2802, 2802, 2802, 2802, 2804, 2804, 2802, 2802, 2802, +2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, +2802, 2802, 2802, 2802, 2802, 2804, 2804, 2804, 2804, 2804, 2802, 2804, 2802, 2802, 2804, 2802, +2804, 2802, 2802, 2802, 2802, 79, 79, 2804, + [66845] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 3648, 3650, 3650, 3650, 3650, 3648, 3648, 3650, 3650, 3650, +3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, +3650, 3650, 3650, 3650, 3650, 3648, 3648, 3648, 3648, 3648, 3650, 3648, 3650, 3650, 3648, 3650, +3648, 3650, 3650, 3650, 3650, 79, 79, 3648, + [66933] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 3652, 3654, 3654, 3654, 3654, 3652, 3652, 3654, 3654, 3654, +3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, +3654, 3654, 3654, 3654, 3654, 3652, 3652, 3652, 3652, 3652, 3654, 3652, 3654, 3654, 3652, 3654, +3652, 3654, 3654, 3654, 3654, 79, 79, 3652, + [67021] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 2624, 2622, 2622, 2622, 2622, 2624, 2624, 2622, 2622, 2622, +2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, +2622, 2622, 2622, 2622, 2622, 2624, 2624, 2624, 2624, 2624, 2622, 2624, 2622, 2622, 2624, 2622, +2624, 2622, 2622, 2622, 2622, 79, 79, 2624, + [67109] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3838), 16, + ACTIONS(3658), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -27483,13 +25574,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3836), 33, + ACTIONS(3656), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, @@ -27517,46 +25607,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [71317] = + [67166] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3617, 3615, 3615, 3615, 3615, 3617, 3617, 3615, 3615, 3615, -3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, -3615, 3615, 3615, 3615, 3615, 3617, 3617, 3617, 3617, 3617, 3615, 3617, 3615, 3615, 3617, 3615, -3617, 3615, 3615, 3615, 3615, 79, 79, 3617, - [71405] = -23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 112, 47, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2389, 2389, 2389, 3840, 2389, 2391, 2391, 2389, 3843, 2389, -2391, 3845, 2389, 2391, 2391, 2391, 2391, 2389, 2389, 2389, 2391, 2391, 2391, 2391, 2391, 2391, -2389, 2391, 2389, 2389, 2389, 2389, 2391, 2389, 3843, 3843, 3843, 3843, 3843, 3843, 3843, 3843, -3843, 3843, 3843, 3843, 3843, 79, 79, 2389, - [71493] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2855, 2853, 2853, 2853, 2853, 2855, 2855, 2853, 2853, 2853, -2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, -2853, 2853, 2853, 2853, 2853, 2855, 2855, 2855, 2855, 2855, 2853, 2855, 2853, 2853, 2855, 2853, -2855, 2853, 2853, 2853, 2853, 79, 79, 2855, - [71581] = +0, 50, 0, 50, 0, 50, 3370, 3368, 3368, 3368, 3368, 3370, 3370, 3368, 3368, 3368, +3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, +3368, 3368, 3368, 3368, 3368, 3370, 3370, 3370, 3370, 3370, 3368, 3370, 3368, 3368, 3370, 3368, +3370, 3368, 3368, 3368, 3368, 79, 79, 3370, + [67254] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3041, 3039, 3039, 3039, 3039, 3041, 3041, 3039, 3039, 3039, -3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, -3039, 3039, 3039, 3039, 3041, 3041, 3041, 3041, 3041, 3039, 3041, 3039, 3039, 3041, 3039, 3041, -3039, 3039, 3039, 3039, 79, 79, 3041, - [71668] = -45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, +0, 49, 0, 49, 0, 49, 1866, 1864, 1864, 1864, 1864, 1866, 1866, 1864, 1864, 1864, +1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, +1864, 1864, 1864, 1864, 1866, 1866, 1866, 1866, 1866, 1864, 1866, 1864, 1864, 1866, 1864, 1866, +1864, 1864, 1864, 1864, 79, 79, 1866, + [67341] = +21796, 0, 33152, 6, 41216, 9, 65422, 12, 64509, 24, 255, 38, 112, 46, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2082, 2080, 2080, 2080, 2080, 2082, 2082, 2080, 2080, 2080, -2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, -2080, 2080, 2080, 2080, 2082, 2082, 2082, 2082, 2082, 2080, 2082, 2080, 2080, 2082, 2080, 2082, -2080, 2080, 2080, 2080, 79, 79, 2082, - [71755] = 3, +0, 49, 0, 49, 0, 49, 1961, 1961, 1961, 3660, 1963, 1963, 1961, 3663, 1961, 1963, +3665, 1961, 1963, 1963, 1963, 1963, 1961, 1961, 1961, 1963, 1963, 1963, 1963, 1963, 1963, 1961, +1963, 1961, 1961, 1961, 1961, 1963, 1961, 3663, 3663, 3663, 3663, 3663, 3663, 3663, 3663, 3663, +3663, 3663, 3663, 3663, 79, 79, 1961, + [67428] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 16, + ACTIONS(866), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -27573,7 +25649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1040), 31, + ACTIONS(864), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27605,160 +25681,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [71811] = + [67484] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 2808, 2806, 2806, 2806, 2806, 2808, 2808, 2806, 2806, 2806, +2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, +2806, 2806, 2806, 2806, 2808, 2808, 2808, 2808, 2808, 2806, 2808, 2806, 2806, 2808, 2806, 2808, +2806, 2806, 2806, 2806, 79, 79, 2808, + [67571] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 1272, 3639, 1256, 3641, 3639, 3641, 3641, 3639, 1260, 1262, -1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 3643, 1272, 1272, 1272, 79, 79, 1276, 1506, -2534, 2534, 162, 162, 2534, 2534, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 2534, 162, 803, 162, - [71897] = +0, 48, 0, 48, 0, 48, 593, 1642, 573, 1644, 1642, 1644, 1644, 1642, 579, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 1415, +2388, 2388, 15, 15, 2388, 2388, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2388, 15, 125, 15, + [67657] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 34024, 25, 49164, 31, 61186, 35, 16773, 43, -0, 48, 0, 48, 0, 48, 1741, 1743, 1745, 3847, 1747, 1749, 1743, 1749, 1749, 1743, -1751, 839, 841, 839, 839, 843, 845, 843, 1753, 845, 845, 845, 79, 79, 849, 614, -357, 1179, 1179, 1179, 1236, 32, 32, 328, 328, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 143, 32, - [71983] = +0, 48, 0, 48, 0, 48, 1541, 1543, 1545, 3667, 1547, 1549, 1543, 1549, 1549, 1543, +1551, 777, 779, 777, 777, 781, 783, 781, 1553, 783, 783, 783, 79, 79, 787, 565, +331, 1091, 1091, 1091, 1142, 31, 31, 308, 308, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 136, 31, + [67743] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 1505, -2550, 2550, 42, 42, 2550, 2550, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 2550, 42, 396, 42, - [72069] = +0, 48, 0, 48, 0, 48, 1608, 3392, 1590, 3394, 3392, 3394, 3394, 3392, 1594, 1596, +1598, 1596, 1600, 1596, 1602, 1606, 1608, 1606, 3396, 1608, 1608, 1608, 79, 79, 1612, 1234, +2407, 2407, 656, 656, 2407, 2407, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, +656, 656, 2407, 656, 1233, 656, + [67829] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, -0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1525, -2830, 2830, 32, 32, 2830, 2830, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2830, 32, 143, 32, - [72155] = +0, 48, 0, 48, 0, 48, 783, 843, 817, 845, 843, 845, 845, 843, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 847, 783, 783, 783, 79, 79, 787, 1423, +2683, 2683, 31, 31, 2683, 2683, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 2683, 31, 136, 31, + [67915] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3849, 3851, 3851, 3851, 3851, 3849, 3849, 3851, 3851, 3851, -3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, -3851, 3851, 3849, 3849, 3849, 3849, 3849, 3851, 3849, 3851, 3851, 3849, 3851, 3849, 3851, 3851, -3851, 3851, 79, 79, 3849, - [72240] = +0, 47, 0, 47, 0, 47, 3669, 3671, 3671, 3671, 3671, 3669, 3669, 3671, 3671, 3671, +3671, 3671, 3671, 3671, 3671, 3671, 3671, 3671, 3671, 3671, 3671, 3671, 3671, 3671, 3671, 3671, +3671, 3671, 3669, 3669, 3669, 3669, 3669, 3671, 3669, 3671, 3671, 3669, 3671, 3669, 3671, 3671, +3671, 3671, 79, 79, 3669, + [68000] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3853, 3855, 3855, 3855, 3855, 3853, 3853, 3855, 3855, 3855, -3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, -3855, 3855, 3853, 3853, 3853, 3853, 3853, 3855, 3853, 3855, 3855, 3853, 3855, 3853, 3855, 3855, -3855, 3855, 79, 79, 3853, - [72325] = +0, 47, 0, 47, 0, 47, 3673, 3675, 3675, 3675, 3675, 3673, 3673, 3675, 3675, 3675, +3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, +3675, 3675, 3673, 3673, 3673, 3673, 3673, 3675, 3673, 3675, 3675, 3673, 3675, 3673, 3675, 3675, +3675, 3675, 79, 79, 3673, + [68085] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3259, 3257, 3257, 3257, 3257, 3259, 3259, 3257, 3257, 3257, -3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, -3257, 3257, 3259, 3259, 3259, 3259, 3259, 3257, 3259, 3257, 3257, 3259, 3257, 3259, 3257, 3257, -3257, 3257, 79, 79, 3259, - [72410] = +0, 47, 0, 47, 0, 47, 3020, 3018, 3018, 3018, 3018, 3020, 3020, 3018, 3018, 3018, +3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, +3018, 3018, 3020, 3020, 3020, 3020, 3020, 3018, 3020, 3018, 3018, 3020, 3018, 3020, 3018, 3018, +3018, 3018, 79, 79, 3020, + [68170] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3130, 3128, 3128, 3128, 3128, 3130, 3130, 3128, 3128, 3128, -3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, -3128, 3128, 3130, 3130, 3130, 3130, 3130, 3128, 3130, 3128, 3128, 3130, 3128, 3130, 3128, 3128, -3128, 3128, 79, 79, 3130, - [72495] = +0, 47, 0, 47, 0, 47, 3677, 3679, 3679, 3679, 3679, 3677, 3677, 3679, 3679, 3679, +3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, +3679, 3679, 3677, 3677, 3677, 3677, 3677, 3679, 3677, 3679, 3679, 3677, 3679, 3677, 3679, 3679, +3679, 3679, 79, 79, 3677, + [68255] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3857, 3857, 3857, 3857, 3859, 3859, 3857, 3857, 3857, 3857, -3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, -3857, 3859, 3859, 3859, 3859, 3859, 3857, 3859, 3857, 3857, 3859, 3857, 3859, 3857, 3857, 3857, -3857, 79, 79, 3859, 3859, - [72580] = +0, 47, 0, 47, 0, 47, 3681, 3681, 3681, 3681, 3683, 3683, 3681, 3681, 3681, 3681, +3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, +3681, 3683, 3683, 3683, 3683, 3683, 3681, 3683, 3681, 3681, 3683, 3681, 3683, 3681, 3681, 3681, +3681, 79, 79, 3683, 3683, + [68340] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3263, 3261, 3261, 3261, 3261, 3263, 3263, 3261, 3261, 3261, -3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, -3261, 3261, 3263, 3263, 3263, 3263, 3263, 3261, 3263, 3261, 3261, 3263, 3261, 3263, 3261, 3261, -3261, 3261, 79, 79, 3263, - [72665] = -12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 61186, 34, 16773, 42, -0, 47, 0, 47, 0, 47, 3621, 3623, 3625, 3627, 3629, 3623, 3629, 3629, 3623, 3631, -3480, 839, 841, 839, 839, 843, 845, 843, 3633, 845, 845, 845, 79, 79, 849, 1273, -1180, 1180, 1180, 2501, 32, 32, 1357, 1357, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [72750] = +0, 47, 0, 47, 0, 47, 3016, 3014, 3014, 3014, 3014, 3016, 3016, 3014, 3014, 3014, +3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, +3014, 3014, 3016, 3016, 3016, 3016, 3016, 3014, 3016, 3014, 3014, 3016, 3014, 3016, 3014, 3014, +3014, 3014, 79, 79, 3016, + [68425] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3134, 3132, 3132, 3132, 3132, 3134, 3134, 3132, 3132, 3132, -3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, -3132, 3132, 3134, 3134, 3134, 3134, 3134, 3132, 3134, 3132, 3132, 3134, 3132, 3134, 3132, 3132, -3132, 3132, 79, 79, 3134, - [72835] = +0, 47, 0, 47, 0, 47, 2899, 2897, 2897, 2897, 2897, 2899, 2899, 2897, 2897, 2897, +2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, +2897, 2897, 2899, 2899, 2899, 2899, 2899, 2897, 2899, 2897, 2897, 2899, 2897, 2899, 2897, 2897, +2897, 2897, 79, 79, 2899, + [68510] = +12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 3374, 3376, 3378, 3380, 3382, 3376, 3382, 3382, 3376, 3384, +3245, 777, 779, 777, 777, 781, 783, 781, 3386, 783, 783, 783, 79, 79, 787, 1171, +1089, 1089, 1089, 2357, 31, 31, 1262, 1262, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 136, 31, + [68595] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3861, 3863, 3863, 3863, 3863, 3861, 3861, 3863, 3863, 3863, -3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, -3863, 3863, 3861, 3861, 3861, 3861, 3861, 3863, 3861, 3863, 3863, 3861, 3863, 3861, 3863, 3863, -3863, 3863, 79, 79, 3861, - [72920] = +0, 47, 0, 47, 0, 47, 3685, 3687, 3687, 3687, 3687, 3685, 3685, 3687, 3687, 3687, +3687, 3687, 3687, 3687, 3687, 3687, 3687, 3687, 3687, 3687, 3687, 3687, 3687, 3687, 3687, 3687, +3687, 3687, 3685, 3685, 3685, 3685, 3685, 3687, 3685, 3687, 3687, 3685, 3687, 3685, 3687, 3687, +3687, 3687, 79, 79, 3685, + [68680] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3865, 3867, 3867, 3867, 3867, 3865, 3865, 3867, 3867, 3867, -3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, -3867, 3867, 3865, 3865, 3865, 3865, 3865, 3867, 3865, 3867, 3867, 3865, 3867, 3865, 3867, 3867, -3867, 3867, 79, 79, 3865, - [73005] = +0, 47, 0, 47, 0, 47, 2895, 2893, 2893, 2893, 2893, 2895, 2895, 2893, 2893, 2893, +2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, +2893, 2893, 2895, 2895, 2895, 2895, 2895, 2893, 2895, 2893, 2893, 2895, 2893, 2895, 2893, 2893, +2893, 2893, 79, 79, 2895, + [68765] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, -0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1617, 609, -609, 609, 1237, 32, 32, 3167, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [73090] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 661, 663, 1443, 1445, 665, 667, 669, 1443, 1443, 1443, -671, 673, 675, 1443, 677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, - [73170] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 949, 951, 1206, 1206, 953, 955, 957, 959, 961, 1208, -963, 965, 967, 969, 1206, 969, 107, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1206, 1206, 79, 79, 1221, 2093, 2093, 1221, 2481, - [73250] = 5, - ACTIONS(957), 1, - anon_sym_if, - ACTIONS(971), 1, - anon_sym_and, - ACTIONS(973), 1, - anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [73272] = +0, 47, 0, 47, 0, 47, 765, 767, 769, 771, 773, 767, 773, 773, 767, 775, +777, 779, 777, 777, 781, 783, 781, 785, 783, 783, 783, 79, 79, 787, 1512, 561, +561, 561, 1141, 31, 31, 2977, 57, 57, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 136, 31, + [68850] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 649, 2169, 629, 2171, 2169, 2171, 2171, 2169, 635, 639, -641, 639, 639, 647, 649, 647, 2173, 649, 649, 649, 79, 79, 653, 1523, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 157, 44, - [73351] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, -865, 863, 863, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 471, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, - [73430] = +0, 41, 0, 41, 0, 41, 593, 1642, 573, 1644, 1642, 1644, 1644, 1642, 579, 583, +585, 583, 583, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 429, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 125, 15, + [68929] = +21792, 0, 57728, 5, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 364, 366, 1233, 368, 370, 372, 1233, 1233, 1233, 374, +376, 378, 1233, 380, 382, 384, 384, 107, 386, 388, 368, 382, 382, 390, 392, 370, +394, 396, 374, 374, 374, 374, 396, 374, 79, 79, 151, 374, 374, 151, 376, + [69008] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, -0, 41, 0, 41, 0, 41, 1034, 2278, 1018, 2280, 2278, 2280, 2280, 2278, 1022, 1024, -1026, 1024, 1024, 1032, 1034, 1032, 2286, 1034, 1034, 1034, 79, 79, 1008, 1513, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [73509] = 5, - ACTIONS(3869), 1, +0, 41, 0, 41, 0, 41, 757, 2060, 741, 2062, 2060, 2062, 2062, 2060, 745, 747, +749, 747, 747, 755, 757, 755, 2068, 757, 757, 757, 79, 79, 761, 1419, 90, 90, +90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 120, 90, + [69087] = 5, + ACTIONS(3689), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -27766,65 +25820,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3647), 6, - anon_sym_as, + ACTIONS(3249), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3645), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [73560] = 5, - ACTIONS(3872), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3647), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3645), 30, + ACTIONS(3247), 29, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -27849,37 +25856,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [73611] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, -0, 39, 0, 39, 0, 39, 755, 757, 1188, 1190, 1190, 1188, 1188, 1188, 1188, 1188, -1188, 767, 769, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 1188, -1188, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 984, 984, - [73688] = + [69137] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, -0, 38, 0, 38, 0, 38, 466, 468, 2780, 2780, 2782, 2780, 2780, 2780, 2780, 2780, -478, 2782, 480, 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2782, 2780, 2780, 2780, 2780, 2780, -2780, 2782, 2780, 2780, 2780, 2780, 2782, 2780, 79, 79, 167, 167, - [73764] = 3, +0, 38, 0, 38, 0, 38, 436, 438, 2563, 2563, 2565, 2563, 2563, 2563, 2563, 2563, +448, 2565, 450, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2565, 2563, 2563, 2563, 2563, 2563, +2563, 2565, 2563, 2563, 2563, 2563, 2565, 2563, 79, 79, 158, 158, + [69213] = +21792, 0, 57728, 5, 33024, 10, 65486, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 628, 630, 1012, 1014, 1012, 1012, 1012, 1012, 1012, 1012, +640, 642, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1014, 1012, 1012, 1012, 1012, 1012, +1012, 1014, 1012, 1012, 1012, 1012, 1014, 1012, 79, 79, 912, 912, + [69289] = 4, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 6, - anon_sym_as, + ACTIONS(1044), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 30, + ACTIONS(1042), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -27888,46 +25894,6 @@ static const uint16_t ts_small_parse_table[] = { 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, - [73809] = 4, - ACTIONS(3875), 1, - anon_sym_COLON_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1220), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -27944,21 +25910,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [73856] = 4, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, + [69335] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 5, + ACTIONS(2054), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 29, + ACTIONS(2049), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27988,62 +25951,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73902] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1042), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1040), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [73946] = 3, + [69379] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 436, 438, 440, 442, 444, 3692, 446, 448, 450, 452, +454, 456, 456, 107, 458, 460, 440, 454, 454, 462, 464, 442, 466, 468, 446, 446, +446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [69454] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 5, + ACTIONS(872), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 30, + ACTIONS(870), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -28070,29 +25997,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [73990] = 3, + [69497] = 4, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2272), 5, - anon_sym_as, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 30, + ACTIONS(1042), 29, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -28111,21 +26037,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74034] = 3, + sym__newline, + [69542] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 5, + ACTIONS(866), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 30, + ACTIONS(864), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -28152,30 +26078,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [74078] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, -0, 37, 0, 37, 0, 37, 500, 502, 1188, 1188, 1190, 1188, 1188, 1188, 1188, 512, -514, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 1188, 1188, 1188, -1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 897, 897, - [74153] = 3, + [69585] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2272), 6, - anon_sym_as, + ACTIONS(2104), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 29, + ACTIONS(2102), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -28184,6 +26102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -28199,116 +26118,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74197] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, -0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 3877, 476, 478, 480, 482, -484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [74272] = 4, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1220), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 30, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [74318] = -21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 48, 33, 0, 35, -0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 0, 35, 1218, 1218, 1246, 1220, 1220, 1246, 1246, 1220, 1246, 1218, -1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1246, 1246, 1246, 1246, 1246, 1246, -1246, 1246, 1246, 1246, 1246, 1246, 1246, 79, 79, - [74391] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2334), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2332), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_string_start, - [74433] = 3, + [69628] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1280), 4, + ACTIONS(2054), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1278), 29, + ACTIONS(2049), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -28331,16 +26158,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74475] = 3, + [69671] = +21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 48, 33, 0, 35, +0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 0, 35, 1042, 1042, 1070, 1044, 1044, 1070, 1070, 1044, 1070, 1042, +1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1070, 1070, 1070, 1070, 1070, 1070, +1070, 1070, 1070, 1070, 1070, 1070, 1070, 79, 79, + [69744] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 4, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1300), 28, + ACTIONS(157), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28369,16 +26202,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74516] = 3, + [69785] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 4, + ACTIONS(362), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1040), 28, + ACTIONS(360), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28407,23 +26240,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74557] = 3, + [69826] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 4, + ACTIONS(362), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 28, + ACTIONS(360), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -28445,16 +26278,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74598] = 3, + [69867] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(402), 4, + ACTIONS(1963), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(400), 28, + ACTIONS(1961), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -28483,23 +26316,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74639] = 3, + [69908] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2391), 4, + ACTIONS(675), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 28, + ACTIONS(673), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -28521,16 +26354,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74680] = 3, + [69949] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 4, + ACTIONS(675), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 28, + ACTIONS(673), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -28559,1344 +26392,1376 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74721] = + [69990] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 49152, 10, 574, 12, 0, 18, 0, 18, 0, 18, 0, 18, 57312, 18, 3, 28, 0, 30, 0, 30, 416, 30, -0, 33, 0, 33, 0, 33, 1512, 1514, 1516, 3142, 3879, 1518, 1520, 1522, 1524, 1526, -1528, 1530, 1524, 1524, 1524, 79, 79, 1532, 574, 959, 253, 1251, 253, 253, 253, 253, -2769, 253, 253, 253, 3182, 253, 668, - [74792] = +0, 33, 0, 33, 0, 33, 1290, 1292, 1294, 2911, 3694, 1296, 1298, 1300, 1302, 1304, +1306, 1308, 1302, 1302, 1302, 79, 79, 1310, 528, 884, 233, 1153, 233, 233, 233, 233, +2605, 233, 233, 233, 2956, 233, 621, + [70061] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, -0, 31, 0, 31, 0, 31, 2241, 2124, 3881, 2126, 2128, 2130, 2132, 2245, 2136, 2138, -2140, 2245, 2245, 2245, 79, 79, 2142, 811, 1581, 594, 2989, 594, 594, 594, 594, 626, -594, 594, 594, 594, 1012, - [74861] = +0, 31, 0, 31, 0, 31, 2023, 1916, 3696, 1918, 1920, 1922, 1924, 2027, 1928, 1930, +1932, 2027, 2027, 2027, 79, 79, 1934, 756, 1479, 548, 2754, 548, 548, 548, 548, 582, +548, 548, 548, 548, 938, + [70130] = 3584, 0, 57472, 3, 8192, 7, 1792, 8, 1020, 11, 0, 19, 48, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 48, 21, 0, 23, 0, 23, -0, 23, 512, 23, 0, 24, 1617, 1617, 1622, 1617, 1617, 1617, 3883, 1622, 1624, 1617, -1617, 3886, 3889, 3883, 3883, 3883, 3883, 3889, 3883, 79, 79, 209, 209, 65535, - [74923] = -22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1218, 1218, 3892, 3892, 1220, 1218, 3892, 1218, 1218, 1218, -1218, 1218, 1218, 1220, 1218, 1218, 1218, 1218, 1218, 79, 79, - [74982] = +0, 23, 512, 23, 0, 24, 1445, 1445, 1450, 1445, 1445, 1445, 3698, 1450, 1452, 1445, +1445, 3701, 3704, 3698, 3698, 3698, 3698, 3704, 3698, 79, 79, 199, 199, 65535, + [70192] = 8466, 0, 10240, 4, 38912, 6, 0, 9, 0, 9, 0, 9, 569, 9, 0, 14, 0, 14, 0, 14, 6512, 14, 0, 20, 0, 20, 0, 20, 0, 20, 256, 20, -0, 21, 0, 21, 0, 21, 3894, 3896, 3898, 3900, 3896, 3902, 3900, 3896, 3904, 3902, -3906, 79, 79, 2259, 1584, 511, 511, 1385, 1385, 1385, 1385, - [75041] = +0, 21, 0, 21, 0, 21, 3707, 3709, 3711, 3713, 3709, 3715, 3713, 3709, 3717, 3715, +3719, 79, 79, 2041, 1482, 468, 468, 1291, 1291, 1291, 1291, + [70251] = +22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 0, 21, 1042, 1042, 3721, 3721, 1044, 1042, 3721, 1042, 1042, 1042, +1042, 1042, 1042, 1044, 1042, 1042, 1042, 1042, 1042, 79, 79, + [70310] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1218, 1218, 3595, 3595, 1220, 1218, 3595, 1218, 1218, 1218, -1218, 1218, 1218, 1220, 1218, 1218, 1218, 1218, 1218, 79, 79, - [75100] = +0, 21, 0, 21, 0, 21, 1042, 1042, 3350, 3350, 1044, 1042, 3350, 1042, 1042, 1042, +1042, 1042, 1042, 1044, 1042, 1042, 1042, 1042, 1042, 79, 79, + [70369] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 0, 20, 1218, 1218, 1246, 1246, 1220, 1218, 1218, 1218, 1218, 1218, -1218, 1218, 1220, 1218, 1218, 1218, 1218, 1218, 79, 79, - [75158] = 2, +0, 20, 0, 20, 0, 20, 1042, 1042, 1070, 1070, 1044, 1042, 1042, 1042, 1042, 1042, +1042, 1042, 1044, 1042, 1042, 1042, 1042, 1042, 79, 79, + [70427] = 4, + ACTIONS(3723), 1, + sym_identifier, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 9, + ACTIONS(3725), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(3727), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + [70446] = 3, + anon_sym_COLON, ACTIONS(3729), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [70453] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1668), 8, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_EQ, anon_sym_and, anon_sym_or, sym__newline, - [75174] = 11, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1498), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3154), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [75197] = 10, - anon_sym_RPAREN, ACTIONS(3908), - anon_sym_COMMA, ACTIONS(3910), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1642), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(3003), - [75218] = 4, - ACTIONS(1532), 1, + [70468] = 4, + ACTIONS(3731), 1, + sym_identifier, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3733), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(3735), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + [70487] = 3, + anon_sym_COLON, ACTIONS(3737), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [70494] = 4, + ACTIONS(1310), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2565), 2, + STATE(2389), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3138), 5, + ACTIONS(2626), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [75237] = 9, - anon_sym_COMMA, ACTIONS(3912), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(3914), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3139), - sym_for_in_clause, STATE(461), - aux_sym_dictionary_repeat1, STATE(2969), - [75256] = 9, - anon_sym_RPAREN, ACTIONS(3666), - anon_sym_COMMA, ACTIONS(3668), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + [70513] = 10, + anon_sym_COMMA, ACTIONS(982), + anon_sym_COLON, ACTIONS(984), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3140), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(2987), - [75275] = 4, - ACTIONS(2118), 1, + sym__comprehension_clauses, STATE(2943), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [70534] = 4, + ACTIONS(1910), 1, anon_sym_DOT, - STATE(1554), 1, + STATE(2412), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1170), 5, + ACTIONS(2857), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [75293] = 3, - sym_identifier, ACTIONS(3916), + [70552] = 9, + anon_sym_RPAREN, ACTIONS(1473), + anon_sym_COMMA, ACTIONS(3739), + anon_sym_as, ACTIONS(3742), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2984), + sym_for_in_clause, STATE(84), + [70571] = 9, + anon_sym_DOT, ACTIONS(3744), + anon_sym_COMMA, ACTIONS(1838), + anon_sym_COLON, ACTIONS(1838), + anon_sym_EQ, ACTIONS(1838), + anon_sym_LBRACK, ACTIONS(3746), + anon_sym_PIPE, ACTIONS(1838), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [75300] = 2, + sym__default_type_arguments, STATE(1463), + [70590] = 9, + anon_sym_COMMA, ACTIONS(3748), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(3750), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2945), + sym_for_in_clause, STATE(405), + aux_sym_dictionary_repeat1, STATE(2772), + [70609] = 9, + anon_sym_RPAREN, ACTIONS(3752), + anon_sym_COMMA, ACTIONS(3754), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(1526), + sym_for_in_clause, STATE(84), + aux_sym_argument_list_repeat1, STATE(2812), + [70628] = 9, + anon_sym_RPAREN, ACTIONS(3756), + anon_sym_COMMA, ACTIONS(3758), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2926), + sym_for_in_clause, STATE(84), + aux_sym_argument_list_repeat1, STATE(2816), + [70647] = 4, + ACTIONS(1910), 1, + anon_sym_DOT, + STATE(1452), 1, + aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3104), 6, - anon_sym_DOT, + ACTIONS(998), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [75313] = 4, - ACTIONS(2118), 1, - anon_sym_DOT, - STATE(2583), 1, - aux_sym_dotted_name_repeat1, + [70665] = 3, + sym_identifier, ACTIONS(3760), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [70672] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3092), 5, + ACTIONS(2861), 6, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [75331] = 9, - anon_sym_RPAREN, ACTIONS(1308), - anon_sym_COMMA, ACTIONS(1310), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1114), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(2971), - [75350] = 9, - anon_sym_DOT, ACTIONS(3918), - anon_sym_COMMA, ACTIONS(2048), - anon_sym_COLON, ACTIONS(2048), - anon_sym_EQ, ACTIONS(2048), - anon_sym_LBRACK, ACTIONS(3920), - anon_sym_PIPE, ACTIONS(2048), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(1560), - [75369] = 9, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(863), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(51), - [75388] = 8, - anon_sym_async, ACTIONS(3922), - anon_sym_def, ACTIONS(3922), - anon_sym_class, ACTIONS(3922), - anon_sym_AT, ACTIONS(3924), + [70685] = 8, + anon_sym_COMMA, ACTIONS(2830), + anon_sym_as, ACTIONS(2830), + anon_sym_if, ACTIONS(2830), + anon_sym_COLON, ACTIONS(2830), + anon_sym_PIPE, ACTIONS(3762), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [75405] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [70702] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 6, + ACTIONS(3765), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, sym__newline, - [75418] = 2, + [70715] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2175), 6, + ACTIONS(1965), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [75431] = 8, - anon_sym_COMMA, ACTIONS(1759), - anon_sym_as, ACTIONS(1761), - anon_sym_EQ, ACTIONS(3079), - anon_sym_RBRACE, ACTIONS(3079), - anon_sym_COLON2, ACTIONS(3079), - sym_type_conversion, ACTIONS(3079), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [75448] = 8, - anon_sym_SEMI, ACTIONS(3104), - anon_sym_DOT, ACTIONS(3927), - anon_sym_COMMA, ACTIONS(3104), - anon_sym_as, ACTIONS(3104), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3104), - aux_sym_dotted_name_repeat1, STATE(65535), - [75465] = 2, + [70728] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2680), 6, + ACTIONS(3264), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [75478] = 2, + sym__newline, + [70741] = 8, + anon_sym_SEMI, ACTIONS(2861), + anon_sym_DOT, ACTIONS(3767), + anon_sym_COMMA, ACTIONS(2861), + anon_sym_as, ACTIONS(2861), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2861), + aux_sym_dotted_name_repeat1, STATE(65535), + [70758] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 6, + ACTIONS(2473), 6, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [75491] = 8, - anon_sym_COMMA, ACTIONS(3930), - anon_sym_if, ACTIONS(3688), - anon_sym_async, ACTIONS(3688), - anon_sym_for, ACTIONS(3688), - anon_sym_RBRACE, ACTIONS(3688), + [70771] = 8, + anon_sym_LBRACE, ACTIONS(3770), + sym_escape_sequence, ACTIONS(3770), + anon_sym_BSLASH, ACTIONS(3772), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2651), - [75508] = 3, - ACTIONS(3932), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1934), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [75523] = 8, - anon_sym_COMMA, ACTIONS(3069), - anon_sym_as, ACTIONS(3069), - anon_sym_if, ACTIONS(3069), - anon_sym_COLON, ACTIONS(3069), - anon_sym_PIPE, ACTIONS(3934), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(3770), + sym_escape_interpolation, ACTIONS(3770), + sym_string_end, ACTIONS(3770), + [70788] = 8, + anon_sym_COMMA, ACTIONS(3774), + anon_sym_if, ACTIONS(3468), + anon_sym_async, ACTIONS(3468), + anon_sym_for, ACTIONS(3468), + anon_sym_RBRACE, ACTIONS(3468), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(65535), - [75540] = 8, - anon_sym_LBRACE, ACTIONS(3937), - sym_escape_sequence, ACTIONS(3937), - anon_sym_BSLASH, ACTIONS(3939), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3937), - sym_escape_interpolation, ACTIONS(3937), - sym_string_end, ACTIONS(3937), - [75557] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3941), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_PIPE, - sym__newline, - [75570] = 8, - anon_sym_LBRACE, ACTIONS(3943), - sym_escape_sequence, ACTIONS(3943), - anon_sym_BSLASH, ACTIONS(3945), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3943), - sym_escape_interpolation, ACTIONS(3943), - sym_string_end, ACTIONS(3943), - [75587] = 7, - sym_identifier, ACTIONS(1536), - anon_sym_SEMI, ACTIONS(2625), + aux_sym_for_in_clause_repeat1, STATE(2513), + [70805] = 8, + anon_sym_async, ACTIONS(3776), + anon_sym_def, ACTIONS(3776), + anon_sym_class, ACTIONS(3776), + anon_sym_AT, ACTIONS(3778), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2625), - sym_aliased_import, STATE(1612), - sym_dotted_name, STATE(558), - [75602] = 7, - anon_sym_COMMA, ACTIONS(3947), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1106), - anon_sym_RBRACK, ACTIONS(3949), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [70822] = 8, + anon_sym_LBRACE, ACTIONS(3781), + sym_escape_sequence, ACTIONS(3781), + anon_sym_BSLASH, ACTIONS(3783), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(3781), + sym_escape_interpolation, ACTIONS(3781), + sym_string_end, ACTIONS(3781), + [70839] = 7, + sym_identifier, ACTIONS(1314), + anon_sym_SEMI, ACTIONS(2422), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2925), - [75617] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 5, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - sym__newline, - [75629] = 2, + sym__newline, ACTIONS(2422), + sym_aliased_import, STATE(1511), + sym_dotted_name, STATE(514), + [70854] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3951), 5, + ACTIONS(3785), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [75641] = 3, - ACTIONS(3953), 1, - anon_sym_as, + [70866] = 3, + ACTIONS(1431), 1, + anon_sym_COMMA, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2376), 4, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - sym__newline, - [75655] = 6, - anon_sym_SEMI, ACTIONS(3726), - anon_sym_COMMA, ACTIONS(3956), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3726), - aux_sym__import_list_repeat1, STATE(65535), - [75668] = 6, - anon_sym_SEMI, ACTIONS(2211), - anon_sym_COMMA, ACTIONS(3959), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2211), - aux_sym__import_list_repeat1, STATE(1576), - [75681] = 6, - sym_identifier, ACTIONS(2495), + ACTIONS(2855), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [70880] = 6, + anon_sym_SEMI, ACTIONS(1997), + anon_sym_COMMA, ACTIONS(3787), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(1650), - sym_aliased_import, STATE(3013), - sym_dotted_name, STATE(474), - [75694] = 2, + sym__newline, ACTIONS(1997), + aux_sym__import_list_repeat1, STATE(1489), + [70893] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3715), 4, + ACTIONS(3489), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [75705] = 6, - anon_sym_COMMA, ACTIONS(3961), - anon_sym_COLON, ACTIONS(1286), - anon_sym_RBRACK, ACTIONS(3963), + [70904] = 6, + anon_sym_COMMA, ACTIONS(3789), + anon_sym_if, ACTIONS(2158), + anon_sym_COLON, ACTIONS(2158), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2934), - [75718] = 6, - anon_sym_RPAREN, ACTIONS(3965), - anon_sym_COMMA, ACTIONS(3967), - anon_sym_as, ACTIONS(2374), + aux_sym_case_clause_repeat1, STATE(65535), + [70917] = 6, + anon_sym_COMMA, ACTIONS(3792), + anon_sym_COLON, ACTIONS(946), + anon_sym_RBRACK, ACTIONS(3794), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2937), - [75731] = 2, + aux_sym_subscript_repeat1, STATE(2719), + [70930] = 6, + anon_sym_COMMA, ACTIONS(3796), + anon_sym_COLON, ACTIONS(1086), + anon_sym_RBRACK, ACTIONS(3798), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(2727), + [70943] = 6, + anon_sym_RPAREN, ACTIONS(3800), + anon_sym_COMMA, ACTIONS(3802), + anon_sym_as, ACTIONS(2160), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(2731), + [70956] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 4, + ACTIONS(3804), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [75742] = 2, + [70967] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3715), 4, + ACTIONS(3489), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [75753] = 2, + [70978] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3971), 4, + ACTIONS(3806), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [75764] = 2, + [70989] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3973), 4, + ACTIONS(3808), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [75775] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3717), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [75786] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(211), - sym_for_in_clause, STATE(81), - [75799] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + [71000] = 6, + anon_sym_COMMA, ACTIONS(3810), + anon_sym_COLON, ACTIONS(946), + anon_sym_RBRACK, ACTIONS(3812), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1114), - sym_for_in_clause, STATE(81), - [75812] = 2, + aux_sym_subscript_repeat1, STATE(2793), + [71013] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3975), 4, + ACTIONS(2162), 4, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [75823] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1642), - sym_for_in_clause, STATE(81), - [75836] = 6, - anon_sym_COMMA, ACTIONS(3977), - anon_sym_if, ACTIONS(2372), - anon_sym_COLON, ACTIONS(2372), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(65535), - [75849] = 2, + sym__newline, + [71024] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1572), 3, + ACTIONS(83), 4, anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, sym__newline, - [75859] = 5, - anon_sym_SEMI, ACTIONS(3980), - anon_sym_as, ACTIONS(125), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3980), - [75870] = 5, - anon_sym_COMMA, ACTIONS(3711), - anon_sym_COLON, ACTIONS(3713), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(3029), - [75881] = 2, + [71035] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3523), 3, + ACTIONS(3487), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, - [75891] = 5, - anon_sym_COMMA, ACTIONS(1336), - anon_sym_COLON, ACTIONS(3982), + anon_sym_PIPE, + [71046] = 6, + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(197), + sym_for_in_clause, STATE(84), + [71059] = 6, + anon_sym_SEMI, ACTIONS(3517), + anon_sym_COMMA, ACTIONS(3814), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3517), + aux_sym__import_list_repeat1, STATE(65535), + [71072] = 6, + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(1026), + sym_for_in_clause, STATE(84), + [71085] = 6, + sym_identifier, ACTIONS(2296), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(3006), - [75902] = 5, - anon_sym_COMMA, ACTIONS(2376), - anon_sym_as, ACTIONS(3984), - anon_sym_COLON, ACTIONS(2376), + sym__import_list, STATE(1535), + sym_aliased_import, STATE(2822), + sym_dotted_name, STATE(431), + [71098] = 6, + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [75913] = 2, + sym__comprehension_clauses, STATE(1526), + sym_for_in_clause, STATE(84), + [71111] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1934), 3, - anon_sym_RPAREN, + ACTIONS(3817), 4, anon_sym_COMMA, - anon_sym_as, - [75923] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [71122] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 3, - anon_sym_RPAREN, + ACTIONS(3278), 3, anon_sym_COMMA, anon_sym_as, - [75933] = 5, - anon_sym_COMMA, ACTIONS(3987), - anon_sym_RBRACK, ACTIONS(1397), + anon_sym_RBRACK, + [71132] = 5, + anon_sym_COMMA, ACTIONS(1207), + anon_sym_COLON, ACTIONS(3819), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(65535), - [75944] = 2, + aux_sym_except_clause_repeat1, STATE(2819), + [71143] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3541), 3, + ACTIONS(3282), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [75954] = 5, - anon_sym_RPAREN, ACTIONS(1850), - anon_sym_COMMA, ACTIONS(1852), + [71153] = 5, + anon_sym_COMMA, ACTIONS(1872), + anon_sym_RBRACK, ACTIONS(1874), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(792), - [75965] = 5, - anon_sym_COMMA, ACTIONS(2491), - anon_sym_RBRACK, ACTIONS(2493), + aux_sym_subscript_repeat1, STATE(2748), + [71164] = 5, + anon_sym_RPAREN, ACTIONS(3821), + anon_sym_COMMA, ACTIONS(904), + anon_sym_PIPE, ACTIONS(1574), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2947), - [75976] = 5, - anon_sym_RPAREN, ACTIONS(3990), - anon_sym_COMMA, ACTIONS(1080), - anon_sym_PIPE, ACTIONS(1794), + [71175] = 3, + anon_sym_COMMA, ACTIONS(3823), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [75987] = 3, - anon_sym_COMMA, ACTIONS(3992), + [71182] = 5, + anon_sym_RBRACE, ACTIONS(3825), + anon_sym_COLON2, ACTIONS(1439), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [75994] = 2, + sym_format_specifier, STATE(2911), + [71193] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3733), 3, + ACTIONS(3513), 3, anon_sym_LBRACE, anon_sym_RBRACE, sym__format_specifier_content, - [76004] = 2, + [71203] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2310), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym__format_specifier_content, - [76014] = 5, - anon_sym_COMMA, ACTIONS(3994), - anon_sym_RBRACK, ACTIONS(3812), + ACTIONS(2162), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + [71213] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + [71223] = 5, + anon_sym_COMMA, ACTIONS(3827), + anon_sym_RBRACK, ACTIONS(3624), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(3020), - [76025] = 5, - anon_sym_RPAREN, ACTIONS(3996), - anon_sym_COMMA, ACTIONS(3998), + aux_sym__default_type_arguments_repeat1, STATE(2843), + [71234] = 5, + anon_sym_RPAREN, ACTIONS(3548), + anon_sym_COMMA, ACTIONS(3829), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(1392), - [76036] = 5, - anon_sym_RPAREN, ACTIONS(1308), - anon_sym_COMMA, ACTIONS(1310), + aux_sym_with_clause_repeat1, STATE(2796), + [71245] = 3, + anon_sym_COLON, ACTIONS(3831), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(2971), - [76047] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2209), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [76057] = 5, - anon_sym_COMMA, ACTIONS(4000), - anon_sym_RBRACK, ACTIONS(4002), + [71252] = 5, + anon_sym_RPAREN, ACTIONS(1096), + anon_sym_COMMA, ACTIONS(1098), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [76068] = 5, - anon_sym_COMMA, ACTIONS(4004), - anon_sym_RBRACK, ACTIONS(4006), + aux_sym_argument_list_repeat1, STATE(2777), + [71263] = 5, + anon_sym_COMMA, ACTIONS(3833), + anon_sym_RBRACK, ACTIONS(3835), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [76079] = 5, - anon_sym_RBRACE, ACTIONS(4008), - anon_sym_COLON2, ACTIONS(1769), + aux_sym_subscript_repeat1, STATE(953), + [71274] = 5, + anon_sym_COMMA, ACTIONS(3837), + anon_sym_RBRACK, ACTIONS(1179), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(3178), - [76090] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(4010), + aux_sym__patterns_repeat1, STATE(65535), + [71285] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1995), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [71295] = 5, + anon_sym_COMMA, ACTIONS(416), + anon_sym_in, ACTIONS(3840), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(249), - [76101] = 5, - anon_sym_COMMA, ACTIONS(4012), - anon_sym_RBRACK, ACTIONS(4014), + aux_sym__patterns_repeat1, STATE(227), + [71306] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2092), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [71316] = 5, + anon_sym_RPAREN, ACTIONS(1171), + anon_sym_COMMA, ACTIONS(1171), + anon_sym_as, ACTIONS(3842), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [76112] = 4, - anon_sym_RPAREN, ACTIONS(4016), - anon_sym_COMMA, ACTIONS(4016), + [71327] = 4, + anon_sym_LPAREN, ACTIONS(604), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76121] = 4, - sym_integer, ACTIONS(4018), - sym_float, ACTIONS(4020), + sym_parameters, STATE(1524), + [71336] = 4, + anon_sym_RPAREN, ACTIONS(3844), + anon_sym_COMMA, ACTIONS(3844), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76130] = 4, - anon_sym_COLON, ACTIONS(4022), - anon_sym_DASH_GT, ACTIONS(4024), + [71345] = 4, + anon_sym_RPAREN, ACTIONS(1995), + anon_sym_COMMA, ACTIONS(1995), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76139] = 4, - anon_sym_RPAREN, ACTIONS(2209), - anon_sym_COMMA, ACTIONS(2209), + [71354] = 4, + sym_integer, ACTIONS(3846), + sym_float, ACTIONS(3848), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76148] = 4, - anon_sym_COMMA, ACTIONS(4026), - anon_sym_RBRACK, ACTIONS(4026), + [71363] = 4, + anon_sym_RPAREN, ACTIONS(2859), + anon_sym_COMMA, ACTIONS(2859), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76157] = 4, - anon_sym_RPAREN, ACTIONS(3102), - anon_sym_COMMA, ACTIONS(3102), + [71372] = 4, + anon_sym_SEMI, ACTIONS(3850), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76166] = 4, - anon_sym_RPAREN, ACTIONS(534), - anon_sym_COMMA, ACTIONS(534), + sym__newline, ACTIONS(3850), + [71381] = 4, + anon_sym_RPAREN, ACTIONS(2200), + anon_sym_COMMA, ACTIONS(2200), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76175] = 4, - anon_sym_SEMI, ACTIONS(4028), + [71390] = 4, + anon_sym_COMMA, ACTIONS(3852), + anon_sym_RBRACK, ACTIONS(3852), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(4028), - [76184] = 4, - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(4030), + [71399] = 4, + anon_sym_SEMI, ACTIONS(3854), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76193] = 4, - anon_sym_LPAREN, ACTIONS(655), + sym__newline, ACTIONS(3854), + [71408] = 4, + anon_sym_COLON, ACTIONS(3856), + anon_sym_DASH_GT, ACTIONS(3858), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(1621), - [76202] = 3, - anon_sym_RPAREN, ACTIONS(4032), + [71417] = 3, + anon_sym_RBRACE, ACTIONS(3860), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76209] = 3, - anon_sym_COLON, ACTIONS(4034), + [71424] = 3, + anon_sym_RPAREN, ACTIONS(3862), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76216] = 3, - anon_sym_EQ, ACTIONS(4036), + [71431] = 3, + anon_sym_COLON_EQ, ACTIONS(3864), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76223] = 3, - anon_sym_COLON, ACTIONS(4038), + [71438] = 3, + sym_identifier, ACTIONS(3866), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76230] = 3, - anon_sym_RBRACK, ACTIONS(4040), + [71445] = 3, + anon_sym_RBRACE, ACTIONS(3868), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76237] = 3, - sym_identifier, ACTIONS(4042), + [71452] = 3, + anon_sym_COMMA, ACTIONS(1431), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76244] = 3, - anon_sym_COLON, ACTIONS(4044), + [71459] = 3, + anon_sym_RPAREN, ACTIONS(1473), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76251] = 3, - anon_sym_EQ, ACTIONS(4046), + [71466] = 3, + anon_sym_RBRACK, ACTIONS(3870), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76258] = 3, - sym_identifier, ACTIONS(4048), + [71473] = 3, + anon_sym_COLON, ACTIONS(3872), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76265] = 3, - anon_sym_RBRACE, ACTIONS(4050), + [71480] = 3, + anon_sym_COLON, ACTIONS(3874), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76272] = 3, - anon_sym_COMMA, ACTIONS(1759), + [71487] = 3, + anon_sym_RPAREN, ACTIONS(3876), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76279] = 3, - anon_sym_RPAREN, ACTIONS(4052), + [71494] = 3, + anon_sym_COMMA, ACTIONS(711), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76286] = 3, - anon_sym_COMMA, ACTIONS(1150), + [71501] = 3, + anon_sym_COMMA, ACTIONS(3066), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76293] = 3, - sym_identifier, ACTIONS(4054), + [71508] = 3, + anon_sym_COLON, ACTIONS(3878), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76300] = 3, - anon_sym_COMMA, ACTIONS(3305), + [71515] = 3, + anon_sym_COMMA, ACTIONS(3146), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76307] = 3, - anon_sym_COMMA, ACTIONS(3395), + [71522] = 3, + anon_sym_EQ, ACTIONS(3880), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76314] = 3, - anon_sym_COMMA, ACTIONS(1214), + [71529] = 3, + sym_identifier, ACTIONS(3882), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76321] = 3, - anon_sym_COLON_EQ, ACTIONS(4056), + [71536] = 3, + anon_sym_COMMA, ACTIONS(1032), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76328] = 3, - anon_sym_RBRACE, ACTIONS(4058), + [71543] = 3, + anon_sym_EQ, ACTIONS(3884), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76335] = 3, - anon_sym_RPAREN, ACTIONS(4060), + [71550] = 3, + sym_identifier, ACTIONS(3886), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76342] = 3, - anon_sym_in, ACTIONS(3446), + [71557] = 3, + anon_sym_in, ACTIONS(3197), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76349] = 3, - anon_sym_for, ACTIONS(4062), + [71564] = 3, + anon_sym_for, ACTIONS(3888), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76356] = + [71571] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1421, 81, 274, 274, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 274, 274, 274, 274, 274, 274, 274, 1423, 9, 9, -9, 9, 274, 274, 703, 3056, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 274, 703, - [76509] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1887, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [71723] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 2037, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [76662] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1871, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [71875] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 2047, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [76815] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1839, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [72027] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1956, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [76968] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1886, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [72179] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 2053, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [77121] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1806, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [72331] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1940, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [77274] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1894, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [72483] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1930, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [72635] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 2004, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [77427] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1923, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [72787] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1992, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [77580] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1822, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [72939] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1995, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [77733] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1824, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [73091] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1921, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [77886] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1205, 81, 253, 253, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 253, 253, 253, 253, 253, 253, 253, 1329, 10, 10, +10, 10, 253, 253, 661, 2866, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 253, 661, + [73243] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1922, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [78039] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1338, 81, 68, 68, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 68, 68, 68, 68, 68, 68, 68, 1329, 10, 10, +10, 10, 68, 68, 661, 1805, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 68, 661, + [73395] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1421, 81, 274, 274, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 274, 274, 274, 274, 274, 274, 274, 1423, 9, 9, -9, 9, 274, 274, 703, 3057, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 274, 703, - [78192] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1205, 81, 253, 253, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 253, 253, 253, 253, 253, 253, 253, 1329, 10, 10, +10, 10, 253, 253, 661, 2869, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 253, 661, + [73547] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, -9, 9, 63, 63, 703, 1923, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 703, - [78345] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1913, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [73699] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 2002, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [78498] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1909, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [73851] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 2015, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [78651] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1914, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [74003] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 2017, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [78804] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1875, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [74155] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 2023, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [78957] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1821, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [74307] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 1928, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [79110] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1891, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [74459] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 2026, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [79263] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1896, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [74611] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 2030, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [79416] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1810, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [74763] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 1932, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [79569] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1915, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [74915] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 2035, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [79722] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1916, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [75067] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 2036, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [79875] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1828, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [75219] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 1939, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [80028] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1798, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [75371] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 1941, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [80181] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1827, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [75523] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, -9, 9, 6, 6, 703, 1943, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 703, - [80334] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 516, 81, 7, 7, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 1329, 10, 10, +10, 10, 7, 7, 661, 1809, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 7, 661, + [75675] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, -2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, -263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1421, 81, 274, 274, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, -9, 9, 9, 9, 9, 9, 274, 274, 274, 274, 274, 274, 274, 1423, 9, 9, -9, 9, 274, 274, 703, 3076, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 274, 703, - [80487] = +29311, 58, 40594, 69, 0, 77, 14, 77, 50400, 80, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 281, 283, 285, 287, 289, 291, 293, 295, 49, 51, 53, 55, +297, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1205, 81, 253, 253, 10, 10, 10, 10, 10, 10, 10, 1486, 1527, +10, 10, 10, 10, 10, 10, 253, 253, 253, 253, 253, 253, 253, 1329, 10, 10, +10, 10, 253, 253, 661, 2867, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, +179, 179, 24, 24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 98, 9, 253, 661, + [75827] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4064, 4066, 81, 1925, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [80619] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3890, 3892, 81, 2860, 1168, +1168, 1168, 1168, 1168, 1168, 1168, 1486, 1527, 1168, 1168, 1168, 1168, 1168, 1168, 1329, 1168, +1168, 1168, 1168, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [75958] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4068, 4070, 81, 3051, 1262, -1262, 1262, 1262, 1262, 1262, 1262, 1573, 1648, 1262, 1262, 1262, 1262, 1262, 1262, 1423, 1262, -1262, 1262, 1262, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [80751] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3894, 3896, 81, 1799, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [76089] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4072, 4074, 81, 3059, 1262, -1262, 1262, 1262, 1262, 1262, 1262, 1573, 1648, 1262, 1262, 1262, 1262, 1262, 1262, 1423, 1262, -1262, 1262, 1262, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [80883] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3898, 3900, 81, 2868, 1168, +1168, 1168, 1168, 1168, 1168, 1168, 1486, 1527, 1168, 1168, 1168, 1168, 1168, 1168, 1329, 1168, +1168, 1168, 1168, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [76220] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4076, 4078, 81, 2038, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [81015] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3902, 3904, 81, 1888, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [76351] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4080, 4082, 81, 1948, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [81147] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3906, 3908, 81, 1834, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [76482] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4084, 4086, 81, 2044, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [81279] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3910, 3912, 81, 1906, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [76613] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4088, 4090, 81, 1934, 50, -50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, -50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [81411] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3914, 3916, 81, 1825, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [76744] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4092, 4094, 81, 1993, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [81543] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3918, 3920, 81, 1814, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [76875] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4096, 4098, 81, 2001, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [81675] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3922, 3924, 81, 1877, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [77006] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4100, 4102, 81, 2003, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [81807] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3926, 3928, 81, 1910, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [77137] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4104, 4106, 81, 2008, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [81939] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3930, 3932, 81, 1917, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [77268] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4108, 4110, 81, 1924, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [82071] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3934, 3936, 81, 1932, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [77399] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4112, 4114, 81, 2022, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [82203] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3938, 3940, 81, 1808, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [77530] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4116, 4118, 81, 1930, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [82335] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3942, 3944, 81, 1874, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [77661] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4120, 4122, 81, 2028, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [82467] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3946, 3948, 81, 1820, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [77792] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4124, 4126, 81, 2031, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [82599] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3950, 3952, 81, 1893, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [77923] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4128, 4130, 81, 1935, 9, -9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, -9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [82731] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3954, 3956, 81, 1897, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [78054] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, -0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4132, 4134, 81, 3050, 1262, -1262, 1262, 1262, 1262, 1262, 1262, 1573, 1648, 1262, 1262, 1262, 1262, 1262, 1262, 1423, 1262, -1262, 1262, 1262, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [82863] = +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3958, 3960, 81, 1800, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [78185] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3962, 3964, 81, 1813, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [78316] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3966, 3968, 81, 1812, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [78447] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3970, 3972, 81, 1818, 10, +10, 10, 10, 10, 10, 10, 1486, 1527, 10, 10, 10, 10, 10, 10, 1329, 10, +10, 10, 10, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [78578] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3974, 3976, 81, 1815, 50, +50, 50, 50, 50, 50, 50, 1486, 1527, 50, 50, 50, 50, 50, 50, 1329, 50, +50, 50, 50, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [78709] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 50400, 61, 61135, 67, 61186, 79, 16837, 87, +0, 93, 0, 93, 0, 93, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3978, 3980, 81, 2861, 1168, +1168, 1168, 1168, 1168, 1168, 1168, 1486, 1527, 1168, 1168, 1168, 1168, 1168, 1168, 1329, 1168, +1168, 1168, 1168, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, +24, 452, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 98, 9, + [78840] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 61186, 78, 16837, 86, -0, 92, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4136, 81, 237, 237, 237, -237, 237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, -237, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, -501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, -95, 8, - [82993] = +63, 48, 7808, 54, 0, 59, 0, 59, 50400, 59, 61135, 65, 61186, 77, 16837, 85, +0, 91, 0, 91, 0, 91, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3982, 81, 216, 216, 216, +216, 216, 216, 216, 1486, 1527, 216, 216, 216, 216, 216, 216, 1329, 216, 216, 216, +216, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, 24, 452, +24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, +9, + [78969] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 61186, 78, 16837, 86, -0, 92, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4138, 81, 237, 237, 237, -237, 237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, -237, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, -501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, -95, 8, - [83123] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 575, 31, 62566, 38, -63, 47, 7808, 53, 0, 58, 0, 58, 54496, 58, 61135, 65, 61186, 77, 16837, 85, +63, 48, 7808, 54, 0, 59, 0, 59, 50400, 59, 61135, 65, 61186, 77, 16837, 85, 0, 91, 0, 91, 0, 91, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 81, 237, 237, 237, 237, -237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, 237, -22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 501, -24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, -8, - [83252] = 17, - ACTIONS(1256), 1, - anon_sym_LPAREN, - ACTIONS(1260), 1, - anon_sym_LBRACK, - ACTIONS(1264), 1, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3984, 81, 216, 216, 216, +216, 216, 216, 216, 1486, 1527, 216, 216, 216, 216, 216, 216, 1329, 216, 216, 216, +216, 22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, 24, 452, +24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, +9, + [79098] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 575, 31, 62566, 38, +63, 47, 7808, 53, 0, 58, 0, 58, 50400, 58, 61135, 64, 61186, 76, 16837, 84, +0, 90, 0, 90, 0, 90, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 424, 426, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 81, 216, 216, 216, 216, +216, 216, 216, 1486, 1527, 216, 216, 216, 216, 216, 216, 1329, 216, 216, 216, 216, +22, 561, 561, 561, 12, 2, 179, 179, 9, 9, 179, 179, 24, 24, 452, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 98, 9, + [79226] = 17, + ACTIONS(1590), 1, + anon_sym_LPAREN, + ACTIONS(1594), 1, + anon_sym_LBRACK, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(3396), 1, anon_sym_await, - ACTIONS(3875), 1, + ACTIONS(3986), 1, anon_sym_COLON_EQ, - STATE(803), 1, + STATE(1233), 1, sym_string, - STATE(2156), 1, + STATE(2029), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 13, + ACTIONS(1044), 12, anon_sym_DOT, - anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_in, @@ -29908,7 +27773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(162), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29925,7 +27790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1218), 18, + ACTIONS(1042), 18, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -29944,52 +27809,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [83360] = 16, - ACTIONS(1256), 1, + [79333] = 17, + ACTIONS(573), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(579), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(585), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, + ACTIONS(597), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, + ACTIONS(1646), 1, anon_sym_await, - STATE(803), 1, + STATE(125), 1, sym_string, - STATE(2156), 1, + STATE(2052), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(591), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(583), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(1642), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(1644), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(593), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 13, + ACTIONS(1044), 13, anon_sym_DOT, - anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29997,7 +27864,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(162), 16, + ACTIONS(1042), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30014,69 +27898,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1218), 18, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_RBRACE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [83465] = 18, - ACTIONS(370), 1, + [79439] = 17, + ACTIONS(330), 1, anon_sym_LPAREN, - ACTIONS(382), 1, + ACTIONS(342), 1, anon_sym_LBRACK, - ACTIONS(386), 1, + ACTIONS(346), 1, anon_sym_LBRACE, - ACTIONS(398), 1, + ACTIONS(358), 1, sym_string_start, - ACTIONS(1122), 1, + ACTIONS(960), 1, anon_sym_await, - ACTIONS(1233), 1, + ACTIONS(1057), 1, anon_sym_COLON_EQ, - ACTIONS(3055), 1, - anon_sym_EQ, - STATE(99), 1, + STATE(45), 1, sym_string, - STATE(2162), 1, + STATE(2008), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(392), 2, + ACTIONS(352), 2, sym_ellipsis, sym_float, - ACTIONS(384), 3, + ACTIONS(344), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1118), 3, + ACTIONS(956), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1120), 3, + ACTIONS(958), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(394), 5, + ACTIONS(354), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 13, + ACTIONS(1044), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -30090,7 +27953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 16, + ACTIONS(1042), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -30107,7 +27970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(11), 16, + STATE(4), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30124,50 +27987,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83574] = 17, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [79545] = 17, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(749), 1, anon_sym_LBRACE, - ACTIONS(1233), 1, + ACTIONS(761), 1, + sym_string_start, + ACTIONS(1057), 1, anon_sym_COLON_EQ, - ACTIONS(2286), 1, + ACTIONS(2068), 1, anon_sym_await, - STATE(130), 1, + STATE(120), 1, sym_string, - STATE(2153), 1, + STATE(2061), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 14, + ACTIONS(1044), 13, anon_sym_DOT, - anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_COLON, @@ -30180,7 +28042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 16, + ACTIONS(1042), 16, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30197,7 +28059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(118), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30214,63 +28076,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83681] = -32050, 0, 43393, 9, 39168, 15, 65455, 19, 1023, 33, 49664, 43, 575, 46, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 32768, 53, 49164, 54, 61186, 58, 16773, 66, -0, 71, 0, 71, 0, 71, 649, 2169, 1220, 629, 3280, 1220, 1220, 2171, 1218, 1233, -1220, 3376, 2169, 2171, 1220, 1218, 2171, 2169, 635, 3280, 3280, 1218, 639, 641, 639, 1220, -1220, 1220, 1220, 1218, 1218, 1218, 1218, 1218, 639, 1220, 1220, 1218, 1218, 1218, 1218, 1220, -1218, 647, 649, 647, 2173, 649, 649, 649, 79, 79, 653, 2254, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 157, 44, - [83790] = 18, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, + [79651] = 16, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(2778), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(821), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_await, - ACTIONS(3055), 1, - anon_sym_EQ, - STATE(61), 1, + STATE(136), 1, sym_string, - STATE(2335), 1, + STATE(1418), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2774), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2776), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 12, + ACTIONS(1044), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_else, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30278,10 +28130,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 16, - anon_sym_RPAREN, + ACTIONS(1042), 16, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, @@ -30295,7 +28147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(15), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30312,57 +28164,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83898] = 18, - ACTIONS(857), 1, + [79755] = 16, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(1842), 1, + ACTIONS(3396), 1, anon_sym_await, - STATE(396), 1, + STATE(1233), 1, sym_string, - STATE(2152), 1, + STATE(2029), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(1225), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(863), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1838), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1840), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 13, + ACTIONS(1044), 12, anon_sym_DOT, - anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30370,22 +28216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 14, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(42), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30402,67 +28233,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84006] = 16, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, - STATE(143), 1, - sym_string, - STATE(1515), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(843), 2, - sym_ellipsis, - sym_float, - ACTIONS(839), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(989), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(991), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(845), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1220), 14, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_else, - anon_sym_in, - anon_sym_EQ, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 16, + ACTIONS(1042), 18, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -30473,69 +28250,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(32), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [84110] = 16, - ACTIONS(857), 1, + anon_sym_COLON2, + sym_type_conversion, + [79859] = +30002, 0, 59777, 8, 39168, 15, 65455, 19, 1023, 33, 49664, 43, 575, 46, 0, 53, +0, 53, 0, 53, 0, 53, 0, 53, 32768, 53, 49164, 54, 61186, 58, 16773, 66, +0, 71, 0, 71, 0, 71, 593, 1642, 1044, 573, 3037, 1044, 1644, 1042, 1057, 1044, +3127, 1642, 1644, 1044, 1044, 1042, 1644, 1642, 579, 3037, 3037, 1042, 583, 585, 583, 1044, +1044, 1044, 1044, 1042, 1042, 1042, 1042, 1042, 583, 1044, 1044, 1042, 1042, 1042, 1042, 1044, +1042, 591, 593, 591, 1646, 593, 593, 593, 79, 79, 597, 2052, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 125, 15, + [79968] = 16, + ACTIONS(330), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(342), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(346), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(358), 1, sym_string_start, - ACTIONS(1842), 1, + ACTIONS(960), 1, anon_sym_await, - STATE(396), 1, + STATE(45), 1, sym_string, - STATE(2152), 1, + STATE(2008), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(352), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(344), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1838), 3, + ACTIONS(956), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1840), 3, + ACTIONS(958), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(354), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 13, + ACTIONS(1044), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_for, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30543,7 +28314,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(42), 16, + ACTIONS(1042), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(4), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30560,71 +28348,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1218), 17, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [84214] = 18, - ACTIONS(370), 1, + [80072] = 18, + ACTIONS(330), 1, anon_sym_LPAREN, - ACTIONS(382), 1, + ACTIONS(342), 1, anon_sym_LBRACK, - ACTIONS(386), 1, + ACTIONS(346), 1, anon_sym_LBRACE, - ACTIONS(398), 1, + ACTIONS(358), 1, sym_string_start, - ACTIONS(1122), 1, + ACTIONS(960), 1, anon_sym_await, - ACTIONS(1233), 1, + ACTIONS(1057), 1, anon_sym_COLON_EQ, - STATE(99), 1, + ACTIONS(2567), 1, + anon_sym_EQ, + STATE(45), 1, sym_string, - STATE(2162), 1, + STATE(2008), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(392), 2, + ACTIONS(352), 2, sym_ellipsis, sym_float, - ACTIONS(1225), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(384), 3, + ACTIONS(344), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1118), 3, + ACTIONS(956), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1120), 3, + ACTIONS(958), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(394), 5, + ACTIONS(354), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 13, + ACTIONS(1044), 12, anon_sym_DOT, - anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_for, @@ -30636,7 +28404,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 14, + ACTIONS(1042), 16, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -30651,7 +28421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(11), 16, + STATE(4), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30668,48 +28438,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84322] = 16, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [80180] = 16, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(749), 1, anon_sym_LBRACE, - ACTIONS(2286), 1, + ACTIONS(761), 1, + sym_string_start, + ACTIONS(2068), 1, anon_sym_await, - STATE(130), 1, + STATE(120), 1, sym_string, - STATE(2153), 1, + STATE(2061), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 13, + ACTIONS(1044), 12, anon_sym_DOT, - anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_for, @@ -30721,7 +28490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(118), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30738,7 +28507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1218), 17, + ACTIONS(1042), 17, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -30756,79 +28525,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84426] = 17, - ACTIONS(370), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, - anon_sym_LBRACK, - ACTIONS(386), 1, + [80283] = 18, + ACTIONS(777), 1, + anon_sym_TILDE, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(398), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(1122), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(821), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_await, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - STATE(99), 1, + ACTIONS(1059), 1, + anon_sym_in, + STATE(136), 1, sym_string, - STATE(2162), 1, + STATE(1418), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(392), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(384), 3, + ACTIONS(1241), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1118), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1120), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(394), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 13, + ACTIONS(1044), 12, anon_sym_DOT, - anon_sym_as, anon_sym_STAR, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 16, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(11), 16, + ACTIONS(1070), 16, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30845,53 +28614,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84532] = 17, - ACTIONS(857), 1, - anon_sym_LPAREN, - ACTIONS(861), 1, - anon_sym_LBRACK, - ACTIONS(865), 1, + [80390] = 17, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(1842), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(821), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_await, - STATE(396), 1, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, + STATE(136), 1, sym_string, - STATE(2152), 1, + STATE(1418), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1838), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1840), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 13, + ACTIONS(1044), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_not, anon_sym_and, @@ -30900,11 +28669,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 16, + ACTIONS(1042), 15, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_PERCENT, @@ -30917,7 +28685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(42), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30934,53 +28702,50 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84638] = 17, - ACTIONS(629), 1, + [80495] = 16, + ACTIONS(573), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(579), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(585), 1, anon_sym_LBRACE, - ACTIONS(653), 1, + ACTIONS(597), 1, sym_string_start, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(2173), 1, + ACTIONS(1646), 1, anon_sym_await, - STATE(157), 1, + STATE(125), 1, sym_string, - STATE(2254), 1, + STATE(2052), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(591), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(583), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(1642), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(1644), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(593), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 13, + ACTIONS(1044), 12, anon_sym_DOT, - anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -30989,24 +28754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 16, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(44), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31023,80 +28771,97 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84744] = 18, - ACTIONS(857), 1, - anon_sym_LPAREN, - ACTIONS(861), 1, - anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1042), 17, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [80598] = 18, + ACTIONS(777), 1, + anon_sym_TILDE, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(1842), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(821), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_await, - STATE(396), 1, + ACTIONS(3988), 1, + anon_sym_in, + STATE(136), 1, sym_string, - STATE(2152), 1, + STATE(1418), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1241), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1838), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1840), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(3280), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(873), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1218), 13, + ACTIONS(1044), 12, + anon_sym_DOT, + anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(1220), 13, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - STATE(42), 16, + ACTIONS(3350), 16, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31113,53 +28878,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84852] = 16, - ACTIONS(370), 1, + [80705] = 18, + ACTIONS(573), 1, anon_sym_LPAREN, - ACTIONS(382), 1, + ACTIONS(579), 1, anon_sym_LBRACK, - ACTIONS(386), 1, + ACTIONS(585), 1, anon_sym_LBRACE, - ACTIONS(398), 1, + ACTIONS(597), 1, sym_string_start, - ACTIONS(1122), 1, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, + ACTIONS(1646), 1, anon_sym_await, - STATE(99), 1, + STATE(125), 1, sym_string, - STATE(2162), 1, + STATE(2052), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(392), 2, + ACTIONS(591), 2, sym_ellipsis, sym_float, - ACTIONS(384), 3, + ACTIONS(1049), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(583), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1118), 3, + ACTIONS(1642), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1120), 3, + ACTIONS(1644), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(394), 5, + ACTIONS(593), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 14, + ACTIONS(1044), 12, anon_sym_DOT, - anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -31167,9 +28935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 16, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1042), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -31184,7 +28950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(11), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31201,52 +28967,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84956] = 18, - ACTIONS(370), 1, + [80812] = 18, + ACTIONS(330), 1, anon_sym_LPAREN, - ACTIONS(382), 1, + ACTIONS(342), 1, anon_sym_LBRACK, - ACTIONS(386), 1, + ACTIONS(346), 1, anon_sym_LBRACE, - ACTIONS(398), 1, + ACTIONS(358), 1, sym_string_start, - ACTIONS(1122), 1, + ACTIONS(960), 1, anon_sym_await, - ACTIONS(1233), 1, + ACTIONS(1057), 1, anon_sym_COLON_EQ, - STATE(99), 1, + STATE(45), 1, sym_string, - STATE(2162), 1, + STATE(2008), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(392), 2, + ACTIONS(352), 2, sym_ellipsis, sym_float, - ACTIONS(384), 3, + ACTIONS(344), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1118), 3, + ACTIONS(956), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1120), 3, + ACTIONS(958), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(3280), 3, + ACTIONS(3037), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(394), 5, + ACTIONS(354), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1218), 13, + ACTIONS(1044), 12, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1042), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -31260,21 +29039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1220), 13, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - STATE(11), 16, + STATE(4), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31291,79 +29056,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85064] = 18, - ACTIONS(839), 1, - anon_sym_TILDE, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [80919] = 17, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(3556), 1, + anon_sym_LBRACE, + ACTIONS(3568), 1, + sym_string_start, + ACTIONS(3994), 1, anon_sym_await, - ACTIONS(1235), 1, - anon_sym_in, - STATE(143), 1, + STATE(2086), 1, sym_string, - STATE(1515), 1, + STATE(2187), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(1451), 2, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(989), 3, + anon_sym_TILDE, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 12, + ACTIONS(1044), 12, anon_sym_DOT, + anon_sym_as, anon_sym_STAR, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1042), 16, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1246), 16, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - STATE(32), 16, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31380,52 +29144,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85171] = 17, - ACTIONS(426), 1, + [81024] = 18, + ACTIONS(330), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(342), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(346), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(358), 1, sym_string_start, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(2778), 1, + ACTIONS(960), 1, anon_sym_await, - STATE(61), 1, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, + STATE(45), 1, sym_string, - STATE(2335), 1, + STATE(2008), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(352), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1049), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(344), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2774), 3, + ACTIONS(956), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2776), 3, + ACTIONS(958), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(354), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 12, + ACTIONS(1044), 12, anon_sym_DOT, - anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -31434,9 +29201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 16, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1042), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -31451,7 +29216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(15), 16, + STATE(4), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31468,79 +29233,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85276] = 18, - ACTIONS(839), 1, - anon_sym_TILDE, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [81131] = 18, + ACTIONS(330), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(342), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(346), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + sym_string_start, + ACTIONS(960), 1, anon_sym_await, - ACTIONS(4140), 1, - anon_sym_in, - STATE(143), 1, + ACTIONS(3127), 1, + anon_sym_EQ, + STATE(45), 1, sym_string, - STATE(1515), 1, + STATE(2008), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(352), 2, sym_ellipsis, sym_float, - ACTIONS(1451), 2, + ACTIONS(344), 3, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(989), 3, + anon_sym_TILDE, + ACTIONS(956), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(958), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(3037), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(354), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 12, + ACTIONS(1044), 11, anon_sym_DOT, anon_sym_STAR, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1042), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_PIPE, anon_sym_AT, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3595), 16, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - STATE(32), 16, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(4), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31557,48 +29321,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85383] = 16, - ACTIONS(629), 1, - anon_sym_LPAREN, - ACTIONS(635), 1, - anon_sym_LBRACK, - ACTIONS(641), 1, + [81237] = 18, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(653), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(2173), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(821), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_await, - STATE(157), 1, + ACTIONS(3127), 1, + anon_sym_EQ, + STATE(136), 1, sym_string, - STATE(2254), 1, + STATE(1418), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(3037), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 12, + ACTIONS(1044), 11, anon_sym_DOT, - anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_in, @@ -31609,7 +29378,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(44), 16, + ACTIONS(1042), 13, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31626,71 +29409,50 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1218), 17, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [85486] = 17, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [81343] = 16, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(3556), 1, + anon_sym_LBRACE, + ACTIONS(3568), 1, + sym_string_start, + ACTIONS(3994), 1, anon_sym_await, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - STATE(143), 1, + STATE(2086), 1, sym_string, - STATE(1515), 1, + STATE(2187), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 13, + ACTIONS(1044), 12, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_not, anon_sym_and, @@ -31699,7 +29461,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 15, + ACTIONS(1042), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31715,7 +29478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(32), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31732,146 +29495,50 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85591] = 17, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(1256), 1, + [81445] = 18, + ACTIONS(2356), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(2360), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, - anon_sym_LBRACE, - ACTIONS(1276), 1, - sym_string_start, - ACTIONS(3643), 1, - anon_sym_await, - STATE(803), 1, - sym_string, - STATE(2156), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1270), 2, - sym_ellipsis, - sym_float, - ACTIONS(1262), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3639), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(3641), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1272), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1220), 12, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 16, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_RBRACE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(162), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [85696] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 4142, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [85803] = 18, - ACTIONS(2561), 1, - anon_sym_LPAREN, - ACTIONS(2565), 1, - anon_sym_LBRACK, - ACTIONS(2569), 1, + ACTIONS(2364), 1, anon_sym_LBRACE, - ACTIONS(2577), 1, + ACTIONS(2372), 1, sym_string_start, - ACTIONS(2766), 1, + ACTIONS(2555), 1, anon_sym_await, - ACTIONS(3592), 1, + ACTIONS(3347), 1, anon_sym_COMMA, - ACTIONS(3595), 1, + ACTIONS(3350), 1, anon_sym_RPAREN, - STATE(2261), 1, + STATE(2074), 1, sym_string, - STATE(2332), 1, + STATE(2168), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 2, + ACTIONS(2366), 2, sym_ellipsis, sym_float, - ACTIONS(2567), 3, + ACTIONS(2362), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2762), 3, + ACTIONS(2551), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2764), 3, + ACTIONS(2553), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2573), 5, + ACTIONS(2368), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 12, + ACTIONS(1044), 12, anon_sym_DOT, anon_sym_STAR, anon_sym_if, @@ -31884,7 +29551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 14, + ACTIONS(1042), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -31899,7 +29566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(521), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31916,136 +29583,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85909] = 18, - ACTIONS(841), 1, + [81551] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 3996, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [81657] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 3998, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [81763] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 4000, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [81869] = 18, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(849), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(821), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(847), 1, anon_sym_await, - ACTIONS(3376), 1, - anon_sym_EQ, - STATE(143), 1, + ACTIONS(4002), 1, + anon_sym_RPAREN, + STATE(136), 1, sym_string, - STATE(1515), 1, + STATE(1418), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(989), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(991), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(3280), 3, + ACTIONS(3037), 2, anon_sym_COMMA, - anon_sym_COLON, anon_sym_PIPE, - ACTIONS(845), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1220), 11, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 13, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(32), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [86015] = 16, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, - anon_sym_LBRACE, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(2778), 1, - anon_sym_await, - STATE(61), 1, - sym_string, - STATE(2335), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(440), 2, - sym_ellipsis, - sym_float, - ACTIONS(432), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2774), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2776), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 12, + ACTIONS(1044), 11, anon_sym_DOT, - anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_in, @@ -32056,12 +29663,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 16, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1042), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_PIPE, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -32073,7 +29677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(15), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32090,55 +29694,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86117] = 18, - ACTIONS(370), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, - anon_sym_LBRACK, - ACTIONS(386), 1, + [81974] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 4004, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [82080] = 16, + ACTIONS(2356), 1, + anon_sym_LPAREN, + ACTIONS(2360), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, anon_sym_LBRACE, - ACTIONS(398), 1, + ACTIONS(2372), 1, sym_string_start, - ACTIONS(1122), 1, + ACTIONS(2555), 1, anon_sym_await, - ACTIONS(3376), 1, - anon_sym_EQ, - STATE(99), 1, + STATE(2074), 1, sym_string, - STATE(2162), 1, + STATE(2168), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(392), 2, + ACTIONS(2366), 2, sym_ellipsis, sym_float, - ACTIONS(384), 3, + ACTIONS(2362), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1118), 3, + ACTIONS(2551), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1120), 3, + ACTIONS(2553), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(3280), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(394), 5, + ACTIONS(2368), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1220), 11, + ACTIONS(1044), 12, anon_sym_DOT, anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -32147,9 +29754,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 13, + ACTIONS(1042), 15, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -32161,7 +29770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(11), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32178,968 +29787,539 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86223] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 4144, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [86330] = + [82181] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 4146, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [86437] = +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 4006, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [82287] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 4148, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [86544] = +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 4008, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [82393] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 4150, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [86651] = +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 4010, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [82499] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 4152, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [86758] = +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 4012, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [82605] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 4154, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [86865] = +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 4014, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [82711] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 4156, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [86972] = +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 4016, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [82817] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 4158, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [87079] = +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 4018, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [82923] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 4160, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [87186] = +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 4020, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [83029] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 4162, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [87293] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 4164, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [87400] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, -0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 4166, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, -79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, -246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [87507] = 18, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, - ACTIONS(4168), 1, - anon_sym_RPAREN, - STATE(143), 1, - sym_string, - STATE(1515), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(843), 2, - sym_ellipsis, - sym_float, - ACTIONS(3280), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(839), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(989), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(991), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(845), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1220), 11, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 13, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(32), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [87612] = 16, - ACTIONS(2561), 1, - anon_sym_LPAREN, - ACTIONS(2565), 1, - anon_sym_LBRACK, - ACTIONS(2569), 1, - anon_sym_LBRACE, - ACTIONS(2577), 1, - sym_string_start, - ACTIONS(2766), 1, - anon_sym_await, - STATE(2261), 1, - sym_string, - STATE(2332), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2571), 2, - sym_ellipsis, - sym_float, - ACTIONS(2567), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2762), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2764), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2573), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1220), 12, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 15, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(521), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [87713] = +0, 30, 0, 30, 7676, 30, 0, 40, 49152, 40, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 4022, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, +79, 597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, +2472, 2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [83135] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 53248, 39, 49359, 42, 61291, 50, 16837, 62, -0, 68, 0, 68, 0, 68, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, -2070, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, 79, -653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, 246, -2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, - [87819] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 39420, 31, 0, 41, 53248, 41, 57551, 44, 61186, 53, 16837, 61, -0, 67, 0, 67, 0, 67, 3011, 3013, 1694, 897, 809, 3015, 3013, 3017, 3015, 3013, -1700, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 3019, 394, 394, 1704, 79, -79, 398, 612, 631, 3187, 1029, 1028, 400, 906, 906, 400, 1405, 1405, 1405, 2887, 612, -111, 692, 2552, 2552, 11, 11, 2552, 2552, 3104, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2552, 11, 2137, 11, - [87924] = +0, 29, 0, 29, 7676, 29, 0, 39, 49152, 39, 49359, 41, 61291, 49, 16837, 61, +0, 67, 0, 67, 0, 67, 1848, 1850, 1622, 1852, 1854, 858, 1850, 1856, 1854, 1850, +1632, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, 79, +597, 2833, 2981, 534, 141, 140, 700, 700, 140, 680, 962, 680, 680, 2907, 225, 2472, +2472, 15, 15, 2472, 2472, 15, 15, 962, 15, 2908, 2883, 847, 15, 15, 15, 15, +15, 15, 15, 15, 15, 2472, 15, 2007, 15, + [83240] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 39420, 31, 0, 41, 53248, 41, 57551, 44, 61186, 53, 16837, 61, -0, 67, 0, 67, 0, 67, 3011, 3013, 1694, 1757, 809, 3015, 3013, 3017, 3015, 3013, -1700, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 3019, 394, 394, 1704, 79, -79, 398, 612, 631, 3162, 1606, 1605, 400, 906, 906, 400, 1405, 1405, 1405, 2866, 612, -337, 692, 2552, 2552, 11, 11, 2552, 2552, 1421, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2552, 11, 2137, 11, - [88029] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 6652, 30, 0, 39, 53248, 39, 49359, 42, 61186, 50, 16845, 58, -0, 65, 0, 65, 0, 65, 2790, 2792, 1816, 631, 2794, 2792, 2796, 2794, 2792, 1826, -4170, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2800, 873, 873, 1830, 79, 79, -877, 2647, 3181, 2612, 2923, 148, 147, 743, 743, 147, 723, 723, 723, 2647, 759, 649, -2564, 2564, 42, 42, 2564, 2564, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 773, 2564, 42, 2144, 42, - [88132] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 6652, 30, 0, 39, 53248, 39, 49359, 42, 61186, 50, 16845, 58, -0, 65, 0, 65, 0, 65, 2790, 2792, 1816, 631, 2794, 2792, 2796, 2794, 2792, 1826, -4172, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2800, 873, 873, 1830, 79, 79, -877, 2647, 3181, 2605, 2946, 148, 147, 743, 743, 147, 723, 723, 723, 2647, 155, 649, -2564, 2564, 42, 42, 2564, 2564, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 818, 2564, 42, 2144, 42, - [88235] = +0, 30, 128, 30, 39420, 31, 0, 41, 49152, 41, 57551, 43, 61186, 52, 16837, 60, +0, 66, 0, 66, 0, 66, 2774, 2776, 1506, 1557, 701, 2778, 2776, 2780, 2778, 2776, +1512, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 2782, 354, 354, 1516, 79, +79, 358, 585, 588, 2971, 1500, 1499, 358, 838, 838, 358, 1303, 1303, 1303, 2700, 315, +654, 2424, 2424, 4, 4, 2424, 2424, 1531, 4, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 2424, 4, 2024, 4, + [83344] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 6652, 30, 0, 39, 53248, 39, 49359, 42, 61186, 50, 16845, 58, -0, 65, 0, 65, 0, 65, 2790, 2792, 1816, 631, 2794, 2792, 2796, 2794, 2792, 1826, -4174, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2800, 873, 873, 1830, 79, 79, -877, 2647, 3181, 2626, 884, 148, 147, 743, 743, 147, 723, 723, 723, 2647, 487, 649, -2564, 2564, 42, 42, 2564, 2564, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 494, 2564, 42, 2144, 42, - [88338] = +0, 29, 128, 29, 6652, 30, 0, 39, 49152, 39, 49359, 41, 61186, 49, 16845, 57, +0, 64, 0, 64, 0, 64, 1848, 1850, 1622, 575, 1854, 1850, 1856, 1854, 1850, 1632, +4024, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, 79, +597, 2493, 2981, 713, 2717, 141, 140, 700, 700, 140, 680, 680, 680, 713, 607, 2414, +2414, 15, 15, 2414, 2414, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 726, 2414, 15, 2007, 15, + [83446] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 6652, 30, 0, 39, 53248, 39, 49359, 42, 61186, 50, 16845, 58, -0, 65, 0, 65, 0, 65, 2790, 2792, 1816, 631, 2794, 2792, 2796, 2794, 2792, 1826, -4176, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2800, 873, 873, 1830, 79, 79, -877, 2647, 3181, 2612, 2946, 148, 147, 743, 743, 147, 723, 723, 723, 2647, 759, 649, -2564, 2564, 42, 42, 2564, 2564, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, -42, 42, 773, 2564, 42, 2144, 42, - [88441] = +0, 29, 128, 29, 6652, 30, 0, 39, 49152, 39, 49359, 41, 61186, 49, 16845, 57, +0, 64, 0, 64, 0, 64, 1848, 1850, 1622, 575, 1854, 1850, 1856, 1854, 1850, 1632, +4026, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, 79, +597, 2493, 2981, 102, 2746, 141, 140, 700, 700, 140, 680, 680, 680, 102, 607, 2414, +2414, 15, 15, 2414, 2414, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 187, 2414, 15, 2007, 15, + [83548] = 12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 0, 27, 0, 27, 0, 27, 6654, 27, 0, 37, 32768, 37, 49359, 38, 61306, 46, 16837, 58, -0, 64, 0, 64, 0, 64, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, -1826, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, -877, 507, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, -1019, 1019, 42, 42, 42, 1402, 507, 507, 916, 42, 42, 42, 42, 42, 42, 42, -42, 42, 1019, 42, 2144, 42, - [88543] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 61186, 49, 16837, 57, -0, 63, 0, 63, 0, 63, 1368, 1370, 1372, 4178, 1376, 1378, 1370, 1378, 1378, 1370, -1380, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 1382, 394, 394, 394, 79, -79, 398, 612, 631, 3162, 2866, 1042, 357, 1179, 1179, 1179, 612, 337, 10, 88, 88, -11, 11, 88, 88, 1421, 1343, 1343, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 88, 11, 99, 11, - [88644] = +0, 64, 0, 64, 0, 64, 1618, 1620, 1622, 1624, 1626, 1620, 1628, 1630, 1626, 1620, +1632, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, +597, 461, 327, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, +944, 944, 15, 15, 15, 1310, 461, 461, 847, 15, 15, 15, 15, 15, 15, 15, +15, 15, 944, 15, 2007, 15, + [83650] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 61186, 46, 16845, 54, -0, 61, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4180, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2647, 3181, 2612, 883, 882, 1180, 1180, 1180, 2647, 759, 56, 502, 502, 42, 42, -502, 502, 1344, 1344, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 773, 502, -42, 396, 42, - [88743] = +0, 29, 128, 29, 6652, 30, 0, 39, 49152, 39, 49359, 41, 61186, 49, 16845, 57, +0, 64, 0, 64, 0, 64, 1848, 1850, 1622, 575, 1854, 1850, 1856, 1854, 1850, 1632, +4028, 583, 585, 583, 587, 583, 589, 591, 593, 591, 1858, 593, 593, 1636, 79, 79, +597, 2493, 2981, 713, 2746, 141, 140, 700, 700, 140, 680, 680, 680, 713, 607, 2414, +2414, 15, 15, 2414, 2414, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 726, 2414, 15, 2007, 15, + [83752] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, +0, 30, 128, 30, 32768, 31, 0, 32, 50408, 32, 57551, 39, 61186, 48, 16837, 56, +0, 62, 0, 62, 0, 62, 1146, 1148, 1150, 4030, 1154, 1156, 1148, 1156, 1156, 1148, +1158, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 1160, 354, 354, 354, 79, +79, 358, 585, 588, 2971, 2700, 964, 331, 1091, 1091, 1091, 315, 3, 92, 92, 4, +4, 92, 92, 1531, 1253, 1253, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +92, 4, 45, 4, + [83852] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 61186, 46, 16845, 54, -0, 61, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4182, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2647, 3181, 1557, 1634, 882, 1180, 1180, 1180, 2647, 324, 56, 502, 502, 42, 42, -502, 502, 1344, 1344, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 391, 502, -42, 396, 42, - [88842] = +0, 29, 128, 29, 0, 30, 0, 30, 50408, 30, 49359, 37, 61186, 45, 16845, 53, +0, 60, 0, 60, 0, 60, 874, 876, 878, 880, 882, 876, 882, 882, 876, 884, +4032, 583, 585, 583, 587, 583, 589, 591, 593, 591, 888, 593, 593, 593, 79, 79, +597, 2493, 2981, 713, 822, 821, 1089, 1089, 1089, 713, 16, 453, 453, 15, 15, 453, +453, 1252, 1252, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 726, 453, 15, +125, 15, + [83950] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, -0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 4184, 1182, 1020, 1016, 1020, 1184, 1020, -1016, 1022, 1024, 1026, 4186, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2594, 3188, 2614, 2944, 2870, 2594, 2544, 76, 835, 835, 118, 118, 835, -835, 118, 118, 118, 118, 118, 118, 118, 2595, 118, 118, 118, 118, 118, 3086, 835, -118, 130, 118, - [88941] = +0, 31, 384, 31, 0, 33, 1, 33, 49152, 34, 49359, 36, 65282, 44, 16845, 53, +0, 60, 0, 60, 0, 60, 737, 739, 741, 4034, 938, 743, 739, 743, 940, 743, +739, 745, 747, 749, 4036, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, +79, 79, 761, 2460, 2910, 2447, 2742, 2705, 2408, 62, 780, 780, 90, 90, 780, 780, +90, 90, 90, 90, 90, 90, 90, 2422, 90, 90, 90, 90, 90, 2991, 780, 90, +120, 90, + [84048] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 61186, 46, 16845, 54, -0, 61, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4188, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2647, 3181, 2612, 3122, 882, 1180, 1180, 1180, 2647, 759, 56, 502, 502, 42, 42, -502, 502, 1344, 1344, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 773, 502, -42, 396, 42, - [89040] = +0, 29, 128, 29, 0, 30, 0, 30, 50408, 30, 49359, 37, 61186, 45, 16845, 53, +0, 60, 0, 60, 0, 60, 874, 876, 878, 880, 882, 876, 882, 882, 876, 884, +4038, 583, 585, 583, 587, 583, 589, 591, 593, 591, 888, 593, 593, 593, 79, 79, +597, 2493, 2981, 215, 1532, 821, 1089, 1089, 1089, 215, 16, 453, 453, 15, 15, 453, +453, 1252, 1252, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 231, 453, 15, +125, 15, + [84146] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, -0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 4190, 1182, 1020, 1016, 1020, 1184, 1020, -1016, 1022, 1024, 1026, 4192, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2594, 3188, 2622, 2990, 2875, 2594, 2546, 76, 835, 835, 118, 118, 835, -835, 118, 118, 118, 118, 118, 118, 118, 2585, 118, 118, 118, 118, 118, 3153, 835, -118, 130, 118, - [89139] = +0, 31, 384, 31, 0, 33, 1, 33, 49152, 34, 49359, 36, 65282, 44, 16845, 53, +0, 60, 0, 60, 0, 60, 737, 739, 741, 4040, 938, 743, 739, 743, 940, 743, +739, 745, 747, 749, 4042, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, +79, 79, 761, 2460, 2910, 2455, 2807, 2714, 2411, 62, 780, 780, 90, 90, 780, 780, +90, 90, 90, 90, 90, 90, 90, 2438, 90, 90, 90, 90, 90, 2922, 780, 90, +120, 90, + [84244] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 50408, 30, 49359, 37, 61186, 45, 16845, 53, +0, 60, 0, 60, 0, 60, 874, 876, 878, 880, 882, 876, 882, 882, 876, 884, +4044, 583, 585, 583, 587, 583, 589, 591, 593, 591, 888, 593, 593, 593, 79, 79, +597, 2493, 2981, 713, 2952, 821, 1089, 1089, 1089, 713, 16, 453, 453, 15, 15, 453, +453, 1252, 1252, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 726, 453, 15, +125, 15, + [84342] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, -0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 4194, 1182, 1020, 1016, 1020, 1184, 1020, -1016, 1022, 1024, 1026, 4196, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2594, 3188, 2620, 2980, 2873, 2594, 2545, 76, 835, 835, 118, 118, 835, -835, 118, 118, 118, 118, 118, 118, 118, 2579, 118, 118, 118, 118, 118, 3097, 835, -118, 130, 118, - [89238] = +0, 31, 384, 31, 0, 33, 1, 33, 49152, 34, 49359, 36, 65282, 44, 16845, 53, +0, 60, 0, 60, 0, 60, 737, 739, 741, 4046, 938, 743, 739, 743, 940, 743, +739, 745, 747, 749, 4048, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, +79, 79, 761, 2460, 2910, 2453, 2797, 2712, 2410, 62, 780, 780, 90, 90, 780, 780, +90, 90, 90, 90, 90, 90, 90, 2433, 90, 90, 90, 90, 90, 2897, 780, 90, +120, 90, + [84440] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, -0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 4198, 1182, 1020, 1016, 1020, 1184, 1020, -1016, 1022, 1024, 1026, 4200, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2594, 3188, 2627, 3009, 2888, 2594, 2548, 76, 835, 835, 118, 118, 835, -835, 118, 118, 118, 118, 118, 118, 118, 2598, 118, 118, 118, 118, 118, 3107, 835, -118, 130, 118, - [89337] = +0, 31, 384, 31, 0, 33, 1, 33, 49152, 34, 49359, 36, 65282, 44, 16845, 53, +0, 60, 0, 60, 0, 60, 737, 739, 741, 4050, 938, 743, 739, 743, 940, 743, +739, 745, 747, 749, 4052, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, +79, 79, 761, 2460, 2910, 2451, 2783, 2711, 2409, 62, 780, 780, 90, 90, 780, 780, +90, 90, 90, 90, 90, 90, 90, 2432, 90, 90, 90, 90, 90, 2988, 780, 90, +120, 90, + [84538] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4202, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -3021, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [89433] = +0, 58, 0, 58, 0, 58, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 4054, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +1090, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [84634] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4204, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [89529] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 58, 0, 58, 0, 58, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 4056, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +2717, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [84730] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 2529, 2531, 2533, 2535, 2531, 2537, 2535, 2531, 2539, 777, +779, 777, 823, 777, 825, 781, 783, 781, 2541, 783, 783, 2543, 79, 79, 787, 383, +532, 533, 1454, 1454, 533, 1160, 1160, 1160, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 2964, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2063, 31, + [84826] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4206, 1696, 1692, 1698, 1696, 1692, 1700, -384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, -3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [89625] = +0, 58, 0, 58, 0, 58, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 4058, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +1090, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [84922] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4208, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [89721] = +0, 58, 0, 58, 0, 58, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 4060, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +1090, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [85018] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4210, 1696, 1692, 1698, 1696, 1692, 1700, -384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, -3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [89817] = +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 4062, 1508, 1504, 1510, 1508, 1504, 1512, +344, 346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, +2856, 359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [85114] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4212, 1696, 1692, 1698, 1696, 1692, 1700, -384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, -3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [89913] = +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 4064, 1508, 1504, 1510, 1508, 1504, 1512, +344, 346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, +2856, 359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [85210] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4214, 1696, 1692, 1698, 1696, 1692, 1700, -384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, -3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [90009] = -12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 61952, 18, 575, 23, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 53248, 33, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1252, 1254, 1256, 3603, 1258, 1254, 1258, 1258, 1254, 623, -1260, 1262, 1264, 623, 1262, 1266, 1262, 1268, 1270, 623, 623, 1272, 1270, 1808, 1272, 1272, -1272, 79, 79, 1276, 2633, 3176, 2726, 2633, 2650, 122, 1507, 1507, 162, 162, 1507, 1507, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, - [90105] = -12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 61952, 18, 575, 23, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 53248, 33, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1252, 1254, 1256, 3603, 1258, 1254, 1258, 1258, 1254, 637, -1260, 1262, 1264, 637, 1262, 1266, 1262, 1268, 1270, 637, 637, 1272, 1270, 1808, 1272, 1272, -1272, 79, 79, 1276, 2633, 3176, 2726, 2633, 2650, 122, 1507, 1507, 162, 162, 1507, 1507, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, - [90201] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 4066, 1508, 1504, 1510, 1508, 1504, 1512, +344, 346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, +2856, 359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [85306] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4216, 1696, 1692, 1698, 1696, 1692, 1700, -384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, -2964, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [90297] = +0, 58, 0, 58, 0, 58, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 4068, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +1090, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [85402] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4218, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [90393] = +0, 58, 0, 58, 0, 58, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 4070, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +1090, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [85498] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4220, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [90489] = +0, 58, 0, 58, 0, 58, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 4072, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +2746, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [85594] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4222, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -2946, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [90585] = +0, 58, 0, 58, 0, 58, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 4074, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +2776, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [85690] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4224, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [90681] = +0, 58, 0, 58, 0, 58, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 4076, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +1090, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [85786] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4226, 1696, 1692, 1698, 1696, 1692, 1700, -384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, -3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [90777] = +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 4078, 1508, 1504, 1510, 1508, 1504, 1512, +344, 346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, +2856, 359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [85882] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4228, 1696, 1692, 1698, 1696, 1692, 1700, -384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, -3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [90873] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4230, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [90969] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, -841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, -578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 3158, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, - [91065] = +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 4080, 1508, 1504, 1510, 1508, 1504, 1512, +344, 346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, +2856, 359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [85978] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4232, 1696, 1692, 1698, 1696, 1692, 1700, -384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, -3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [91161] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 4234, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [91257] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 4236, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [91353] = +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 4082, 1508, 1504, 1510, 1508, 1504, 1512, +344, 346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, +2856, 359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [86074] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4238, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -2923, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [91449] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 58, 0, 58, 0, 58, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 4084, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +820, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [86170] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4240, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -884, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [91545] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 4242, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [91641] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 4244, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [91737] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 4246, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [91833] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 4248, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [91929] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 4250, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [92025] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 4252, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [92121] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 4254, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [92217] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 4256, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [92313] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 4258, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [92409] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 422, 424, 426, 4260, 376, 428, 424, 428, 380, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [92505] = +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 4086, 1508, 1504, 1510, 1508, 1504, 1512, +344, 346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, +2738, 359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [86266] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1502, 1504, 1506, 4088, 1508, 1504, 1510, 1508, 1504, 1512, +344, 346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, +2856, 359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [86362] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, -0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4262, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, -1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [92601] = +0, 58, 0, 58, 0, 58, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 4090, +583, 585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, +1090, 141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [86458] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, -841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, -578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 3155, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, - [92697] = +0, 58, 0, 58, 0, 58, 2529, 2531, 2533, 2535, 2531, 2537, 2535, 2531, 2539, 777, +779, 777, 823, 777, 825, 781, 783, 781, 2541, 783, 783, 2543, 79, 79, 787, 383, +532, 533, 1454, 1454, 533, 1160, 1160, 1160, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 2961, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2063, 31, + [86554] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, -0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, -841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, -578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 3156, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, - [92793] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4264, 1016, 4264, 4264, 1020, 1016, -1022, 1024, 1026, 4266, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, -79, 1008, 2594, 3130, 2594, 2714, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 2714, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, - [92888] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4268, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [92983] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 32768, 29, 1, 30, 53248, 31, 49359, 34, 61314, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 422, 424, 426, 376, 428, 424, 428, 380, 428, 424, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, -446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, 15, -15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [93078] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 853, 855, 857, 859, 4270, 855, 4270, 4270, 859, 855, -861, 4272, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, -79, 877, 2647, 3129, 2647, 1023, 66, 65, 418, 418, 42, 42, 418, 418, 1023, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 418, 42, 396, 42, - [93173] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 853, 855, 857, 859, 4274, 855, 4274, 4274, 859, 855, -861, 4276, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, -79, 877, 2647, 3129, 2647, 1023, 66, 65, 418, 418, 42, 42, 418, 418, 1023, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 418, 42, 396, 42, - [93268] = +0, 58, 0, 58, 0, 58, 2529, 2531, 2533, 2535, 2531, 2537, 2535, 2531, 2539, 777, +779, 777, 823, 777, 825, 781, 783, 781, 2541, 783, 783, 2543, 79, 79, 787, 383, +532, 533, 1454, 1454, 533, 1160, 1160, 1160, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 2962, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2063, 31, + [86650] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 4092, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [86745] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 1690, 1692, 1694, 1696, 1692, 1698, 1696, 1692, 1700, 384, -386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, 3054, -401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, - [93363] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 853, 855, 857, 859, 4264, 855, 4264, 4264, 859, 855, -861, 4266, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, -79, 877, 2647, 3129, 2647, 1023, 66, 65, 418, 418, 42, 42, 418, 418, 1023, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 418, 42, 396, 42, - [93458] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4278, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [93553] = +0, 57, 0, 57, 0, 57, 1502, 1504, 1506, 1508, 1504, 1510, 1508, 1504, 1512, 344, +346, 344, 348, 344, 350, 352, 354, 352, 1514, 354, 354, 1516, 79, 79, 358, 2856, +359, 358, 838, 838, 358, 1303, 1303, 1303, 200, 2464, 2464, 4, 4, 2464, 2464, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2464, 4, 2024, 4, + [86840] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 4280, 4282, 4284, 4286, 4282, 4288, 4286, 4282, 4290, 839, -841, 839, 925, 839, 927, 843, 845, 843, 4292, 845, 845, 4294, 79, 79, 398, 1030, -1167, 400, 906, 906, 400, 1405, 1405, 1405, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2317, 32, - [93648] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 3476, 1016, 3476, 3476, 1020, 1016, -1022, 1024, 1026, 3478, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, -79, 1008, 2594, 3130, 2594, 2714, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 2714, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, - [93743] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4270, 1016, 4270, 4270, 1020, 1016, -1022, 1024, 1026, 4272, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, -79, 1008, 2594, 3130, 2594, 2714, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 2714, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, - [93838] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4296, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [93933] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4298, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [94028] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4274, 1016, 4274, 4274, 1020, 1016, -1022, 1024, 1026, 4276, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, -79, 1008, 2594, 3130, 2594, 2714, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 2714, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, - [94123] = +0, 57, 0, 57, 0, 57, 4094, 4096, 4098, 4100, 4096, 4102, 4100, 4096, 4104, 777, +779, 777, 823, 777, 825, 781, 783, 781, 4106, 783, 783, 4108, 79, 79, 358, 951, +1080, 358, 838, 838, 358, 1303, 1303, 1303, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2150, 31, + [86935] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 4110, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [87030] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 4112, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [87125] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 1182, -148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, - [94218] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 803, 805, 370, 4272, 811, 4270, 805, 4270, 4270, 811, -805, 382, 384, 386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, -79, 398, 612, 3125, 612, 2741, 79, 78, 2561, 2561, 11, 11, 2561, 2561, 2741, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, - [94313] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4300, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [94408] = +0, 57, 0, 57, 0, 57, 2308, 2310, 1622, 2312, 2310, 1628, 2312, 2310, 1632, 583, +585, 583, 587, 583, 589, 591, 593, 591, 1634, 593, 593, 1636, 79, 79, 597, 1090, +141, 140, 700, 700, 140, 680, 680, 680, 209, 944, 944, 15, 15, 944, 944, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 944, 15, 2007, 15, + [87220] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 4114, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [87315] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 4116, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [87410] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 4280, 4282, 4284, 4286, 4282, 4288, 4286, 4282, 4290, 839, -841, 839, 925, 839, 927, 843, 845, 843, 4292, 845, 845, 4294, 79, 79, 398, 1606, -1605, 400, 906, 906, 400, 1405, 1405, 1405, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2317, 32, - [94503] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4302, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [94598] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4304, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [94693] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 803, 805, 370, 4266, 811, 4264, 805, 4264, 4264, 811, -805, 382, 384, 386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, -79, 398, 612, 3125, 612, 2741, 79, 78, 2561, 2561, 11, 11, 2561, 2561, 2741, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, - [94788] = +0, 57, 0, 57, 0, 57, 4094, 4096, 4098, 4100, 4096, 4102, 4100, 4096, 4104, 777, +779, 777, 823, 777, 825, 781, 783, 781, 4106, 783, 783, 4108, 79, 79, 358, 950, +949, 358, 838, 838, 358, 1303, 1303, 1303, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2150, 31, + [87505] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 4118, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [87600] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 4120, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [87695] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 61952, 18, 575, 23, 49152, 30, +0, 32, 128, 32, 0, 33, 0, 33, 49152, 33, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 1586, 1588, 1590, 3358, 1592, 1588, 1592, 1592, 1588, 567, +1594, 1596, 1598, 567, 1596, 1600, 1596, 1602, 1606, 567, 567, 1608, 1606, 1610, 1608, 1608, +1608, 79, 79, 1612, 2535, 2975, 634, 634, 303, 1235, 1235, 656, 656, 1235, 1235, 656, +656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 1235, 656, 1233, 656, + [87790] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, +0, 30, 128, 30, 32768, 31, 0, 32, 49152, 32, 57551, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 695, 697, 330, 4122, 701, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 705, 352, 354, 352, 707, 354, 354, 354, 79, +79, 358, 585, 588, 2995, 2713, 2499, 3, 92, 92, 4, 4, 92, 92, 2916, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [87885] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 61952, 18, 575, 23, 49152, 30, +0, 32, 128, 32, 0, 33, 0, 33, 49152, 33, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 1586, 1588, 1590, 3358, 1592, 1588, 1592, 1592, 1588, 581, +1594, 1596, 1598, 581, 1596, 1600, 1596, 1602, 1606, 581, 581, 1608, 1606, 1610, 1608, 1608, +1608, 79, 79, 1612, 2535, 2975, 634, 634, 303, 1235, 1235, 656, 656, 1235, 1235, 656, +656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 1235, 656, 1233, 656, + [87980] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 4124, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [88075] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 4126, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [88170] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 1, 31, 49152, 32, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 326, 328, 330, 4128, 336, 338, 328, 338, 340, 338, +328, 342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, +79, 358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, +4, 17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [88265] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 4280, 4282, 4284, 4286, 4282, 4288, 4286, 4282, 4290, 839, -841, 839, 925, 839, 927, 843, 845, 843, 4292, 845, 845, 4294, 79, 79, 398, 3123, -1407, 400, 906, 906, 400, 1405, 1405, 1405, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2317, 32, - [94883] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4306, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [94978] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4308, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [95073] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4310, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [95168] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4312, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [95263] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4314, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [95358] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4316, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [95453] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4318, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [95548] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4320, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [95643] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4322, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [95738] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4324, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [95833] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4326, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [95928] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4328, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [96023] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, -0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 4330, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, -79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, -970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [96118] = +0, 57, 0, 57, 0, 57, 4094, 4096, 4098, 4100, 4096, 4102, 4100, 4096, 4104, 777, +779, 777, 823, 777, 825, 781, 783, 781, 4106, 783, 783, 4108, 79, 79, 358, 2930, +1296, 358, 838, 838, 358, 1303, 1303, 1303, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2150, 31, + [88360] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 4280, 4282, 4284, 4286, 4282, 4288, 4286, 4282, 4290, 839, -841, 839, 925, 839, 927, 843, 845, 843, 4292, 845, 845, 4294, 79, 79, 398, 1029, -1028, 400, 906, 906, 400, 1405, 1405, 1405, 434, 2662, 2662, 32, 32, 2662, 2662, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2317, 32, - [96213] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, -0, 57, 0, 57, 0, 57, 803, 805, 370, 4276, 811, 4274, 805, 4274, 4274, 811, -805, 382, 384, 386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, -79, 398, 612, 3125, 612, 2741, 79, 78, 2561, 2561, 11, 11, 2561, 2561, 2741, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, - [96308] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 4332, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [96402] = 17, - ACTIONS(857), 1, - anon_sym_LPAREN, - ACTIONS(861), 1, - anon_sym_LBRACK, - ACTIONS(865), 1, +0, 57, 0, 57, 0, 57, 4094, 4096, 4098, 4100, 4096, 4102, 4100, 4096, 4104, 777, +779, 777, 823, 777, 825, 781, 783, 781, 4106, 783, 783, 4108, 79, 79, 358, 1500, +1499, 358, 838, 838, 358, 1303, 1303, 1303, 394, 2478, 2478, 31, 31, 2478, 2478, 31, +31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 2478, 31, 2150, 31, + [88455] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4130, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [88549] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4132, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [88643] = 17, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(1842), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(821), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_await, - STATE(396), 1, + STATE(136), 1, sym_string, - STATE(2152), 1, + STATE(1418), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(3592), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(863), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1838), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1840), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1220), 4, + ACTIONS(1044), 3, anon_sym_DOT, anon_sym_STAR, - anon_sym_for, anon_sym_SLASH, - ACTIONS(873), 5, + ACTIONS(3721), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1218), 9, + ACTIONS(1042), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33149,7 +30329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(42), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33166,82 +30346,103 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96493] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 4334, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [96587] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 903, 905, 426, 4336, 909, 911, 905, 911, 911, 905, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, -446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 3131, 760, 15, 61, 15, - [96681] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 4338, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [96775] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 4340, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [96869] = 17, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [88734] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 49615, 33, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 577, 4134, 571, 4134, 4134, 577, 571, +579, 4136, 583, 585, 583, 587, 583, 789, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2938, 927, 927, 66, 377, 377, 15, 15, 377, 377, 927, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 377, 15, 125, 15, + [88828] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 49615, 33, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 577, 4138, 571, 4138, 4138, 577, 571, +579, 4140, 583, 585, 583, 587, 583, 789, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2938, 927, 927, 66, 377, 377, 15, 15, 377, 377, 927, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 377, 15, 125, 15, + [88922] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 49615, 33, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 577, 4142, 571, 4142, 4142, 577, 571, +579, 4144, 583, 585, 583, 587, 583, 789, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2938, 927, 927, 66, 377, 377, 15, 15, 377, 377, 927, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 377, 15, 125, 15, + [89016] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 49615, 33, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 737, 739, 741, 743, 3233, 739, 3233, 3233, 743, 739, +745, 747, 749, 3235, 747, 751, 747, 1749, 755, 757, 755, 759, 757, 757, 757, 79, +79, 761, 2460, 2942, 2565, 2565, 403, 2437, 2437, 90, 90, 2437, 2437, 2565, 90, 90, +90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 2437, 90, 120, 90, + [89110] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 49615, 33, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 737, 739, 741, 743, 4134, 739, 4134, 4134, 743, 739, +745, 747, 749, 4136, 747, 751, 747, 1749, 755, 757, 755, 759, 757, 757, 757, 79, +79, 761, 2460, 2942, 2565, 2565, 403, 2437, 2437, 90, 90, 2437, 2437, 2565, 90, 90, +90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 2437, 90, 120, 90, + [89204] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 49615, 33, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 737, 739, 741, 743, 4138, 739, 4138, 4138, 743, 739, +745, 747, 749, 4140, 747, 751, 747, 1749, 755, 757, 755, 759, 757, 757, 757, 79, +79, 761, 2460, 2942, 2565, 2565, 403, 2437, 2437, 90, 90, 2437, 2437, 2565, 90, 90, +90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 2437, 90, 120, 90, + [89298] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 49615, 33, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 737, 739, 741, 743, 4142, 739, 4142, 4142, 743, 739, +745, 747, 749, 4144, 747, 751, 747, 1749, 755, 757, 755, 759, 757, 757, 757, 79, +79, 761, 2460, 2942, 2565, 2565, 403, 2437, 2437, 90, 90, 2437, 2437, 2565, 90, 90, +90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 2437, 90, 120, 90, + [89392] = 17, + ACTIONS(573), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(579), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(585), 1, + anon_sym_LBRACE, + ACTIONS(597), 1, + sym_string_start, + ACTIONS(1646), 1, anon_sym_await, - STATE(143), 1, + STATE(125), 1, sym_string, - STATE(1515), 1, + STATE(2052), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(591), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(3347), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(583), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1642), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1644), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1220), 3, + ACTIONS(1044), 4, anon_sym_DOT, anon_sym_STAR, + anon_sym_for, anon_sym_SLASH, - ACTIONS(3595), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(845), 5, + ACTIONS(593), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1218), 9, + ACTIONS(1042), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33251,7 +30452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(32), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33268,103 +30469,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96960] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, -4342, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2647, 3181, 2619, 2647, 2563, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 3192, 502, 42, 396, 42, - [97054] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 4344, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [97148] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 4346, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [97242] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 4348, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [97336] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, -4350, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2647, 3181, 2616, 2647, 2562, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 3194, 502, 42, 396, 42, - [97430] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, -653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 970, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [97524] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 4352, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [97618] = 17, - ACTIONS(841), 1, + [89483] = 17, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(849), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(821), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(847), 1, anon_sym_await, - STATE(143), 1, + STATE(136), 1, sym_string, - STATE(1515), 1, + STATE(1418), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1220), 3, + ACTIONS(1044), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3892), 3, + ACTIONS(3350), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(845), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1218), 9, + ACTIONS(1042), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33374,7 +30526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(32), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33391,109 +30543,207 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97709] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 4354, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [97803] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 4356, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [97897] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 4358, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [97991] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, -635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, -653, 2789, 3197, 3014, 2789, 2739, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 3014, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [98085] = + [89574] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4146, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [89668] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4148, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [89762] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4150, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [89856] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 32768, 29, 1, 30, 49152, 31, 49359, 33, 61314, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 326, 328, 330, 336, 338, 328, 338, 340, 338, 328, +342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 356, 354, 354, 354, 79, 79, +358, 585, 588, 17, 17, 17, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, +17, 4, 4, 4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [89950] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4152, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [90044] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4154, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [90138] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4156, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [90232] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 49615, 33, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 695, 697, 330, 4136, 703, 4134, 697, 4134, 4134, 703, +697, 342, 344, 346, 344, 348, 344, 839, 352, 354, 352, 707, 354, 354, 354, 79, +79, 358, 585, 2890, 2529, 2529, 82, 2420, 2420, 4, 4, 2420, 2420, 2529, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2420, 4, 45, 4, + [90326] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 49615, 33, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 695, 697, 330, 4140, 703, 4138, 697, 4138, 4138, 703, +697, 342, 344, 346, 344, 348, 344, 839, 352, 354, 352, 707, 354, 354, 354, 79, +79, 358, 585, 2890, 2529, 2529, 82, 2420, 2420, 4, 4, 2420, 2420, 2529, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2420, 4, 45, 4, + [90420] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4158, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [90514] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4160, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [90608] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4162, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [90702] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4164, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [90796] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4166, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [90890] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4168, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [90984] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4170, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [91078] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 49615, 33, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 695, 697, 330, 4144, 703, 4142, 697, 4142, 4142, 703, +697, 342, 344, 346, 344, 348, 344, 839, 352, 354, 352, 707, 354, 354, 354, 79, +79, 358, 585, 2890, 2529, 2529, 82, 2420, 2420, 4, 4, 2420, 2420, 2529, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2420, 4, 45, 4, + [91172] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4172, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [91266] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4174, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [91360] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4176, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [91454] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 49152, 31, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 4178, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, +79, 597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [91548] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, -0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, -4360, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2647, 3181, 2621, 2647, 2566, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 42, 3147, 502, 42, 396, 42, - [98179] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, -0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 4362, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [98273] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4364, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [98366] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4366, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [98459] = 17, - ACTIONS(841), 1, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 569, 571, 573, 575, 577, 571, 577, 577, 571, 579, +4180, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 2452, 2452, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 2895, 453, 15, 125, 15, + [91641] = 17, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(849), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(821), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(847), 1, anon_sym_await, - STATE(143), 1, + STATE(136), 1, sym_string, - STATE(1515), 1, + STATE(1418), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(1246), 2, + ACTIONS(3721), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(839), 3, + anon_sym_COLON, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1220), 3, + ACTIONS(1044), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(845), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1218), 9, + ACTIONS(1042), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33503,7 +30753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(32), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33520,67 +30770,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98549] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4368, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [98642] = + [91731] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4370, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [98735] = 17, - ACTIONS(841), 1, +0, 29, 0, 29, 32768, 29, 0, 30, 49152, 30, 49359, 32, 61187, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 896, 415, 16, 453, 453, 15, 15, 453, 453, 15, 15, 896, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [91824] = 17, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(849), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(821), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(847), 1, anon_sym_await, - STATE(143), 1, + STATE(136), 1, sym_string, - STATE(1515), 1, + STATE(1418), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(1246), 2, - anon_sym_RPAREN, + ACTIONS(1070), 2, anon_sym_COMMA, - ACTIONS(839), 3, + anon_sym_RBRACK, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1220), 3, + ACTIONS(1044), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(845), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1218), 9, + ACTIONS(1042), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33590,7 +30833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(32), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33607,53 +30850,102 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98825] = 17, - ACTIONS(841), 1, + [91914] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 569, 571, 573, 575, 577, 571, 577, 577, 571, 579, +4182, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 2448, 2448, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 2920, 453, 15, 125, 15, + [92007] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 4184, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [92100] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 4186, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [92193] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 569, 571, 573, 575, 577, 571, 577, 577, 571, 579, +4188, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 2450, 2450, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 2982, 453, 15, 125, 15, + [92286] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 4190, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [92379] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 4192, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [92472] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 32768, 29, 0, 30, 49152, 30, 49359, 32, 61187, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 2810, 2695, 16, 453, 453, 15, 15, 453, 453, 15, 15, 2810, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [92565] = 17, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(849), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(821), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(847), 1, anon_sym_await, - STATE(143), 1, + STATE(136), 1, sym_string, - STATE(1515), 1, + STATE(1418), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(3595), 2, + ACTIONS(1070), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(839), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1220), 3, + ACTIONS(1044), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(845), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1218), 9, + ACTIONS(1042), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33663,7 +30955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(32), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33680,88 +30972,123 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98915] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -310, 1351, 3191, 3136, 310, 2932, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [99008] = -8466, 0, 10240, 4, 39168, 6, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 256, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 65282, 40, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, -32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [99101] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4372, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [99194] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4374, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [99287] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, -0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4376, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 310, 1351, 3027, 310, 2762, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [99380] = 17, - ACTIONS(841), 1, + [92655] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 4194, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [92748] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 695, 697, 330, 4196, 715, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, +358, 585, 588, 58, 58, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 3007, 92, 4, 45, 4, + [92841] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 4198, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [92934] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 4200, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [93027] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 4202, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [93120] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 4204, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [93213] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 569, 571, 573, 575, 577, 571, 577, 577, 571, 579, +4206, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 2454, 2454, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 2918, 453, 15, 125, 15, + [93306] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16845, 48, +0, 55, 0, 55, 0, 55, 695, 697, 330, 4208, 715, 703, 697, 703, 703, 697, +342, 344, 346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, +358, 585, 588, 58, 58, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 4, 2934, 92, 4, 45, 4, + [93399] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 4210, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [93492] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 4212, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [93585] = 17, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(849), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(821), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(847), 1, anon_sym_await, - STATE(143), 1, + STATE(136), 1, sym_string, - STATE(1515), 1, + STATE(1418), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(3892), 2, + ACTIONS(3350), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(839), 3, + anon_sym_RBRACK, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1220), 3, + ACTIONS(1044), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(845), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1218), 9, + ACTIONS(1042), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33771,7 +31098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(32), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33788,66 +31115,38 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99470] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 1154, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, 1166, -63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, -1573, 1648, 1592, 1573, 305, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [99562] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, -386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, -3125, 612, 2696, 79, 2098, 2558, 2558, 11, 11, 2558, 2558, 2696, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2558, 11, 99, 11, - [99654] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, -3130, 2594, 2721, 459, 2090, 2569, 2569, 118, 118, 2569, 2569, 2721, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2569, 118, 130, 118, - [99746] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 903, 905, 426, 909, 911, 905, 911, 911, 905, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, 446, -1599, 3143, 1625, 1599, 151, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [99838] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, -3129, 2647, 1023, 66, 65, 418, 418, 42, 42, 418, 418, 1023, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 418, 42, 396, 42, - [99930] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, -3129, 2647, 2744, 66, 2101, 2554, 2554, 42, 42, 2554, 2554, 2744, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 42, 42, 2554, 42, 396, 42, - [100022] = 9, - ACTIONS(2265), 1, + [93675] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 32768, 29, 0, 30, 49152, 30, 49359, 32, 61187, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 569, 571, 573, 856, 577, 858, 571, 577, 577, 571, +579, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 2803, 2693, 16, 453, 453, 15, 15, 453, 453, 15, 15, 2803, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [93768] = +8466, 0, 10240, 4, 39168, 6, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 256, 28, 0, 29, 0, 29, 49152, 29, 49359, 31, 65282, 39, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 819, 815, 819, 1701, 819, 815, 821, +777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, +1504, 1255, 185, 188, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, +31, 31, 185, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [93860] = 9, + ACTIONS(2047), 1, anon_sym_else, - ACTIONS(3027), 1, + ACTIONS(2790), 1, anon_sym_except, - ACTIONS(3029), 1, + ACTIONS(2792), 1, anon_sym_finally, - STATE(1946), 1, + STATE(1845), 1, sym_else_clause, - STATE(2054), 1, + STATE(1911), 1, sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1131), 2, + STATE(1042), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1848), 12, + ACTIONS(1662), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33860,7 +31159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1846), 33, + ACTIONS(1660), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33894,45 +31193,38 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100095] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 625, 627, 629, 631, 633, 627, 633, 633, 627, 635, -639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, 653, -2789, 3197, 3046, 2789, 29, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [100187] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, -386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, -3125, 612, 2741, 79, 78, 2561, 2561, 11, 11, 2561, 2561, 2741, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, - [100279] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, -386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, -3125, 612, 2632, 79, 78, 2561, 2561, 11, 11, 2561, 2561, 2632, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, - [100371] = 9, - ACTIONS(2265), 1, + [93933] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 3542, 3544, 3546, 4214, 3550, 3544, 3550, 3550, 3544, 3552, +3554, 3556, 3554, 3558, 3554, 3560, 3562, 3564, 3562, 3566, 3564, 3564, 3564, 79, 79, 3568, +2834, 2913, 1521, 1318, 1514, 1231, 2463, 2463, 1431, 1431, 2463, 2463, 1431, 1431, 1431, 1431, +1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 2463, 1431, 2086, 1431, + [94025] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 974, 819, 4216, 815, 819, 819, 815, +821, 777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 2879, 2879, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [94117] = 9, + ACTIONS(2047), 1, anon_sym_else, - ACTIONS(3027), 1, + ACTIONS(2790), 1, anon_sym_except, - ACTIONS(3029), 1, + ACTIONS(2792), 1, anon_sym_finally, - STATE(1955), 1, + STATE(1837), 1, sym_else_clause, - STATE(2013), 1, + STATE(1873), 1, sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1873), 2, + STATE(1753), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(2015), 12, + ACTIONS(1801), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33945,7 +31237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2013), 33, + ACTIONS(1799), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33979,203 +31271,210 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100444] = + [94190] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 974, 819, 4218, 815, 819, 819, 815, +821, 777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 2879, 2879, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [94282] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 974, 819, 4220, 815, 819, 819, 815, +821, 777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 2879, 2879, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [94374] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 974, 819, 4222, 815, 819, 819, 815, +821, 777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 2758, 2758, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [94466] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 915, 917, 919, 1162, 921, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [100536] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, -386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, -3125, 612, 2740, 79, 2125, 2556, 2556, 11, 11, 2556, 2556, 2740, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2556, 11, 99, 11, - [100628] = +0, 28, 128, 28, 0, 29, 16, 29, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 974, 819, 815, 819, 819, 815, 821, +777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, +1504, 1255, 2985, 2960, 2874, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [94558] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 49152, 30, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 813, 815, 817, 974, 819, 4224, 815, 819, 819, 815, +821, 777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, +787, 1504, 1255, 2879, 2879, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [94650] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, -3130, 2594, 2714, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 2714, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, - [100720] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 903, 905, 426, 4378, 911, 905, 911, 911, 905, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, 446, -1599, 3143, 1391, 1599, 1390, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [100812] = +0, 27, 8, 27, 0, 28, 0, 28, 53248, 28, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 813, 815, 817, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 601, 418, 226, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [94741] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, -3130, 2594, 2713, 459, 2086, 2559, 2559, 118, 118, 2559, 2559, 2713, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2559, 118, 130, 118, - [100904] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 915, 917, 919, 1162, 921, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -310, 1351, 3049, 310, 731, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [100996] = -9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 625, 627, 629, 4380, 633, 627, 633, 633, 627, 635, -4380, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, -653, 2789, 3197, 2789, 3023, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [101088] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 1252, 1254, 1256, 3603, 1258, 1254, 1258, 1258, 1254, 1260, -1262, 1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1808, 1272, 1272, 1272, 79, 79, 1276, -2633, 3176, 2726, 2633, 2650, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, - [101180] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 1154, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, 1166, -63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, -1573, 1648, 2868, 1573, 284, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [101272] = +0, 27, 8, 27, 0, 28, 0, 28, 53248, 28, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 3542, 3544, 3546, 3550, 3544, 3550, 3550, 3544, 3552, 3554, +3556, 3554, 3558, 3554, 3560, 3562, 3564, 3562, 3566, 3564, 3564, 3564, 79, 79, 3568, 2834, +2913, 1521, 1318, 1514, 1231, 2463, 2463, 1431, 1431, 2463, 2463, 1431, 1431, 1431, 1431, 1431, +1431, 1431, 1431, 1431, 1431, 1431, 1431, 2463, 1431, 2086, 1431, + [94832] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 1252, 1254, 1256, 2499, 1258, 1254, 1258, 1258, 1254, 1260, -1262, 1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1274, 1272, 1272, 1272, 79, 79, 1276, -2633, 3101, 2726, 2633, 676, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, - [101364] = +0, 28, 128, 28, 0, 29, 0, 29, 49152, 29, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 737, 739, 741, 2294, 743, 739, 743, 743, 739, 745, +747, 749, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, 79, 79, 761, +2460, 2910, 634, 634, 62, 780, 780, 90, 90, 780, 780, 90, 90, 90, 90, 90, +90, 90, 90, 90, 90, 90, 90, 780, 90, 120, 90, + [94923] = 9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, -0, 54, 0, 54, 0, 54, 625, 627, 629, 2824, 633, 627, 633, 633, 627, 635, -2824, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, -653, 2789, 3197, 2789, 2966, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [101456] = -8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 0, 28, 0, 28, 0, 28, 53248, 28, 49359, 31, 61186, 39, 16837, 47, -0, 53, 0, 53, 0, 53, 915, 917, 919, 921, 4382, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -310, 1351, 310, 2862, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [101547] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 8, 27, 0, 28, 0, 28, 53248, 28, 49359, 31, 61186, 39, 16837, 47, -0, 53, 0, 53, 0, 53, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 642, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [101638] = +0, 29, 0, 29, 0, 29, 0, 29, 49152, 29, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 569, 571, 573, 4226, 577, 571, 577, 577, 571, 579, +4226, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 2886, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [95014] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 8, 27, 0, 28, 0, 28, 53248, 28, 49359, 31, 61186, 39, 16837, 47, -0, 53, 0, 53, 0, 53, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, 446, 1599, -3143, 1391, 1599, 1390, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [101729] = +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 49615, 30, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 695, 697, 330, 703, 697, 703, 703, 697, 342, 344, +346, 344, 348, 344, 839, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, 585, +2890, 2547, 2547, 2002, 2456, 2456, 4, 4, 2456, 2456, 2547, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 2456, 4, 45, 4, + [95105] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, -1648, 1573, 2921, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [101819] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, -3181, 2647, 2724, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 502, 42, 396, 42, - [101909] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, -3181, 2647, 2635, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 502, 42, 396, 42, - [101999] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, -3188, 2594, 2652, 76, 835, 835, 118, 118, 835, 835, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 835, 118, 130, 118, - [102089] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, -3188, 2594, 2604, 76, 835, 835, 118, 118, 835, 835, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 835, 118, 130, 118, - [102179] = +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 49615, 30, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 569, 571, 573, 577, 571, 577, 577, 571, 579, 583, +585, 583, 587, 583, 789, 591, 593, 591, 595, 593, 593, 593, 79, 79, 597, 2493, +2938, 2569, 2569, 2006, 2417, 2417, 15, 15, 2417, 2417, 2569, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 2417, 15, 125, 15, + [95196] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 49152, 29, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 813, 815, 817, 974, 819, 815, 819, 819, 815, 821, +777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, +1504, 1255, 2879, 2879, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [95287] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1252, 1254, 1256, 1258, 1254, 1258, 1258, 1254, 1260, 1262, -1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1808, 1272, 1272, 1272, 79, 79, 1276, 2633, -3176, 2633, 2639, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, - [102269] = +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 49615, 30, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 569, 571, 573, 577, 571, 577, 577, 571, 579, 583, +585, 583, 587, 583, 789, 591, 593, 591, 595, 593, 593, 593, 79, 79, 597, 2493, +2938, 927, 927, 66, 377, 377, 15, 15, 377, 377, 927, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 377, 15, 125, 15, + [95378] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 49152, 29, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 695, 697, 330, 715, 703, 697, 703, 703, 697, 342, +344, 346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, +585, 588, 143, 143, 3, 92, 92, 4, 4, 92, 92, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 92, 4, 45, 4, + [95469] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1252, 1254, 1256, 1258, 1254, 1258, 1258, 1254, 1260, 1262, -1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1808, 1272, 1272, 1272, 79, 79, 1276, 2633, -3176, 2633, 2673, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, - [102359] = +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 49615, 30, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 737, 739, 741, 743, 739, 743, 743, 739, 745, 747, +749, 747, 751, 747, 1749, 755, 757, 755, 759, 757, 757, 757, 79, 79, 761, 2460, +2942, 2563, 2563, 2003, 2457, 2457, 90, 90, 2457, 2457, 2563, 90, 90, 90, 90, 90, +90, 90, 90, 90, 90, 90, 90, 2457, 90, 120, 90, + [95560] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, 446, 1599, -3143, 1599, 2904, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [102449] = +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 49615, 30, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 737, 739, 741, 743, 739, 743, 743, 739, 745, 747, +749, 747, 751, 747, 1749, 755, 757, 755, 759, 757, 757, 757, 79, 79, 761, 2460, +2942, 2565, 2565, 403, 2437, 2437, 90, 90, 2437, 2437, 2565, 90, 90, 90, 90, 90, +90, 90, 90, 90, 90, 90, 90, 2437, 90, 120, 90, + [95651] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 625, 627, 629, 633, 627, 633, 633, 627, 635, 639, -641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, 653, 2789, -3197, 2789, 2780, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [102539] = +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 49615, 30, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 695, 697, 330, 703, 697, 703, 703, 697, 342, 344, +346, 344, 348, 344, 839, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, 585, +2890, 2527, 2527, 2005, 2415, 2415, 4, 4, 2415, 2415, 2527, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 2415, 4, 45, 4, + [95742] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 49152, 29, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 1586, 1588, 1590, 3358, 1592, 1588, 1592, 1592, 1588, 1594, +1596, 1598, 1596, 1600, 1596, 1602, 1606, 1608, 1606, 1610, 1608, 1608, 1608, 79, 79, 1612, +2535, 2975, 634, 634, 303, 1235, 1235, 656, 656, 1235, 1235, 656, 656, 656, 656, 656, +656, 656, 656, 656, 656, 656, 656, 1235, 656, 1233, 656, + [95833] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 49152, 29, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 569, 571, 573, 575, 577, 571, 577, 577, 571, 579, +583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, 597, +2493, 2981, 53, 53, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [95924] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 49152, 29, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 813, 815, 817, 974, 819, 815, 819, 819, 815, 821, +777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, +1504, 1255, 690, 690, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [96015] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 49152, 29, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 966, 970, 972, 1187, 976, 970, 976, 976, 970, 978, +63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, 81, +1486, 1527, 282, 282, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 179, 9, 98, 9, + [96106] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 49152, 29, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 966, 970, 972, 1187, 976, 970, 976, 976, 970, 978, +63, 65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, 81, +1486, 1527, 266, 266, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 179, 9, 98, 9, + [96197] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 625, 627, 629, 633, 627, 633, 633, 627, 635, 639, -641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, 653, 2789, -3197, 2789, 2787, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, - [102629] = +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 49615, 30, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 695, 697, 330, 703, 697, 703, 703, 697, 342, 344, +346, 344, 348, 344, 839, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, 585, +2890, 2529, 2529, 82, 2420, 2420, 4, 4, 2420, 2420, 2529, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 2420, 4, 45, 4, + [96288] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 49152, 29, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 569, 571, 573, 2595, 577, 571, 577, 577, 571, 579, +2595, 583, 585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, +597, 2493, 2981, 2871, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 453, 15, 125, 15, + [96379] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1252, 1254, 1256, 1258, 1254, 1258, 1258, 1254, 1260, 1262, -1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1274, 1272, 1272, 1272, 79, 79, 1276, 2633, -3101, 2633, 2908, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, - [102719] = +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 49615, 30, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 695, 697, 330, 703, 697, 703, 703, 697, 342, 344, +346, 344, 348, 344, 839, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, 585, +2890, 2479, 2479, 82, 2420, 2420, 4, 4, 2420, 2420, 2479, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 4, 4, 2420, 4, 45, 4, + [96470] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1252, 1254, 1256, 1258, 1254, 1258, 1258, 1254, 1260, 1262, -1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1274, 1272, 1272, 1272, 79, 79, 1276, 2633, -3101, 2633, 2673, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, - [102809] = 8, - ACTIONS(2263), 1, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 49615, 30, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 737, 739, 741, 743, 739, 743, 743, 739, 745, 747, +749, 747, 751, 747, 1749, 755, 757, 755, 759, 757, 757, 757, 79, 79, 761, 2460, +2942, 2562, 2562, 2004, 2416, 2416, 90, 90, 2416, 2416, 2562, 90, 90, 90, 90, 90, +90, 90, 90, 90, 90, 90, 90, 2416, 90, 120, 90, + [96561] = +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 0, 28, 0, 28, 0, 28, 49152, 28, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 813, 815, 817, 819, 4228, 815, 819, 819, 815, 821, +777, 779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, +1504, 1255, 2699, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 31, 107, 31, 136, 31, + [96651] = 8, + ACTIONS(2045), 1, anon_sym_elif, - ACTIONS(2265), 1, + ACTIONS(2047), 1, anon_sym_else, - STATE(1488), 1, + STATE(1395), 1, sym_elif_clause, - STATE(1916), 1, + STATE(1794), 1, aux_sym_if_statement_repeat1, - STATE(2027), 1, + STATE(1929), 1, sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2356), 12, + ACTIONS(2138), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34188,7 +31487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2354), 33, + ACTIONS(2136), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34222,74 +31521,194 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102878] = + [96720] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, -1648, 1573, 2704, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [102968] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 1586, 1588, 1590, 1592, 1588, 1592, 1592, 1588, 1594, 1596, +1598, 1596, 1600, 1596, 1602, 1606, 1608, 1606, 1610, 1608, 1608, 1608, 79, 79, 1612, 2535, +2975, 2661, 303, 1235, 1235, 656, 656, 1235, 1235, 656, 656, 656, 656, 656, 656, 656, +656, 656, 656, 656, 656, 1235, 656, 1233, 656, + [96809] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3364), 12, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3366), 37, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [96867] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, -1351, 310, 2957, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 107, 32, 143, 32, - [103058] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 569, 571, 573, 577, 571, 577, 577, 571, 579, 583, +585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, 597, 2493, +2981, 2518, 16, 453, 453, 15, 15, 453, 453, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 453, 15, 125, 15, + [96956] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1252, 1254, 1256, 1258, 1254, 1258, 1258, 1254, 1260, 1262, -1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1808, 1272, 1272, 1272, 79, 79, 1276, 2633, -3176, 2633, 2705, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, - [103148] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 813, 815, 817, 819, 815, 819, 819, 815, 821, 777, +779, 777, 823, 777, 825, 781, 783, 781, 827, 783, 783, 783, 79, 79, 787, 1504, +1255, 2864, 29, 107, 107, 31, 31, 107, 107, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 107, 31, 136, 31, + [97045] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, -386, 384, 388, 384, 390, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, -3125, 612, 2649, 78, 2561, 2561, 11, 11, 2561, 2561, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, - [103238] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 695, 697, 330, 703, 697, 703, 703, 697, 342, 344, +346, 344, 348, 344, 350, 352, 354, 352, 707, 354, 354, 354, 79, 79, 358, 585, +2890, 584, 82, 2420, 2420, 4, 4, 2420, 2420, 4, 4, 4, 4, 4, 4, 4, +4, 4, 4, 4, 4, 2420, 4, 45, 4, + [97134] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, -386, 384, 388, 384, 390, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, -3125, 612, 1566, 78, 2561, 2561, 11, 11, 2561, 2561, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, - [103328] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 1586, 1588, 1590, 1592, 1588, 1592, 1592, 1588, 1594, 1596, +1598, 1596, 1600, 1596, 1602, 1606, 1608, 1606, 1610, 1608, 1608, 1608, 79, 79, 1612, 2535, +2975, 2528, 303, 1235, 1235, 656, 656, 1235, 1235, 656, 656, 656, 656, 656, 656, 656, +656, 656, 656, 656, 656, 1235, 656, 1233, 656, + [97223] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, -3129, 2647, 2655, 65, 418, 418, 42, 42, 418, 418, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 418, 42, 396, 42, - [103418] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 569, 571, 573, 577, 571, 577, 577, 571, 579, 583, +585, 583, 587, 583, 589, 591, 593, 591, 595, 593, 593, 593, 79, 79, 597, 2493, +2938, 2518, 66, 377, 377, 15, 15, 377, 377, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 377, 15, 125, 15, + [97312] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, -3129, 2647, 2635, 65, 418, 418, 42, 42, 418, 418, 42, 42, 42, 42, 42, 42, -42, 42, 42, 42, 42, 42, 418, 42, 396, 42, - [103508] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 3542, 3544, 3546, 3550, 3544, 3550, 3550, 3544, 3552, 3554, +3556, 3554, 3558, 3554, 3560, 3562, 3564, 3562, 3566, 3564, 3564, 3564, 79, 79, 3568, 2834, +2913, 2750, 1231, 2463, 2463, 1431, 1431, 2463, 2463, 1431, 1431, 1431, 1431, 1431, 1431, 1431, +1431, 1431, 1431, 1431, 1431, 2463, 1431, 2086, 1431, + [97401] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, -3130, 2594, 2628, 259, 2560, 2560, 118, 118, 2560, 2560, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, - [103598] = +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 737, 739, 741, 743, 739, 743, 743, 739, 745, 747, +749, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, 79, 79, 761, 2460, +2942, 2469, 403, 2437, 2437, 90, 90, 2437, 2437, 90, 90, 90, 90, 90, 90, 90, +90, 90, 90, 90, 90, 2437, 90, 120, 90, + [97490] = 6, + ACTIONS(4230), 1, + anon_sym_elif, + STATE(1395), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2613), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2611), 34, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [97554] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, -0, 52, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, -3130, 2594, 2604, 259, 2560, 2560, 118, 118, 2560, 2560, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, - [103688] = 3, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 966, 970, 972, 976, 970, 976, 976, 970, 978, 63, +65, 63, 67, 63, 69, 73, 75, 73, 980, 75, 75, 75, 79, 79, 81, 1486, +1527, 2875, 2, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 98, 9, + [97643] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 49152, 27, 49359, 29, 61186, 37, 16837, 45, +0, 51, 0, 51, 0, 51, 737, 739, 741, 743, 739, 743, 743, 739, 745, 747, +749, 747, 751, 747, 753, 755, 757, 755, 759, 757, 757, 757, 79, 79, 761, 2460, +2910, 2469, 62, 780, 780, 90, 90, 780, 780, 90, 90, 90, 90, 90, 90, 90, +90, 90, 90, 90, 90, 780, 90, 120, 90, + [97732] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3607), 12, + ACTIONS(4235), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34302,7 +31721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3609), 37, + ACTIONS(4233), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34316,7 +31735,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -34340,17 +31758,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103746] = 6, - ACTIONS(4384), 1, - anon_sym_elif, - STATE(1488), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, + [97789] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2848), 12, + ACTIONS(4237), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34363,7 +31775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2846), 34, + ACTIONS(4239), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34383,6 +31795,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34398,11 +31812,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103810] = 3, + [97846] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4389), 12, + ACTIONS(4243), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34415,7 +31829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4387), 36, + ACTIONS(4241), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34452,11 +31866,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103867] = 3, + [97903] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3358), 12, + ACTIONS(4245), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34469,7 +31883,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3356), 36, + ACTIONS(4247), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34506,11 +31920,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103924] = 3, + [97960] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4391), 12, + ACTIONS(2142), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34523,7 +31937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4393), 36, + ACTIONS(2140), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34560,11 +31974,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103981] = 3, + [98017] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4395), 12, + ACTIONS(4249), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34577,7 +31991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4397), 36, + ACTIONS(4251), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34614,11 +32028,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104038] = 3, + [98074] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4399), 12, + ACTIONS(4253), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34631,7 +32045,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4401), 36, + ACTIONS(4255), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34668,11 +32082,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104095] = 3, + [98131] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4403), 12, + ACTIONS(4257), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34685,7 +32099,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4405), 36, + ACTIONS(4259), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34722,11 +32136,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104152] = 3, + [98188] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4409), 12, + ACTIONS(4263), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34739,7 +32153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4407), 36, + ACTIONS(4261), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34776,12 +32190,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104209] = 3, + [98245] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4411), 12, - ts_builtin_sym_end, + ACTIONS(3648), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34792,8 +32205,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4413), 36, + ACTIONS(3650), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34830,11 +32244,65 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104266] = 3, + [98302] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4389), 12, + ACTIONS(3652), 12, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3654), 36, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [98359] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4243), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34847,7 +32315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4387), 36, + ACTIONS(4241), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34884,11 +32352,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104323] = 3, + [98416] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4417), 12, + ACTIONS(4237), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34901,7 +32369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4415), 36, + ACTIONS(4239), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34938,12 +32406,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104380] = 3, + [98473] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3239), 12, - ts_builtin_sym_end, + ACTIONS(4267), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34954,8 +32421,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3237), 36, + ACTIONS(4265), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34992,11 +32460,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104437] = 3, + [98530] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4421), 12, + ACTIONS(4267), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35007,9 +32476,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4419), 36, + ACTIONS(4265), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35046,11 +32514,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104494] = 3, + [98587] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3611), 12, + ACTIONS(3109), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35061,9 +32530,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3613), 36, + ACTIONS(3107), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35100,11 +32568,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104551] = 3, + [98644] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4411), 12, + ACTIONS(4245), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35117,7 +32585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4413), 36, + ACTIONS(4247), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35154,11 +32622,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104608] = 3, + [98701] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4409), 12, + ACTIONS(2996), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35171,7 +32639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4407), 36, + ACTIONS(2994), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35208,12 +32676,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104665] = 3, + [98758] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2019), 12, - ts_builtin_sym_end, + ACTIONS(4257), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35224,8 +32691,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2017), 36, + ACTIONS(4259), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35262,11 +32730,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104722] = 3, + [98815] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4391), 12, + ACTIONS(4253), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35279,7 +32747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4393), 36, + ACTIONS(4255), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35316,11 +32784,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104779] = 3, + [98872] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4395), 12, + ACTIONS(4269), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35331,9 +32800,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4397), 36, + ACTIONS(4271), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35370,11 +32838,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104836] = 3, + [98929] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4417), 12, + ACTIONS(4235), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35387,7 +32855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4415), 36, + ACTIONS(4233), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35424,11 +32892,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104893] = 3, + [98986] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4399), 12, + ACTIONS(4263), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35439,9 +32908,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4401), 36, + ACTIONS(4261), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35478,11 +32946,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104950] = 3, + [99043] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4421), 12, + ACTIONS(2620), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35495,7 +32963,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4419), 36, + ACTIONS(2618), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35532,11 +33000,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105007] = 3, + [99100] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4403), 12, + ACTIONS(4249), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35549,7 +33017,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4405), 36, + ACTIONS(4251), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35586,15 +33054,77 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105064] = 5, - ACTIONS(1441), 1, + [99157] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4269), 12, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(4271), 36, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [99214] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 6648, 23, 0, 31, 32768, 31, 49164, 32, 61186, 36, 16773, 44, +0, 49, 0, 49, 0, 49, 2529, 2531, 2533, 2535, 2531, 2537, 2535, 2531, 2539, 777, +779, 777, 777, 781, 783, 781, 2541, 783, 783, 2543, 79, 79, 787, 2756, 533, 1454, +1454, 533, 1160, 1160, 1160, 2337, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 31, 31, 2063, 31, + [99301] = 5, + ACTIONS(2792), 1, anon_sym_finally, - STATE(1991), 1, + STATE(1931), 1, sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1848), 12, + ACTIONS(1520), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35605,9 +33135,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1846), 33, + ACTIONS(1518), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35641,16 +33170,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105124] = 5, - ACTIONS(2265), 1, + [99361] = 5, + ACTIONS(896), 1, anon_sym_else, - STATE(2045), 1, + STATE(1872), 1, sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2555), 12, - ts_builtin_sym_end, + ACTIONS(4275), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35661,8 +33189,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2553), 33, + ACTIONS(4273), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35696,16 +33225,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105184] = 5, - ACTIONS(3029), 1, + [99421] = 5, + ACTIONS(1231), 1, anon_sym_finally, - STATE(2033), 1, + STATE(1920), 1, sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3243), 12, - ts_builtin_sym_end, + ACTIONS(1662), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35716,8 +33244,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3241), 33, + ACTIONS(1660), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35751,15 +33280,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105244] = 5, - ACTIONS(2265), 1, + [99481] = 5, + ACTIONS(2047), 1, anon_sym_else, - STATE(2012), 1, + STATE(1908), 1, sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 12, + ACTIONS(2350), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35772,7 +33301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2324), 33, + ACTIONS(2348), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35806,15 +33335,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105304] = 5, - ACTIONS(2265), 1, + [99541] = 5, + ACTIONS(2047), 1, anon_sym_else, - STATE(2051), 1, + STATE(1884), 1, sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4423), 12, + ACTIONS(4275), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35827,7 +33356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4425), 33, + ACTIONS(4273), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35861,68 +33390,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105364] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3838), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3836), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [105420] = 5, - ACTIONS(1072), 1, - anon_sym_else, - STATE(2021), 1, - sym_else_clause, + [99601] = 5, + ACTIONS(1231), 1, + anon_sym_finally, + STATE(1903), 1, + sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4423), 12, + ACTIONS(1520), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35935,7 +33411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4425), 33, + ACTIONS(1518), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35969,121 +33445,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105480] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3235), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3233), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + [99661] = 5, + ACTIONS(2047), 1, anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [105536] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2322), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2320), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [105592] = 5, - ACTIONS(1441), 1, - anon_sym_finally, - STATE(2000), 1, - sym_finally_clause, + STATE(1880), 1, + sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1710), 12, + ACTIONS(2108), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36094,9 +33465,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1708), 33, + ACTIONS(2106), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36130,11 +33500,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105652] = 3, + [99721] = 5, + ACTIONS(2792), 1, + anon_sym_finally, + STATE(1911), 1, + sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 12, + ACTIONS(1662), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36147,7 +33521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2358), 35, + ACTIONS(1660), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36161,8 +33535,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -36183,15 +33555,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105708] = 5, - ACTIONS(3029), 1, - anon_sym_finally, - STATE(2054), 1, - sym_finally_clause, + [99781] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1848), 12, + ACTIONS(2146), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36204,7 +33572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1846), 33, + ACTIONS(2144), 35, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36218,6 +33586,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -36238,15 +33608,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105768] = 5, - ACTIONS(2265), 1, + [99837] = 5, + ACTIONS(2047), 1, anon_sym_else, - STATE(2042), 1, + STATE(1904), 1, sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3362), 12, + ACTIONS(3113), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36259,7 +33629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3360), 33, + ACTIONS(3111), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36293,22 +33663,174 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105828] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 6648, 23, 0, 31, 32768, 31, 49164, 32, 61186, 36, 16773, 44, -0, 49, 0, 49, 0, 49, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, -841, 839, 839, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 3042, 579, 1556, -1556, 579, 1257, 1257, 1257, 2484, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 2273, 32, - [105915] = 5, - ACTIONS(3029), 1, + [99897] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3000), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2998), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [99953] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2104), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2102), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [100009] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3658), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3656), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [100065] = 5, + ACTIONS(2792), 1, anon_sym_finally, - STATE(2034), 1, + STATE(1924), 1, sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1710), 12, + ACTIONS(3004), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36321,7 +33843,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1708), 33, + ACTIONS(3002), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36355,56 +33877,56 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105975] = 17, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [100125] = 17, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(749), 1, anon_sym_LBRACE, - ACTIONS(1028), 1, + ACTIONS(751), 1, anon_sym_not, - ACTIONS(1030), 1, + ACTIONS(753), 1, anon_sym_lambda, - ACTIONS(2286), 1, + ACTIONS(761), 1, + sym_string_start, + ACTIONS(2068), 1, anon_sym_await, - STATE(130), 1, + STATE(120), 1, sym_string, - STATE(2063), 1, + STATE(1946), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2540), 5, + STATE(2397), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36421,56 +33943,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106058] = 17, - ACTIONS(1008), 1, + [100208] = 17, + ACTIONS(779), 1, + anon_sym_LBRACE, + ACTIONS(787), 1, sym_string_start, - ACTIONS(1018), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(821), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, + ACTIONS(823), 1, anon_sym_not, - ACTIONS(1030), 1, + ACTIONS(825), 1, anon_sym_lambda, - ACTIONS(2286), 1, + ACTIONS(847), 1, anon_sym_await, - STATE(130), 1, + STATE(136), 1, sym_string, - STATE(2065), 1, + STATE(1941), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2538), 5, + STATE(2399), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36487,56 +34009,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106141] = 17, - ACTIONS(1256), 1, + [100291] = 17, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(749), 1, anon_sym_LBRACE, - ACTIONS(1266), 1, + ACTIONS(751), 1, anon_sym_not, - ACTIONS(1268), 1, + ACTIONS(753), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(761), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(2068), 1, anon_sym_await, - STATE(803), 1, + STATE(120), 1, sym_string, - STATE(2068), 1, + STATE(1997), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2525), 5, + STATE(2391), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(162), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36553,56 +34075,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106224] = 17, - ACTIONS(1256), 1, + [100374] = 17, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(1266), 1, + ACTIONS(1600), 1, anon_sym_not, - ACTIONS(1268), 1, + ACTIONS(1602), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(3396), 1, anon_sym_await, - STATE(803), 1, + STATE(1233), 1, sym_string, - STATE(2069), 1, + STATE(1948), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2527), 5, + STATE(2400), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(162), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36619,56 +34141,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106307] = 17, - ACTIONS(1256), 1, + [100457] = 17, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(749), 1, anon_sym_LBRACE, - ACTIONS(1266), 1, + ACTIONS(751), 1, anon_sym_not, - ACTIONS(1268), 1, + ACTIONS(753), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(761), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(2068), 1, anon_sym_await, - STATE(803), 1, + STATE(120), 1, sym_string, - STATE(2058), 1, + STATE(1944), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2529), 5, + STATE(2392), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(162), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36685,56 +34207,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106390] = 17, - ACTIONS(1256), 1, + [100540] = 17, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(749), 1, anon_sym_LBRACE, - ACTIONS(1266), 1, + ACTIONS(751), 1, anon_sym_not, - ACTIONS(1268), 1, + ACTIONS(753), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(761), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(2068), 1, anon_sym_await, - STATE(803), 1, + STATE(120), 1, sym_string, - STATE(2071), 1, + STATE(1945), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2531), 5, + STATE(2395), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(162), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36751,56 +34273,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106473] = 17, - ACTIONS(841), 1, + [100623] = 17, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(849), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(821), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(823), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(825), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(847), 1, anon_sym_await, - STATE(143), 1, + STATE(136), 1, sym_string, - STATE(2102), 1, + STATE(1986), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2555), 5, + STATE(2383), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36817,56 +34339,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106556] = 17, - ACTIONS(2282), 1, - anon_sym_not, - ACTIONS(2284), 1, - anon_sym_lambda, - ACTIONS(2561), 1, + [100706] = 17, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(2565), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(2569), 1, + ACTIONS(749), 1, anon_sym_LBRACE, - ACTIONS(2577), 1, + ACTIONS(751), 1, + anon_sym_not, + ACTIONS(753), 1, + anon_sym_lambda, + ACTIONS(761), 1, sym_string_start, - ACTIONS(2766), 1, + ACTIONS(2068), 1, anon_sym_await, - STATE(2203), 1, - sym_primary_expression, - STATE(2261), 1, + STATE(120), 1, sym_string, + STATE(1947), 1, + sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(2567), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2762), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2764), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2573), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2697), 5, + STATE(2398), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(521), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36883,56 +34405,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106639] = 17, - ACTIONS(426), 1, + [100789] = 17, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(436), 1, + ACTIONS(3558), 1, anon_sym_not, - ACTIONS(438), 1, + ACTIONS(3560), 1, anon_sym_lambda, - ACTIONS(446), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(2778), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(61), 1, - sym_string, - STATE(2170), 1, + STATE(2026), 1, sym_primary_expression, + STATE(2086), 1, + sym_string, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2774), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2776), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2640), 5, + STATE(2465), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36949,108 +34471,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106722] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2163), 12, - ts_builtin_sym_end, + [100872] = 17, + ACTIONS(1590), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(1594), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(1598), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2161), 34, - sym_identifier, - anon_sym_import, - anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [106777] = 17, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, - anon_sym_LBRACE, - ACTIONS(436), 1, + ACTIONS(1600), 1, anon_sym_not, - ACTIONS(438), 1, + ACTIONS(1602), 1, anon_sym_lambda, - ACTIONS(446), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(2778), 1, + ACTIONS(3396), 1, anon_sym_await, - STATE(61), 1, + STATE(1233), 1, sym_string, - STATE(2171), 1, + STATE(1956), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2774), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2776), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2669), 5, + STATE(2403), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37067,56 +34537,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106860] = 17, - ACTIONS(629), 1, + [100955] = 17, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(643), 1, + ACTIONS(1600), 1, anon_sym_not, - ACTIONS(645), 1, + ACTIONS(1602), 1, anon_sym_lambda, - ACTIONS(653), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(2173), 1, + ACTIONS(3396), 1, anon_sym_await, - STATE(157), 1, + STATE(1233), 1, sym_string, - STATE(2140), 1, + STATE(1957), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2602), 5, + STATE(2404), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37133,56 +34603,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106943] = 17, - ACTIONS(629), 1, + [101038] = 17, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(643), 1, + ACTIONS(1600), 1, anon_sym_not, - ACTIONS(645), 1, + ACTIONS(1602), 1, anon_sym_lambda, - ACTIONS(653), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(2173), 1, + ACTIONS(3396), 1, anon_sym_await, - STATE(157), 1, + STATE(1233), 1, sym_string, - STATE(2145), 1, + STATE(1958), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2608), 5, + STATE(2405), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37199,56 +34669,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107026] = 17, - ACTIONS(629), 1, + [101121] = 17, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(643), 1, + ACTIONS(1600), 1, anon_sym_not, - ACTIONS(645), 1, + ACTIONS(1602), 1, anon_sym_lambda, - ACTIONS(653), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(2173), 1, + ACTIONS(3396), 1, anon_sym_await, - STATE(157), 1, + STATE(1233), 1, sym_string, - STATE(2135), 1, + STATE(1959), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2610), 5, + STATE(2406), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37265,56 +34735,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107109] = 17, - ACTIONS(1008), 1, + [101204] = 17, + ACTIONS(779), 1, + anon_sym_LBRACE, + ACTIONS(787), 1, sym_string_start, - ACTIONS(1018), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(821), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, + ACTIONS(823), 1, anon_sym_not, - ACTIONS(1030), 1, + ACTIONS(825), 1, anon_sym_lambda, - ACTIONS(2286), 1, + ACTIONS(847), 1, anon_sym_await, - STATE(130), 1, + STATE(136), 1, sym_string, - STATE(2073), 1, + STATE(2091), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2542), 5, + STATE(2645), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37331,56 +34801,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107192] = 17, - ACTIONS(629), 1, + [101287] = 17, + ACTIONS(2064), 1, + anon_sym_not, + ACTIONS(2066), 1, + anon_sym_lambda, + ACTIONS(2356), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(2360), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(2364), 1, anon_sym_LBRACE, - ACTIONS(643), 1, - anon_sym_not, - ACTIONS(645), 1, - anon_sym_lambda, - ACTIONS(653), 1, + ACTIONS(2372), 1, sym_string_start, - ACTIONS(2173), 1, + ACTIONS(2555), 1, anon_sym_await, - STATE(157), 1, - sym_string, - STATE(2136), 1, + STATE(2034), 1, sym_primary_expression, + STATE(2074), 1, + sym_string, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(2366), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(2362), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(2551), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(2553), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(2368), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2576), 5, + STATE(2543), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37397,56 +34867,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107275] = 17, - ACTIONS(1256), 1, + [101370] = 17, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(1266), 1, + ACTIONS(3558), 1, anon_sym_not, - ACTIONS(1268), 1, + ACTIONS(3560), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(803), 1, - sym_string, - STATE(2066), 1, + STATE(2009), 1, sym_primary_expression, + STATE(2086), 1, + sym_string, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2535), 5, + STATE(2477), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(162), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37463,56 +34933,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107358] = 17, - ACTIONS(841), 1, + [101453] = 17, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(849), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(821), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(823), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(825), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(847), 1, anon_sym_await, - STATE(143), 1, + STATE(136), 1, sym_string, - STATE(2129), 1, + STATE(2077), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2557), 5, + STATE(2675), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37529,56 +34999,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107441] = 17, - ACTIONS(426), 1, + [101536] = 17, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(436), 1, + ACTIONS(3558), 1, anon_sym_not, - ACTIONS(438), 1, + ACTIONS(3560), 1, anon_sym_lambda, - ACTIONS(446), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(2778), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(61), 1, - sym_string, - STATE(2154), 1, + STATE(2010), 1, sym_primary_expression, + STATE(2086), 1, + sym_string, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2774), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2776), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2689), 5, + STATE(2476), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37595,188 +35065,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107524] = 17, - ACTIONS(629), 1, + [101619] = 17, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(643), 1, + ACTIONS(3558), 1, anon_sym_not, - ACTIONS(645), 1, + ACTIONS(3560), 1, anon_sym_lambda, - ACTIONS(653), 1, - sym_string_start, - ACTIONS(2173), 1, - anon_sym_await, - STATE(157), 1, - sym_string, - STATE(2147), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(647), 2, - sym_ellipsis, - sym_float, - ACTIONS(639), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2169), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2171), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(649), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2581), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(44), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [107607] = 17, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(925), 1, - anon_sym_not, - ACTIONS(927), 1, - anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(143), 1, - sym_string, - STATE(2277), 1, + STATE(2011), 1, sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(843), 2, - sym_ellipsis, - sym_float, - ACTIONS(839), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(989), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(991), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(845), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2778), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(32), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [107690] = 17, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(925), 1, - anon_sym_not, - ACTIONS(927), 1, - anon_sym_lambda, - ACTIONS(993), 1, - anon_sym_await, - STATE(143), 1, + STATE(2086), 1, sym_string, - STATE(2283), 1, - sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2825), 5, + STATE(2482), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37793,56 +35131,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107773] = 17, - ACTIONS(841), 1, + [101702] = 17, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(849), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(821), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(823), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(825), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(847), 1, anon_sym_await, - STATE(143), 1, + STATE(136), 1, sym_string, - STATE(2292), 1, + STATE(2084), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2843), 5, + STATE(2694), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37859,122 +35197,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107856] = 17, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [101785] = 17, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(1028), 1, + ACTIONS(3558), 1, anon_sym_not, - ACTIONS(1030), 1, + ACTIONS(3560), 1, anon_sym_lambda, - ACTIONS(2286), 1, - anon_sym_await, - STATE(130), 1, - sym_string, - STATE(2061), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1032), 2, - sym_ellipsis, - sym_float, - ACTIONS(1024), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2278), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2280), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1034), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2549), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(118), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [107939] = 17, - ACTIONS(1008), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(1018), 1, - anon_sym_LPAREN, - ACTIONS(1022), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, - anon_sym_not, - ACTIONS(1030), 1, - anon_sym_lambda, - ACTIONS(2286), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(130), 1, - sym_string, - STATE(2062), 1, + STATE(2012), 1, sym_primary_expression, + STATE(2086), 1, + sym_string, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2524), 5, + STATE(2490), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37991,56 +35263,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108022] = 17, - ACTIONS(629), 1, + [101868] = 17, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(643), 1, + ACTIONS(3558), 1, anon_sym_not, - ACTIONS(645), 1, + ACTIONS(3560), 1, anon_sym_lambda, - ACTIONS(653), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(2173), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(157), 1, - sym_string, - STATE(2138), 1, + STATE(2013), 1, sym_primary_expression, + STATE(2086), 1, + sym_string, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2571), 5, + STATE(2496), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38057,18 +35329,12 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108105] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, -0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 2899, 609, -609, 609, 1237, 32, 32, 3137, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [108190] = 3, + [101951] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3482), 12, + ACTIONS(1955), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38079,9 +35345,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3484), 33, + ACTIONS(1953), 34, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38100,6 +35365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -38115,11 +35381,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108244] = 3, + [102006] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4429), 12, + ACTIONS(3028), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38130,9 +35397,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4427), 33, + ACTIONS(3026), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38166,11 +35432,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108298] = 3, + [102060] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4433), 12, + ACTIONS(4279), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38183,7 +35449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4431), 33, + ACTIONS(4277), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38217,11 +35483,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108352] = 3, + [102114] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3243), 12, + ACTIONS(4281), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38232,9 +35499,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3241), 33, + ACTIONS(4283), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38268,12 +35534,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108406] = 3, + [102168] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4435), 12, - ts_builtin_sym_end, + ACTIONS(4287), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38284,8 +35549,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4437), 33, + ACTIONS(4285), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38319,11 +35585,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108460] = 3, + [102222] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2114), 12, + ACTIONS(1662), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38334,9 +35601,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2116), 33, + ACTIONS(1660), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38370,19 +35636,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108514] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, -0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 2943, 609, -609, 609, 1237, 32, 32, 3100, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [108599] = 3, + [102276] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4439), 12, - ts_builtin_sym_end, + ACTIONS(4291), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38393,8 +35651,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4441), 33, + ACTIONS(4289), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38428,11 +35687,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108653] = 3, + [102330] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3486), 12, + ACTIONS(4295), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38445,7 +35704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3488), 33, + ACTIONS(4293), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38479,11 +35738,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108707] = 3, + [102384] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4445), 12, + ACTIONS(3673), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38496,7 +35755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4443), 33, + ACTIONS(3675), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38530,12 +35789,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108761] = 3, + [102438] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4447), 12, - ts_builtin_sym_end, + ACTIONS(1906), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38546,8 +35804,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4449), 33, + ACTIONS(1908), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38581,11 +35840,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108815] = 3, + [102492] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4453), 12, + ACTIONS(1959), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38596,9 +35856,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4451), 33, + ACTIONS(1957), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38632,11 +35891,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108869] = 3, + [102546] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2648), 12, + ACTIONS(4297), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38647,9 +35907,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2646), 33, + ACTIONS(4299), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38683,11 +35942,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108923] = 3, + [102600] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3043), 12, + ACTIONS(3032), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38698,9 +35958,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3045), 33, + ACTIONS(3030), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38734,11 +35993,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108977] = 3, + [102654] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4457), 12, + ACTIONS(4279), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38749,9 +36009,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4455), 33, + ACTIONS(4277), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38785,11 +36044,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109031] = 3, + [102708] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4461), 12, + ACTIONS(4301), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38800,9 +36060,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4459), 33, + ACTIONS(4303), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38836,11 +36095,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109085] = 3, + [102762] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 765, 767, 769, 771, 773, 767, 773, 773, 767, 775, +777, 779, 777, 777, 781, 783, 781, 785, 783, 783, 783, 79, 79, 787, 2817, 561, +561, 561, 1141, 31, 31, 2957, 57, 57, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 136, 31, + [102847] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4463), 12, + ACTIONS(4287), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38853,7 +36119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4465), 33, + ACTIONS(4285), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38887,11 +36153,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109139] = 3, + [102901] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4469), 12, + ACTIONS(4291), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38902,9 +36169,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4467), 33, + ACTIONS(4289), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38938,11 +36204,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109193] = 3, + [102955] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4473), 12, + ACTIONS(4295), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38953,9 +36220,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4471), 33, + ACTIONS(4293), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38989,11 +36255,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109247] = 3, + [103009] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4477), 12, + ACTIONS(4305), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39004,9 +36271,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4475), 33, + ACTIONS(4307), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39040,11 +36306,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109301] = 3, + [103063] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3247), 12, + ACTIONS(4309), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39057,7 +36323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3245), 33, + ACTIONS(4311), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39091,11 +36357,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109355] = 3, + [103117] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4429), 12, + ACTIONS(1520), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39108,7 +36374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4427), 33, + ACTIONS(1518), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39142,11 +36408,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109409] = 3, + [103171] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4433), 12, + ACTIONS(2733), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39159,7 +36425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4431), 33, + ACTIONS(2731), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39193,12 +36459,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109463] = 3, + [103225] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3251), 12, - ts_builtin_sym_end, + ACTIONS(4315), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39209,8 +36474,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3249), 33, + ACTIONS(4313), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39244,12 +36510,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109517] = 3, + [103279] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1848), 12, - ts_builtin_sym_end, + ACTIONS(3241), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39260,8 +36525,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1846), 33, + ACTIONS(3243), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39295,11 +36561,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109571] = 3, + [103333] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3635), 12, + ACTIONS(3677), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39312,7 +36578,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3637), 33, + ACTIONS(3679), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39346,11 +36612,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109625] = 3, + [103387] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3861), 12, + ACTIONS(4315), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39361,9 +36628,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3863), 33, + ACTIONS(4313), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39397,12 +36663,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109679] = 3, + [103441] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1710), 12, - ts_builtin_sym_end, + ACTIONS(4319), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39413,8 +36678,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1708), 33, + ACTIONS(4317), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39448,11 +36714,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109733] = 3, + [103495] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4481), 12, + ACTIONS(3115), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39465,7 +36731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4479), 33, + ACTIONS(3117), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39499,12 +36765,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109787] = 3, + [103549] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2167), 12, - ts_builtin_sym_end, + ACTIONS(3685), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39515,8 +36780,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2165), 33, + ACTIONS(3687), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39550,11 +36816,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109841] = 3, + [103603] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 765, 767, 769, 771, 773, 767, 773, 773, 767, 775, +777, 779, 777, 777, 781, 783, 781, 785, 783, 783, 783, 79, 79, 787, 2739, 561, +561, 561, 1141, 31, 31, 3006, 57, 57, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 31, 136, 31, + [103688] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4485), 12, + ACTIONS(4321), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39565,9 +36839,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4483), 33, + ACTIONS(4323), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39601,11 +36874,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109895] = 3, + [103742] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4489), 12, + ACTIONS(4325), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39616,9 +36890,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4487), 33, + ACTIONS(4327), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39652,11 +36925,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109949] = 3, + [103796] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4493), 12, + ACTIONS(3388), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39669,7 +36942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4491), 33, + ACTIONS(3390), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39703,11 +36976,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110003] = 3, + [103850] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4497), 12, + ACTIONS(4331), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39720,7 +36993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4495), 33, + ACTIONS(4329), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39754,11 +37027,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110057] = 3, + [103904] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3865), 12, + ACTIONS(2441), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39771,7 +37044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3867), 33, + ACTIONS(2439), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39805,11 +37078,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110111] = 3, + [103958] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4499), 12, + ACTIONS(3683), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39822,7 +37095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4501), 33, + ACTIONS(3681), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39856,11 +37129,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110165] = 3, + [104012] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4463), 12, + ACTIONS(3237), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39873,7 +37146,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4465), 33, + ACTIONS(3239), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39907,11 +37180,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110219] = 3, + [104066] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 12, + ACTIONS(4333), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39924,7 +37197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3253), 33, + ACTIONS(4335), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39958,11 +37231,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110273] = 3, + [104120] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3853), 12, + ACTIONS(4339), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39975,7 +37248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3855), 33, + ACTIONS(4337), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40009,11 +37282,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110327] = 3, + [104174] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4445), 12, + ACTIONS(3008), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40026,7 +37299,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4443), 33, + ACTIONS(3006), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40060,11 +37333,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110381] = 3, + [104228] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3364), 12, + ACTIONS(3669), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40077,7 +37350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3366), 33, + ACTIONS(3671), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40111,11 +37384,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110435] = 3, + [104282] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3849), 12, + ACTIONS(2810), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40128,7 +37401,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3851), 33, + ACTIONS(2812), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40162,11 +37435,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110489] = 3, + [104336] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3267), 12, + ACTIONS(3004), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40179,7 +37452,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3265), 33, + ACTIONS(3002), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40213,12 +37486,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110543] = 3, + [104390] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4453), 12, - ts_builtin_sym_end, + ACTIONS(4297), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40229,8 +37501,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4451), 33, + ACTIONS(4299), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40264,12 +37537,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110597] = 3, + [104444] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2648), 12, - ts_builtin_sym_end, + ACTIONS(4305), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40280,8 +37552,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2646), 33, + ACTIONS(4307), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40315,11 +37588,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110651] = 3, + [104498] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4435), 12, + ACTIONS(4281), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40332,7 +37605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4437), 33, + ACTIONS(4283), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40366,11 +37639,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110705] = 3, + [104552] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4439), 12, + ACTIONS(4343), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40383,7 +37656,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4441), 33, + ACTIONS(4341), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40417,12 +37690,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110759] = 3, + [104606] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4457), 12, - ts_builtin_sym_end, + ACTIONS(4347), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40433,8 +37705,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4455), 33, + ACTIONS(4345), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40468,12 +37741,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110813] = 3, + [104660] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4461), 12, - ts_builtin_sym_end, + ACTIONS(4309), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40484,8 +37756,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4459), 33, + ACTIONS(4311), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40519,12 +37792,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110867] = 3, + [104714] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4469), 12, - ts_builtin_sym_end, + ACTIONS(4301), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40535,8 +37807,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4467), 33, + ACTIONS(4303), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40570,11 +37843,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110921] = 3, + [104768] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4473), 12, + ACTIONS(3024), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40587,7 +37860,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4471), 33, + ACTIONS(3022), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40621,12 +37894,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110975] = 3, + [104822] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3859), 12, - ts_builtin_sym_end, + ACTIONS(3004), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40637,8 +37909,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3857), 33, + ACTIONS(3002), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40672,11 +37945,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111029] = 3, + [104876] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4447), 12, + ACTIONS(4349), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40687,9 +37961,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4449), 33, + ACTIONS(4351), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40723,11 +37996,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111083] = 3, + [104930] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4477), 12, + ACTIONS(4319), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40740,7 +38013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4475), 33, + ACTIONS(4317), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40774,11 +38047,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111137] = 3, + [104984] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3271), 12, + ACTIONS(4347), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40791,7 +38064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3269), 33, + ACTIONS(4345), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40825,11 +38098,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111191] = 3, + [105038] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2972), 12, + ACTIONS(4331), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40842,7 +38115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2970), 33, + ACTIONS(4329), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40876,12 +38149,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111245] = 3, + [105092] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4481), 12, - ts_builtin_sym_end, + ACTIONS(4349), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40892,8 +38164,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4479), 33, + ACTIONS(4351), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40927,12 +38200,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111299] = 3, + [105146] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4485), 12, - ts_builtin_sym_end, + ACTIONS(4321), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40943,8 +38215,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4483), 33, + ACTIONS(4323), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40978,11 +38251,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111353] = 3, + [105200] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4499), 12, + ACTIONS(4325), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40995,7 +38268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4501), 33, + ACTIONS(4327), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41029,11 +38302,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111407] = 3, + [105254] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4489), 12, + ACTIONS(4339), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41046,7 +38319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4487), 33, + ACTIONS(4337), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41080,11 +38353,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111461] = 3, + [105308] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4493), 12, + ACTIONS(3012), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41097,7 +38370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4491), 33, + ACTIONS(3010), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41131,11 +38404,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111515] = 3, + [105362] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4497), 12, + ACTIONS(4343), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41148,7 +38421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4495), 33, + ACTIONS(4341), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41182,11 +38455,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111569] = 3, + [105416] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3243), 12, + ACTIONS(2441), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41199,7 +38472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3241), 33, + ACTIONS(2439), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41233,75 +38506,120 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111623] = + [105470] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4333), 12, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(4335), 33, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [105524] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 49164, 29, 61186, 33, 16773, 41, -0, 46, 0, 46, 0, 46, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 250, 609, -609, 609, 1237, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 143, 32, - [111707] = +0, 46, 0, 46, 0, 46, 1541, 1543, 1545, 1547, 1549, 1543, 1549, 1549, 1543, 1551, +777, 779, 777, 777, 781, 783, 781, 1553, 783, 783, 783, 79, 79, 787, 309, 1091, +1091, 1091, 1142, 31, 31, 308, 308, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 136, 31, + [105608] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 49164, 29, 61186, 33, 16773, 41, -0, 46, 0, 46, 0, 46, 1741, 1743, 1745, 1747, 1749, 1743, 1749, 1749, 1743, 1751, -839, 841, 839, 839, 843, 845, 843, 1753, 845, 845, 845, 79, 79, 849, 329, 1179, -1179, 1179, 1236, 32, 32, 328, 328, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 143, 32, - [111791] = +0, 46, 0, 46, 0, 46, 765, 767, 769, 771, 773, 767, 773, 773, 767, 775, +777, 779, 777, 777, 781, 783, 781, 785, 783, 783, 783, 79, 79, 787, 228, 561, +561, 561, 1141, 31, 31, 57, 57, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 136, 31, + [105692] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 49164, 29, 61186, 33, 16773, 41, -0, 46, 0, 46, 0, 46, 3621, 3623, 3625, 3627, 3629, 3623, 3629, 3629, 3623, 3631, -839, 841, 839, 839, 843, 845, 843, 3633, 845, 845, 845, 79, 79, 849, 1273, 1180, -1180, 1180, 2501, 32, 32, 1357, 1357, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 143, 32, - [111875] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 949, 951, 1492, 1492, 953, 955, 1492, 959, 961, 1494, -963, 965, 967, 969, 1492, 969, 107, 971, 1492, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1492, 1492, 79, 79, 1221, 2093, 2093, 1221, 2481, - [111955] = 15, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, +0, 46, 0, 46, 0, 46, 3374, 3376, 3378, 3380, 3382, 3376, 3382, 3382, 3376, 3384, +777, 779, 777, 777, 781, 783, 781, 3386, 783, 783, 783, 79, 79, 787, 1171, 1089, +1089, 1089, 2357, 31, 31, 1262, 1262, 31, 31, 31, 31, 31, 31, 31, 31, 31, +31, 31, 136, 31, + [105776] = 15, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(749), 1, anon_sym_LBRACE, - ACTIONS(2286), 1, + ACTIONS(761), 1, + sym_string_start, + ACTIONS(2068), 1, anon_sym_await, - ACTIONS(2362), 1, + ACTIONS(2148), 1, anon_sym_not, - STATE(130), 1, + STATE(120), 1, sym_string, - STATE(2149), 1, + STATE(2035), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41318,48 +38636,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112028] = 15, - ACTIONS(426), 1, + [105849] = 15, + ACTIONS(2148), 1, + anon_sym_not, + ACTIONS(2356), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(2360), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(2364), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(2372), 1, sym_string_start, - ACTIONS(2362), 1, - anon_sym_not, - ACTIONS(2778), 1, + ACTIONS(2555), 1, anon_sym_await, - STATE(61), 1, - sym_string, - STATE(2318), 1, + STATE(1257), 1, sym_primary_expression, + STATE(2074), 1, + sym_string, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(2366), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(2362), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2774), 3, + ACTIONS(2551), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2776), 3, + ACTIONS(2553), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(2368), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41376,66 +38694,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112101] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 755, 757, 2328, 2330, 759, 761, 763, 2328, 2328, 2328, -765, 767, 769, 771, 773, 775, 2328, 775, 107, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, - [112181] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 755, 757, 1492, 1494, 759, 761, 1492, 1492, 1492, 1492, -765, 767, 769, 771, 773, 775, 1492, 775, 107, 1492, 1492, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, - [112261] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 755, 757, 1443, 1445, 759, 761, 763, 1443, 1443, 1443, -765, 767, 769, 771, 773, 775, 1443, 775, 107, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, - [112341] = 15, - ACTIONS(629), 1, + [105922] = 15, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(653), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(2173), 1, - anon_sym_await, - ACTIONS(2362), 1, + ACTIONS(2148), 1, anon_sym_not, - STATE(157), 1, + ACTIONS(3396), 1, + anon_sym_await, + STATE(1233), 1, sym_string, - STATE(2266), 1, + STATE(2044), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41452,60 +38752,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112414] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 755, 757, 1206, 1208, 759, 761, 763, 1206, 1206, 1206, -765, 767, 769, 771, 773, 775, 1206, 775, 107, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, - [112494] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 949, 951, 1864, 1864, 953, 955, 1864, 959, 961, 1866, -963, 965, 967, 969, 1864, 969, 107, 1864, 1864, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1864, 1864, 79, 79, 1221, 2093, 2093, 1221, 2481, - [112574] = 15, - ACTIONS(1256), 1, + [105995] = 15, + ACTIONS(573), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(579), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(585), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, + ACTIONS(597), 1, sym_string_start, - ACTIONS(2362), 1, - anon_sym_not, - ACTIONS(3643), 1, + ACTIONS(1646), 1, anon_sym_await, - STATE(803), 1, + ACTIONS(2148), 1, + anon_sym_not, + STATE(125), 1, sym_string, - STATE(2165), 1, + STATE(375), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(591), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(583), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(1642), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(1644), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(593), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41522,60 +38810,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112647] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 949, 951, 2328, 2328, 953, 955, 957, 959, 961, 2330, -963, 965, 967, 969, 2328, 969, 107, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 2328, 2328, 79, 79, 1221, 2093, 2093, 1221, 2481, - [112727] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 949, 951, 1492, 1492, 953, 955, 1492, 959, 961, 1494, -963, 965, 967, 969, 1492, 969, 107, 1492, 1492, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1492, 1492, 79, 79, 1221, 2093, 2093, 1221, 2481, - [112807] = 15, - ACTIONS(2362), 1, + [106068] = 15, + ACTIONS(2148), 1, anon_sym_not, - ACTIONS(2561), 1, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(2565), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(2569), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(2577), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(2766), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(1347), 1, - sym_primary_expression, - STATE(2261), 1, + STATE(2086), 1, sym_string, + STATE(2099), 1, + sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(2567), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2762), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2764), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2573), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(521), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41592,54 +38868,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112880] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 949, 951, 1443, 1443, 953, 955, 957, 959, 961, 1445, -963, 965, 967, 969, 1443, 969, 107, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1443, 1443, 79, 79, 1221, 2093, 2093, 1221, 2481, - [112960] = 15, - ACTIONS(857), 1, + [106141] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 436, 438, 962, 962, 440, 442, 444, 962, 962, 446, +448, 964, 450, 452, 454, 456, 456, 107, 458, 460, 440, 454, 454, 462, 464, 442, +466, 468, 446, 446, 446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [106220] = 14, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(749), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(761), 1, sym_string_start, - ACTIONS(1842), 1, + ACTIONS(2068), 1, anon_sym_await, - ACTIONS(2362), 1, - anon_sym_not, - STATE(396), 1, + STATE(120), 1, sym_string, - STATE(416), 1, + STATE(2040), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1838), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1840), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41656,52 +38930,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113033] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, -0, 41, 512, 41, 0, 42, 755, 757, 1864, 1866, 759, 761, 1864, 1864, 1864, 1864, -765, 767, 769, 771, 773, 775, 1864, 775, 107, 1864, 1864, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, - [113113] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [106290] = 14, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(749), 1, + anon_sym_LBRACE, + ACTIONS(761), 1, + sym_string_start, + ACTIONS(2068), 1, anon_sym_await, - STATE(143), 1, + STATE(120), 1, sym_string, - STATE(2197), 1, + STATE(2037), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41718,46 +38986,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113183] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [106360] = +21792, 0, 57728, 5, 33024, 10, 65486, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 628, 630, 2110, 632, 634, 636, 2110, 2110, 2110, 638, +640, 642, 644, 646, 648, 2110, 648, 107, 650, 652, 632, 646, 646, 654, 656, 634, +658, 660, 638, 638, 638, 638, 660, 638, 79, 79, 912, 1999, 1999, 912, 2335, + [106439] = +21792, 0, 57728, 5, 33024, 10, 65486, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 628, 630, 1286, 632, 634, 1286, 1286, 1286, 1286, 638, +640, 642, 644, 646, 648, 1286, 648, 107, 1286, 1286, 632, 646, 646, 654, 656, 634, +658, 660, 638, 638, 638, 638, 660, 638, 79, 79, 912, 1999, 1999, 912, 2335, + [106518] = +21792, 0, 57728, 5, 33024, 10, 65486, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 628, 630, 1233, 632, 634, 636, 1233, 1233, 1233, 638, +640, 642, 644, 646, 648, 1233, 648, 107, 650, 652, 632, 646, 646, 654, 656, 634, +658, 660, 638, 638, 638, 638, 660, 638, 79, 79, 912, 1999, 1999, 912, 2335, + [106597] = +21792, 0, 57728, 5, 33024, 10, 65486, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 628, 630, 962, 632, 634, 636, 962, 962, 962, 638, +640, 642, 644, 646, 648, 962, 648, 107, 650, 652, 632, 646, 646, 654, 656, 634, +658, 660, 638, 638, 638, 638, 660, 638, 79, 79, 912, 1999, 1999, 912, 2335, + [106676] = +21792, 0, 32896, 5, 41216, 7, 65486, 10, 1021, 23, 12288, 32, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 1397, 1399, 1668, 1401, 1403, 1668, 1407, 1409, 1670, 1411, +1413, 1415, 1417, 1668, 1417, 107, 1668, 1668, 1401, 1415, 1415, 1423, 1425, 1403, 1427, 1429, +1407, 1407, 1407, 1407, 1429, 1407, 1668, 1668, 79, 79, 1134, 1951, 1951, 1134, 2333, + [106755] = 14, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(2286), 1, + ACTIONS(1612), 1, + sym_string_start, + ACTIONS(3396), 1, anon_sym_await, - STATE(130), 1, + STATE(1233), 1, sym_string, - STATE(2151), 1, + STATE(2042), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41774,46 +39072,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113253] = 14, - ACTIONS(629), 1, + [106825] = 14, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(653), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(2173), 1, + ACTIONS(3396), 1, anon_sym_await, - STATE(157), 1, + STATE(1233), 1, sym_string, - STATE(2264), 1, + STATE(2043), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41830,46 +39128,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113323] = 14, - ACTIONS(629), 1, + [106895] = 14, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(653), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(2173), 1, + ACTIONS(3396), 1, anon_sym_await, - STATE(157), 1, + STATE(1233), 1, sym_string, - STATE(2265), 1, + STATE(2044), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41886,46 +39184,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113393] = 14, - ACTIONS(629), 1, + [106965] = 14, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(653), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(2173), 1, + ACTIONS(3396), 1, anon_sym_await, - STATE(157), 1, + STATE(1233), 1, sym_string, - STATE(2266), 1, + STATE(2027), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41942,46 +39240,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113463] = 14, - ACTIONS(629), 1, + [107035] = 14, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(653), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(2173), 1, + ACTIONS(3396), 1, anon_sym_await, - STATE(157), 1, + STATE(1233), 1, sym_string, - STATE(2267), 1, + STATE(2047), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41998,46 +39296,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113533] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [107105] = 14, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(2286), 1, + ACTIONS(1612), 1, + sym_string_start, + ACTIONS(3396), 1, anon_sym_await, - STATE(130), 1, + STATE(1233), 1, sym_string, - STATE(2155), 1, + STATE(2050), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42054,46 +39352,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113603] = 14, - ACTIONS(629), 1, + [107175] = 14, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(653), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(2173), 1, + ACTIONS(3396), 1, anon_sym_await, - STATE(157), 1, + STATE(1233), 1, sym_string, - STATE(2268), 1, + STATE(2051), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42110,46 +39408,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113673] = 14, - ACTIONS(629), 1, + [107245] = +21792, 0, 32896, 5, 41216, 7, 65486, 10, 1021, 23, 12288, 32, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 1397, 1399, 2110, 1401, 1403, 1405, 1407, 1409, 2112, 1411, +1413, 1415, 1417, 2110, 1417, 107, 1419, 1421, 1401, 1415, 1415, 1423, 1425, 1403, 1427, 1429, +1407, 1407, 1407, 1407, 1429, 1407, 2110, 2110, 79, 79, 1134, 1951, 1951, 1134, 2333, + [107324] = +21792, 0, 32896, 5, 41216, 7, 65486, 10, 1021, 23, 12288, 32, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 1397, 1399, 1286, 1401, 1403, 1286, 1407, 1409, 1288, 1411, +1413, 1415, 1417, 1286, 1417, 107, 1286, 1286, 1401, 1415, 1415, 1423, 1425, 1403, 1427, 1429, +1407, 1407, 1407, 1407, 1429, 1407, 1286, 1286, 79, 79, 1134, 1951, 1951, 1134, 2333, + [107403] = +21792, 0, 32896, 5, 41216, 7, 65486, 10, 1021, 23, 12288, 32, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 1397, 1399, 1286, 1401, 1403, 1286, 1407, 1409, 1288, 1411, +1413, 1415, 1417, 1286, 1417, 107, 1419, 1286, 1401, 1415, 1415, 1423, 1425, 1403, 1427, 1429, +1407, 1407, 1407, 1407, 1429, 1407, 1286, 1286, 79, 79, 1134, 1951, 1951, 1134, 2333, + [107482] = +21792, 0, 32896, 5, 41216, 7, 65486, 10, 1021, 23, 12288, 32, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 1397, 1399, 1233, 1401, 1403, 1405, 1407, 1409, 1235, 1411, +1413, 1415, 1417, 1233, 1417, 107, 1419, 1421, 1401, 1415, 1415, 1423, 1425, 1403, 1427, 1429, +1407, 1407, 1407, 1407, 1429, 1407, 1233, 1233, 79, 79, 1134, 1951, 1951, 1134, 2333, + [107561] = 14, + ACTIONS(2356), 1, anon_sym_LPAREN, - ACTIONS(635), 1, + ACTIONS(2360), 1, anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(2364), 1, anon_sym_LBRACE, - ACTIONS(653), 1, + ACTIONS(2372), 1, sym_string_start, - ACTIONS(2173), 1, + ACTIONS(2555), 1, anon_sym_await, - STATE(157), 1, + STATE(2074), 1, sym_string, - STATE(2269), 1, + STATE(2093), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 2, + ACTIONS(2366), 2, sym_ellipsis, sym_float, - ACTIONS(639), 3, + ACTIONS(2362), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2169), 3, + ACTIONS(2551), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2171), 3, + ACTIONS(2553), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(649), 5, + ACTIONS(2368), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42166,46 +39488,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113743] = 14, - ACTIONS(857), 1, + [107631] = 14, + ACTIONS(2356), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(2360), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(2364), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(2372), 1, sym_string_start, - ACTIONS(1842), 1, + ACTIONS(2555), 1, anon_sym_await, - STATE(396), 1, + STATE(2074), 1, sym_string, - STATE(2160), 1, + STATE(2095), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(2366), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(2362), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1838), 3, + ACTIONS(2551), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1840), 3, + ACTIONS(2553), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(2368), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42222,46 +39544,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113813] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [107701] = 14, + ACTIONS(2356), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(2360), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(2364), 1, anon_sym_LBRACE, - ACTIONS(2286), 1, + ACTIONS(2372), 1, + sym_string_start, + ACTIONS(2555), 1, anon_sym_await, - STATE(130), 1, + STATE(2074), 1, sym_string, - STATE(2158), 1, + STATE(2097), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(2366), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(2362), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(2551), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(2553), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(2368), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42278,46 +39600,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113883] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [107771] = 14, + ACTIONS(2356), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(2360), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(2364), 1, anon_sym_LBRACE, - ACTIONS(2286), 1, + ACTIONS(2372), 1, + sym_string_start, + ACTIONS(2555), 1, anon_sym_await, - STATE(130), 1, + STATE(2074), 1, sym_string, - STATE(2148), 1, + STATE(2098), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(2366), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(2362), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(2551), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(2553), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(2368), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42334,46 +39656,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113953] = 14, - ACTIONS(857), 1, + [107841] = 14, + ACTIONS(2356), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(2360), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(2364), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(2372), 1, sym_string_start, - ACTIONS(1842), 1, + ACTIONS(2555), 1, anon_sym_await, - STATE(396), 1, + STATE(2074), 1, sym_string, - STATE(2178), 1, + STATE(2100), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(2366), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(2362), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1838), 3, + ACTIONS(2551), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1840), 3, + ACTIONS(2553), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(2368), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42390,46 +39712,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114023] = 14, - ACTIONS(370), 1, + [107911] = 14, + ACTIONS(2356), 1, anon_sym_LPAREN, - ACTIONS(382), 1, + ACTIONS(2360), 1, anon_sym_LBRACK, - ACTIONS(386), 1, + ACTIONS(2364), 1, anon_sym_LBRACE, - ACTIONS(398), 1, + ACTIONS(2372), 1, sym_string_start, - ACTIONS(1122), 1, + ACTIONS(2555), 1, anon_sym_await, - STATE(99), 1, + STATE(2074), 1, sym_string, - STATE(2175), 1, + STATE(2117), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(392), 2, + ACTIONS(2366), 2, sym_ellipsis, sym_float, - ACTIONS(384), 3, + ACTIONS(2362), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1118), 3, + ACTIONS(2551), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1120), 3, + ACTIONS(2553), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(394), 5, + ACTIONS(2368), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42446,46 +39768,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114093] = 14, - ACTIONS(857), 1, + [107981] = 14, + ACTIONS(2356), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(2360), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(2364), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(2372), 1, sym_string_start, - ACTIONS(1842), 1, + ACTIONS(2555), 1, anon_sym_await, - STATE(396), 1, + STATE(2074), 1, sym_string, - STATE(2159), 1, + STATE(2131), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(2366), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(2362), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1838), 3, + ACTIONS(2551), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1840), 3, + ACTIONS(2553), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(2368), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42502,46 +39824,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114163] = 14, - ACTIONS(1256), 1, + [108051] = 14, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(803), 1, + STATE(2086), 1, sym_string, - STATE(2161), 1, + STATE(2169), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42558,46 +39880,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114233] = 14, - ACTIONS(1256), 1, + [108121] = 14, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(803), 1, + STATE(2086), 1, sym_string, - STATE(2163), 1, + STATE(2189), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42614,46 +39936,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114303] = 14, - ACTIONS(1256), 1, + [108191] = 14, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(803), 1, + STATE(2086), 1, sym_string, - STATE(2165), 1, + STATE(2099), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42670,46 +39992,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114373] = 14, - ACTIONS(1256), 1, + [108261] = 14, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(803), 1, + STATE(2086), 1, sym_string, - STATE(2166), 1, + STATE(2101), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42726,46 +40048,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114443] = 14, - ACTIONS(1256), 1, + [108331] = 14, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(803), 1, + STATE(2086), 1, sym_string, - STATE(2167), 1, + STATE(2103), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42782,46 +40104,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114513] = 14, - ACTIONS(1256), 1, + [108401] = 14, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(803), 1, + STATE(2086), 1, sym_string, - STATE(2172), 1, + STATE(2104), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42838,46 +40160,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114583] = 14, - ACTIONS(1256), 1, + [108471] = 14, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(1260), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(1264), 1, + ACTIONS(3556), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, + ACTIONS(3568), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(3994), 1, anon_sym_await, - STATE(803), 1, + STATE(2086), 1, sym_string, - STATE(2173), 1, + STATE(2108), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42894,52 +40216,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114653] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, -0, 40, 512, 40, 0, 41, 284, 286, 83, 83, 288, 290, 292, 83, 83, 83, -296, 298, 300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, - [114732] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [108541] = 14, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(3556), 1, + anon_sym_LBRACE, + ACTIONS(3568), 1, + sym_string_start, + ACTIONS(3994), 1, anon_sym_await, - STATE(143), 1, + STATE(2086), 1, sym_string, - STATE(2190), 1, + STATE(2119), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42956,52 +40272,50 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114802] = 16, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [108611] = 14, + ACTIONS(330), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(342), 1, anon_sym_LBRACK, - ACTIONS(4503), 1, - sym_identifier, - ACTIONS(4509), 1, + ACTIONS(346), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + sym_string_start, + ACTIONS(960), 1, anon_sym_await, - STATE(143), 1, + STATE(45), 1, sym_string, - STATE(2501), 1, + STATE(2014), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(352), 2, sym_ellipsis, sym_float, - STATE(2507), 2, - sym_attribute, - sym_subscript, - ACTIONS(839), 3, + ACTIONS(344), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4505), 3, + ACTIONS(956), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(4507), 3, + ACTIONS(958), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 4, + ACTIONS(354), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 14, + STATE(4), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -43014,52 +40328,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114876] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, -0, 40, 512, 40, 0, 41, 466, 468, 1206, 1206, 470, 472, 474, 1206, 1206, 476, -478, 1208, 480, 482, 484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [114955] = 14, - ACTIONS(2561), 1, + [108681] = 14, + ACTIONS(330), 1, anon_sym_LPAREN, - ACTIONS(2565), 1, + ACTIONS(342), 1, anon_sym_LBRACK, - ACTIONS(2569), 1, + ACTIONS(346), 1, anon_sym_LBRACE, - ACTIONS(2577), 1, + ACTIONS(358), 1, sym_string_start, - ACTIONS(2766), 1, + ACTIONS(960), 1, anon_sym_await, - STATE(2261), 1, + STATE(45), 1, sym_string, - STATE(2310), 1, + STATE(2015), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 2, + ACTIONS(352), 2, sym_ellipsis, sym_float, - ACTIONS(2567), 3, + ACTIONS(344), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2762), 3, + ACTIONS(956), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2764), 3, + ACTIONS(958), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2573), 5, + ACTIONS(354), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(521), 16, + STATE(4), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43076,46 +40384,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115025] = 14, - ACTIONS(2561), 1, + [108751] = 14, + ACTIONS(330), 1, anon_sym_LPAREN, - ACTIONS(2565), 1, + ACTIONS(342), 1, anon_sym_LBRACK, - ACTIONS(2569), 1, + ACTIONS(346), 1, anon_sym_LBRACE, - ACTIONS(2577), 1, + ACTIONS(358), 1, sym_string_start, - ACTIONS(2766), 1, + ACTIONS(960), 1, anon_sym_await, - STATE(2261), 1, + STATE(45), 1, sym_string, - STATE(2322), 1, + STATE(2016), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 2, + ACTIONS(352), 2, sym_ellipsis, sym_float, - ACTIONS(2567), 3, + ACTIONS(344), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2762), 3, + ACTIONS(956), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2764), 3, + ACTIONS(958), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2573), 5, + ACTIONS(354), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(521), 16, + STATE(4), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43132,46 +40440,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115095] = 14, - ACTIONS(2561), 1, - anon_sym_LPAREN, - ACTIONS(2565), 1, - anon_sym_LBRACK, - ACTIONS(2569), 1, + [108821] = 14, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(2577), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(2766), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(821), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_await, - STATE(2261), 1, + STATE(136), 1, sym_string, - STATE(2326), 1, + STATE(2038), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(2567), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2762), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2764), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2573), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(521), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43188,46 +40496,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115165] = 14, - ACTIONS(2561), 1, - anon_sym_LPAREN, - ACTIONS(2565), 1, - anon_sym_LBRACK, - ACTIONS(2569), 1, + [108891] = 14, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(2577), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(2766), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(821), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_await, - STATE(2261), 1, + STATE(136), 1, sym_string, - STATE(2327), 1, + STATE(2032), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(2567), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2762), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2764), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2573), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(521), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43244,46 +40552,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115235] = 14, - ACTIONS(2561), 1, - anon_sym_LPAREN, - ACTIONS(2565), 1, - anon_sym_LBRACK, - ACTIONS(2569), 1, + [108961] = 14, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(2577), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(2766), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(821), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_await, - STATE(2261), 1, + STATE(136), 1, sym_string, - STATE(2329), 1, + STATE(2039), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(2567), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2762), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2764), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2573), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(521), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43300,46 +40608,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115305] = 14, - ACTIONS(1256), 1, - anon_sym_LPAREN, - ACTIONS(1260), 1, - anon_sym_LBRACK, - ACTIONS(1264), 1, + [109031] = 14, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(821), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_await, - STATE(803), 1, + STATE(136), 1, sym_string, - STATE(2477), 1, + STATE(2062), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43356,46 +40664,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115375] = 14, - ACTIONS(1008), 1, + [109101] = 14, + ACTIONS(779), 1, + anon_sym_LBRACE, + ACTIONS(787), 1, sym_string_start, - ACTIONS(1018), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(821), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(2286), 1, + ACTIONS(847), 1, anon_sym_await, - STATE(130), 1, + STATE(136), 1, sym_string, - STATE(2150), 1, + STATE(2041), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43412,50 +40720,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115445] = 14, - ACTIONS(2561), 1, - anon_sym_LPAREN, - ACTIONS(2565), 1, - anon_sym_LBRACK, - ACTIONS(2569), 1, + [109171] = 16, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(2577), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(2766), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(821), 1, + anon_sym_LBRACK, + ACTIONS(4353), 1, + sym_identifier, + ACTIONS(4359), 1, anon_sym_await, - STATE(2261), 1, + STATE(136), 1, sym_string, - STATE(2333), 1, + STATE(2357), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(2567), 3, + STATE(2359), 2, + sym_attribute, + sym_subscript, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2762), 3, + ACTIONS(4355), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2764), 3, + ACTIONS(4357), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2573), 5, - sym_identifier, + ACTIONS(783), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(521), 16, + STATE(31), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -43468,46 +40778,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115515] = 14, - ACTIONS(2561), 1, - anon_sym_LPAREN, - ACTIONS(2565), 1, - anon_sym_LBRACK, - ACTIONS(2569), 1, + [109245] = 14, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(2577), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(2766), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(821), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_await, - STATE(2261), 1, + STATE(136), 1, sym_string, - STATE(2334), 1, + STATE(2045), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(2567), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2762), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2764), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2573), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(521), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43524,46 +40834,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115585] = 14, - ACTIONS(1256), 1, - anon_sym_LPAREN, - ACTIONS(1260), 1, - anon_sym_LBRACK, - ACTIONS(1264), 1, + [109315] = 14, + ACTIONS(779), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, + ACTIONS(787), 1, sym_string_start, - ACTIONS(3643), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(821), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_await, - STATE(803), 1, + STATE(136), 1, sym_string, - STATE(2164), 1, + STATE(2046), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 2, + ACTIONS(781), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 3, + ACTIONS(777), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3639), 3, + ACTIONS(843), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3641), 3, + ACTIONS(845), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1272), 5, + ACTIONS(783), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(31), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43580,46 +40890,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115655] = 14, - ACTIONS(857), 1, + [109385] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 436, 438, 2110, 2110, 440, 442, 444, 2110, 2110, 446, +448, 2112, 450, 452, 454, 456, 456, 107, 458, 460, 440, 454, 454, 462, 464, 442, +466, 468, 446, 446, 446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [109464] = 14, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(1842), 1, + ACTIONS(3396), 1, anon_sym_await, - STATE(396), 1, + STATE(1233), 1, sym_string, - STATE(2157), 1, + STATE(2331), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1838), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1840), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(42), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43636,46 +40952,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115725] = 14, - ACTIONS(2561), 1, + [109534] = 14, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(2565), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(2569), 1, + ACTIONS(749), 1, anon_sym_LBRACE, - ACTIONS(2577), 1, + ACTIONS(761), 1, sym_string_start, - ACTIONS(2766), 1, + ACTIONS(2068), 1, anon_sym_await, - STATE(2261), 1, + STATE(120), 1, sym_string, - STATE(2331), 1, + STATE(2060), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(2567), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2762), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2764), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2573), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(521), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43692,46 +41008,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115795] = 14, - ACTIONS(370), 1, + [109604] = 14, + ACTIONS(1590), 1, anon_sym_LPAREN, - ACTIONS(382), 1, + ACTIONS(1594), 1, anon_sym_LBRACK, - ACTIONS(386), 1, + ACTIONS(1598), 1, anon_sym_LBRACE, - ACTIONS(398), 1, + ACTIONS(1612), 1, sym_string_start, - ACTIONS(1122), 1, + ACTIONS(3396), 1, anon_sym_await, - STATE(99), 1, + STATE(1233), 1, sym_string, - STATE(2176), 1, + STATE(2028), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(392), 2, + ACTIONS(1606), 2, sym_ellipsis, sym_float, - ACTIONS(384), 3, + ACTIONS(1596), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1118), 3, + ACTIONS(3392), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1120), 3, + ACTIONS(3394), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(394), 5, + ACTIONS(1608), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(656), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43748,40 +41064,40 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115865] = 14, - ACTIONS(426), 1, + [109674] = 14, + ACTIONS(573), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(579), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(585), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(597), 1, sym_string_start, - ACTIONS(2778), 1, + ACTIONS(1646), 1, anon_sym_await, - STATE(61), 1, + STATE(125), 1, sym_string, - STATE(2314), 1, + STATE(2054), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(591), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(583), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2774), 3, + ACTIONS(1642), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2776), 3, + ACTIONS(1644), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(593), 5, sym_identifier, sym_integer, sym_true, @@ -43804,40 +41120,40 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115935] = 14, - ACTIONS(426), 1, + [109744] = 14, + ACTIONS(573), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(579), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(585), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(597), 1, sym_string_start, - ACTIONS(2778), 1, + ACTIONS(1646), 1, anon_sym_await, - STATE(61), 1, + STATE(125), 1, sym_string, - STATE(2316), 1, + STATE(2055), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(591), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(583), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2774), 3, + ACTIONS(1642), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2776), 3, + ACTIONS(1644), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(593), 5, sym_identifier, sym_integer, sym_true, @@ -43860,40 +41176,40 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116005] = 14, - ACTIONS(426), 1, + [109814] = 14, + ACTIONS(573), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(579), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(585), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(597), 1, sym_string_start, - ACTIONS(2778), 1, + ACTIONS(1646), 1, anon_sym_await, - STATE(61), 1, + STATE(125), 1, sym_string, - STATE(2318), 1, + STATE(2056), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(591), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(583), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2774), 3, + ACTIONS(1642), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2776), 3, + ACTIONS(1644), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(593), 5, sym_identifier, sym_integer, sym_true, @@ -43916,40 +41232,40 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116075] = 14, - ACTIONS(426), 1, + [109884] = 14, + ACTIONS(573), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(579), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(585), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(597), 1, sym_string_start, - ACTIONS(2778), 1, + ACTIONS(1646), 1, anon_sym_await, - STATE(61), 1, + STATE(125), 1, sym_string, - STATE(2320), 1, + STATE(2057), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(591), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(583), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2774), 3, + ACTIONS(1642), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2776), 3, + ACTIONS(1644), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(593), 5, sym_identifier, sym_integer, sym_true, @@ -43972,46 +41288,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116145] = 14, - ACTIONS(426), 1, + [109954] = 14, + ACTIONS(2356), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(2360), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(2364), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(2372), 1, sym_string_start, - ACTIONS(2778), 1, + ACTIONS(2555), 1, anon_sym_await, - STATE(61), 1, + STATE(2074), 1, sym_string, - STATE(2321), 1, + STATE(2160), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(2366), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(2362), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2774), 3, + ACTIONS(2551), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2776), 3, + ACTIONS(2553), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(2368), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44028,46 +41344,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116215] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [110024] = 14, + ACTIONS(3546), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(3552), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(3556), 1, + anon_sym_LBRACE, + ACTIONS(3568), 1, + sym_string_start, + ACTIONS(3994), 1, anon_sym_await, - STATE(143), 1, + STATE(2086), 1, sym_string, - STATE(2193), 1, + STATE(2180), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(3562), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(3554), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(3990), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(3564), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(1431), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44084,46 +41400,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116285] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [110094] = 14, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(749), 1, + anon_sym_LBRACE, + ACTIONS(761), 1, + sym_string_start, + ACTIONS(2068), 1, anon_sym_await, - STATE(143), 1, + STATE(120), 1, sym_string, - STATE(2194), 1, + STATE(2338), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44140,46 +41456,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116355] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [110164] = +21792, 0, 57728, 5, 33024, 10, 65486, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 628, 630, 1668, 632, 634, 1668, 1668, 1668, 1668, 638, +640, 642, 644, 646, 648, 1668, 648, 107, 1668, 1668, 632, 646, 646, 654, 656, 634, +658, 660, 638, 638, 638, 638, 660, 638, 79, 79, 912, 1999, 1999, 912, 2335, + [110243] = 14, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(749), 1, + anon_sym_LBRACE, + ACTIONS(761), 1, + sym_string_start, + ACTIONS(2068), 1, anon_sym_await, - STATE(143), 1, + STATE(120), 1, sym_string, - STATE(2195), 1, + STATE(2033), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44196,214 +41518,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116425] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, - STATE(143), 1, - sym_string, - STATE(2196), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(843), 2, - sym_ellipsis, - sym_float, - ACTIONS(839), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(989), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(991), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(845), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(32), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [116495] = 14, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, - anon_sym_LBRACE, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(2778), 1, - anon_sym_await, - STATE(61), 1, - sym_string, - STATE(2324), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(440), 2, - sym_ellipsis, - sym_float, - ACTIONS(432), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2774), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2776), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(442), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(15), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [116565] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, - STATE(143), 1, - sym_string, - STATE(2198), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(843), 2, - sym_ellipsis, - sym_float, - ACTIONS(839), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(989), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(991), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(845), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(32), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [116635] = 14, - ACTIONS(426), 1, + [110313] = 14, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(749), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(761), 1, sym_string_start, - ACTIONS(2778), 1, + ACTIONS(2068), 1, anon_sym_await, - STATE(61), 1, + STATE(120), 1, sym_string, - STATE(2325), 1, + STATE(2035), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2774), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2776), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44420,108 +41574,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116705] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, -0, 40, 512, 40, 0, 41, 466, 468, 2328, 2328, 470, 472, 474, 2328, 2328, 476, -478, 2330, 480, 482, 484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [116784] = 14, - ACTIONS(370), 1, + [110383] = 14, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(382), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(386), 1, + ACTIONS(749), 1, anon_sym_LBRACE, - ACTIONS(398), 1, - sym_string_start, - ACTIONS(1122), 1, - anon_sym_await, - STATE(99), 1, - sym_string, - STATE(2169), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(392), 2, - sym_ellipsis, - sym_float, - ACTIONS(384), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1118), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(1120), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(394), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(11), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [116854] = 14, - ACTIONS(1008), 1, + ACTIONS(761), 1, sym_string_start, - ACTIONS(1018), 1, - anon_sym_LPAREN, - ACTIONS(1022), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(2286), 1, + ACTIONS(2068), 1, anon_sym_await, - STATE(130), 1, + STATE(120), 1, sym_string, - STATE(2483), 1, + STATE(2048), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44538,102 +41630,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116924] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [110453] = 14, + ACTIONS(741), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(749), 1, anon_sym_LBRACE, - ACTIONS(2286), 1, - anon_sym_await, - STATE(130), 1, - sym_string, - STATE(2177), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1032), 2, - sym_ellipsis, - sym_float, - ACTIONS(1024), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2278), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2280), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1034), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(118), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [116994] = 14, - ACTIONS(1008), 1, + ACTIONS(761), 1, sym_string_start, - ACTIONS(1018), 1, - anon_sym_LPAREN, - ACTIONS(1022), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(2286), 1, + ACTIONS(2068), 1, anon_sym_await, - STATE(130), 1, + STATE(120), 1, sym_string, - STATE(2149), 1, + STATE(2049), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(755), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(747), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2278), 3, + ACTIONS(2060), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2280), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(757), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(90), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44650,35 +41686,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117064] = 5, - ACTIONS(4511), 1, + [110523] = +22304, 0, 57472, 6, 33024, 10, 65422, 12, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 121, 123, 83, 83, 127, 129, 83, 83, 83, 133, +135, 137, 139, 141, 143, 143, 107, 145, 147, 127, 141, 141, 149, 151, 129, 153, +155, 133, 133, 133, 133, 155, 133, 79, 79, 78, 199, 199, 78, 174, + [110601] = 6, + ACTIONS(597), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2023), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3647), 5, - anon_sym_as, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3645), 30, + ACTIONS(915), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(157), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -44696,49 +41738,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117115] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, -0, 39, 512, 39, 0, 40, 500, 502, 1492, 1492, 504, 506, 1492, 1492, 510, 512, -514, 1492, 516, 518, 520, 520, 107, 522, 1492, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, - [117193] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, -0, 39, 512, 39, 0, 40, 500, 502, 1443, 1443, 504, 506, 508, 1443, 510, 512, -514, 1443, 516, 518, 520, 520, 107, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, - [117271] = 7, - ACTIONS(398), 1, - sym_string_start, - ACTIONS(1142), 1, - anon_sym_EQ, + [110653] = 8, + ACTIONS(121), 1, + anon_sym_DOT, + ACTIONS(123), 1, + anon_sym_LPAREN, + ACTIONS(135), 1, + anon_sym_STAR_STAR, + ACTIONS(137), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1145), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1139), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(272), 5, + STATE(78), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2565), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 26, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2563), 25, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -44756,84 +41786,212 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117326] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, -0, 39, 512, 39, 0, 40, 500, 502, 1206, 1206, 504, 506, 508, 1206, 510, 512, -514, 1206, 516, 518, 520, 520, 107, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, - [117404] = 5, - ACTIONS(1008), 1, - sym_string_start, + [110709] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 3398, 3400, 2110, 2110, 2110, 3402, 3404, 3406, 3408, 3410, +3412, 3414, 3416, 3418, 3418, 107, 3420, 3422, 3402, 3416, 3416, 3424, 3426, 3404, 3428, 3430, +3408, 3408, 3408, 3408, 3430, 3408, 79, 79, 1432, 1969, 1969, 1432, 2345, + [110786] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 3398, 3400, 1286, 1286, 1286, 3402, 3404, 1286, 3408, 3410, +3412, 3414, 3416, 3418, 3418, 107, 1286, 1286, 3402, 3416, 3416, 3424, 3426, 3404, 3428, 3430, +3408, 3408, 3408, 3408, 3430, 3408, 79, 79, 1432, 1969, 1969, 1432, 2345, + [110863] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 3398, 3400, 1286, 1286, 1286, 3402, 3404, 1286, 3408, 3410, +3412, 3414, 3416, 3418, 3418, 107, 3420, 1286, 3402, 3416, 3416, 3424, 3426, 3404, 3428, 3430, +3408, 3408, 3408, 3408, 3430, 3408, 79, 79, 1432, 1969, 1969, 1432, 2345, + [110940] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 3398, 3400, 1233, 1233, 1233, 3402, 3404, 3406, 3408, 3410, +3412, 3414, 3416, 3418, 3418, 107, 3420, 3422, 3402, 3416, 3416, 3424, 3426, 3404, 3428, 3430, +3408, 3408, 3408, 3408, 3430, 3408, 79, 79, 1432, 1969, 1969, 1432, 2345, + [111017] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 3398, 3400, 962, 962, 962, 3402, 3404, 3406, 3408, 3410, +3412, 3414, 3416, 3418, 3418, 107, 3420, 3422, 3402, 3416, 3416, 3424, 3426, 3404, 3428, 3430, +3408, 3408, 3408, 3408, 3430, 3408, 79, 79, 1432, 1969, 1969, 1432, 2345, + [111094] = 11, + ACTIONS(121), 1, + anon_sym_DOT, + ACTIONS(123), 1, + anon_sym_LPAREN, + ACTIONS(135), 1, + anon_sym_STAR_STAR, + ACTIONS(137), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2142), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3140), 5, - anon_sym_as, + ACTIONS(127), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(143), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(78), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(141), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1014), 4, + anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3138), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1012), 20, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [111156] = 14, + ACTIONS(121), 1, + anon_sym_DOT, + ACTIONS(123), 1, + anon_sym_LPAREN, + ACTIONS(135), 1, anon_sym_STAR_STAR, + ACTIONS(137), 1, anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, + ACTIONS(149), 1, + anon_sym_AMP, + ACTIONS(151), 1, + anon_sym_CARET, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(127), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(129), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(143), 2, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, + STATE(78), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(141), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1014), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1012), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [111224] = 12, + ACTIONS(121), 1, + anon_sym_DOT, + ACTIONS(123), 1, + anon_sym_LPAREN, + ACTIONS(135), 1, + anon_sym_STAR_STAR, + ACTIONS(137), 1, + anon_sym_LBRACK, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(127), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(129), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(143), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(78), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(141), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(1014), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1012), 18, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117455] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, -0, 39, 512, 39, 0, 40, 500, 502, 2328, 2328, 504, 506, 508, 2328, 510, 512, -514, 2328, 516, 518, 520, 520, 107, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, - [117533] = 5, - ACTIONS(1276), 1, + [111288] = 5, + ACTIONS(1612), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2146), 2, + STATE(2021), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3140), 5, + ACTIONS(2628), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3138), 30, + ACTIONS(2626), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -44860,37 +42018,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [117584] = 5, - ACTIONS(4514), 1, + [111338] = 5, + ACTIONS(787), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2020), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3647), 5, - anon_sym_as, + ACTIONS(2628), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3645), 30, + ACTIONS(2626), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44906,22 +42063,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117635] = 5, - ACTIONS(877), 1, + [111388] = 5, + ACTIONS(4361), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2134), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3140), 5, - anon_sym_as, + ACTIONS(3249), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3138), 30, + ACTIONS(3247), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44933,10 +42089,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44952,36 +42108,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117686] = 6, - ACTIONS(877), 1, + [111438] = 5, + ACTIONS(4364), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2143), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1139), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(272), 5, - anon_sym_as, + ACTIONS(3249), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 26, + ACTIONS(3247), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -44999,14 +42153,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117739] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, -0, 39, 512, 39, 0, 40, 500, 502, 1492, 1492, 504, 506, 1492, 1492, 510, 512, -514, 1492, 516, 518, 520, 520, 107, 1492, 1492, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, - [117817] = 5, - ACTIONS(4517), 1, + [111488] = 5, + ACTIONS(4367), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -45014,17 +42162,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3647), 5, + ACTIONS(3249), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3645), 30, + ACTIONS(3247), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -45051,152 +42198,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [117868] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, -0, 39, 512, 39, 0, 40, 500, 502, 1864, 1864, 504, 506, 1864, 1864, 510, 512, -514, 1864, 516, 518, 520, 520, 107, 1864, 1864, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, - [117946] = 12, - ACTIONS(755), 1, - anon_sym_DOT, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(767), 1, - anon_sym_STAR_STAR, - ACTIONS(769), 1, - anon_sym_LBRACK, + [111538] = 5, + ACTIONS(761), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + STATE(2019), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2628), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(761), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(775), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(984), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(773), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 19, + ACTIONS(2626), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118010] = 15, - ACTIONS(755), 1, - anon_sym_DOT, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(767), 1, - anon_sym_STAR_STAR, - ACTIONS(769), 1, - anon_sym_LBRACK, - ACTIONS(771), 1, - anon_sym_PIPE, - ACTIONS(781), 1, - anon_sym_AMP, - ACTIONS(783), 1, - anon_sym_CARET, + [111588] = 5, + ACTIONS(597), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + STATE(2025), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2628), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(761), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(775), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(984), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(773), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(939), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 16, + ACTIONS(2626), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACE, + 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, - [118080] = 8, - ACTIONS(755), 1, - anon_sym_DOT, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(767), 1, - anon_sym_STAR_STAR, - ACTIONS(769), 1, - anon_sym_LBRACK, + [111638] = 7, + ACTIONS(358), 1, + sym_string_start, + ACTIONS(918), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(984), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1578), 5, - anon_sym_as, + STATE(781), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(915), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1576), 26, - anon_sym_COMMA, + ACTIONS(157), 26, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_PIPE, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45212,28 +42335,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118136] = 8, - ACTIONS(661), 1, - anon_sym_DOT, - ACTIONS(663), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR_STAR, - ACTIONS(675), 1, - anon_sym_LBRACK, + [111692] = 5, + ACTIONS(4370), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2782), 5, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3249), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2780), 26, + ACTIONS(3247), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -45241,6 +42359,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, @@ -45260,34 +42380,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118192] = 8, - ACTIONS(755), 1, + [111742] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 3398, 3400, 1668, 1668, 1668, 3402, 3404, 1668, 3408, 3410, +3412, 3414, 3416, 3418, 3418, 107, 1668, 1668, 3402, 3416, 3416, 3424, 3426, 3404, 3428, 3430, +3408, 3408, 3408, 3408, 3430, 3408, 79, 79, 1432, 1969, 1969, 1432, 2345, + [111819] = 8, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(1399), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(1409), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(1411), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(984), 2, + STATE(1134), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2782), 5, - anon_sym_as, + ACTIONS(1014), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2780), 26, + ACTIONS(1012), 25, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_AT, @@ -45308,90 +42431,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118248] = -24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, -0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, -0, 38, 512, 38, 0, 39, 320, 322, 1864, 1864, 1864, 324, 326, 1864, 330, 332, -334, 336, 338, 340, 340, 107, 1864, 1864, 324, 338, 338, 346, 348, 326, 350, 352, -330, 330, 330, 330, 352, 330, 79, 79, 347, 2118, 2118, 347, 2492, - [118325] = 14, - ACTIONS(755), 1, + anon_sym_COLON2, + sym_type_conversion, + [111874] = 8, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(1399), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(1409), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(1411), 1, anon_sym_LBRACK, - ACTIONS(781), 1, - anon_sym_AMP, - ACTIONS(783), 1, - anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(761), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(775), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(984), 2, + STATE(1134), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, - anon_sym_as, + ACTIONS(1364), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 17, + ACTIONS(1362), 25, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118393] = 8, - ACTIONS(949), 1, + anon_sym_COLON2, + sym_type_conversion, + [111929] = 8, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(1399), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(1409), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(1411), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1221), 2, + STATE(1134), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2782), 5, + ACTIONS(2565), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2780), 26, + ACTIONS(2563), 25, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -45416,48 +42527,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [118449] = 11, - ACTIONS(661), 1, + [111984] = 9, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, + ACTIONS(3034), 1, anon_sym_DOT, - ACTIONS(663), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(3046), 1, anon_sym_LBRACK, + ACTIONS(3127), 1, + anon_sym_COLON, + STATE(2466), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(3037), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(681), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1042), 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, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(679), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, - anon_sym_as, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [112041] = 8, + ACTIONS(436), 1, + anon_sym_DOT, + ACTIONS(438), 1, + anon_sym_LPAREN, + ACTIONS(448), 1, + anon_sym_STAR_STAR, + ACTIONS(450), 1, + anon_sym_LBRACK, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(158), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1364), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 21, + ACTIONS(1362), 25, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, - anon_sym_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, @@ -45467,42 +42622,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118511] = 13, - ACTIONS(755), 1, + [112096] = 11, + ACTIONS(628), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(630), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(640), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(642), 1, anon_sym_LBRACK, - ACTIONS(783), 1, - anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + ACTIONS(632), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(761), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(775), 2, + ACTIONS(648), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(984), 2, + ACTIONS(1014), 2, + anon_sym_LT, + anon_sym_GT, + STATE(912), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, + ACTIONS(646), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1188), 18, + ACTIONS(1012), 21, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -45514,155 +42664,208 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118577] = 12, - ACTIONS(661), 1, + [112157] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, +0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, +0, 37, 512, 37, 0, 38, 2581, 2378, 2380, 2382, 1807, 1233, 1233, 1809, 2384, 2583, +2386, 2388, 2390, 2390, 107, 1811, 1813, 2380, 2388, 2388, 2392, 2394, 2382, 1815, 1817, 1809, +1809, 1809, 1809, 1817, 1809, 79, 79, 1433, 1228, 1228, 1433, 1258, + [112233] = 15, + ACTIONS(628), 1, anon_sym_DOT, - ACTIONS(663), 1, + ACTIONS(630), 1, anon_sym_LPAREN, - ACTIONS(673), 1, + ACTIONS(640), 1, anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(642), 1, anon_sym_LBRACK, + ACTIONS(644), 1, + anon_sym_PIPE, + ACTIONS(654), 1, + anon_sym_AMP, + ACTIONS(656), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(632), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(667), 2, + ACTIONS(634), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(681), 2, + ACTIONS(648), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + ACTIONS(833), 2, + anon_sym_LT, + anon_sym_GT, + STATE(912), 2, sym_argument_list, sym_generator_expression, - ACTIONS(679), 3, + ACTIONS(646), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, + ACTIONS(831), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [112302] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3658), 6, anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 19, + ACTIONS(3656), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + 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, - [118641] = 14, - ACTIONS(661), 1, + [112347] = 12, + ACTIONS(628), 1, anon_sym_DOT, - ACTIONS(663), 1, + ACTIONS(630), 1, anon_sym_LPAREN, - ACTIONS(673), 1, + ACTIONS(640), 1, anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(642), 1, anon_sym_LBRACK, - ACTIONS(687), 1, - anon_sym_AMP, - ACTIONS(689), 1, - anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(632), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(667), 2, + ACTIONS(634), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(681), 2, + ACTIONS(648), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + ACTIONS(1014), 2, + anon_sym_LT, + anon_sym_GT, + STATE(912), 2, sym_argument_list, sym_generator_expression, - ACTIONS(679), 3, + ACTIONS(646), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1188), 17, + ACTIONS(1012), 19, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118709] = 8, - ACTIONS(949), 1, + [112410] = 11, + ACTIONS(436), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(438), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(448), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(450), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1221), 2, + ACTIONS(440), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(456), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(158), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1190), 5, - anon_sym_STAR, + ACTIONS(454), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1014), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 26, + ACTIONS(1012), 20, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45672,93 +42875,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [118765] = 8, - ACTIONS(284), 1, + [112471] = 13, + ACTIONS(628), 1, anon_sym_DOT, - ACTIONS(286), 1, + ACTIONS(630), 1, anon_sym_LPAREN, - ACTIONS(298), 1, + ACTIONS(640), 1, anon_sym_STAR_STAR, - ACTIONS(300), 1, + ACTIONS(642), 1, anon_sym_LBRACK, + ACTIONS(656), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2782), 6, - anon_sym_as, + ACTIONS(632), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(634), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(648), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1014), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2780), 25, - anon_sym_RPAREN, + STATE(912), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(646), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1012), 18, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118821] = 11, - ACTIONS(949), 1, + [112536] = 10, + ACTIONS(436), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(438), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(448), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(450), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(440), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(969), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1221), 2, + STATE(158), 2, sym_argument_list, sym_generator_expression, - ACTIONS(967), 3, + ACTIONS(454), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, + ACTIONS(1014), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 21, + ACTIONS(1012), 22, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, - anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, @@ -45771,45 +42976,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [118883] = 8, - ACTIONS(949), 1, + [112595] = 11, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(1399), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(1409), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(1411), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1221), 2, + ACTIONS(1401), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1417), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1134), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1578), 5, - anon_sym_STAR, + ACTIONS(1014), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1576), 26, + ACTIONS(1415), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1012), 20, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45821,47 +43026,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [118939] = 15, - ACTIONS(949), 1, + [112656] = 15, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(1399), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(1409), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(1411), 1, anon_sym_LBRACK, - ACTIONS(965), 1, + ACTIONS(1413), 1, anon_sym_PIPE, - ACTIONS(975), 1, + ACTIONS(1423), 1, anon_sym_AMP, - ACTIONS(977), 1, + ACTIONS(1425), 1, anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(1401), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(955), 2, + ACTIONS(1403), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(969), 2, + ACTIONS(1417), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1221), 2, + STATE(1134), 2, sym_argument_list, sym_generator_expression, - ACTIONS(939), 3, + ACTIONS(833), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(967), 3, + ACTIONS(1415), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(937), 16, + ACTIONS(831), 15, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_in, anon_sym_RBRACE, @@ -45876,150 +43080,206 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119009] = 14, - ACTIONS(949), 1, + [112725] = 13, + ACTIONS(436), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(438), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(448), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(450), 1, anon_sym_LBRACK, - ACTIONS(975), 1, - anon_sym_AMP, - ACTIONS(977), 1, + ACTIONS(464), 1, anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(440), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(955), 2, + ACTIONS(442), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(969), 2, + ACTIONS(456), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1221), 2, + STATE(158), 2, sym_argument_list, sym_generator_expression, - ACTIONS(967), 3, + ACTIONS(454), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, + ACTIONS(1014), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 17, + ACTIONS(1012), 17, anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [119077] = 5, - ACTIONS(849), 1, - sym_string_start, + [112790] = 12, + ACTIONS(436), 1, + anon_sym_DOT, + ACTIONS(438), 1, + anon_sym_LPAREN, + ACTIONS(448), 1, + anon_sym_STAR_STAR, + ACTIONS(450), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2174), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3140), 5, + ACTIONS(440), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(442), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(456), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(158), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(454), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1014), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3138), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1012), 18, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_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, - [119127] = 14, - ACTIONS(284), 1, + [112853] = 14, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(286), 1, + ACTIONS(1399), 1, anon_sym_LPAREN, - ACTIONS(298), 1, + ACTIONS(1409), 1, anon_sym_STAR_STAR, - ACTIONS(300), 1, + ACTIONS(1411), 1, anon_sym_LBRACK, - ACTIONS(312), 1, + ACTIONS(1423), 1, anon_sym_AMP, - ACTIONS(314), 1, + ACTIONS(1425), 1, anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(290), 2, + ACTIONS(1401), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(292), 2, + ACTIONS(1403), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(306), 2, + ACTIONS(1417), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, + STATE(1134), 2, sym_argument_list, sym_generator_expression, - ACTIONS(304), 3, + ACTIONS(1014), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1415), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1190), 4, - anon_sym_as, - anon_sym_EQ, + ACTIONS(1012), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [112920] = 14, + ACTIONS(628), 1, + anon_sym_DOT, + ACTIONS(630), 1, + anon_sym_LPAREN, + ACTIONS(640), 1, + anon_sym_STAR_STAR, + ACTIONS(642), 1, + anon_sym_LBRACK, + ACTIONS(654), 1, + anon_sym_AMP, + ACTIONS(656), 1, + anon_sym_CARET, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(632), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(634), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(648), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1014), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 16, - anon_sym_RPAREN, + STATE(912), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(646), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1012), 17, anon_sym_COMMA, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -46029,55 +43289,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119195] = -24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, -0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, -0, 38, 512, 38, 0, 39, 320, 322, 1492, 1492, 1492, 324, 326, 1492, 330, 332, -334, 336, 338, 340, 340, 107, 1492, 1492, 324, 338, 338, 346, 348, 326, 350, 352, -330, 330, 330, 330, 352, 330, 79, 79, 347, 2118, 2118, 347, 2492, - [119272] = -24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, -0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, -0, 38, 512, 38, 0, 39, 320, 322, 1492, 1492, 1492, 324, 326, 1492, 330, 332, -334, 336, 338, 340, 340, 107, 342, 1492, 324, 338, 338, 346, 348, 326, 350, 352, -330, 330, 330, 330, 352, 330, 79, 79, 347, 2118, 2118, 347, 2492, - [119349] = 13, - ACTIONS(949), 1, + [112987] = 13, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(1399), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(1409), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(1411), 1, anon_sym_LBRACK, - ACTIONS(977), 1, + ACTIONS(1425), 1, anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(1401), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(955), 2, + ACTIONS(1403), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(969), 2, + ACTIONS(1417), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1221), 2, + STATE(1134), 2, sym_argument_list, sym_generator_expression, - ACTIONS(967), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, + ACTIONS(1014), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 18, + ACTIONS(1415), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1012), 17, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_in, anon_sym_PIPE, @@ -46094,41 +43341,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119415] = 12, - ACTIONS(949), 1, + [113052] = 12, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(1399), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(1409), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(1411), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(1401), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(955), 2, + ACTIONS(1403), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(969), 2, + ACTIONS(1417), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1221), 2, + STATE(1134), 2, sym_argument_list, sym_generator_expression, - ACTIONS(967), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, + ACTIONS(1014), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 19, + ACTIONS(1415), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1012), 18, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_in, anon_sym_PIPE, @@ -46146,33 +43392,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119479] = 5, - ACTIONS(4520), 1, - sym_string_start, + [113115] = 8, + ACTIONS(364), 1, + anon_sym_DOT, + ACTIONS(366), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_STAR_STAR, + ACTIONS(378), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3647), 5, + STATE(151), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2565), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3645), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2563), 26, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -46191,195 +43439,193 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119529] = 12, - ACTIONS(284), 1, + [113170] = 11, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(286), 1, + ACTIONS(366), 1, anon_sym_LPAREN, - ACTIONS(298), 1, + ACTIONS(376), 1, anon_sym_STAR_STAR, - ACTIONS(300), 1, + ACTIONS(378), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(290), 2, + ACTIONS(368), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(292), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(306), 2, + ACTIONS(384), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, + ACTIONS(1014), 2, + anon_sym_LT, + anon_sym_GT, + STATE(151), 2, sym_argument_list, sym_generator_expression, - ACTIONS(304), 3, + ACTIONS(382), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1190), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1188), 18, - anon_sym_RPAREN, + ACTIONS(1012), 21, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119593] = 11, - ACTIONS(284), 1, + [113231] = 14, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(286), 1, + ACTIONS(366), 1, anon_sym_LPAREN, - ACTIONS(298), 1, + ACTIONS(376), 1, anon_sym_STAR_STAR, - ACTIONS(300), 1, + ACTIONS(378), 1, anon_sym_LBRACK, + ACTIONS(390), 1, + anon_sym_AMP, + ACTIONS(392), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(290), 2, + ACTIONS(368), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(306), 2, + ACTIONS(370), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(384), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, + ACTIONS(1014), 2, + anon_sym_LT, + anon_sym_GT, + STATE(151), 2, sym_argument_list, sym_generator_expression, - ACTIONS(304), 3, + ACTIONS(382), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1190), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1188), 20, - anon_sym_RPAREN, + ACTIONS(1012), 17, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119655] = 11, - ACTIONS(755), 1, + [113298] = 13, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(366), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(376), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(378), 1, anon_sym_LBRACK, + ACTIONS(392), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + ACTIONS(368), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(775), 2, + ACTIONS(370), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(384), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(984), 2, + ACTIONS(1014), 2, + anon_sym_LT, + anon_sym_GT, + STATE(151), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, + ACTIONS(382), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1188), 21, + ACTIONS(1012), 18, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119717] = 13, - ACTIONS(661), 1, + [113363] = 12, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(663), 1, + ACTIONS(366), 1, anon_sym_LPAREN, - ACTIONS(673), 1, + ACTIONS(376), 1, anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(378), 1, anon_sym_LBRACK, - ACTIONS(689), 1, - anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(368), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(667), 2, + ACTIONS(370), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(681), 2, + ACTIONS(384), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + ACTIONS(1014), 2, + anon_sym_LT, + anon_sym_GT, + STATE(151), 2, sym_argument_list, sym_generator_expression, - ACTIONS(679), 3, + ACTIONS(382), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1188), 18, + ACTIONS(1012), 19, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -46392,42 +43638,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_AMP, + anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119783] = 8, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(4523), 1, - anon_sym_DOT, - ACTIONS(4526), 1, - anon_sym_LBRACK, - STATE(2692), 1, - sym__default_type_arguments, + [113426] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1220), 5, + ACTIONS(3000), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 24, + ACTIONS(2998), 30, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -46445,19 +43687,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119838] = 3, + [113471] = 8, + ACTIONS(628), 1, + anon_sym_DOT, + ACTIONS(630), 1, + anon_sym_LPAREN, + ACTIONS(640), 1, + anon_sym_STAR_STAR, + ACTIONS(642), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 5, - anon_sym_as, + STATE(912), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1364), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2332), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1362), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -46465,12 +43715,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46486,20 +43734,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [119883] = 3, + [113526] = 8, + ACTIONS(628), 1, + anon_sym_DOT, + ACTIONS(630), 1, + anon_sym_LPAREN, + ACTIONS(640), 1, + anon_sym_STAR_STAR, + ACTIONS(642), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 5, - anon_sym_as, + STATE(912), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2565), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2332), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2563), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -46507,8 +43762,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -46528,77 +43781,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [119928] = 8, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(3277), 1, + [113581] = 14, + ACTIONS(436), 1, anon_sym_DOT, - ACTIONS(3289), 1, + ACTIONS(438), 1, + anon_sym_LPAREN, + ACTIONS(448), 1, + anon_sym_STAR_STAR, + ACTIONS(450), 1, anon_sym_LBRACK, - STATE(2636), 1, - sym__default_type_arguments, + ACTIONS(462), 1, + anon_sym_AMP, + ACTIONS(464), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1220), 5, - anon_sym_as, + ACTIONS(440), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(442), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(456), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(158), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(454), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1014), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 24, - anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(1012), 16, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119983] = 6, - ACTIONS(653), 1, + [113648] = 7, + ACTIONS(787), 1, sym_string_start, + ACTIONS(918), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2191), 2, + STATE(2018), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(272), 4, + ACTIONS(915), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1139), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(267), 25, + ACTIONS(157), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -46621,23 +43879,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120034] = 3, + [113700] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 5, + ACTIONS(2116), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2332), 31, + ACTIONS(2114), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -46660,37 +43919,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, sym_string_start, - [120079] = 4, - ACTIONS(1233), 1, + [113744] = 8, + ACTIONS(1057), 1, anon_sym_COLON_EQ, + ACTIONS(4373), 1, + anon_sym_DOT, + ACTIONS(4376), 1, + anon_sym_LBRACK, + STATE(2484), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 6, - anon_sym_as, + ACTIONS(3037), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1044), 4, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 29, - anon_sym_DOT, + ACTIONS(1042), 24, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46706,30 +43966,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120126] = 3, + [113798] = 4, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3838), 6, - anon_sym_as, + ACTIONS(1044), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3836), 30, + ACTIONS(1042), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -46748,35 +44008,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120171] = 8, - ACTIONS(466), 1, - anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, - anon_sym_LBRACK, + [113844] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(167), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1578), 5, + ACTIONS(2826), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1576), 25, + ACTIONS(2824), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -46795,32 +44049,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120226] = 5, - ACTIONS(653), 1, + [113888] = 5, + ACTIONS(3568), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2192), 2, + STATE(2072), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3140), 4, + ACTIONS(2628), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3138), 29, + ACTIONS(2626), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -46839,32 +44092,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120275] = 5, - ACTIONS(4529), 1, + [113936] = 5, + ACTIONS(2372), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2080), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3647), 4, + ACTIONS(2628), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3645), 29, + ACTIONS(2626), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -46883,47 +44135,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120324] = 11, - ACTIONS(466), 1, - anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, - anon_sym_LBRACK, + [113984] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(2632), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(486), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(167), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 20, + ACTIONS(2630), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_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, @@ -46933,86 +44176,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120385] = 14, - ACTIONS(466), 1, - anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, - anon_sym_LBRACK, - ACTIONS(492), 1, - anon_sym_AMP, - ACTIONS(494), 1, - anon_sym_CARET, + [114028] = 5, + ACTIONS(4379), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3249), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(472), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(486), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(167), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 16, + ACTIONS(3247), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, 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, - [120452] = 10, - ACTIONS(466), 1, - anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, - anon_sym_LBRACK, + [114076] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(2116), 5, anon_sym_STAR, - anon_sym_SLASH, - STATE(167), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 22, + ACTIONS(2114), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -47020,12 +44239,17 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -47035,128 +44259,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120511] = 13, - ACTIONS(466), 1, - anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, - anon_sym_LBRACK, - ACTIONS(494), 1, - anon_sym_CARET, + sym_string_start, + [114120] = 5, + ACTIONS(2372), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + STATE(2070), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(472), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(486), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(167), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 17, + ACTIONS(157), 28, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, 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, - [120576] = 12, - ACTIONS(466), 1, - anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, - anon_sym_LBRACK, + [114168] = 4, + ACTIONS(3986), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(1044), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(472), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(486), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(167), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1190), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 18, + ACTIONS(1042), 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_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120639] = 3, + anon_sym_COLON2, + sym_type_conversion, + [114214] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 436, 438, 440, 442, 444, 4382, 446, 448, 450, 452, +454, 456, 456, 107, 458, 460, 440, 454, 454, 462, 464, 442, 466, 468, 446, 446, +446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [114289] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3235), 6, + ACTIONS(1044), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3233), 30, + ACTIONS(1042), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -47180,35 +44392,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120684] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, -0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, -0, 37, 512, 37, 0, 38, 2806, 2583, 2585, 2587, 2023, 1443, 1443, 2025, 2589, 2808, -2591, 2593, 2595, 2595, 107, 2027, 2029, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, 2025, -2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, - [120760] = 3, + [114333] = 5, + ACTIONS(4384), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1953), 5, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3249), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1951), 30, + ACTIONS(3247), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -47227,29 +44435,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120804] = 3, + [114381] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3838), 5, + ACTIONS(3051), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3836), 30, + ACTIONS(3049), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -47268,29 +44476,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120848] = 3, + [114425] = 7, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(918), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 5, + STATE(1236), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(915), 3, + anon_sym_SEMI, + anon_sym_PIPE, + sym__newline, + ACTIONS(159), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 30, - anon_sym_SEMI, + ACTIONS(157), 24, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -47308,33 +44521,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [120892] = 3, + [114477] = 6, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, + ACTIONS(3127), 1, + anon_sym_COLON, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 5, - anon_sym_as, + ACTIONS(3037), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1300), 30, + ACTIONS(1042), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47350,23 +44565,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120936] = 3, + [114527] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 436, 438, 440, 442, 444, 4387, 446, 448, 450, 452, +454, 456, 456, 107, 458, 460, 440, 454, 454, 462, 464, 442, 466, 468, 446, 446, +446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [114602] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(2445), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 30, + ACTIONS(2443), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -47375,7 +44597,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47391,32 +44612,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120980] = 3, + [114646] = 5, + ACTIONS(3568), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 5, - anon_sym_as, + STATE(2069), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 30, + ACTIONS(157), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47432,25 +44655,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121024] = 3, + [114694] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1953), 5, - anon_sym_as, + ACTIONS(2116), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1951), 30, + ACTIONS(2114), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -47473,29 +44693,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121068] = 3, + anon_sym_COLON2, + sym_type_conversion, + sym_string_start, + [114738] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 6, - anon_sym_as, + ACTIONS(2116), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 29, + ACTIONS(2114), 31, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -47514,17 +44736,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121112] = 3, + sym_string_start, + [114782] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 436, 438, 440, 442, 444, 4389, 446, 448, 450, 452, +454, 456, 456, 107, 458, 460, 440, 454, 454, 462, 464, 442, 466, 468, 446, 446, +446, 446, 468, 446, 79, 79, 158, 118, 118, 158, 113, + [114857] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 5, - anon_sym_as, + ACTIONS(3000), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3273), 30, + ACTIONS(2998), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47536,10 +44764,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47555,29 +44783,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121156] = 3, + [114900] = 8, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, + anon_sym_STAR_STAR, + ACTIONS(2581), 1, + anon_sym_DOT, + ACTIONS(2583), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, - anon_sym_as, + STATE(1433), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1014), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1012), 24, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -47596,17 +44828,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121200] = 3, + [114953] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3235), 5, - anon_sym_as, + ACTIONS(2054), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3233), 30, + ACTIONS(2049), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47637,38 +44868,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121244] = 3, + [114996] = 11, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, + anon_sym_STAR_STAR, + ACTIONS(2581), 1, + anon_sym_DOT, + ACTIONS(2583), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1014), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2380), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1433), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2388), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1012), 19, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -47678,29 +44916,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121288] = 3, + [115055] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3061), 5, - anon_sym_as, + ACTIONS(2445), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3059), 30, + ACTIONS(2443), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -47719,118 +44956,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121332] = 3, + [115098] = 14, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, + anon_sym_STAR_STAR, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, + anon_sym_CARET, + ACTIONS(2581), 1, + anon_sym_DOT, + ACTIONS(2583), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3838), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1014), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3836), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2380), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2382), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2390), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1433), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2388), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1012), 15, + anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121376] = 3, + [115163] = 15, + ACTIONS(3398), 1, + anon_sym_DOT, + ACTIONS(3400), 1, + anon_sym_LPAREN, + ACTIONS(3410), 1, + anon_sym_STAR_STAR, + ACTIONS(3412), 1, + anon_sym_LBRACK, + ACTIONS(3414), 1, + anon_sym_PIPE, + ACTIONS(3424), 1, + anon_sym_AMP, + ACTIONS(3426), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(833), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3402), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3404), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(3418), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1432), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(3416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(831), 14, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [121420] = 3, + [115230] = 10, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, + anon_sym_STAR_STAR, + ACTIONS(2581), 1, + anon_sym_DOT, + ACTIONS(2583), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2207), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1014), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2205), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2380), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1433), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2388), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1012), 21, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, - anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -47840,30 +45106,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [121464] = 3, + [115287] = 8, + ACTIONS(3398), 1, + anon_sym_DOT, + ACTIONS(3400), 1, + anon_sym_LPAREN, + ACTIONS(3410), 1, + anon_sym_STAR_STAR, + ACTIONS(3412), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 5, + STATE(1432), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1014), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 30, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1012), 24, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -47882,18 +45151,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [121508] = 3, + [115340] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 5, - anon_sym_as, + ACTIONS(1078), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3273), 30, + ACTIONS(1076), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47905,10 +45172,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47924,79 +45191,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121552] = 5, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, + [115383] = 14, + ACTIONS(3398), 1, + anon_sym_DOT, + ACTIONS(3400), 1, + anon_sym_LPAREN, + ACTIONS(3410), 1, + anon_sym_STAR_STAR, + ACTIONS(3412), 1, + anon_sym_LBRACK, + ACTIONS(3424), 1, + anon_sym_AMP, + ACTIONS(3426), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1220), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1014), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 26, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3402), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3404), 2, 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_LT_LT, + ACTIONS(3418), 2, anon_sym_DASH, anon_sym_PLUS, + STATE(1432), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(3416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1012), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121600] = 3, + [115448] = 10, + ACTIONS(3398), 1, + anon_sym_DOT, + ACTIONS(3400), 1, + anon_sym_LPAREN, + ACTIONS(3410), 1, + anon_sym_STAR_STAR, + ACTIONS(3412), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1330), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1014), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1328), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3402), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1432), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(3416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1012), 21, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, - anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -48006,25 +45289,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [121644] = 3, + [115505] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1510), 5, + ACTIONS(2632), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1508), 30, + ACTIONS(2630), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48047,25 +45329,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [121688] = 3, + [115548] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2652), 5, + ACTIONS(2445), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2650), 30, + ACTIONS(2443), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48088,105 +45369,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [121732] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1989), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1987), 30, + [115591] = 13, + ACTIONS(3398), 1, anon_sym_DOT, + ACTIONS(3400), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, + ACTIONS(3410), 1, anon_sym_STAR_STAR, + ACTIONS(3412), 1, anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, + ACTIONS(3426), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [121776] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1014), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1300), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3402), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3404), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(3418), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1432), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(3416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1012), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [121820] = 3, + [115654] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(1471), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 30, + ACTIONS(1469), 29, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -48195,7 +45443,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48211,23 +45458,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [121864] = 3, + sym__newline, + [115697] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 5, + ACTIONS(406), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 30, + ACTIONS(404), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -48254,30 +45499,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [121908] = 3, + [115740] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2235), 5, + ACTIONS(1471), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2233), 30, + ACTIONS(1469), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48293,32 +45539,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [121952] = 3, + [115783] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1953), 5, + ACTIONS(1106), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1951), 30, + ACTIONS(1104), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48334,32 +45579,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [121996] = 3, + [115826] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 5, + ACTIONS(926), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 30, + ACTIONS(924), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48375,32 +45619,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [122040] = 3, + [115869] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 5, + ACTIONS(2632), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3273), 30, + ACTIONS(2630), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48416,34 +45659,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [122084] = 3, + [115912] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, - anon_sym_as, + ACTIONS(1266), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, + ACTIONS(1264), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48459,30 +45699,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122128] = 3, + [115955] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3235), 5, + ACTIONS(2176), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3233), 30, + ACTIONS(2174), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48498,64 +45739,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [122172] = 3, + [115998] = 13, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, + anon_sym_STAR_STAR, + ACTIONS(2394), 1, + anon_sym_CARET, + ACTIONS(2581), 1, + anon_sym_DOT, + ACTIONS(2583), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3061), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1014), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3059), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2380), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2382), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2390), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1433), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2388), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1012), 16, + anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122216] = 3, + [116061] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3838), 5, + ACTIONS(2826), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3836), 30, + ACTIONS(2824), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -48582,156 +45829,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [122260] = 4, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1220), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 29, + [116104] = 12, + ACTIONS(3398), 1, anon_sym_DOT, + ACTIONS(3400), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, + ACTIONS(3410), 1, anon_sym_STAR_STAR, + ACTIONS(3412), 1, 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, - [122306] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1014), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2332), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(3402), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3404), 2, 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_LT_LT, + ACTIONS(3418), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(1432), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(3416), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_string_start, - [122350] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3235), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3233), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1012), 17, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_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, - [122394] = 5, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, + [116165] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1220), 5, - anon_sym_as, + ACTIONS(3051), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 26, + ACTIONS(3049), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -48749,30 +45918,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122442] = 3, + [116208] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, + ACTIONS(2826), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, + ACTIONS(2824), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48788,25 +45958,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [122486] = 3, + [116251] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3061), 5, + ACTIONS(2176), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3059), 30, + ACTIONS(2174), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48829,34 +45998,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [122530] = 3, + [116294] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 5, - anon_sym_as, + ACTIONS(1044), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 30, + ACTIONS(1042), 29, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48872,82 +46037,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122574] = 8, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(897), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2782), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2780), 25, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_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, - [122628] = 7, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(1142), 1, - anon_sym_EQ, + sym__newline, + [116337] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1330), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1139), 3, - anon_sym_SEMI, - anon_sym_PIPE, - sym__newline, - ACTIONS(272), 4, + ACTIONS(1106), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 24, + ACTIONS(1104), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48963,32 +46078,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122680] = 3, + [116380] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 6, - anon_sym_as, + ACTIONS(1471), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 29, + ACTIONS(1469), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49004,23 +46116,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122724] = 3, + anon_sym_COLON2, + sym_type_conversion, + [116423] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2272), 5, + ACTIONS(1106), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 30, - anon_sym_SEMI, + ACTIONS(1104), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -49029,6 +46140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49044,35 +46156,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [122768] = 5, - ACTIONS(4532), 1, - anon_sym_EQ, + anon_sym_COLON2, + sym_type_conversion, + [116466] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3368), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(2272), 5, - anon_sym_as, + ACTIONS(926), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 26, + ACTIONS(924), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49088,34 +46196,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122816] = 5, - ACTIONS(2577), 1, - sym_string_start, + anon_sym_COLON2, + sym_type_conversion, + [116509] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2270), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(272), 4, + ACTIONS(2632), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 28, + ACTIONS(2630), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49131,25 +46236,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122864] = 3, + anon_sym_COLON2, + sym_type_conversion, + [116552] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2272), 5, - anon_sym_as, + ACTIONS(1266), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 30, + ACTIONS(1264), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -49172,26 +46276,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122908] = 3, + anon_sym_COLON2, + sym_type_conversion, + [116595] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2652), 6, - anon_sym_as, + ACTIONS(2054), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2650), 29, + ACTIONS(2049), 29, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -49213,289 +46317,239 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122952] = 11, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, + sym__newline, + [116638] = 12, + ACTIONS(2378), 1, anon_sym_LPAREN, - ACTIONS(512), 1, + ACTIONS(2384), 1, anon_sym_STAR_STAR, - ACTIONS(514), 1, + ACTIONS(2581), 1, + anon_sym_DOT, + ACTIONS(2583), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(504), 2, + ACTIONS(1014), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2380), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(520), 2, + ACTIONS(2382), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2390), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1190), 2, - anon_sym_LT, - anon_sym_GT, - STATE(897), 2, + STATE(1433), 2, sym_argument_list, sym_generator_expression, - ACTIONS(518), 3, + ACTIONS(2388), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1188), 20, + ACTIONS(1012), 17, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123012] = 15, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, - ACTIONS(516), 1, - anon_sym_PIPE, - ACTIONS(526), 1, - anon_sym_AMP, - ACTIONS(528), 1, - anon_sym_CARET, + [116699] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(504), 2, + ACTIONS(2176), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(506), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(520), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, anon_sym_LT, anon_sym_GT, - STATE(897), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(937), 15, + ACTIONS(2174), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123080] = 14, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, - ACTIONS(526), 1, - anon_sym_AMP, - ACTIONS(528), 1, - anon_sym_CARET, + anon_sym_COLON2, + sym_type_conversion, + [116742] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(504), 2, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(506), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(520), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - STATE(897), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1188), 16, + ACTIONS(1042), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123146] = 13, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, - ACTIONS(528), 1, - anon_sym_CARET, + [116785] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(504), 2, + ACTIONS(1993), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(506), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(520), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - STATE(897), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1188), 17, + ACTIONS(1991), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123210] = 12, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, + anon_sym_COLON2, + sym_type_conversion, + [116828] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(504), 2, + ACTIONS(1993), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(506), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(520), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - STATE(897), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1188), 18, + ACTIONS(1991), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123272] = 5, - ACTIONS(2577), 1, - sym_string_start, + [116871] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2271), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3140), 4, + ACTIONS(1044), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3138), 28, + ACTIONS(1042), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49511,31 +46565,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123320] = 5, - ACTIONS(4535), 1, - sym_string_start, + anon_sym_COLON2, + sym_type_conversion, + [116914] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3647), 4, + ACTIONS(406), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3645), 28, + ACTIONS(404), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -49554,32 +46607,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123368] = 3, + [116957] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 6, - anon_sym_as, + ACTIONS(618), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3273), 29, + ACTIONS(616), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49595,36 +46645,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123412] = 7, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(1142), 1, - anon_sym_EQ, + anon_sym_COLON2, + sym_type_conversion, + [117000] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2168), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1139), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(272), 4, + ACTIONS(3051), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 24, + ACTIONS(3049), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49640,38 +46685,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123464] = 9, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(3277), 1, - anon_sym_DOT, - ACTIONS(3289), 1, - anon_sym_LBRACK, - ACTIONS(3376), 1, - anon_sym_COLON, - STATE(2636), 1, - sym__default_type_arguments, + anon_sym_COLON2, + sym_type_conversion, + [117043] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1220), 4, + ACTIONS(406), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 23, + ACTIONS(404), 30, + anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49687,35 +46727,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123520] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, -0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 4538, 476, 478, 480, 482, -484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [123595] = 3, + [117086] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 5, - anon_sym_as, + ACTIONS(2054), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 30, + ACTIONS(2049), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -49734,32 +46767,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123639] = 3, + [117129] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2207), 5, - anon_sym_as, + ACTIONS(3000), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2205), 30, + ACTIONS(2998), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49775,39 +46805,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123683] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, -0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 4540, 476, 478, 480, 482, -484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [123758] = 4, + anon_sym_COLON2, + sym_type_conversion, + [117172] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1139), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(272), 5, - anon_sym_as, + ACTIONS(2104), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 26, + ACTIONS(2102), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49823,17 +46845,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123804] = 3, + anon_sym_COLON2, + sym_type_conversion, + [117215] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1330), 5, - anon_sym_as, + ACTIONS(2826), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1328), 30, + ACTIONS(2824), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49864,32 +46887,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123848] = 3, + [117258] = 7, + ACTIONS(787), 1, + sym_string_start, + ACTIONS(1838), 1, + anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1510), 5, - anon_sym_as, + ACTIONS(915), 2, + anon_sym_COMMA, + anon_sym_PIPE, + STATE(2018), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1508), 30, + ACTIONS(157), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49905,21 +46931,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123892] = 3, + [117309] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2391), 5, + ACTIONS(1963), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 30, + ACTIONS(1961), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -49946,21 +46971,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123936] = 3, + [117352] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2272), 5, + ACTIONS(2054), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 30, + ACTIONS(2049), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -49987,17 +47011,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123980] = 3, + [117395] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1510), 5, - anon_sym_as, + ACTIONS(2826), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1508), 30, + ACTIONS(2824), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50028,17 +47051,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124024] = 3, + [117438] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2652), 5, - anon_sym_as, + ACTIONS(996), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2650), 30, + ACTIONS(994), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50069,32 +47091,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124068] = 5, - ACTIONS(1142), 1, - anon_sym_EQ, + [117481] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1139), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(272), 5, - anon_sym_as, + ACTIONS(2445), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 26, + ACTIONS(2443), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -50112,38 +47131,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124116] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, -0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, -0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 4542, 476, 478, 480, 482, -484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, - [124191] = 3, + [117524] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3061), 6, - anon_sym_as, + ACTIONS(3658), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3059), 29, + ACTIONS(3656), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50159,17 +47169,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124235] = 3, + anon_sym_COLON2, + sym_type_conversion, + [117567] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2652), 5, - anon_sym_as, + ACTIONS(3051), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2650), 30, + ACTIONS(3049), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50200,29 +47211,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124279] = 3, + [117610] = 5, + ACTIONS(918), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 5, - anon_sym_as, + ACTIONS(915), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 30, + ACTIONS(157), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [117657] = 8, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, + anon_sym_STAR_STAR, + ACTIONS(2581), 1, + anon_sym_DOT, + ACTIONS(2583), 1, + anon_sym_LBRACK, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(1433), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1364), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1362), 24, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -50241,17 +47298,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124323] = 3, + [117710] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2235), 5, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1042), 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, + [117753] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3658), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2233), 30, + ACTIONS(3656), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50263,10 +47359,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50282,17 +47378,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124367] = 3, + [117796] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2272), 5, + ACTIONS(1993), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 29, + ACTIONS(1991), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50322,32 +47418,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124410] = 4, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, + [117839] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 5, + ACTIONS(3000), 4, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 28, + ACTIONS(2998), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50363,28 +47458,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124455] = 3, + [117882] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 5, + ACTIONS(159), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 29, + ACTIONS(915), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(157), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [117927] = 8, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, + anon_sym_STAR_STAR, + ACTIONS(2581), 1, + anon_sym_DOT, + ACTIONS(2583), 1, + anon_sym_LBRACK, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(1433), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2565), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2563), 24, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -50403,28 +47544,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124498] = 3, + [117980] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2207), 5, + ACTIONS(2632), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2205), 29, + ACTIONS(2630), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -50443,28 +47584,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124541] = 3, + [118023] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 5, + ACTIONS(1266), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 29, + ACTIONS(1264), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -50483,28 +47624,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124584] = 3, + [118066] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 5, + ACTIONS(2176), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1300), 29, + ACTIONS(2174), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -50523,31 +47664,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124627] = 3, + [118109] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(996), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 29, + ACTIONS(994), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50563,29 +47704,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124670] = 3, + [118152] = 5, + ACTIONS(4391), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 5, + ACTIONS(3121), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(2054), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 29, + ACTIONS(2049), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -50603,28 +47746,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124713] = 3, + [118199] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2235), 5, + ACTIONS(3051), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2233), 29, + ACTIONS(3049), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -50643,29 +47786,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124756] = 3, + [118242] = 5, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1953), 5, + ACTIONS(3037), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1044), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1951), 29, + ACTIONS(1042), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -50683,32 +47828,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124799] = 6, - ACTIONS(1233), 1, - anon_sym_COLON_EQ, - ACTIONS(3376), 1, - anon_sym_COLON, + [118289] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1220), 4, + ACTIONS(3658), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 25, + ACTIONS(3656), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -50726,32 +47868,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124848] = 8, - ACTIONS(2583), 1, + [118332] = 8, + ACTIONS(3398), 1, + anon_sym_DOT, + ACTIONS(3400), 1, anon_sym_LPAREN, - ACTIONS(2589), 1, + ACTIONS(3410), 1, anon_sym_STAR_STAR, - ACTIONS(2806), 1, - anon_sym_DOT, - ACTIONS(2808), 1, + ACTIONS(3412), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1534), 2, + STATE(1432), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1190), 4, + ACTIONS(1364), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 24, + ACTIONS(1362), 24, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_AT, @@ -50771,31 +47913,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124901] = 3, + [118385] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 5, + ACTIONS(1078), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3273), 29, + ACTIONS(1076), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50811,31 +47951,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124944] = 3, + anon_sym_COLON2, + sym_type_conversion, + [118428] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3061), 5, + ACTIONS(1044), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3059), 29, + ACTIONS(1042), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50851,24 +47993,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124987] = 4, + [118471] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2269), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2272), 5, - anon_sym_as, + ACTIONS(926), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 27, + ACTIONS(924), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -50877,6 +48017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50892,27 +48033,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125032] = 8, - ACTIONS(320), 1, + [118514] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(996), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(994), 29, anon_sym_DOT, - ACTIONS(322), 1, anon_sym_LPAREN, - ACTIONS(332), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(334), 1, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [118557] = 8, + ACTIONS(3398), 1, + anon_sym_DOT, + ACTIONS(3400), 1, + anon_sym_LPAREN, + ACTIONS(3410), 1, + anon_sym_STAR_STAR, + ACTIONS(3412), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(347), 2, + STATE(1432), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1190), 4, + ACTIONS(2565), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1188), 24, + ACTIONS(2563), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -50937,32 +48118,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125085] = 4, + [118610] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3840), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2391), 5, - anon_sym_as, + ACTIONS(2445), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 27, + ACTIONS(2443), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50978,35 +48156,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125130] = 11, - ACTIONS(320), 1, + anon_sym_COLON2, + sym_type_conversion, + [118653] = 11, + ACTIONS(3398), 1, anon_sym_DOT, - ACTIONS(322), 1, + ACTIONS(3400), 1, anon_sym_LPAREN, - ACTIONS(332), 1, + ACTIONS(3410), 1, anon_sym_STAR_STAR, - ACTIONS(334), 1, + ACTIONS(3412), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(324), 2, + ACTIONS(1014), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(340), 2, + ACTIONS(3418), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1190), 2, - anon_sym_LT, - anon_sym_GT, - STATE(347), 2, + STATE(1432), 2, sym_argument_list, sym_generator_expression, - ACTIONS(338), 3, + ACTIONS(3416), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1188), 19, + ACTIONS(1012), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -51026,33 +48206,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125189] = 7, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(2048), 1, - anon_sym_RPAREN, + [118712] = 8, + ACTIONS(3127), 1, + anon_sym_EQ, + ACTIONS(4373), 1, + anon_sym_DOT, + ACTIONS(4376), 1, + anon_sym_LBRACK, + STATE(2484), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1139), 2, + ACTIONS(3037), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - STATE(2168), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(272), 4, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(267), 24, - anon_sym_DOT, + ACTIONS(1042), 22, 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, @@ -51070,72 +48250,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125240] = 15, - ACTIONS(320), 1, + [118764] = 4, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1961), 3, anon_sym_DOT, - ACTIONS(322), 1, anon_sym_LPAREN, - ACTIONS(332), 1, - anon_sym_STAR_STAR, - ACTIONS(334), 1, anon_sym_LBRACK, - ACTIONS(336), 1, + ACTIONS(1963), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_PIPE, - ACTIONS(346), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(348), 1, anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3663), 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, + [118808] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(324), 2, + ACTIONS(1042), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1044), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(326), 2, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(340), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_LT, - anon_sym_GT, - STATE(347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(338), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3350), 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, + [118852] = 4, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2049), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2054), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(937), 14, - anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(2056), 17, anon_sym_COMMA, - anon_sym_as, + 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, + [118896] = 4, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3660), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1963), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1961), 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, - [125307] = 4, + [118940] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3840), 2, + ACTIONS(2051), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2391), 5, - anon_sym_as, + ACTIONS(2054), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 27, + ACTIONS(2049), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51163,96 +48450,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125352] = 14, - ACTIONS(320), 1, - anon_sym_DOT, - ACTIONS(322), 1, - anon_sym_LPAREN, - ACTIONS(332), 1, - anon_sym_STAR_STAR, - ACTIONS(334), 1, - anon_sym_LBRACK, - ACTIONS(346), 1, - anon_sym_AMP, - ACTIONS(348), 1, - anon_sym_CARET, + [118984] = 5, + ACTIONS(3347), 1, + anon_sym_COMMA, + ACTIONS(3350), 1, + anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(324), 2, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(326), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(340), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - STATE(347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(338), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1188), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [125417] = 11, - ACTIONS(2583), 1, - anon_sym_LPAREN, - ACTIONS(2589), 1, - anon_sym_STAR_STAR, - ACTIONS(2806), 1, + ACTIONS(1042), 27, anon_sym_DOT, - ACTIONS(2808), 1, - anon_sym_LBRACK, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1190), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2585), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2595), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1534), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2593), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1188), 19, - anon_sym_COMMA, + 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, @@ -51262,20 +48491,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125476] = 4, + [119030] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2269), 2, + ACTIONS(2051), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2272), 5, - anon_sym_as, + ACTIONS(2054), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 27, + ACTIONS(2049), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51303,194 +48531,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125521] = 13, - ACTIONS(320), 1, - anon_sym_DOT, - ACTIONS(322), 1, - anon_sym_LPAREN, - ACTIONS(332), 1, - anon_sym_STAR_STAR, - ACTIONS(334), 1, - anon_sym_LBRACK, - ACTIONS(348), 1, - anon_sym_CARET, + [119074] = 4, + ACTIONS(1057), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(324), 2, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(326), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(340), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - STATE(347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(338), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1188), 16, + ACTIONS(1042), 28, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_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, - [125584] = 12, - ACTIONS(320), 1, - anon_sym_DOT, - ACTIONS(322), 1, - anon_sym_LPAREN, - ACTIONS(332), 1, - anon_sym_STAR_STAR, - ACTIONS(334), 1, - anon_sym_LBRACK, + [119118] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(324), 2, + ACTIONS(2116), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(326), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(340), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - STATE(347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(338), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1188), 17, + ACTIONS(2114), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_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, - [125645] = 14, - ACTIONS(2583), 1, - anon_sym_LPAREN, - ACTIONS(2589), 1, - anon_sym_STAR_STAR, - ACTIONS(2597), 1, - anon_sym_AMP, - ACTIONS(2599), 1, - anon_sym_CARET, - ACTIONS(2806), 1, - anon_sym_DOT, - ACTIONS(2808), 1, - anon_sym_LBRACK, + sym_string_start, + [119160] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1190), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2585), 2, + ACTIONS(528), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2587), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2595), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1534), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2593), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1188), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(526), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125710] = 10, - ACTIONS(2583), 1, - anon_sym_LPAREN, - ACTIONS(2589), 1, - anon_sym_STAR_STAR, - ACTIONS(2806), 1, + sym_string_start, + [119202] = 8, + ACTIONS(3127), 1, + anon_sym_EQ, + ACTIONS(4394), 1, anon_sym_DOT, - ACTIONS(2808), 1, + ACTIONS(4397), 1, anon_sym_LBRACK, + STATE(2471), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1190), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2585), 2, + ACTIONS(3037), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, - STATE(1534), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2593), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1188), 21, - anon_sym_COMMA, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1042), 22, + anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_PIPE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -51500,27 +48693,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125767] = 3, + [119254] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 4, + ACTIONS(2116), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2332), 30, + ACTIONS(2114), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51540,33 +48732,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [125810] = 8, - ACTIONS(2583), 1, - anon_sym_LPAREN, - ACTIONS(2589), 1, - anon_sym_STAR_STAR, - ACTIONS(2806), 1, - anon_sym_DOT, - ACTIONS(2808), 1, - anon_sym_LBRACK, + [119296] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1534), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1578), 4, + ACTIONS(528), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1576), 24, + ACTIONS(526), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51585,33 +48770,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125863] = 8, - ACTIONS(2583), 1, - anon_sym_LPAREN, - ACTIONS(2589), 1, - anon_sym_STAR_STAR, - ACTIONS(2806), 1, - anon_sym_DOT, - ACTIONS(2808), 1, - anon_sym_LBRACK, + sym_string_start, + [119338] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1534), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2782), 4, + ACTIONS(3660), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1963), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2780), 24, - anon_sym_COMMA, + ACTIONS(1961), 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, @@ -51630,133 +48811,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125916] = 13, - ACTIONS(2583), 1, - anon_sym_LPAREN, - ACTIONS(2589), 1, - anon_sym_STAR_STAR, - ACTIONS(2599), 1, - anon_sym_CARET, - ACTIONS(2806), 1, - anon_sym_DOT, - ACTIONS(2808), 1, - anon_sym_LBRACK, + [119382] = 5, + ACTIONS(4391), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1190), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2585), 2, + ACTIONS(3121), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(2054), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2587), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2049), 24, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2595), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1534), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2593), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1188), 16, - anon_sym_COMMA, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [125979] = 12, - ACTIONS(2583), 1, - anon_sym_LPAREN, - ACTIONS(2589), 1, anon_sym_STAR_STAR, - ACTIONS(2806), 1, - anon_sym_DOT, - ACTIONS(2808), 1, anon_sym_LBRACK, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1190), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2585), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2587), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2595), 2, + anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - STATE(1534), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2593), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1188), 17, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126040] = 8, - ACTIONS(320), 1, - anon_sym_DOT, - ACTIONS(322), 1, - anon_sym_LPAREN, - ACTIONS(332), 1, - anon_sym_STAR_STAR, - ACTIONS(334), 1, - anon_sym_LBRACK, + [119427] = 5, + ACTIONS(3127), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2782), 4, + ACTIONS(3037), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2780), 24, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(1042), 24, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, anon_sym_in, - anon_sym_PIPE, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -51774,29 +48891,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126093] = 3, + [119472] = 7, + ACTIONS(3034), 1, + anon_sym_DOT, + ACTIONS(3046), 1, + anon_sym_LBRACK, + STATE(2466), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2652), 5, + ACTIONS(3037), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1044), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2650), 29, - anon_sym_DOT, + ACTIONS(1042), 22, 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, @@ -51814,28 +48933,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126136] = 8, - ACTIONS(3376), 1, - anon_sym_EQ, - ACTIONS(4523), 1, + [119521] = 8, + ACTIONS(4002), 1, + anon_sym_RPAREN, + ACTIONS(4373), 1, anon_sym_DOT, - ACTIONS(4526), 1, + ACTIONS(4376), 1, anon_sym_LBRACK, - STATE(2692), 1, + STATE(2484), 1, sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 3, - anon_sym_RPAREN, + ACTIONS(3037), 2, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(1220), 4, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 22, + ACTIONS(1042), 22, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, @@ -51858,28 +48976,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126188] = 3, + [119572] = 8, + ACTIONS(1243), 1, + anon_sym_DOT, + ACTIONS(1246), 1, + anon_sym_LBRACK, + ACTIONS(1838), 1, + anon_sym_RPAREN, + STATE(1011), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 4, + ACTIONS(915), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 29, - anon_sym_DOT, + ACTIONS(157), 22, 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, @@ -51897,27 +49019,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126230] = 3, + [119623] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 4, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(1042), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51936,28 +49057,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126272] = 3, + [119664] = 5, + ACTIONS(918), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3061), 4, + ACTIONS(915), 3, + anon_sym_SEMI, + anon_sym_PIPE, + sym__newline, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3059), 29, + ACTIONS(157), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -51975,30 +49097,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126314] = 5, - ACTIONS(3592), 1, - anon_sym_COMMA, - ACTIONS(3595), 1, - anon_sym_RPAREN, + [119709] = 5, + ACTIONS(3127), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 4, + ACTIONS(3037), 3, + anon_sym_SEMI, + anon_sym_PIPE, + sym__newline, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 27, + ACTIONS(1042), 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, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -52016,33 +49137,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126360] = 8, - ACTIONS(3376), 1, + [119754] = 5, + ACTIONS(3127), 1, anon_sym_EQ, - ACTIONS(4544), 1, - anon_sym_DOT, - ACTIONS(4547), 1, - anon_sym_LBRACK, - STATE(2684), 1, - sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 3, + ACTIONS(3037), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(1220), 4, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 22, + ACTIONS(1042), 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, @@ -52060,29 +49177,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126412] = 4, + [119799] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(272), 4, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1139), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(267), 25, + ACTIONS(1042), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -52100,27 +49215,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126456] = 3, + [119840] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 4, + ACTIONS(1993), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1300), 29, + ACTIONS(1991), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52139,27 +49253,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126498] = 3, + [119881] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 4, + ACTIONS(1036), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 29, + ACTIONS(1034), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52178,27 +49291,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126540] = 3, + [119922] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 4, + ACTIONS(1963), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 29, + ACTIONS(1961), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52217,27 +49329,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126582] = 3, + [119963] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2235), 4, + ACTIONS(2054), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2233), 29, + ACTIONS(2049), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52256,27 +49367,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126624] = 3, + [120004] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1953), 4, + ACTIONS(1078), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1951), 29, + ACTIONS(1076), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52295,23 +49405,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126666] = 3, + [120045] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 4, + ACTIONS(996), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2332), 29, + ACTIONS(994), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52333,68 +49443,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [126708] = 4, + [120086] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1218), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1220), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3595), 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, - [126752] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3275), 4, + ACTIONS(2445), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3273), 29, + ACTIONS(2443), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52413,27 +49481,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126794] = 3, + [120127] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3235), 4, + ACTIONS(476), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3233), 29, + ACTIONS(474), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52452,27 +49519,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126836] = 3, + [120168] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3838), 4, + ACTIONS(1471), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3836), 29, + ACTIONS(1469), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52491,27 +49557,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126878] = 3, + [120209] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2207), 4, + ACTIONS(1106), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2205), 29, + ACTIONS(1104), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52530,27 +49595,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126920] = 3, + [120250] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2391), 4, + ACTIONS(926), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 29, + ACTIONS(924), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52569,27 +49633,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126962] = 3, + [120291] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2272), 4, + ACTIONS(2632), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 29, + ACTIONS(2630), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52608,67 +49671,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127004] = 4, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2267), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2272), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2274), 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, - [127048] = 3, + [120332] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1510), 4, + ACTIONS(1266), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1508), 29, + ACTIONS(1264), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52687,68 +49709,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127090] = 3, + [120373] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2652), 4, + ACTIONS(2176), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2650), 29, + ACTIONS(2174), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_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, - [127132] = 4, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2272), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3368), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(2267), 25, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -52766,106 +49747,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127176] = 4, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2389), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2391), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3843), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, + [120414] = 5, + ACTIONS(4391), 1, 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, - [127220] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(715), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + ACTIONS(3121), 3, + anon_sym_SEMI, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_string_start, - [127262] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2652), 4, + sym__newline, + ACTIONS(2054), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2650), 28, + ACTIONS(2049), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -52883,16 +49787,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127303] = 3, + [120459] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2272), 4, + ACTIONS(866), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 28, + ACTIONS(864), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52921,59 +49825,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127344] = 8, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1456), 1, - anon_sym_LBRACK, - ACTIONS(2048), 1, - anon_sym_RPAREN, - STATE(1098), 1, - sym__default_type_arguments, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1139), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(272), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(267), 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, - [127395] = 3, + [120500] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 4, + ACTIONS(618), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 28, + ACTIONS(616), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -53002,29 +49863,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127436] = 5, - ACTIONS(4532), 1, - anon_sym_EQ, + [120541] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3368), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(2272), 4, + ACTIONS(3051), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 24, + ACTIONS(3049), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -53042,16 +49901,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127481] = 3, + [120582] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1953), 4, + ACTIONS(3000), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1951), 28, + ACTIONS(2998), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -53080,16 +49939,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127522] = 3, + [120623] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 4, + ACTIONS(2104), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 28, + ACTIONS(2102), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -53118,16 +49977,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127563] = 3, + [120664] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 4, + ACTIONS(3658), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3273), 28, + ACTIONS(3656), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -53156,23 +50015,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127604] = 3, + [120705] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3061), 4, + ACTIONS(1993), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3059), 28, + ACTIONS(1991), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -53194,23 +50053,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127645] = 3, + [120746] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3235), 4, + ACTIONS(2054), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3233), 28, + ACTIONS(2049), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -53232,16 +50091,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127686] = 3, + [120787] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 4, + ACTIONS(1078), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 28, + ACTIONS(1076), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53270,16 +50129,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127727] = 3, + [120828] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2207), 4, + ACTIONS(996), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2205), 28, + ACTIONS(994), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53308,23 +50167,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127768] = 3, + [120869] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3838), 4, + ACTIONS(2445), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3836), 28, + ACTIONS(2443), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -53346,23 +50205,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127809] = 3, + [120910] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 4, + ACTIONS(476), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 28, + ACTIONS(474), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -53384,32 +50243,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127850] = 8, - ACTIONS(4168), 1, - anon_sym_RPAREN, - ACTIONS(4523), 1, + [120951] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(872), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(870), 28, anon_sym_DOT, - ACTIONS(4526), 1, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - STATE(2692), 1, - sym__default_type_arguments, + 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, + [120992] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 2, + ACTIONS(1106), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1104), 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, - ACTIONS(1220), 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, + [121033] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(926), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 22, + ACTIONS(924), 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, @@ -53427,28 +50357,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127901] = 4, + [121074] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 4, + ACTIONS(2632), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3280), 4, + ACTIONS(2630), 28, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + 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, - ACTIONS(1218), 24, + 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, + [121115] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1266), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1264), 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, @@ -53466,16 +50433,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127944] = 3, + [121156] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2272), 4, + ACTIONS(2176), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2267), 28, + ACTIONS(2174), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53504,16 +50471,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127985] = 3, + [121197] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1330), 4, + ACTIONS(866), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1328), 28, + ACTIONS(864), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53542,16 +50509,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128026] = 3, + [121238] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1510), 4, + ACTIONS(3051), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1508), 28, + ACTIONS(3049), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53580,16 +50547,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128067] = 3, + [121279] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2652), 4, + ACTIONS(406), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2650), 28, + ACTIONS(404), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_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, + [121320] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3000), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2998), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53618,16 +50623,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128108] = 3, + [121361] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 4, + ACTIONS(2104), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 28, + ACTIONS(2102), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53656,16 +50661,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128149] = 3, + [121402] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 4, + ACTIONS(2826), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1300), 28, + ACTIONS(2824), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_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, + [121443] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3658), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3656), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53694,16 +50737,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128190] = 3, + [121484] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 4, + ACTIONS(872), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 28, + ACTIONS(870), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53732,16 +50775,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128231] = 3, + [121525] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 4, + ACTIONS(406), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 28, + ACTIONS(404), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53770,16 +50813,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128272] = 3, + [121566] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2235), 4, + ACTIONS(2826), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2233), 28, + ACTIONS(2824), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53808,31 +50851,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128313] = 7, - ACTIONS(3277), 1, + [121607] = 4, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3037), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1042), 24, anon_sym_DOT, - ACTIONS(3289), 1, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - STATE(2636), 1, - sym__default_type_arguments, + 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, + [121650] = 5, + ACTIONS(4400), 1, + anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 3, + ACTIONS(3121), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(1220), 4, + ACTIONS(2054), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 22, + ACTIONS(2049), 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, @@ -53850,27 +50929,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128362] = 3, + [121694] = 5, + ACTIONS(4002), 1, + anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1953), 4, + ACTIONS(3037), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1044), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1951), 28, + ACTIONS(1042), 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, @@ -53888,22 +50968,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128403] = 5, - ACTIONS(3376), 1, - anon_sym_EQ, + [121738] = 5, + ACTIONS(1838), 1, + anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 3, - anon_sym_RPAREN, + ACTIONS(915), 2, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(1220), 4, + ACTIONS(159), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1218), 24, + ACTIONS(157), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53928,2273 +51007,1690 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128448] = 5, - ACTIONS(4532), 1, - anon_sym_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3368), 3, - anon_sym_SEMI, - anon_sym_PIPE, - sym__newline, - ACTIONS(2272), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2267), 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, - [128493] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1042), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1040), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [128534] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3275), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3273), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [128575] = 5, - ACTIONS(3376), 1, - anon_sym_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3280), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1220), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 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, - [128620] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3235), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3233), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [128661] = 5, - ACTIONS(3376), 1, - anon_sym_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3280), 3, - anon_sym_SEMI, - anon_sym_PIPE, - sym__newline, - ACTIONS(1220), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 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, - [128706] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2322), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2320), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [128747] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3838), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3836), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [128788] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1046), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1044), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [128829] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(410), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(408), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [128870] = 5, - ACTIONS(1142), 1, - anon_sym_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1139), 3, - anon_sym_SEMI, - anon_sym_PIPE, - sym__newline, - ACTIONS(272), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(267), 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, - [128915] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3061), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3059), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [128956] = 5, - ACTIONS(4168), 1, - anon_sym_RPAREN, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3280), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1220), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1218), 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, - [129000] = 5, - ACTIONS(4550), 1, - anon_sym_RPAREN, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3368), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(2272), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2267), 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, - [129044] = 5, - ACTIONS(2048), 1, - anon_sym_RPAREN, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1139), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(272), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(267), 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, - [129088] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4552), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(2829), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [129151] = 31, - sym_identifier, ACTIONS(2654), - anon_sym_LPAREN, ACTIONS(2656), - anon_sym_STAR, ACTIONS(2658), - anon_sym_STAR_STAR, ACTIONS(2660), - anon_sym_LBRACK, ACTIONS(2662), - anon_sym_RBRACK, ACTIONS(4554), - anon_sym_DASH, ACTIONS(2666), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(2670), - sym_integer, ACTIONS(2672), - sym_float, ACTIONS(2674), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2444), - sym_dotted_name, STATE(845), - sym_case_pattern, STATE(2786), - sym__simple_pattern, STATE(534), - sym__as_pattern, STATE(1595), - sym_union_pattern, STATE(534), - sym__list_pattern, STATE(534), - sym__tuple_pattern, STATE(534), - sym_dict_pattern, STATE(534), - sym_keyword_pattern, STATE(2916), - sym_splat_pattern, STATE(534), - sym_class_pattern, STATE(534), - sym_complex_pattern, STATE(534), - sym_concatenated_string, STATE(534), - sym_string, STATE(664), - [129214] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4556), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(2792), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [129277] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4558), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [129340] = 31, - sym_identifier, ACTIONS(2654), - anon_sym_LPAREN, ACTIONS(2656), - anon_sym_STAR, ACTIONS(2658), - anon_sym_STAR_STAR, ACTIONS(2660), - anon_sym_LBRACK, ACTIONS(2662), - anon_sym_RBRACK, ACTIONS(4560), - anon_sym_DASH, ACTIONS(2666), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(2670), - sym_integer, ACTIONS(2672), - sym_float, ACTIONS(2674), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2444), - sym_dotted_name, STATE(845), - sym_case_pattern, STATE(765), - sym__simple_pattern, STATE(534), - sym__as_pattern, STATE(1595), - sym_union_pattern, STATE(534), - sym__list_pattern, STATE(534), - sym__tuple_pattern, STATE(534), - sym_dict_pattern, STATE(534), - sym_keyword_pattern, STATE(2916), - sym_splat_pattern, STATE(534), - sym_class_pattern, STATE(534), - sym_complex_pattern, STATE(534), - sym_concatenated_string, STATE(534), - sym_string, STATE(664), - [129403] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4562), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [129466] = 31, - sym_identifier, ACTIONS(2654), - anon_sym_LPAREN, ACTIONS(2656), - anon_sym_STAR, ACTIONS(2658), - anon_sym_STAR_STAR, ACTIONS(2660), - anon_sym_LBRACK, ACTIONS(2662), - anon_sym_RBRACK, ACTIONS(4564), - anon_sym_DASH, ACTIONS(2666), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(2670), - sym_integer, ACTIONS(2672), - sym_float, ACTIONS(2674), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2444), - sym_dotted_name, STATE(845), - sym_case_pattern, STATE(765), - sym__simple_pattern, STATE(534), - sym__as_pattern, STATE(1595), - sym_union_pattern, STATE(534), - sym__list_pattern, STATE(534), - sym__tuple_pattern, STATE(534), - sym_dict_pattern, STATE(534), - sym_keyword_pattern, STATE(2916), - sym_splat_pattern, STATE(534), - sym_class_pattern, STATE(534), - sym_complex_pattern, STATE(534), - sym_concatenated_string, STATE(534), - sym_string, STATE(664), - [129529] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4566), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [129592] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4568), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [129655] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4570), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(2817), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [129718] = 31, - sym_identifier, ACTIONS(2654), - anon_sym_LPAREN, ACTIONS(2656), - anon_sym_STAR, ACTIONS(2658), - anon_sym_STAR_STAR, ACTIONS(2660), - anon_sym_LBRACK, ACTIONS(2662), - anon_sym_RBRACK, ACTIONS(4572), - anon_sym_DASH, ACTIONS(2666), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(2670), - sym_integer, ACTIONS(2672), - sym_float, ACTIONS(2674), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2444), - sym_dotted_name, STATE(845), - sym_case_pattern, STATE(2818), - sym__simple_pattern, STATE(534), - sym__as_pattern, STATE(1595), - sym_union_pattern, STATE(534), - sym__list_pattern, STATE(534), - sym__tuple_pattern, STATE(534), - sym_dict_pattern, STATE(534), - sym_keyword_pattern, STATE(2916), - sym_splat_pattern, STATE(534), - sym_class_pattern, STATE(534), - sym_complex_pattern, STATE(534), - sym_concatenated_string, STATE(534), - sym_string, STATE(664), - [129781] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4574), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [129844] = 31, - sym_identifier, ACTIONS(2654), - anon_sym_LPAREN, ACTIONS(2656), - anon_sym_STAR, ACTIONS(2658), - anon_sym_STAR_STAR, ACTIONS(2660), - anon_sym_LBRACK, ACTIONS(2662), - anon_sym_RBRACK, ACTIONS(4576), - anon_sym_DASH, ACTIONS(2666), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(2670), - sym_integer, ACTIONS(2672), - sym_float, ACTIONS(2674), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2444), - sym_dotted_name, STATE(845), - sym_case_pattern, STATE(765), - sym__simple_pattern, STATE(534), - sym__as_pattern, STATE(1595), - sym_union_pattern, STATE(534), - sym__list_pattern, STATE(534), - sym__tuple_pattern, STATE(534), - sym_dict_pattern, STATE(534), - sym_keyword_pattern, STATE(2916), - sym_splat_pattern, STATE(534), - sym_class_pattern, STATE(534), - sym_complex_pattern, STATE(534), - sym_concatenated_string, STATE(534), - sym_string, STATE(664), - [129907] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4578), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [129970] = 31, - sym_identifier, ACTIONS(2654), - anon_sym_LPAREN, ACTIONS(2656), - anon_sym_STAR, ACTIONS(2658), - anon_sym_STAR_STAR, ACTIONS(2660), - anon_sym_LBRACK, ACTIONS(2662), - anon_sym_RBRACK, ACTIONS(4580), - anon_sym_DASH, ACTIONS(2666), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(2670), - sym_integer, ACTIONS(2672), - sym_float, ACTIONS(2674), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2444), - sym_dotted_name, STATE(845), - sym_case_pattern, STATE(765), - sym__simple_pattern, STATE(534), - sym__as_pattern, STATE(1595), - sym_union_pattern, STATE(534), - sym__list_pattern, STATE(534), - sym__tuple_pattern, STATE(534), - sym_dict_pattern, STATE(534), - sym_keyword_pattern, STATE(2916), - sym_splat_pattern, STATE(534), - sym_class_pattern, STATE(534), - sym_complex_pattern, STATE(534), - sym_concatenated_string, STATE(534), - sym_string, STATE(664), - [130033] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4582), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [130096] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4584), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [130159] = 31, - sym_identifier, ACTIONS(2654), - anon_sym_LPAREN, ACTIONS(2656), - anon_sym_STAR, ACTIONS(2658), - anon_sym_STAR_STAR, ACTIONS(2660), - anon_sym_LBRACK, ACTIONS(2662), - anon_sym_RBRACK, ACTIONS(4586), - anon_sym_DASH, ACTIONS(2666), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(2670), - sym_integer, ACTIONS(2672), - sym_float, ACTIONS(2674), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2444), - sym_dotted_name, STATE(845), - sym_case_pattern, STATE(2766), - sym__simple_pattern, STATE(534), - sym__as_pattern, STATE(1595), - sym_union_pattern, STATE(534), - sym__list_pattern, STATE(534), - sym__tuple_pattern, STATE(534), - sym_dict_pattern, STATE(534), - sym_keyword_pattern, STATE(2916), - sym_splat_pattern, STATE(534), - sym_class_pattern, STATE(534), - sym_complex_pattern, STATE(534), - sym_concatenated_string, STATE(534), - sym_string, STATE(664), - [130222] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4588), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(2768), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [130285] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4590), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [130348] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4592), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [130411] = 31, - sym_identifier, ACTIONS(2654), - anon_sym_LPAREN, ACTIONS(2656), - anon_sym_STAR, ACTIONS(2658), - anon_sym_STAR_STAR, ACTIONS(2660), - anon_sym_LBRACK, ACTIONS(2662), - anon_sym_RBRACK, ACTIONS(4594), - anon_sym_DASH, ACTIONS(2666), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(2670), - sym_integer, ACTIONS(2672), - sym_float, ACTIONS(2674), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2444), - sym_dotted_name, STATE(845), - sym_case_pattern, STATE(765), - sym__simple_pattern, STATE(534), - sym__as_pattern, STATE(1595), - sym_union_pattern, STATE(534), - sym__list_pattern, STATE(534), - sym__tuple_pattern, STATE(534), - sym_dict_pattern, STATE(534), - sym_keyword_pattern, STATE(2916), - sym_splat_pattern, STATE(534), - sym_class_pattern, STATE(534), - sym_complex_pattern, STATE(534), - sym_concatenated_string, STATE(534), - sym_string, STATE(664), - [130474] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4596), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [130537] = 31, - sym_identifier, ACTIONS(2654), - anon_sym_LPAREN, ACTIONS(2656), - anon_sym_STAR, ACTIONS(2658), - anon_sym_STAR_STAR, ACTIONS(2660), - anon_sym_LBRACK, ACTIONS(2662), - anon_sym_RBRACK, ACTIONS(4598), - anon_sym_DASH, ACTIONS(2666), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(2670), - sym_integer, ACTIONS(2672), - sym_float, ACTIONS(2674), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2444), - sym_dotted_name, STATE(845), - sym_case_pattern, STATE(765), - sym__simple_pattern, STATE(534), - sym__as_pattern, STATE(1595), - sym_union_pattern, STATE(534), - sym__list_pattern, STATE(534), - sym__tuple_pattern, STATE(534), - sym_dict_pattern, STATE(534), - sym_keyword_pattern, STATE(2916), - sym_splat_pattern, STATE(534), - sym_class_pattern, STATE(534), - sym_complex_pattern, STATE(534), - sym_concatenated_string, STATE(534), - sym_string, STATE(664), - [130600] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4600), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [130663] = 31, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_RPAREN, ACTIONS(4602), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [130726] = 30, - sym_identifier, ACTIONS(2654), - anon_sym_LPAREN, ACTIONS(2656), - anon_sym_STAR, ACTIONS(2658), - anon_sym_STAR_STAR, ACTIONS(2660), - anon_sym_LBRACK, ACTIONS(2662), - anon_sym_DASH, ACTIONS(2666), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(2670), - sym_integer, ACTIONS(2672), - sym_float, ACTIONS(2674), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2444), - sym_dotted_name, STATE(845), - sym_case_pattern, STATE(765), - sym__simple_pattern, STATE(534), - sym__as_pattern, STATE(1595), - sym_union_pattern, STATE(534), - sym__list_pattern, STATE(534), - sym__tuple_pattern, STATE(534), - sym_dict_pattern, STATE(534), - sym_keyword_pattern, STATE(2916), - sym_splat_pattern, STATE(534), - sym_class_pattern, STATE(534), - sym_complex_pattern, STATE(534), - sym_concatenated_string, STATE(534), - sym_string, STATE(664), - [130787] = 30, - sym_identifier, ACTIONS(2241), - anon_sym_LPAREN, ACTIONS(2124), - anon_sym_STAR, ACTIONS(2126), - anon_sym_STAR_STAR, ACTIONS(2128), - anon_sym_LBRACK, ACTIONS(2130), - anon_sym_DASH, ACTIONS(2132), - anon_sym__, ACTIONS(2245), - anon_sym_LBRACE, ACTIONS(2136), - sym_integer, ACTIONS(2138), - sym_float, ACTIONS(2140), - sym_true, ACTIONS(2245), - sym_false, ACTIONS(2245), - sym_none, ACTIONS(2245), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2142), - sym_dotted_name, STATE(811), - sym_case_pattern, STATE(627), - sym__simple_pattern, STATE(594), - sym__as_pattern, STATE(2989), - sym_union_pattern, STATE(594), - sym__list_pattern, STATE(594), - sym__tuple_pattern, STATE(594), - sym_dict_pattern, STATE(594), - sym_keyword_pattern, STATE(626), - sym_splat_pattern, STATE(594), - sym_class_pattern, STATE(594), - sym_complex_pattern, STATE(594), - sym_concatenated_string, STATE(594), - sym_string, STATE(1012), - [130848] = 30, - sym_identifier, ACTIONS(1512), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(1516), - anon_sym_STAR_STAR, ACTIONS(1518), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(1524), - anon_sym_LBRACE, ACTIONS(1526), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(1524), - sym_false, ACTIONS(1524), - sym_none, ACTIONS(1524), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym_case_pattern, STATE(959), - sym__simple_pattern, STATE(253), - sym__as_pattern, STATE(1251), - sym_union_pattern, STATE(253), - sym__list_pattern, STATE(253), - sym__tuple_pattern, STATE(253), - sym_dict_pattern, STATE(253), - sym_keyword_pattern, STATE(2769), - sym_splat_pattern, STATE(253), - sym_class_pattern, STATE(253), - sym_complex_pattern, STATE(253), - sym_concatenated_string, STATE(253), - sym_string, STATE(668), - [130909] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4604), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [130968] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4606), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(2935), - sym_splat_pattern, STATE(2729), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131027] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4608), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131086] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4610), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(2953), - sym_splat_pattern, STATE(2734), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131145] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4612), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(2907), - sym_splat_pattern, STATE(2725), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131204] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4614), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131263] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4616), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131322] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4618), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131381] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4620), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131440] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4622), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131499] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4624), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131558] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4626), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131617] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4628), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131676] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4630), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131735] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4632), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131794] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4634), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131853] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4636), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131912] = 29, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - anon_sym_RBRACE, ACTIONS(4638), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [131971] = 28, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(2926), - anon_sym_LBRACE, ACTIONS(1526), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(2926), - sym_false, ACTIONS(2926), - sym_none, ACTIONS(2926), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(669), - sym_union_pattern, STATE(669), - sym__list_pattern, STATE(669), - sym__tuple_pattern, STATE(669), - sym_dict_pattern, STATE(669), - sym__key_value_pattern, STATE(1033), - sym_splat_pattern, STATE(2763), - sym_class_pattern, STATE(669), - sym_complex_pattern, STATE(669), - sym_concatenated_string, STATE(669), - sym_string, STATE(668), - [132028] = 27, - sym_identifier, ACTIONS(4640), - anon_sym_LPAREN, ACTIONS(2656), - anon_sym_STAR, ACTIONS(2658), - anon_sym_STAR_STAR, ACTIONS(2660), - anon_sym_LBRACK, ACTIONS(2662), - anon_sym_DASH, ACTIONS(2666), - anon_sym__, ACTIONS(4642), - anon_sym_LBRACE, ACTIONS(2670), - sym_integer, ACTIONS(2672), - sym_float, ACTIONS(2674), - sym_true, ACTIONS(4642), - sym_false, ACTIONS(4642), - sym_none, ACTIONS(4642), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2444), - sym_dotted_name, STATE(845), - sym__simple_pattern, STATE(2715), - sym_union_pattern, STATE(2715), - sym__list_pattern, STATE(2715), - sym__tuple_pattern, STATE(2715), - sym_dict_pattern, STATE(2715), - sym_splat_pattern, STATE(2715), - sym_class_pattern, STATE(2715), - sym_complex_pattern, STATE(2715), - sym_concatenated_string, STATE(2715), - sym_string, STATE(664), - [132083] = 27, - sym_identifier, ACTIONS(2924), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(1516), - anon_sym_STAR_STAR, ACTIONS(1518), - anon_sym_LBRACK, ACTIONS(1520), - anon_sym_DASH, ACTIONS(1522), - anon_sym__, ACTIONS(4644), - anon_sym_LBRACE, ACTIONS(1526), - sym_integer, ACTIONS(1528), - sym_float, ACTIONS(1530), - sym_true, ACTIONS(4644), - sym_false, ACTIONS(4644), - sym_none, ACTIONS(4644), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1532), - sym_dotted_name, STATE(574), - sym__simple_pattern, STATE(2659), - sym_union_pattern, STATE(2659), - sym__list_pattern, STATE(2659), - sym__tuple_pattern, STATE(2659), - sym_dict_pattern, STATE(2659), - sym_splat_pattern, STATE(2659), - sym_class_pattern, STATE(2659), - sym_complex_pattern, STATE(2659), - sym_concatenated_string, STATE(2659), - sym_string, STATE(668), - [132138] = 27, - sym_identifier, ACTIONS(4646), - anon_sym_LPAREN, ACTIONS(2454), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(2460), - anon_sym_DASH, ACTIONS(2462), - anon_sym__, ACTIONS(4648), - anon_sym_LBRACE, ACTIONS(2466), - sym_integer, ACTIONS(2468), - sym_float, ACTIONS(2470), - sym_true, ACTIONS(4648), - sym_false, ACTIONS(4648), - sym_none, ACTIONS(4648), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2472), - sym_dotted_name, STATE(672), - sym__simple_pattern, STATE(2731), - sym_union_pattern, STATE(2731), - sym__list_pattern, STATE(2731), - sym__tuple_pattern, STATE(2731), - sym_dict_pattern, STATE(2731), - sym_splat_pattern, STATE(2731), - sym_class_pattern, STATE(2731), - sym_complex_pattern, STATE(2731), - sym_concatenated_string, STATE(2731), - sym_string, STATE(1362), - [132193] = 27, - sym_identifier, ACTIONS(4640), - anon_sym_LPAREN, ACTIONS(2656), - anon_sym_STAR, ACTIONS(2658), - anon_sym_STAR_STAR, ACTIONS(2660), - anon_sym_LBRACK, ACTIONS(2662), - anon_sym_DASH, ACTIONS(2666), - anon_sym__, ACTIONS(4650), - anon_sym_LBRACE, ACTIONS(2670), - sym_integer, ACTIONS(2672), - sym_float, ACTIONS(2674), - sym_true, ACTIONS(4650), - sym_false, ACTIONS(4650), - sym_none, ACTIONS(4650), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2444), - sym_dotted_name, STATE(845), - sym__simple_pattern, STATE(2719), - sym_union_pattern, STATE(2719), - sym__list_pattern, STATE(2719), - sym__tuple_pattern, STATE(2719), - sym_dict_pattern, STATE(2719), - sym_splat_pattern, STATE(2719), - sym_class_pattern, STATE(2719), - sym_complex_pattern, STATE(2719), - sym_concatenated_string, STATE(2719), - sym_string, STATE(664), - [132248] = 27, - sym_identifier, ACTIONS(4646), - anon_sym_LPAREN, ACTIONS(2454), - anon_sym_STAR, ACTIONS(2456), - anon_sym_STAR_STAR, ACTIONS(2458), - anon_sym_LBRACK, ACTIONS(2460), - anon_sym_DASH, ACTIONS(2462), - anon_sym__, ACTIONS(4652), - anon_sym_LBRACE, ACTIONS(2466), - sym_integer, ACTIONS(2468), - sym_float, ACTIONS(2470), - sym_true, ACTIONS(4652), - sym_false, ACTIONS(4652), - sym_none, ACTIONS(4652), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2472), - sym_dotted_name, STATE(672), - sym__simple_pattern, STATE(2732), - sym_union_pattern, STATE(2732), - sym__list_pattern, STATE(2732), - sym__tuple_pattern, STATE(2732), - sym_dict_pattern, STATE(2732), - sym_splat_pattern, STATE(2732), - sym_class_pattern, STATE(2732), - sym_complex_pattern, STATE(2732), - sym_concatenated_string, STATE(2732), - sym_string, STATE(1362), - [132303] = 25, - anon_sym_DOT, ACTIONS(949), - anon_sym_LPAREN, ACTIONS(951), - anon_sym_COMMA, ACTIONS(1969), - anon_sym_STAR, ACTIONS(953), - anon_sym_GT_GT, ACTIONS(955), - anon_sym_STAR_STAR, ACTIONS(961), - anon_sym_EQ, ACTIONS(1969), - anon_sym_LBRACK, ACTIONS(963), - anon_sym_PIPE, ACTIONS(965), - anon_sym_AT, ACTIONS(967), - anon_sym_DASH, ACTIONS(969), - anon_sym_RBRACE, ACTIONS(1969), - anon_sym_PLUS, ACTIONS(969), - anon_sym_SLASH, ACTIONS(953), - anon_sym_PERCENT, ACTIONS(967), - anon_sym_SLASH_SLASH, ACTIONS(967), - anon_sym_AMP, ACTIONS(975), - anon_sym_CARET, ACTIONS(977), - anon_sym_LT_LT, ACTIONS(955), - anon_sym_COLON2, ACTIONS(1969), - sym_type_conversion, ACTIONS(1969), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(1221), - sym_generator_expression, STATE(1221), - [132354] = 9, - ACTIONS(1622), 1, - anon_sym_as, - ACTIONS(1624), 1, + [121782] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4402), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2269), + sym_dotted_name, STATE(786), + sym_case_pattern, STATE(2664), + sym__simple_pattern, STATE(493), + sym__as_pattern, STATE(1494), + sym_union_pattern, STATE(493), + sym__list_pattern, STATE(493), + sym__tuple_pattern, STATE(493), + sym_dict_pattern, STATE(493), + sym_keyword_pattern, STATE(2728), + sym_splat_pattern, STATE(493), + sym_class_pattern, STATE(493), + sym_complex_pattern, STATE(493), + sym_concatenated_string, STATE(493), + sym_string, STATE(629), + [121845] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4404), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [121908] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4406), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [121971] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4408), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2269), + sym_dotted_name, STATE(786), + sym_case_pattern, STATE(2638), + sym__simple_pattern, STATE(493), + sym__as_pattern, STATE(1494), + sym_union_pattern, STATE(493), + sym__list_pattern, STATE(493), + sym__tuple_pattern, STATE(493), + sym_dict_pattern, STATE(493), + sym_keyword_pattern, STATE(2728), + sym_splat_pattern, STATE(493), + sym_class_pattern, STATE(493), + sym_complex_pattern, STATE(493), + sym_concatenated_string, STATE(493), + sym_string, STATE(629), + [122034] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4410), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(2639), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [122097] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4412), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2269), + sym_dotted_name, STATE(786), + sym_case_pattern, STATE(720), + sym__simple_pattern, STATE(493), + sym__as_pattern, STATE(1494), + sym_union_pattern, STATE(493), + sym__list_pattern, STATE(493), + sym__tuple_pattern, STATE(493), + sym_dict_pattern, STATE(493), + sym_keyword_pattern, STATE(2728), + sym_splat_pattern, STATE(493), + sym_class_pattern, STATE(493), + sym_complex_pattern, STATE(493), + sym_concatenated_string, STATE(493), + sym_string, STATE(629), + [122160] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4414), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [122223] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4416), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2269), + sym_dotted_name, STATE(786), + sym_case_pattern, STATE(720), + sym__simple_pattern, STATE(493), + sym__as_pattern, STATE(1494), + sym_union_pattern, STATE(493), + sym__list_pattern, STATE(493), + sym__tuple_pattern, STATE(493), + sym_dict_pattern, STATE(493), + sym_keyword_pattern, STATE(2728), + sym_splat_pattern, STATE(493), + sym_class_pattern, STATE(493), + sym_complex_pattern, STATE(493), + sym_concatenated_string, STATE(493), + sym_string, STATE(629), + [122286] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4418), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [122349] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4420), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [122412] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4422), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2269), + sym_dotted_name, STATE(786), + sym_case_pattern, STATE(2648), + sym__simple_pattern, STATE(493), + sym__as_pattern, STATE(1494), + sym_union_pattern, STATE(493), + sym__list_pattern, STATE(493), + sym__tuple_pattern, STATE(493), + sym_dict_pattern, STATE(493), + sym_keyword_pattern, STATE(2728), + sym_splat_pattern, STATE(493), + sym_class_pattern, STATE(493), + sym_complex_pattern, STATE(493), + sym_concatenated_string, STATE(493), + sym_string, STATE(629), + [122475] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4424), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(2650), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [122538] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4426), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [122601] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4428), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2269), + sym_dotted_name, STATE(786), + sym_case_pattern, STATE(720), + sym__simple_pattern, STATE(493), + sym__as_pattern, STATE(1494), + sym_union_pattern, STATE(493), + sym__list_pattern, STATE(493), + sym__tuple_pattern, STATE(493), + sym_dict_pattern, STATE(493), + sym_keyword_pattern, STATE(2728), + sym_splat_pattern, STATE(493), + sym_class_pattern, STATE(493), + sym_complex_pattern, STATE(493), + sym_concatenated_string, STATE(493), + sym_string, STATE(629), + [122664] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4430), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [122727] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4432), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2269), + sym_dotted_name, STATE(786), + sym_case_pattern, STATE(720), + sym__simple_pattern, STATE(493), + sym__as_pattern, STATE(1494), + sym_union_pattern, STATE(493), + sym__list_pattern, STATE(493), + sym__tuple_pattern, STATE(493), + sym_dict_pattern, STATE(493), + sym_keyword_pattern, STATE(2728), + sym_splat_pattern, STATE(493), + sym_class_pattern, STATE(493), + sym_complex_pattern, STATE(493), + sym_concatenated_string, STATE(493), + sym_string, STATE(629), + [122790] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4434), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [122853] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4436), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [122916] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4438), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(2663), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [122979] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4440), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [123042] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4442), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2269), + sym_dotted_name, STATE(786), + sym_case_pattern, STATE(720), + sym__simple_pattern, STATE(493), + sym__as_pattern, STATE(1494), + sym_union_pattern, STATE(493), + sym__list_pattern, STATE(493), + sym__tuple_pattern, STATE(493), + sym_dict_pattern, STATE(493), + sym_keyword_pattern, STATE(2728), + sym_splat_pattern, STATE(493), + sym_class_pattern, STATE(493), + sym_complex_pattern, STATE(493), + sym_concatenated_string, STATE(493), + sym_string, STATE(629), + [123105] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4444), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [123168] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4446), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2269), + sym_dotted_name, STATE(786), + sym_case_pattern, STATE(720), + sym__simple_pattern, STATE(493), + sym__as_pattern, STATE(1494), + sym_union_pattern, STATE(493), + sym__list_pattern, STATE(493), + sym__tuple_pattern, STATE(493), + sym_dict_pattern, STATE(493), + sym_keyword_pattern, STATE(2728), + sym_splat_pattern, STATE(493), + sym_class_pattern, STATE(493), + sym_complex_pattern, STATE(493), + sym_concatenated_string, STATE(493), + sym_string, STATE(629), + [123231] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4448), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [123294] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4450), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [123357] = 31, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_RPAREN, ACTIONS(4452), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(2572), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [123420] = 30, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2269), + sym_dotted_name, STATE(786), + sym_case_pattern, STATE(720), + sym__simple_pattern, STATE(493), + sym__as_pattern, STATE(1494), + sym_union_pattern, STATE(493), + sym__list_pattern, STATE(493), + sym__tuple_pattern, STATE(493), + sym_dict_pattern, STATE(493), + sym_keyword_pattern, STATE(2728), + sym_splat_pattern, STATE(493), + sym_class_pattern, STATE(493), + sym_complex_pattern, STATE(493), + sym_concatenated_string, STATE(493), + sym_string, STATE(629), + [123481] = 30, + sym_identifier, ACTIONS(2023), + anon_sym_LPAREN, ACTIONS(1916), + anon_sym_STAR, ACTIONS(1918), + anon_sym_STAR_STAR, ACTIONS(1920), + anon_sym_LBRACK, ACTIONS(1922), + anon_sym_DASH, ACTIONS(1924), + anon_sym__, ACTIONS(2027), + anon_sym_LBRACE, ACTIONS(1928), + sym_integer, ACTIONS(1930), + sym_float, ACTIONS(1932), + sym_true, ACTIONS(2027), + sym_false, ACTIONS(2027), + sym_none, ACTIONS(2027), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1934), + sym_dotted_name, STATE(756), + sym_case_pattern, STATE(583), + sym__simple_pattern, STATE(548), + sym__as_pattern, STATE(2754), + sym_union_pattern, STATE(548), + sym__list_pattern, STATE(548), + sym__tuple_pattern, STATE(548), + sym_dict_pattern, STATE(548), + sym_keyword_pattern, STATE(582), + sym_splat_pattern, STATE(548), + sym_class_pattern, STATE(548), + sym_complex_pattern, STATE(548), + sym_concatenated_string, STATE(548), + sym_string, STATE(938), + [123542] = 30, + sym_identifier, ACTIONS(1290), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(1294), + anon_sym_STAR_STAR, ACTIONS(1296), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(1302), + anon_sym_LBRACE, ACTIONS(1304), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(1302), + sym_false, ACTIONS(1302), + sym_none, ACTIONS(1302), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym_case_pattern, STATE(884), + sym__simple_pattern, STATE(233), + sym__as_pattern, STATE(1153), + sym_union_pattern, STATE(233), + sym__list_pattern, STATE(233), + sym__tuple_pattern, STATE(233), + sym_dict_pattern, STATE(233), + sym_keyword_pattern, STATE(2605), + sym_splat_pattern, STATE(233), + sym_class_pattern, STATE(233), + sym_complex_pattern, STATE(233), + sym_concatenated_string, STATE(233), + sym_string, STATE(621), + [123603] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4454), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [123662] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4456), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [123721] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4458), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [123780] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4460), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [123839] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4462), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [123898] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4464), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [123957] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4466), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [124016] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4468), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(2760), + sym_splat_pattern, STATE(2536), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [124075] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4470), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [124134] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4472), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(2729), + sym_splat_pattern, STATE(2555), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [124193] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4474), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [124252] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4476), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [124311] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4478), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [124370] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4480), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [124429] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4482), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [124488] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4484), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(2811), + sym_splat_pattern, STATE(2532), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [124547] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4486), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [124606] = 29, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + anon_sym_RBRACE, ACTIONS(4488), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [124665] = 28, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(1304), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(622), + sym_union_pattern, STATE(622), + sym__list_pattern, STATE(622), + sym__tuple_pattern, STATE(622), + sym_dict_pattern, STATE(622), + sym__key_value_pattern, STATE(958), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(622), + sym_complex_pattern, STATE(622), + sym_concatenated_string, STATE(622), + sym_string, STATE(621), + [124722] = 27, + sym_identifier, ACTIONS(4490), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(4492), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(4492), + sym_false, ACTIONS(4492), + sym_none, ACTIONS(4492), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2269), + sym_dotted_name, STATE(786), + sym__simple_pattern, STATE(2522), + sym_union_pattern, STATE(2522), + sym__list_pattern, STATE(2522), + sym__tuple_pattern, STATE(2522), + sym_dict_pattern, STATE(2522), + sym_splat_pattern, STATE(2522), + sym_class_pattern, STATE(2522), + sym_complex_pattern, STATE(2522), + sym_concatenated_string, STATE(2522), + sym_string, STATE(629), + [124777] = 27, + sym_identifier, ACTIONS(4494), + anon_sym_LPAREN, ACTIONS(2239), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(2245), + anon_sym_DASH, ACTIONS(2247), + anon_sym__, ACTIONS(4496), + anon_sym_LBRACE, ACTIONS(2251), + sym_integer, ACTIONS(2253), + sym_float, ACTIONS(2255), + sym_true, ACTIONS(4496), + sym_false, ACTIONS(4496), + sym_none, ACTIONS(4496), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2257), + sym_dotted_name, STATE(625), + sym__simple_pattern, STATE(2558), + sym_union_pattern, STATE(2558), + sym__list_pattern, STATE(2558), + sym__tuple_pattern, STATE(2558), + sym_dict_pattern, STATE(2558), + sym_splat_pattern, STATE(2558), + sym_class_pattern, STATE(2558), + sym_complex_pattern, STATE(2558), + sym_concatenated_string, STATE(2558), + sym_string, STATE(1269), + [124832] = 27, + sym_identifier, ACTIONS(4490), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(4498), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(4498), + sym_false, ACTIONS(4498), + sym_none, ACTIONS(4498), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2269), + sym_dotted_name, STATE(786), + sym__simple_pattern, STATE(2537), + sym_union_pattern, STATE(2537), + sym__list_pattern, STATE(2537), + sym__tuple_pattern, STATE(2537), + sym_dict_pattern, STATE(2537), + sym_splat_pattern, STATE(2537), + sym_class_pattern, STATE(2537), + sym_complex_pattern, STATE(2537), + sym_concatenated_string, STATE(2537), + sym_string, STATE(629), + [124887] = 27, + sym_identifier, ACTIONS(4494), + anon_sym_LPAREN, ACTIONS(2239), + anon_sym_STAR, ACTIONS(2241), + anon_sym_STAR_STAR, ACTIONS(2243), + anon_sym_LBRACK, ACTIONS(2245), + anon_sym_DASH, ACTIONS(2247), + anon_sym__, ACTIONS(4500), + anon_sym_LBRACE, ACTIONS(2251), + sym_integer, ACTIONS(2253), + sym_float, ACTIONS(2255), + sym_true, ACTIONS(4500), + sym_false, ACTIONS(4500), + sym_none, ACTIONS(4500), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2257), + sym_dotted_name, STATE(625), + sym__simple_pattern, STATE(2557), + sym_union_pattern, STATE(2557), + sym__list_pattern, STATE(2557), + sym__tuple_pattern, STATE(2557), + sym_dict_pattern, STATE(2557), + sym_splat_pattern, STATE(2557), + sym_class_pattern, STATE(2557), + sym_complex_pattern, STATE(2557), + sym_concatenated_string, STATE(2557), + sym_string, STATE(1269), + [124942] = 27, + sym_identifier, ACTIONS(2691), + anon_sym_LPAREN, ACTIONS(1292), + anon_sym_STAR, ACTIONS(1294), + anon_sym_STAR_STAR, ACTIONS(1296), + anon_sym_LBRACK, ACTIONS(1298), + anon_sym_DASH, ACTIONS(1300), + anon_sym__, ACTIONS(4502), + anon_sym_LBRACE, ACTIONS(1304), + sym_integer, ACTIONS(1306), + sym_float, ACTIONS(1308), + sym_true, ACTIONS(4502), + sym_false, ACTIONS(4502), + sym_none, ACTIONS(4502), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1310), + sym_dotted_name, STATE(528), + sym__simple_pattern, STATE(2489), + sym_union_pattern, STATE(2489), + sym__list_pattern, STATE(2489), + sym__tuple_pattern, STATE(2489), + sym_dict_pattern, STATE(2489), + sym_splat_pattern, STATE(2489), + sym_class_pattern, STATE(2489), + sym_complex_pattern, STATE(2489), + sym_concatenated_string, STATE(2489), + sym_string, STATE(621), + [124997] = 25, + anon_sym_DOT, ACTIONS(1397), + anon_sym_LPAREN, ACTIONS(1399), + anon_sym_COMMA, ACTIONS(1763), + anon_sym_STAR, ACTIONS(1401), + anon_sym_GT_GT, ACTIONS(1403), + anon_sym_STAR_STAR, ACTIONS(1409), + anon_sym_EQ, ACTIONS(1763), + anon_sym_LBRACK, ACTIONS(1411), + anon_sym_PIPE, ACTIONS(1413), + anon_sym_AT, ACTIONS(1415), + anon_sym_DASH, ACTIONS(1417), + anon_sym_RBRACE, ACTIONS(1763), + anon_sym_PLUS, ACTIONS(1417), + anon_sym_SLASH, ACTIONS(1401), + anon_sym_PERCENT, ACTIONS(1415), + anon_sym_SLASH_SLASH, ACTIONS(1415), + anon_sym_AMP, ACTIONS(1423), + anon_sym_CARET, ACTIONS(1425), + anon_sym_LT_LT, ACTIONS(1403), + anon_sym_COLON2, ACTIONS(1763), + sym_type_conversion, ACTIONS(1763), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_argument_list, STATE(1134), + sym_generator_expression, STATE(1134), + [125048] = 8, + ACTIONS(1452), 1, anon_sym_not, - ACTIONS(4657), 1, + ACTIONS(4507), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4660), 2, + ACTIONS(4510), 2, anon_sym_LT, anon_sym_GT, - STATE(2133), 2, + STATE(1999), 2, sym__not_in, sym__is_not, - ACTIONS(4654), 6, + ACTIONS(4504), 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(1617), 8, + ACTIONS(1445), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -56203,119 +52699,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [132397] = 9, + [125088] = 9, ACTIONS(107), 1, anon_sym_not, - ACTIONS(785), 1, + ACTIONS(837), 1, + anon_sym_EQ, + ACTIONS(1427), 1, anon_sym_is, - ACTIONS(943), 1, - anon_sym_as, - STATE(2478), 1, + STATE(2334), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(787), 2, + ACTIONS(1429), 2, anon_sym_LT, anon_sym_GT, - STATE(2133), 2, + STATE(1951), 2, sym__not_in, sym__is_not, - ACTIONS(765), 6, + ACTIONS(1407), 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(835), 7, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [132440] = 9, - ACTIONS(1622), 1, + anon_sym_COLON2, + sym_type_conversion, + [125130] = 9, + ACTIONS(1450), 1, anon_sym_EQ, - ACTIONS(1624), 1, + ACTIONS(1452), 1, anon_sym_not, - ACTIONS(4666), 1, + ACTIONS(4516), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4669), 2, + ACTIONS(4519), 2, anon_sym_LT, anon_sym_GT, - STATE(2093), 2, + STATE(1951), 2, sym__not_in, sym__is_not, - ACTIONS(4663), 6, + ACTIONS(4513), 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(1617), 8, + ACTIONS(1445), 7, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_RBRACE, anon_sym_and, anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [132483] = 9, + [125172] = 8, ACTIONS(107), 1, anon_sym_not, - ACTIONS(943), 1, - anon_sym_EQ, - ACTIONS(979), 1, + ACTIONS(658), 1, anon_sym_is, - STATE(2480), 1, + STATE(2332), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(981), 2, + ACTIONS(660), 2, anon_sym_LT, anon_sym_GT, - STATE(2093), 2, + STATE(1999), 2, sym__not_in, sym__is_not, - ACTIONS(959), 6, + ACTIONS(638), 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(835), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [132526] = 4, + [125212] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 2, + ACTIONS(1044), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3592), 2, + ACTIONS(3347), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1218), 16, + ACTIONS(1042), 16, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -56332,251 +52824,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [132557] = 22, - anon_sym_DOT, ACTIONS(755), - anon_sym_LPAREN, ACTIONS(757), - anon_sym_COMMA, ACTIONS(2021), - 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(2021), - anon_sym_PLUS, ACTIONS(775), - anon_sym_SLASH, ACTIONS(759), - anon_sym_PERCENT, ACTIONS(773), - anon_sym_SLASH_SLASH, ACTIONS(773), - anon_sym_AMP, ACTIONS(781), - anon_sym_CARET, ACTIONS(783), - anon_sym_LT_LT, ACTIONS(761), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(984), - sym_generator_expression, STATE(984), - [132602] = 22, - anon_sym_DOT, ACTIONS(466), - anon_sym_LPAREN, ACTIONS(468), - anon_sym_COMMA, ACTIONS(2867), - anon_sym_STAR, ACTIONS(470), - anon_sym_GT_GT, ACTIONS(472), - anon_sym_COLON, ACTIONS(2867), - 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(79), - sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(167), - sym_generator_expression, STATE(167), - [132647] = 8, - ACTIONS(107), 1, - anon_sym_not, - ACTIONS(530), 1, + [125243] = 22, + anon_sym_DOT, ACTIONS(436), + anon_sym_LPAREN, ACTIONS(438), + anon_sym_COMMA, ACTIONS(2640), + anon_sym_STAR, ACTIONS(440), + anon_sym_GT_GT, ACTIONS(442), + anon_sym_COLON, ACTIONS(2640), + anon_sym_STAR_STAR, ACTIONS(448), + anon_sym_LBRACK, ACTIONS(450), + anon_sym_PIPE, ACTIONS(452), + anon_sym_AT, ACTIONS(454), + anon_sym_DASH, ACTIONS(456), + anon_sym_PLUS, ACTIONS(456), + anon_sym_SLASH, ACTIONS(440), + anon_sym_PERCENT, ACTIONS(454), + anon_sym_SLASH_SLASH, ACTIONS(454), + anon_sym_AMP, ACTIONS(462), + anon_sym_CARET, ACTIONS(464), + anon_sym_LT_LT, ACTIONS(442), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_argument_list, STATE(158), + sym_generator_expression, STATE(158), + [125288] = 22, + anon_sym_DOT, ACTIONS(628), + anon_sym_LPAREN, ACTIONS(630), + anon_sym_COMMA, ACTIONS(1805), + anon_sym_STAR, ACTIONS(632), + anon_sym_GT_GT, ACTIONS(634), + anon_sym_STAR_STAR, ACTIONS(640), + anon_sym_LBRACK, ACTIONS(642), + anon_sym_PIPE, ACTIONS(644), + anon_sym_AT, ACTIONS(646), + anon_sym_DASH, ACTIONS(648), + anon_sym_RBRACE, ACTIONS(1805), + anon_sym_PLUS, ACTIONS(648), + anon_sym_SLASH, ACTIONS(632), + anon_sym_PERCENT, ACTIONS(646), + anon_sym_SLASH_SLASH, ACTIONS(646), + anon_sym_AMP, ACTIONS(654), + anon_sym_CARET, ACTIONS(656), + anon_sym_LT_LT, ACTIONS(634), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_argument_list, STATE(912), + sym_generator_expression, STATE(912), + [125333] = 21, + sym_identifier, ACTIONS(4522), + anon_sym_lazy, ACTIONS(4524), + anon_sym_LPAREN, ACTIONS(4526), + anon_sym_print, ACTIONS(4528), + anon_sym_match, ACTIONS(4524), + anon_sym_async, ACTIONS(4530), + anon_sym_exec, ACTIONS(4528), + anon_sym_type, ACTIONS(4524), + anon_sym_LBRACK, ACTIONS(4532), + anon_sym_await, ACTIONS(4530), + sym_none, ACTIONS(4534), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(4536), + sym__default_type_primary, STATE(2653), + sym__default_member_type, STATE(700), + sym__default_generic_type, STATE(700), + sym__default_parenthesized_type, STATE(680), + sym__default_type_list, STATE(680), + sym__default_type_tuple, STATE(680), + sym_string, STATE(680), + [125376] = 21, + sym_identifier, ACTIONS(4538), + anon_sym_lazy, ACTIONS(4540), + anon_sym_LPAREN, ACTIONS(4542), + anon_sym_print, ACTIONS(4544), + anon_sym_match, ACTIONS(4540), + anon_sym_async, ACTIONS(4546), + anon_sym_exec, ACTIONS(4544), + anon_sym_type, ACTIONS(4540), + anon_sym_LBRACK, ACTIONS(4548), + anon_sym_await, ACTIONS(4546), + sym_none, ACTIONS(4550), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(4552), + sym__default_type_primary, STATE(2586), + sym__default_member_type, STATE(838), + sym__default_generic_type, STATE(838), + sym__default_parenthesized_type, STATE(1303), + sym__default_type_list, STATE(1303), + sym__default_type_tuple, STATE(1303), + sym_string, STATE(1303), + [125419] = 8, + ACTIONS(1452), 1, + anon_sym_not, + ACTIONS(4557), 1, anon_sym_is, - STATE(2487), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(532), 2, + ACTIONS(4560), 2, anon_sym_LT, anon_sym_GT, - STATE(2078), 2, + STATE(1969), 2, sym__not_in, sym__is_not, - 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(941), 7, + ACTIONS(1445), 6, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [132686] = 8, - ACTIONS(1624), 1, - anon_sym_not, - ACTIONS(4675), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4678), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2078), 2, - sym__not_in, - sym__is_not, - ACTIONS(4672), 6, + ACTIONS(4554), 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(1617), 7, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [132725] = 21, - sym_identifier, ACTIONS(4681), - anon_sym_lazy, ACTIONS(4683), - anon_sym_LPAREN, ACTIONS(4685), - anon_sym_print, ACTIONS(4687), - anon_sym_match, ACTIONS(4683), - anon_sym_async, ACTIONS(4689), - anon_sym_exec, ACTIONS(4687), - anon_sym_type, ACTIONS(4683), - anon_sym_LBRACK, ACTIONS(4691), - anon_sym_await, ACTIONS(4689), - sym_none, ACTIONS(4693), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(4695), - sym__default_type_primary, STATE(2828), - sym__default_member_type, STATE(743), - sym__default_generic_type, STATE(743), - sym__default_parenthesized_type, STATE(723), - sym__default_type_list, STATE(723), - sym__default_type_tuple, STATE(723), - sym_string, STATE(723), - [132768] = 21, - sym_identifier, ACTIONS(4697), - anon_sym_lazy, ACTIONS(4699), - anon_sym_LPAREN, ACTIONS(4701), - anon_sym_print, ACTIONS(4703), - anon_sym_match, ACTIONS(4699), - anon_sym_async, ACTIONS(4705), - anon_sym_exec, ACTIONS(4703), - anon_sym_type, ACTIONS(4699), - anon_sym_LBRACK, ACTIONS(4707), - anon_sym_await, ACTIONS(4705), - sym_none, ACTIONS(4709), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(4711), - sym__default_type_primary, STATE(2779), - sym__default_member_type, STATE(1556), - sym__default_generic_type, STATE(1556), - sym__default_parenthesized_type, STATE(1257), - sym__default_type_list, STATE(1257), - sym__default_type_tuple, STATE(1257), - sym_string, STATE(1257), - [132811] = 8, - ACTIONS(1624), 1, + [125457] = 21, + sym_identifier, ACTIONS(4563), + anon_sym_lazy, ACTIONS(4565), + anon_sym_LPAREN, ACTIONS(4567), + anon_sym_print, ACTIONS(4569), + anon_sym_match, ACTIONS(4565), + anon_sym_async, ACTIONS(4571), + anon_sym_exec, ACTIONS(4569), + anon_sym_type, ACTIONS(4565), + anon_sym_LBRACK, ACTIONS(4573), + anon_sym_await, ACTIONS(4571), + sym_none, ACTIONS(4575), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(4577), + sym__default_type_primary, STATE(2594), + sym__default_member_type, STATE(1454), + sym__default_generic_type, STATE(1454), + sym__default_parenthesized_type, STATE(1160), + sym__default_type_list, STATE(1160), + sym__default_type_tuple, STATE(1160), + sym_string, STATE(1160), + [125500] = 8, + ACTIONS(107), 1, anon_sym_not, - ACTIONS(4716), 1, + ACTIONS(3428), 1, anon_sym_is, - STATE(65535), 1, + STATE(2342), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4719), 2, + ACTIONS(3430), 2, anon_sym_LT, anon_sym_GT, - STATE(2118), 2, + STATE(1969), 2, sym__not_in, sym__is_not, - ACTIONS(1617), 6, + ACTIONS(835), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_and, anon_sym_or, - ACTIONS(4713), 6, + ACTIONS(3408), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [132849] = 8, - ACTIONS(107), 1, - anon_sym_not, - ACTIONS(350), 1, - anon_sym_is, - STATE(2491), 1, - aux_sym_comparison_operator_repeat1, + [125538] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(352), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2118), 2, - sym__not_in, - sym__is_not, - ACTIONS(330), 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), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [132887] = 21, - sym_identifier, ACTIONS(4722), - anon_sym_lazy, ACTIONS(4724), - anon_sym_LPAREN, ACTIONS(4726), - anon_sym_print, ACTIONS(4728), - anon_sym_match, ACTIONS(4724), - anon_sym_async, ACTIONS(4730), - anon_sym_exec, ACTIONS(4728), - anon_sym_type, ACTIONS(4724), - anon_sym_LBRACK, ACTIONS(4732), - anon_sym_await, ACTIONS(4730), - sym_none, ACTIONS(4734), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(4736), - sym__default_type_primary, STATE(2776), - sym__default_member_type, STATE(906), - sym__default_generic_type, STATE(906), - sym__default_parenthesized_type, STATE(1405), - sym__default_type_list, STATE(1405), - sym__default_type_tuple, STATE(1405), - sym_string, STATE(1405), - [132930] = 4, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2272), 2, + ACTIONS(1044), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2274), 2, - anon_sym_RPAREN, + ACTIONS(1070), 2, anon_sym_COMMA, - ACTIONS(2267), 14, + anon_sym_RBRACK, + ACTIONS(1042), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -56591,17 +53021,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [132959] = 4, + [125567] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2391), 2, + ACTIONS(2054), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3843), 2, - anon_sym_RPAREN, + ACTIONS(2056), 2, anon_sym_COMMA, - ACTIONS(2389), 14, + anon_sym_RBRACK, + ACTIONS(2049), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -56616,17 +53046,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [132988] = 4, + [125596] = 8, + ACTIONS(1452), 1, + anon_sym_not, + ACTIONS(4582), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4585), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1228), 2, + sym__not_in, + sym__is_not, + ACTIONS(1445), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(4579), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [125633] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 2, + ACTIONS(2054), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1246), 2, + ACTIONS(2056), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1218), 14, + ACTIONS(2049), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -56641,17 +53100,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133017] = 4, + [125662] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2391), 2, + ACTIONS(1963), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3843), 2, + ACTIONS(3663), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2389), 14, + ACTIONS(1961), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -56666,17 +53125,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133046] = 4, + [125691] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 2, + ACTIONS(1963), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3892), 2, + ACTIONS(3663), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1218), 14, + ACTIONS(1961), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -56691,17 +53150,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133075] = 4, + [125720] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2272), 2, + ACTIONS(1044), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2274), 2, + ACTIONS(3350), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2267), 14, + ACTIONS(1042), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -56713,70 +53172,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [133104] = 20, - anon_sym_DOT, ACTIONS(661), - anon_sym_LPAREN, ACTIONS(468), - anon_sym_STAR, ACTIONS(470), - anon_sym_GT_GT, ACTIONS(472), - anon_sym_STAR_STAR, ACTIONS(478), - anon_sym_LBRACK, ACTIONS(675), - 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(79), - sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(167), - sym_generator_expression, STATE(167), - [133145] = 8, - ACTIONS(1624), 1, - anon_sym_not, - ACTIONS(4741), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4744), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1328), 2, - sym__not_in, - sym__is_not, - ACTIONS(1617), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - ACTIONS(4738), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [133182] = 4, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [125749] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 2, + ACTIONS(1044), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3595), 2, + ACTIONS(3721), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1218), 14, + anon_sym_COLON, + ACTIONS(1042), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -56791,17 +53200,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133211] = 4, + [125778] = 20, + anon_sym_DOT, ACTIONS(364), + anon_sym_LPAREN, ACTIONS(438), + anon_sym_STAR, ACTIONS(440), + anon_sym_GT_GT, ACTIONS(442), + anon_sym_STAR_STAR, ACTIONS(448), + anon_sym_LBRACK, ACTIONS(378), + anon_sym_PIPE, ACTIONS(452), + anon_sym_AT, ACTIONS(454), + anon_sym_DASH, ACTIONS(456), + anon_sym_PLUS, ACTIONS(456), + anon_sym_SLASH, ACTIONS(440), + anon_sym_PERCENT, ACTIONS(454), + anon_sym_SLASH_SLASH, ACTIONS(454), + anon_sym_AMP, ACTIONS(462), + anon_sym_CARET, ACTIONS(464), + anon_sym_LT_LT, ACTIONS(442), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_argument_list, STATE(158), + sym_generator_expression, STATE(158), + [125819] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(272), 2, + ACTIONS(159), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1202), 2, + ACTIONS(1026), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(267), 14, + ACTIONS(157), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -56816,71 +53246,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133240] = 19, - sym_identifier, ACTIONS(1554), - anon_sym_LPAREN, ACTIONS(1556), - anon_sym_STAR, ACTIONS(1558), - anon_sym_COLON, ACTIONS(4747), - anon_sym_STAR_STAR, ACTIONS(1562), - anon_sym_SLASH, ACTIONS(1564), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3103), - sym__parameters, STATE(225), - sym_parameter, STATE(224), - sym_tuple_pattern, STATE(1615), - sym_default_parameter, STATE(493), - sym_typed_default_parameter, STATE(493), - sym_list_splat_pattern, STATE(691), - sym_dictionary_splat_pattern, STATE(873), - sym_typed_parameter, STATE(493), - sym_positional_separator, STATE(493), - sym_keyword_separator, STATE(493), - [133279] = 19, - sym_identifier, ACTIONS(1554), - anon_sym_LPAREN, ACTIONS(1556), - anon_sym_STAR, ACTIONS(1558), - anon_sym_COLON, ACTIONS(4749), - anon_sym_STAR_STAR, ACTIONS(1562), - anon_sym_SLASH, ACTIONS(1564), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3200), - sym__parameters, STATE(225), - sym_parameter, STATE(224), - sym_tuple_pattern, STATE(1615), - sym_default_parameter, STATE(493), - sym_typed_default_parameter, STATE(493), - sym_list_splat_pattern, STATE(691), - sym_dictionary_splat_pattern, STATE(873), - sym_typed_parameter, STATE(493), - sym_positional_separator, STATE(493), - sym_keyword_separator, STATE(493), - [133318] = 19, - sym_identifier, ACTIONS(1554), - anon_sym_LPAREN, ACTIONS(1556), - anon_sym_STAR, ACTIONS(1558), - anon_sym_COLON, ACTIONS(4751), - anon_sym_STAR_STAR, ACTIONS(1562), - anon_sym_SLASH, ACTIONS(1564), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3168), - sym__parameters, STATE(225), - sym_parameter, STATE(224), - sym_tuple_pattern, STATE(1615), - sym_default_parameter, STATE(493), - sym_typed_default_parameter, STATE(493), - sym_list_splat_pattern, STATE(691), - sym_dictionary_splat_pattern, STATE(873), - sym_typed_parameter, STATE(493), - sym_positional_separator, STATE(493), - sym_keyword_separator, STATE(493), - [133357] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4026), 17, + [125848] = 19, + sym_identifier, ACTIONS(1340), + anon_sym_LPAREN, ACTIONS(1342), + anon_sym_STAR, ACTIONS(1344), + anon_sym_COLON, ACTIONS(4588), + anon_sym_STAR_STAR, ACTIONS(1348), + anon_sym_SLASH, ACTIONS(1350), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(2936), + sym__parameters, STATE(208), + sym_parameter, STATE(207), + sym_tuple_pattern, STATE(1496), + sym_default_parameter, STATE(447), + sym_typed_default_parameter, STATE(447), + sym_list_splat_pattern, STATE(650), + sym_dictionary_splat_pattern, STATE(813), + sym_typed_parameter, STATE(447), + sym_positional_separator, STATE(447), + sym_keyword_separator, STATE(447), + [125887] = 19, + sym_identifier, ACTIONS(1340), + anon_sym_LPAREN, ACTIONS(1342), + anon_sym_STAR, ACTIONS(1344), + anon_sym_COLON, ACTIONS(4590), + anon_sym_STAR_STAR, ACTIONS(1348), + anon_sym_SLASH, ACTIONS(1350), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(2989), + sym__parameters, STATE(208), + sym_parameter, STATE(207), + sym_tuple_pattern, STATE(1496), + sym_default_parameter, STATE(447), + sym_typed_default_parameter, STATE(447), + sym_list_splat_pattern, STATE(650), + sym_dictionary_splat_pattern, STATE(813), + sym_typed_parameter, STATE(447), + sym_positional_separator, STATE(447), + sym_keyword_separator, STATE(447), + [125926] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3852), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -56898,338 +53308,477 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [133381] = 19, - sym_identifier, ACTIONS(1554), - anon_sym_LPAREN, ACTIONS(1556), - anon_sym_STAR, ACTIONS(1558), - anon_sym_COLON, ACTIONS(4753), - anon_sym_STAR_STAR, ACTIONS(1562), - anon_sym_SLASH, ACTIONS(1564), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3108), - sym__parameters, STATE(225), - sym_parameter, STATE(224), - sym_tuple_pattern, STATE(1615), - sym_default_parameter, STATE(493), - sym_typed_default_parameter, STATE(493), - sym_list_splat_pattern, STATE(691), - sym_dictionary_splat_pattern, STATE(873), - sym_typed_parameter, STATE(493), - sym_positional_separator, STATE(493), - sym_keyword_separator, STATE(493), - [133420] = 19, - sym_identifier, ACTIONS(1554), - anon_sym_LPAREN, ACTIONS(1556), - anon_sym_STAR, ACTIONS(1558), - anon_sym_COLON, ACTIONS(4755), - anon_sym_STAR_STAR, ACTIONS(1562), - anon_sym_SLASH, ACTIONS(1564), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3172), - sym__parameters, STATE(225), - sym_parameter, STATE(224), - sym_tuple_pattern, STATE(1615), - sym_default_parameter, STATE(493), - sym_typed_default_parameter, STATE(493), - sym_list_splat_pattern, STATE(691), - sym_dictionary_splat_pattern, STATE(873), - sym_typed_parameter, STATE(493), - sym_positional_separator, STATE(493), - sym_keyword_separator, STATE(493), - [133459] = 16, - sym_identifier, ACTIONS(574), - anon_sym_LPAREN, ACTIONS(576), - anon_sym_STAR, ACTIONS(580), - anon_sym_STAR_STAR, ACTIONS(582), - anon_sym_SLASH, ACTIONS(584), + [125950] = 19, + sym_identifier, ACTIONS(1340), + anon_sym_LPAREN, ACTIONS(1342), + anon_sym_STAR, ACTIONS(1344), + anon_sym_COLON, ACTIONS(4592), + anon_sym_STAR_STAR, ACTIONS(1348), + anon_sym_SLASH, ACTIONS(1350), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(2923), + sym__parameters, STATE(208), + sym_parameter, STATE(207), + sym_tuple_pattern, STATE(1496), + sym_default_parameter, STATE(447), + sym_typed_default_parameter, STATE(447), + sym_list_splat_pattern, STATE(650), + sym_dictionary_splat_pattern, STATE(813), + sym_typed_parameter, STATE(447), + sym_positional_separator, STATE(447), + sym_keyword_separator, STATE(447), + [125989] = 19, + sym_identifier, ACTIONS(1340), + anon_sym_LPAREN, ACTIONS(1342), + anon_sym_STAR, ACTIONS(1344), + anon_sym_COLON, ACTIONS(4594), + anon_sym_STAR_STAR, ACTIONS(1348), + anon_sym_SLASH, ACTIONS(1350), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(2950), + sym__parameters, STATE(208), + sym_parameter, STATE(207), + sym_tuple_pattern, STATE(1496), + sym_default_parameter, STATE(447), + sym_typed_default_parameter, STATE(447), + sym_list_splat_pattern, STATE(650), + sym_dictionary_splat_pattern, STATE(813), + sym_typed_parameter, STATE(447), + sym_positional_separator, STATE(447), + sym_keyword_separator, STATE(447), + [126028] = 19, + sym_identifier, ACTIONS(1340), + anon_sym_LPAREN, ACTIONS(1342), + anon_sym_STAR, ACTIONS(1344), + anon_sym_COLON, ACTIONS(4596), + anon_sym_STAR_STAR, ACTIONS(1348), + anon_sym_SLASH, ACTIONS(1350), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(2979), + sym__parameters, STATE(208), + sym_parameter, STATE(207), + sym_tuple_pattern, STATE(1496), + sym_default_parameter, STATE(447), + sym_typed_default_parameter, STATE(447), + sym_list_splat_pattern, STATE(650), + sym_dictionary_splat_pattern, STATE(813), + sym_typed_parameter, STATE(447), + sym_positional_separator, STATE(447), + sym_keyword_separator, STATE(447), + [126067] = 16, + sym_identifier, ACTIONS(1340), + anon_sym_LPAREN, ACTIONS(1342), + anon_sym_STAR, ACTIONS(1344), + anon_sym_STAR_STAR, ACTIONS(1348), + anon_sym_SLASH, ACTIONS(1350), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_parameter, STATE(352), + sym_tuple_pattern, STATE(1496), + sym_default_parameter, STATE(447), + sym_typed_default_parameter, STATE(447), + sym_list_splat_pattern, STATE(650), + sym_dictionary_splat_pattern, STATE(813), + sym_typed_parameter, STATE(447), + sym_positional_separator, STATE(447), + sym_keyword_separator, STATE(447), + [126100] = 16, + sym_identifier, ACTIONS(504), + anon_sym_LPAREN, ACTIONS(506), + anon_sym_STAR, ACTIONS(510), + anon_sym_STAR_STAR, ACTIONS(512), + anon_sym_SLASH, ACTIONS(514), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_parameter, STATE(74), - sym_tuple_pattern, STATE(647), - sym_default_parameter, STATE(89), - sym_typed_default_parameter, STATE(89), - sym_list_splat_pattern, STATE(186), - sym_dictionary_splat_pattern, STATE(469), - sym_typed_parameter, STATE(89), - sym_positional_separator, STATE(89), - sym_keyword_separator, STATE(89), - [133492] = 16, - sym_identifier, ACTIONS(1554), - anon_sym_LPAREN, ACTIONS(1556), - anon_sym_STAR, ACTIONS(1558), - anon_sym_STAR_STAR, ACTIONS(1562), - anon_sym_SLASH, ACTIONS(1564), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_parameter, STATE(389), - sym_tuple_pattern, STATE(1615), - sym_default_parameter, STATE(493), - sym_typed_default_parameter, STATE(493), - sym_list_splat_pattern, STATE(691), - sym_dictionary_splat_pattern, STATE(873), - sym_typed_parameter, STATE(493), - sym_positional_separator, STATE(493), - sym_keyword_separator, STATE(493), - [133525] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4757), - sym_string_content, STATE(2520), - sym_interpolation, STATE(2520), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2520), - aux_sym_string_content_repeat1, STATE(14), - [133552] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4759), - 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), - [133579] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4761), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [133606] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4763), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [133633] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4765), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [133660] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4767), - sym_string_content, STATE(2522), - sym_interpolation, STATE(2522), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2522), - aux_sym_string_content_repeat1, STATE(14), - [133687] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4769), - sym_string_content, STATE(443), - sym_interpolation, STATE(443), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(443), - aux_sym_string_content_repeat1, STATE(14), - [133714] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4771), - sym_string_content, STATE(2519), - sym_interpolation, STATE(2519), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2519), - aux_sym_string_content_repeat1, STATE(14), - [133741] = 3, - ACTIONS(1494), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1492), 8, + sym_tuple_pattern, STATE(604), + sym_default_parameter, STATE(94), + sym_typed_default_parameter, STATE(94), + sym_list_splat_pattern, STATE(172), + sym_dictionary_splat_pattern, STATE(427), + sym_typed_parameter, STATE(94), + sym_positional_separator, STATE(94), + sym_keyword_separator, STATE(94), + [126133] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(4598), + sym_string_content, STATE(2373), + sym_interpolation, STATE(2373), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(2373), + aux_sym_string_content_repeat1, STATE(11), + [126160] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(4600), + sym_string_content, STATE(2370), + sym_interpolation, STATE(2370), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(2370), + aux_sym_string_content_repeat1, STATE(11), + [126187] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(4602), + sym_string_content, STATE(406), + sym_interpolation, STATE(406), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(406), + aux_sym_string_content_repeat1, STATE(11), + [126214] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(4604), + sym_string_content, STATE(2372), + sym_interpolation, STATE(2372), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(2372), + aux_sym_string_content_repeat1, STATE(11), + [126241] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(4606), + sym_string_content, STATE(406), + sym_interpolation, STATE(406), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(406), + aux_sym_string_content_repeat1, STATE(11), + [126268] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(4608), + sym_string_content, STATE(406), + sym_interpolation, STATE(406), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(406), + aux_sym_string_content_repeat1, STATE(11), + [126295] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(4610), + sym_string_content, STATE(2375), + sym_interpolation, STATE(2375), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(2375), + aux_sym_string_content_repeat1, STATE(11), + [126322] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(4612), + sym_string_content, STATE(406), + sym_interpolation, STATE(406), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(406), + aux_sym_string_content_repeat1, STATE(11), + [126349] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(4614), + sym_string_content, STATE(2377), + sym_interpolation, STATE(2377), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(2377), + aux_sym_string_content_repeat1, STATE(11), + [126376] = 13, + anon_sym_LBRACE, ACTIONS(518), + sym_escape_sequence, ACTIONS(520), + anon_sym_BSLASH, ACTIONS(522), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(520), + sym_escape_interpolation, ACTIONS(520), + sym_string_end, ACTIONS(4616), + sym_string_content, STATE(406), + sym_interpolation, STATE(406), + sym__not_escape_sequence, STATE(11), + aux_sym_string_repeat1, STATE(406), + aux_sym_string_content_repeat1, STATE(11), + [126403] = 3, + ACTIONS(1670), 1, + anon_sym_as, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1668), 8, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, + anon_sym_EQ, anon_sym_and, anon_sym_or, - [133759] = 5, - ACTIONS(957), 1, - anon_sym_if, - ACTIONS(971), 1, + [126421] = 11, + anon_sym_RPAREN, ACTIONS(2110), + anon_sym_COMMA, ACTIONS(2110), + anon_sym_as, ACTIONS(2112), + anon_sym_if, ACTIONS(131), + anon_sym_async, ACTIONS(2110), + anon_sym_for, ACTIONS(2110), + anon_sym_EQ, ACTIONS(2110), + anon_sym_and, ACTIONS(145), + anon_sym_or, ACTIONS(147), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [126444] = 11, + anon_sym_RPAREN, ACTIONS(962), + anon_sym_COMMA, ACTIONS(962), + anon_sym_as, ACTIONS(964), + anon_sym_if, ACTIONS(131), + anon_sym_async, ACTIONS(962), + anon_sym_for, ACTIONS(962), + anon_sym_EQ, ACTIONS(962), + anon_sym_and, ACTIONS(145), + anon_sym_or, ACTIONS(147), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [126467] = 4, + ACTIONS(145), 1, anon_sym_and, - ACTIONS(973), 1, - anon_sym_or, + ACTIONS(1288), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2328), 6, + ACTIONS(1286), 7, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [133781] = 11, - anon_sym_COMMA, ACTIONS(1206), - anon_sym_as, ACTIONS(1208), - anon_sym_if, ACTIONS(669), - anon_sym_COLON, ACTIONS(1206), - anon_sym_async, ACTIONS(1206), - anon_sym_for, ACTIONS(1206), - anon_sym_RBRACK, ACTIONS(1206), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), + anon_sym_or, + [126487] = 10, + anon_sym_SEMI, ACTIONS(1233), + anon_sym_from, ACTIONS(1233), + anon_sym_COMMA, ACTIONS(1233), + anon_sym_if, ACTIONS(93), + anon_sym_EQ, ACTIONS(1233), + anon_sym_and, ACTIONS(109), + anon_sym_or, ACTIONS(111), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1233), + [126508] = 10, + anon_sym_COMMA, ACTIONS(2110), + anon_sym_as, ACTIONS(2110), + anon_sym_if, ACTIONS(444), + anon_sym_COLON, ACTIONS(2110), + anon_sym_else, ACTIONS(2110), + anon_sym_EQ, ACTIONS(2110), + anon_sym_and, ACTIONS(458), + anon_sym_or, ACTIONS(460), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [133804] = 2, + [126529] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 9, + ACTIONS(1668), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [133820] = 5, - ACTIONS(93), 1, - anon_sym_if, - ACTIONS(109), 1, + [126544] = 10, + anon_sym_COMMA, ACTIONS(2110), + anon_sym_if, ACTIONS(372), + anon_sym_COLON, ACTIONS(2110), + anon_sym_async, ACTIONS(2110), + anon_sym_for, ACTIONS(2110), + anon_sym_RBRACK, ACTIONS(2110), + anon_sym_and, ACTIONS(386), + anon_sym_or, ACTIONS(388), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [126565] = 3, + ACTIONS(386), 1, anon_sym_and, - ACTIONS(111), 1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 7, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, anon_sym_or, + [126582] = 4, + ACTIONS(4618), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1443), 6, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2861), 6, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_EQ, - sym__newline, - [133842] = 3, - ACTIONS(971), 1, - anon_sym_and, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [126601] = 10, + anon_sym_COMMA, ACTIONS(1233), + anon_sym_if, ACTIONS(372), + anon_sym_COLON, ACTIONS(1233), + anon_sym_async, ACTIONS(1233), + anon_sym_for, ACTIONS(1233), + anon_sym_RBRACK, ACTIONS(1233), + anon_sym_and, ACTIONS(386), + anon_sym_or, ACTIONS(388), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [126622] = 4, + ACTIONS(4621), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 8, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3247), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [133860] = 3, - ACTIONS(1866), 1, - anon_sym_as, + anon_sym_COLON, + anon_sym_PIPE, + [126641] = 10, + anon_sym_COMMA, ACTIONS(962), + anon_sym_if, ACTIONS(372), + anon_sym_COLON, ACTIONS(962), + anon_sym_async, ACTIONS(962), + anon_sym_for, ACTIONS(962), + anon_sym_RBRACK, ACTIONS(962), + anon_sym_and, ACTIONS(386), + anon_sym_or, ACTIONS(388), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [126662] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 8, + ACTIONS(1668), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [133878] = 5, - ACTIONS(957), 1, - anon_sym_if, - ACTIONS(971), 1, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(973), 1, anon_sym_or, + [126677] = 10, + anon_sym_COMMA, ACTIONS(2110), + anon_sym_if, ACTIONS(636), + anon_sym_COLON, ACTIONS(2110), + anon_sym_async, ACTIONS(2110), + anon_sym_for, ACTIONS(2110), + anon_sym_RBRACE, ACTIONS(2110), + anon_sym_and, ACTIONS(650), + anon_sym_or, ACTIONS(652), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [126698] = 10, + anon_sym_COMMA, ACTIONS(1233), + anon_sym_as, ACTIONS(1233), + anon_sym_if, ACTIONS(444), + anon_sym_COLON, ACTIONS(1233), + anon_sym_else, ACTIONS(1233), + anon_sym_EQ, ACTIONS(1233), + anon_sym_and, ACTIONS(458), + anon_sym_or, ACTIONS(460), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [126719] = 4, + ACTIONS(4624), 1, + sym_identifier, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1443), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [133900] = 3, - ACTIONS(1866), 1, - anon_sym_as, + ACTIONS(4626), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(4628), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + [126738] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 8, - anon_sym_RPAREN, + ACTIONS(1286), 8, anon_sym_COMMA, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_EQ, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [133918] = 4, - ACTIONS(777), 1, + [126753] = 3, + ACTIONS(650), 1, anon_sym_and, - ACTIONS(1494), 1, - anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 7, + ACTIONS(1286), 7, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -57237,30 +53786,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACE, anon_sym_or, - [133938] = 5, - ACTIONS(957), 1, - anon_sym_if, - ACTIONS(971), 1, - anon_sym_and, - ACTIONS(973), 1, - anon_sym_or, + [126770] = 10, + anon_sym_COMMA, ACTIONS(1233), + anon_sym_if, ACTIONS(636), + anon_sym_COLON, ACTIONS(1233), + anon_sym_async, ACTIONS(1233), + anon_sym_for, ACTIONS(1233), + anon_sym_RBRACE, ACTIONS(1233), + anon_sym_and, ACTIONS(650), + anon_sym_or, ACTIONS(652), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [126791] = 10, + anon_sym_COMMA, ACTIONS(962), + anon_sym_if, ACTIONS(636), + anon_sym_COLON, ACTIONS(962), + anon_sym_async, ACTIONS(962), + anon_sym_for, ACTIONS(962), + anon_sym_RBRACE, ACTIONS(962), + anon_sym_and, ACTIONS(650), + anon_sym_or, ACTIONS(652), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [126812] = 10, + anon_sym_COMMA, ACTIONS(962), + anon_sym_as, ACTIONS(962), + anon_sym_if, ACTIONS(444), + anon_sym_COLON, ACTIONS(962), + anon_sym_else, ACTIONS(962), + anon_sym_EQ, ACTIONS(962), + anon_sym_and, ACTIONS(458), + anon_sym_or, ACTIONS(460), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [126833] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1206), 6, + ACTIONS(1668), 8, 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, - [133960] = 2, + [126848] = 10, + anon_sym_SEMI, ACTIONS(962), + anon_sym_from, ACTIONS(962), + anon_sym_COMMA, ACTIONS(962), + anon_sym_if, ACTIONS(93), + anon_sym_EQ, ACTIONS(962), + anon_sym_and, ACTIONS(109), + anon_sym_or, ACTIONS(111), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(962), + [126869] = 10, + anon_sym_SEMI, ACTIONS(2110), + anon_sym_from, ACTIONS(2110), + anon_sym_COMMA, ACTIONS(2110), + anon_sym_if, ACTIONS(93), + anon_sym_EQ, ACTIONS(2110), + anon_sym_and, ACTIONS(109), + anon_sym_or, ACTIONS(111), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2110), + [126890] = 10, + anon_sym_COMMA, ACTIONS(2110), + anon_sym_if, ACTIONS(1405), + anon_sym_EQ, ACTIONS(2110), + anon_sym_RBRACE, ACTIONS(2110), + anon_sym_and, ACTIONS(1419), + anon_sym_or, ACTIONS(1421), + anon_sym_COLON2, ACTIONS(2110), + sym_type_conversion, ACTIONS(2110), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [126911] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 9, + ACTIONS(1286), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_EQ, anon_sym_RBRACE, @@ -57268,481 +53878,286 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [133976] = 11, - anon_sym_RPAREN, ACTIONS(2328), - anon_sym_COMMA, ACTIONS(2328), - anon_sym_as, ACTIONS(2330), - anon_sym_if, ACTIONS(294), - anon_sym_async, ACTIONS(2328), - anon_sym_for, ACTIONS(2328), - anon_sym_EQ, ACTIONS(2328), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [133999] = 11, - anon_sym_RPAREN, ACTIONS(1206), - anon_sym_COMMA, ACTIONS(1206), - anon_sym_as, ACTIONS(1208), - anon_sym_if, ACTIONS(294), - anon_sym_async, ACTIONS(1206), - anon_sym_for, ACTIONS(1206), - anon_sym_EQ, ACTIONS(1206), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [134022] = 11, - anon_sym_COMMA, ACTIONS(1206), - anon_sym_as, ACTIONS(1208), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(1206), - anon_sym_async, ACTIONS(1206), - anon_sym_for, ACTIONS(1206), - anon_sym_RBRACE, ACTIONS(1206), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [134045] = 5, - ACTIONS(93), 1, - anon_sym_if, - ACTIONS(109), 1, + [126926] = 3, + ACTIONS(1419), 1, anon_sym_and, - ACTIONS(111), 1, - anon_sym_or, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2328), 6, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(1286), 7, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, anon_sym_EQ, - sym__newline, - [134067] = 11, - anon_sym_COMMA, ACTIONS(1443), - anon_sym_as, ACTIONS(1445), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1443), - anon_sym_for, ACTIONS(1443), - anon_sym_RBRACE, ACTIONS(1443), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), + anon_sym_RBRACE, + anon_sym_or, + anon_sym_COLON2, + sym_type_conversion, + [126943] = 10, + anon_sym_COMMA, ACTIONS(1233), + anon_sym_if, ACTIONS(1405), + anon_sym_EQ, ACTIONS(1233), + anon_sym_RBRACE, ACTIONS(1233), + anon_sym_and, ACTIONS(1419), + anon_sym_or, ACTIONS(1421), + anon_sym_COLON2, ACTIONS(1233), + sym_type_conversion, ACTIONS(1233), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [134090] = 4, - ACTIONS(308), 1, - anon_sym_and, - ACTIONS(1494), 1, - anon_sym_as, + [126964] = 10, + anon_sym_COMMA, ACTIONS(962), + anon_sym_if, ACTIONS(1405), + anon_sym_EQ, ACTIONS(962), + anon_sym_RBRACE, ACTIONS(962), + anon_sym_and, ACTIONS(1419), + anon_sym_or, ACTIONS(1421), + anon_sym_COLON2, ACTIONS(962), + sym_type_conversion, ACTIONS(962), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [126985] = 10, + anon_sym_COMMA, ACTIONS(982), + anon_sym_COLON, ACTIONS(984), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2992), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [127006] = 10, + anon_sym_COMMA, ACTIONS(982), + anon_sym_COLON, ACTIONS(984), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3000), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [127027] = 10, + anon_sym_COMMA, ACTIONS(982), + anon_sym_COLON, ACTIONS(984), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2903), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [127048] = 10, + anon_sym_COMMA, ACTIONS(982), + anon_sym_COLON, ACTIONS(984), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2928), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [127069] = 4, + ACTIONS(4630), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 7, + ACTIONS(2861), 5, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_EQ, - anon_sym_or, - [134110] = 3, - ACTIONS(1866), 1, anon_sym_as, + anon_sym_PIPE, + [127087] = 4, + ACTIONS(4633), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 8, + ACTIONS(2861), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, + [127105] = 9, + anon_sym_COMMA, ACTIONS(1168), + anon_sym_if, ACTIONS(372), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(1168), + anon_sym_and, ACTIONS(386), + anon_sym_or, ACTIONS(388), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [127124] = 4, + ACTIONS(145), 1, anon_sym_and, - anon_sym_or, - [134128] = 5, - ACTIONS(93), 1, - anon_sym_if, - ACTIONS(109), 1, - anon_sym_and, - ACTIONS(111), 1, + ACTIONS(147), 1, anon_sym_or, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1206), 6, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(83), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_EQ, - sym__newline, - [134150] = 11, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1498), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3092), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [134173] = 11, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1498), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3119), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [134196] = 11, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1498), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3166), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [134219] = 4, - ACTIONS(683), 1, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [127142] = 4, + ACTIONS(650), 1, anon_sym_and, - ACTIONS(1494), 1, - anon_sym_as, + ACTIONS(652), 1, + anon_sym_or, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 7, + ACTIONS(83), 5, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_or, - [134239] = 11, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1498), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3113), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [134262] = 11, - anon_sym_COMMA, ACTIONS(2328), - anon_sym_as, ACTIONS(2330), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(2328), - anon_sym_async, ACTIONS(2328), - anon_sym_for, ACTIONS(2328), - anon_sym_RBRACE, ACTIONS(2328), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [134285] = 11, - anon_sym_COMMA, ACTIONS(1443), - anon_sym_as, ACTIONS(1445), - anon_sym_if, ACTIONS(669), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1443), - anon_sym_for, ACTIONS(1443), - anon_sym_RBRACK, ACTIONS(1443), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [134308] = 11, - anon_sym_COMMA, ACTIONS(2328), - anon_sym_as, ACTIONS(2330), - anon_sym_if, ACTIONS(669), - anon_sym_COLON, ACTIONS(2328), - anon_sym_async, ACTIONS(2328), - anon_sym_for, ACTIONS(2328), - anon_sym_RBRACK, ACTIONS(2328), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [134331] = 10, - anon_sym_RPAREN, ACTIONS(83), - anon_sym_COMMA, ACTIONS(1388), - anon_sym_as, ACTIONS(288), - anon_sym_if, ACTIONS(294), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [134352] = 10, - anon_sym_COMMA, ACTIONS(1206), - anon_sym_as, ACTIONS(1206), - anon_sym_if, ACTIONS(474), - anon_sym_COLON, ACTIONS(1206), - anon_sym_else, ACTIONS(1206), - anon_sym_EQ, ACTIONS(1206), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [134373] = 10, - anon_sym_RPAREN, ACTIONS(83), - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(288), - anon_sym_if, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [134394] = 10, - anon_sym_COMMA, ACTIONS(2328), - anon_sym_as, ACTIONS(2328), - anon_sym_if, ACTIONS(474), - anon_sym_COLON, ACTIONS(2328), - anon_sym_else, ACTIONS(2328), - anon_sym_EQ, ACTIONS(2328), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [134415] = 10, - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(288), - anon_sym_if, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_RBRACE, ACTIONS(83), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [134436] = 10, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_as, ACTIONS(1092), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3132), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(51), - [134457] = 10, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_as, ACTIONS(1092), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3118), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(51), - [134478] = 10, - anon_sym_COMMA, ACTIONS(1388), - anon_sym_as, ACTIONS(288), - anon_sym_if, ACTIONS(669), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(1388), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), + anon_sym_RBRACE, + [127160] = 9, + anon_sym_DOT, ACTIONS(4636), + anon_sym_COMMA, ACTIONS(4002), + anon_sym_COLON, ACTIONS(4002), + anon_sym_LBRACK, ACTIONS(2471), + anon_sym_RBRACK, ACTIONS(4002), + anon_sym_PIPE, ACTIONS(4002), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [134499] = 4, - ACTIONS(4773), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3645), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [134518] = 10, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_as, ACTIONS(1092), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), + sym__default_type_arguments, STATE(2466), + [127179] = 9, + anon_sym_if, ACTIONS(4638), + anon_sym_async, ACTIONS(4641), + anon_sym_for, ACTIONS(4644), + anon_sym_RBRACE, ACTIONS(2290), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3163), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(51), - [134539] = 10, - anon_sym_COMMA, ACTIONS(1443), - anon_sym_as, ACTIONS(1443), - anon_sym_if, ACTIONS(474), - anon_sym_COLON, ACTIONS(1443), - anon_sym_else, ACTIONS(1443), - anon_sym_EQ, ACTIONS(1443), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [127198] = 9, + anon_sym_COMMA, ACTIONS(4647), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(4649), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [134560] = 4, - ACTIONS(4776), 1, + sym__comprehension_clauses, STATE(2994), + sym_for_in_clause, STATE(405), + aux_sym_dictionary_repeat1, STATE(2745), + [127217] = 4, + ACTIONS(2259), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2413), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3104), 6, + ACTIONS(2857), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [134579] = 9, - anon_sym_RPAREN, ACTIONS(1889), - anon_sym_COMMA, ACTIONS(1891), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + anon_sym_RBRACE, + [127235] = 9, + anon_sym_RPAREN, ACTIONS(83), + anon_sym_COMMA, ACTIONS(1168), + anon_sym_if, ACTIONS(131), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_and, ACTIONS(145), + anon_sym_or, ACTIONS(147), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3202), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(910), - [134598] = 9, - anon_sym_COMMA, ACTIONS(1206), - anon_sym_as, ACTIONS(1206), - anon_sym_if, ACTIONS(508), - anon_sym_COLON, ACTIONS(1206), - anon_sym_RBRACK, ACTIONS(1206), - anon_sym_and, ACTIONS(522), - anon_sym_or, ACTIONS(524), + [127254] = 9, + anon_sym_DOT, ACTIONS(4651), + anon_sym_COMMA, ACTIONS(4002), + anon_sym_COLON, ACTIONS(4002), + anon_sym_EQ, ACTIONS(4002), + anon_sym_LBRACK, ACTIONS(3746), + anon_sym_PIPE, ACTIONS(4002), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [134617] = 4, - ACTIONS(2474), 1, + sym__default_type_arguments, STATE(2471), + [127273] = 9, + anon_sym_DOT, ACTIONS(4653), + anon_sym_RPAREN, ACTIONS(4002), + anon_sym_COMMA, ACTIONS(4002), + anon_sym_EQ, ACTIONS(4002), + anon_sym_LBRACK, ACTIONS(2737), + anon_sym_PIPE, ACTIONS(4002), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__default_type_arguments, STATE(2484), + [127292] = 4, + ACTIONS(2634), 1, anon_sym_DOT, - STATE(2625), 1, + STATE(2436), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3092), 5, + ACTIONS(998), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [134635] = 9, - anon_sym_RPAREN, ACTIONS(817), - anon_sym_COMMA, ACTIONS(819), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(211), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(244), - [134654] = 9, - anon_sym_DOT, ACTIONS(4779), - anon_sym_COMMA, ACTIONS(4168), - anon_sym_COLON, ACTIONS(4168), - anon_sym_LBRACK, ACTIONS(2678), - anon_sym_RBRACK, ACTIONS(4168), - anon_sym_PIPE, ACTIONS(4168), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(2636), - [134673] = 9, - anon_sym_DOT, ACTIONS(4781), - anon_sym_RPAREN, ACTIONS(4168), - anon_sym_COMMA, ACTIONS(4168), - anon_sym_EQ, ACTIONS(4168), - anon_sym_LBRACK, ACTIONS(2976), - anon_sym_PIPE, ACTIONS(4168), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(2692), - [134692] = 9, - anon_sym_COMMA, ACTIONS(1443), - anon_sym_as, ACTIONS(1443), - anon_sym_if, ACTIONS(508), - anon_sym_COLON, ACTIONS(1443), - anon_sym_RBRACK, ACTIONS(1443), - anon_sym_and, ACTIONS(522), - anon_sym_or, ACTIONS(524), + [127310] = 9, + anon_sym_SEMI, ACTIONS(4002), + anon_sym_DOT, ACTIONS(4655), + anon_sym_EQ, ACTIONS(4002), + anon_sym_LBRACK, ACTIONS(1842), + anon_sym_PIPE, ACTIONS(4002), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [134711] = 4, - ACTIONS(2142), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(2582), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3138), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [134729] = 9, - anon_sym_COMMA, ACTIONS(4783), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(4785), + sym__newline, ACTIONS(4002), + sym__default_type_arguments, STATE(1462), + [127329] = 9, + anon_sym_COMMA, ACTIONS(4657), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(4659), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3120), - sym_for_in_clause, STATE(461), - aux_sym_dictionary_repeat1, STATE(2981), - [134748] = 9, - anon_sym_RPAREN, ACTIONS(3672), - anon_sym_COMMA, ACTIONS(3674), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + sym__comprehension_clauses, STATE(3001), + sym_for_in_clause, STATE(405), + aux_sym_dictionary_repeat1, STATE(2786), + [127348] = 9, + anon_sym_COMMA, ACTIONS(4661), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(4663), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3116), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(2994), - [134767] = 2, + sym__comprehension_clauses, STATE(2905), + sym_for_in_clause, STATE(405), + aux_sym_dictionary_repeat1, STATE(2800), + [127367] = 4, + ACTIONS(2259), 1, + anon_sym_DOT, + STATE(2423), 1, + aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 7, + ACTIONS(998), 5, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [134781] = 4, - ACTIONS(4787), 1, + anon_sym_PIPE, + anon_sym_RBRACE, + [127385] = 4, + ACTIONS(4665), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -57750,148 +54165,51 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3645), 4, + ACTIONS(3247), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [134799] = 4, - ACTIONS(4790), 1, + [127403] = 4, + ACTIONS(2634), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2442), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3104), 5, + ACTIONS(2857), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [134817] = 9, - anon_sym_COMMA, ACTIONS(1304), - anon_sym_as, ACTIONS(83), - anon_sym_if, ACTIONS(508), - anon_sym_COLON, ACTIONS(1388), - anon_sym_RBRACK, ACTIONS(1304), - anon_sym_and, ACTIONS(522), - anon_sym_or, ACTIONS(524), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [134836] = 9, - anon_sym_COMMA, ACTIONS(4793), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(4795), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3169), - sym_for_in_clause, STATE(461), - aux_sym_dictionary_repeat1, STATE(2991), - [134855] = 9, - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(83), - anon_sym_if, ACTIONS(508), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(83), - anon_sym_and, ACTIONS(522), - anon_sym_or, ACTIONS(524), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [134874] = 9, - anon_sym_RPAREN, ACTIONS(3908), - anon_sym_COMMA, ACTIONS(3910), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1642), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(3003), - [134893] = 9, - anon_sym_if, ACTIONS(4797), - anon_sym_async, ACTIONS(4800), - anon_sym_for, ACTIONS(4803), - anon_sym_RBRACE, ACTIONS(2489), + [127421] = 9, + anon_sym_COMMA, ACTIONS(4668), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(4670), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [134912] = 9, - anon_sym_DOT, ACTIONS(4806), - anon_sym_COMMA, ACTIONS(4168), - anon_sym_COLON, ACTIONS(4168), - anon_sym_EQ, ACTIONS(4168), - anon_sym_LBRACK, ACTIONS(3920), - anon_sym_PIPE, ACTIONS(4168), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(2684), - [134931] = 4, - ACTIONS(2474), 1, - anon_sym_DOT, - STATE(2572), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1170), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [134949] = 4, - ACTIONS(2444), 1, + sym__comprehension_clauses, STATE(2931), + sym_for_in_clause, STATE(405), + aux_sym_dictionary_repeat1, STATE(2808), + [127440] = 4, + ACTIONS(2269), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2596), 2, + STATE(2440), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3138), 4, + ACTIONS(2626), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [134967] = 9, - anon_sym_RPAREN, ACTIONS(1734), - anon_sym_COMMA, ACTIONS(1736), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1629), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(3015), - [134986] = 3, - ACTIONS(288), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [135002] = 9, - anon_sym_COMMA, ACTIONS(4808), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(4810), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3095), - sym_for_in_clause, STATE(461), - aux_sym_dictionary_repeat1, STATE(2945), - [135021] = 4, - ACTIONS(4812), 1, + [127458] = 4, + ACTIONS(4672), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -57899,10101 +54217,9465 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3645), 4, + ACTIONS(3247), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [135039] = 4, - ACTIONS(2472), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(2600), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3138), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [135057] = 9, - anon_sym_COMMA, ACTIONS(4815), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(4817), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3114), - sym_for_in_clause, STATE(461), - aux_sym_dictionary_repeat1, STATE(3011), - [135076] = 9, - anon_sym_RPAREN, ACTIONS(3662), - anon_sym_COMMA, ACTIONS(3664), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3111), - sym_for_in_clause, STATE(81), - aux_sym_argument_list_repeat1, STATE(3019), - [135095] = 4, - ACTIONS(4819), 1, + [127476] = 4, + ACTIONS(2257), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2443), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3645), 4, + ACTIONS(2626), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [135113] = 9, - anon_sym_SEMI, ACTIONS(4168), - anon_sym_DOT, ACTIONS(4822), - anon_sym_EQ, ACTIONS(4168), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_PIPE, ACTIONS(4168), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(4168), - sym__default_type_arguments, STATE(1569), - [135132] = 9, - anon_sym_COMMA, ACTIONS(2328), - anon_sym_as, ACTIONS(2328), - anon_sym_if, ACTIONS(508), - anon_sym_COLON, ACTIONS(2328), - anon_sym_RBRACK, ACTIONS(2328), - anon_sym_and, ACTIONS(522), - anon_sym_or, ACTIONS(524), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [135151] = 3, - ACTIONS(3932), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1934), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [135167] = 9, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(175), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(51), - [135186] = 9, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3091), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [135205] = 4, - ACTIONS(2861), 1, - anon_sym_DOT, - STATE(2611), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1170), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [135223] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1492), 7, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [135237] = 9, - anon_sym_COMMA, ACTIONS(4824), - anon_sym_as, ACTIONS(1761), - anon_sym_EQ, ACTIONS(695), - anon_sym_RBRACE, ACTIONS(695), - anon_sym_COLON2, ACTIONS(695), - sym_type_conversion, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(2654), - [135256] = 3, - ACTIONS(522), 1, - anon_sym_and, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1492), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_or, - [135272] = 4, - ACTIONS(2861), 1, + [127494] = 4, + ACTIONS(4675), 1, anon_sym_DOT, - STATE(2615), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3092), 5, + ACTIONS(2861), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [135290] = 9, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3094), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(51), - [135309] = 9, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3096), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [135328] = 9, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3092), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [135347] = 4, - ACTIONS(4826), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [127512] = 4, + ACTIONS(4678), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3104), 5, - anon_sym_LPAREN, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3247), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [135365] = 9, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3132), - sym_for_in_clause, STATE(114), + anon_sym_RBRACE, + [127530] = 9, + anon_sym_COMMA, ACTIONS(982), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2894), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [127549] = 9, + anon_sym_COMMA, ACTIONS(982), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2997), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [127568] = 9, + anon_sym_COMMA, ACTIONS(982), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2992), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [127587] = 9, + anon_sym_COMMA, ACTIONS(793), + anon_sym_async, ACTIONS(795), + anon_sym_for, ACTIONS(797), + anon_sym_RBRACK, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2941), + sym_for_in_clause, STATE(111), aux_sym__collection_elements_repeat1, STATE(51), - [135384] = 9, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), + [127606] = 9, + anon_sym_COMMA, ACTIONS(982), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3154), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [135403] = 9, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), + sym__comprehension_clauses, STATE(2943), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [127625] = 9, + anon_sym_COMMA, ACTIONS(793), + anon_sym_async, ACTIONS(795), + anon_sym_for, ACTIONS(797), + anon_sym_RBRACK, ACTIONS(610), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3118), - sym_for_in_clause, STATE(114), + sym__comprehension_clauses, STATE(2999), + sym_for_in_clause, STATE(111), aux_sym__collection_elements_repeat1, STATE(51), - [135422] = 9, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), + [127644] = 9, + anon_sym_COMMA, ACTIONS(982), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3119), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [135441] = 9, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), + sym__comprehension_clauses, STATE(3000), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [127663] = 9, + anon_sym_COMMA, ACTIONS(793), + anon_sym_async, ACTIONS(795), + anon_sym_for, ACTIONS(797), + anon_sym_RBRACK, ACTIONS(610), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3163), - sym_for_in_clause, STATE(114), + sym__comprehension_clauses, STATE(2902), + sym_for_in_clause, STATE(111), aux_sym__collection_elements_repeat1, STATE(51), - [135460] = 9, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3166), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [135479] = 9, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), + [127682] = 9, + anon_sym_COMMA, ACTIONS(982), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(734), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(51), - [135498] = 9, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3087), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [135517] = 4, - ACTIONS(4829), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3104), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [135535] = 9, - anon_sym_COMMA, ACTIONS(1090), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), + sym__comprehension_clauses, STATE(2903), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [127701] = 9, + anon_sym_COMMA, ACTIONS(793), + anon_sym_async, ACTIONS(795), + anon_sym_for, ACTIONS(797), + anon_sym_RBRACK, ACTIONS(610), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3112), - sym_for_in_clause, STATE(114), + sym__comprehension_clauses, STATE(2927), + sym_for_in_clause, STATE(111), aux_sym__collection_elements_repeat1, STATE(51), - [135554] = 9, - anon_sym_COMMA, ACTIONS(1496), - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3113), - sym_for_in_clause, STATE(461), - aux_sym__collection_elements_repeat1, STATE(677), - [135573] = 3, - ACTIONS(4832), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2376), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [135588] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4835), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_PIPE, - sym__newline, - [135601] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4837), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_PIPE, - sym__newline, - [135614] = 8, - anon_sym_RPAREN, ACTIONS(1304), - anon_sym_COMMA, ACTIONS(1304), - anon_sym_if, ACTIONS(294), - anon_sym_EQ, ACTIONS(1304), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), + [127720] = 9, + anon_sym_COMMA, ACTIONS(982), + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + anon_sym_RBRACE, ACTIONS(610), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [135631] = 8, - anon_sym_RPAREN, ACTIONS(3688), - anon_sym_COMMA, ACTIONS(4839), - anon_sym_if, ACTIONS(3688), - anon_sym_async, ACTIONS(3688), - anon_sym_for, ACTIONS(3688), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2634), - [135648] = 2, + sym__comprehension_clauses, STATE(2928), + sym_for_in_clause, STATE(405), + aux_sym__collection_elements_repeat1, STATE(635), + [127739] = 4, + ACTIONS(1934), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + STATE(2435), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2626), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [135661] = 8, - anon_sym_RPAREN, ACTIONS(4841), - anon_sym_COMMA, ACTIONS(4843), - anon_sym_if, ACTIONS(4841), - anon_sym_async, ACTIONS(4841), - anon_sym_for, ACTIONS(4841), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2637), - [135678] = 3, - ACTIONS(3932), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1934), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [135693] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3941), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, - [135706] = 8, - anon_sym_RPAREN, ACTIONS(3166), - anon_sym_COMMA, ACTIONS(4845), - anon_sym_if, ACTIONS(3166), - anon_sym_async, ACTIONS(3166), - anon_sym_for, ACTIONS(3166), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(65535), - [135723] = 2, + [127757] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4848), 6, + ACTIONS(4681), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [135736] = 3, - ACTIONS(4850), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2376), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [135751] = 2, + [127770] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 6, - anon_sym_RPAREN, + ACTIONS(83), 6, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - [135764] = 8, - anon_sym_RPAREN, ACTIONS(3170), - anon_sym_COMMA, ACTIONS(4853), - anon_sym_if, ACTIONS(3170), - anon_sym_async, ACTIONS(3170), - anon_sym_for, ACTIONS(3170), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2637), - [135781] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4855), 6, - anon_sym_DOT, - anon_sym_COMMA, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - [135794] = 8, - anon_sym_SEMI, ACTIONS(1304), + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [127783] = 8, + anon_sym_SEMI, ACTIONS(1108), anon_sym_if, ACTIONS(93), - anon_sym_EQ, ACTIONS(1304), + anon_sym_EQ, ACTIONS(1108), anon_sym_and, ACTIONS(109), anon_sym_or, ACTIONS(111), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1304), - [135811] = 8, - anon_sym_COMMA, ACTIONS(4824), - anon_sym_EQ, ACTIONS(695), - anon_sym_RBRACE, ACTIONS(695), - anon_sym_COLON2, ACTIONS(695), - sym_type_conversion, ACTIONS(695), + sym__newline, ACTIONS(1108), + [127800] = 8, + anon_sym_RPAREN, ACTIONS(4683), + anon_sym_COMMA, ACTIONS(4685), + anon_sym_if, ACTIONS(4683), + anon_sym_async, ACTIONS(4683), + anon_sym_for, ACTIONS(4683), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2470), + [127817] = 8, + anon_sym_RPAREN, ACTIONS(83), + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(83), + anon_sym_if, ACTIONS(3406), + anon_sym_and, ACTIONS(3420), + anon_sym_or, ACTIONS(3422), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [127834] = 8, + anon_sym_RPAREN, ACTIONS(1108), + anon_sym_COMMA, ACTIONS(1108), + anon_sym_if, ACTIONS(131), + anon_sym_EQ, ACTIONS(1108), + anon_sym_and, ACTIONS(145), + anon_sym_or, ACTIONS(147), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(2654), - [135828] = 3, + [127851] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4857), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2239), 4, + ACTIONS(1668), 6, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [135843] = 2, + anon_sym_if, + anon_sym_and, + anon_sym_or, + [127864] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3071), 6, + ACTIONS(3765), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - [135856] = 3, - ACTIONS(288), 1, - anon_sym_as, + [127877] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [135871] = 2, + ACTIONS(4687), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + sym__newline, + [127890] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4837), 6, + ACTIONS(4681), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [135884] = 3, - ACTIONS(4859), 1, - anon_sym_as, + sym__newline, + [127903] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2376), 5, - anon_sym_RPAREN, + ACTIONS(2162), 6, anon_sym_COMMA, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - [135899] = 3, - ACTIONS(1761), 1, - anon_sym_as, + anon_sym_RBRACE, + [127916] = 8, + anon_sym_RPAREN, ACTIONS(2903), + anon_sym_COMMA, ACTIONS(4689), + anon_sym_if, ACTIONS(2903), + anon_sym_async, ACTIONS(2903), + anon_sym_for, ACTIONS(2903), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(65535), + [127933] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(534), 5, + ACTIONS(3765), 6, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [135914] = 8, - anon_sym_COMMA, ACTIONS(4862), - anon_sym_if, ACTIONS(4841), - anon_sym_async, ACTIONS(4841), - anon_sym_for, ACTIONS(4841), - anon_sym_RBRACE, ACTIONS(4841), + anon_sym_LBRACK, + anon_sym_PIPE, + [127946] = 8, + anon_sym_COMMA, ACTIONS(1108), + anon_sym_if, ACTIONS(372), + anon_sym_COLON, ACTIONS(1168), + anon_sym_RBRACK, ACTIONS(1108), + anon_sym_and, ACTIONS(386), + anon_sym_or, ACTIONS(388), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2672), - [135931] = 3, - ACTIONS(4864), 1, - anon_sym_as, + [127963] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2376), 5, + ACTIONS(4692), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [135946] = 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + [127976] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4848), 6, + ACTIONS(3264), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [135959] = 8, - anon_sym_COMMA, ACTIONS(4867), - anon_sym_EQ, ACTIONS(623), - anon_sym_RBRACE, ACTIONS(623), - anon_sym_COLON2, ACTIONS(623), - sym_type_conversion, ACTIONS(623), + [127989] = 8, + anon_sym_LBRACE, ACTIONS(4694), + sym_escape_sequence, ACTIONS(4694), + anon_sym_BSLASH, ACTIONS(4696), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(2656), - [135976] = 3, - ACTIONS(4869), 1, - anon_sym_as, + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(4694), + sym_escape_interpolation, ACTIONS(4694), + sym_string_end, ACTIONS(4694), + [128006] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2376), 5, + ACTIONS(1286), 6, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [135991] = 8, - anon_sym_COMMA, ACTIONS(4872), - anon_sym_EQ, ACTIONS(534), - anon_sym_RBRACE, ACTIONS(534), - anon_sym_COLON2, ACTIONS(534), - sym_type_conversion, ACTIONS(534), + anon_sym_and, + anon_sym_or, + [128019] = 8, + anon_sym_RPAREN, ACTIONS(2110), + anon_sym_COMMA, ACTIONS(2110), + anon_sym_as, ACTIONS(2110), + anon_sym_if, ACTIONS(3406), + anon_sym_and, ACTIONS(3420), + anon_sym_or, ACTIONS(3422), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(65535), - [136008] = 2, + [128036] = 8, + anon_sym_COMMA, ACTIONS(1108), + anon_sym_if, ACTIONS(444), + anon_sym_COLON, ACTIONS(1108), + anon_sym_EQ, ACTIONS(1108), + anon_sym_and, ACTIONS(458), + anon_sym_or, ACTIONS(460), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [128053] = 8, + anon_sym_RPAREN, ACTIONS(3468), + anon_sym_COMMA, ACTIONS(4698), + anon_sym_if, ACTIONS(3468), + anon_sym_async, ACTIONS(3468), + anon_sym_for, ACTIONS(3468), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2462), + [128070] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4835), 6, + ACTIONS(4687), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [136021] = 2, + [128083] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 6, + ACTIONS(4692), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [136034] = 8, - anon_sym_COMMA, ACTIONS(2370), - anon_sym_as, ACTIONS(2370), - anon_sym_if, ACTIONS(2370), - anon_sym_COLON, ACTIONS(2370), - anon_sym_PIPE, ACTIONS(1407), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(951), - [136051] = 8, - anon_sym_LBRACE, ACTIONS(4875), - sym_escape_sequence, ACTIONS(4875), - anon_sym_BSLASH, ACTIONS(4877), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(4875), - sym_escape_interpolation, ACTIONS(4875), - sym_string_end, ACTIONS(4875), - [136068] = 2, + [128096] = 3, + ACTIONS(3420), 1, + anon_sym_and, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_or, + [128111] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3071), 6, + ACTIONS(3264), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, - [136081] = 8, - anon_sym_COMMA, ACTIONS(1304), - anon_sym_if, ACTIONS(474), - anon_sym_COLON, ACTIONS(1304), - anon_sym_EQ, ACTIONS(1304), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [136098] = 2, + [128124] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3765), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + [128137] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3104), 6, + ACTIONS(2861), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [136111] = 2, + anon_sym_RBRACE, + [128150] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4855), 6, + ACTIONS(4692), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, sym__newline, - [136124] = 3, + [128163] = 8, + anon_sym_RPAREN, ACTIONS(2907), + anon_sym_COMMA, ACTIONS(4700), + anon_sym_if, ACTIONS(2907), + anon_sym_async, ACTIONS(2907), + anon_sym_for, ACTIONS(2907), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2470), + [128180] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4879), 2, + ACTIONS(4702), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2239), 4, + ACTIONS(2021), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [136139] = 2, + [128195] = 8, + anon_sym_COMMA, ACTIONS(2156), + anon_sym_as, ACTIONS(2156), + anon_sym_if, ACTIONS(2156), + anon_sym_COLON, ACTIONS(2156), + anon_sym_PIPE, ACTIONS(1191), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(880), + [128212] = 8, + anon_sym_RPAREN, ACTIONS(1233), + anon_sym_COMMA, ACTIONS(1233), + anon_sym_as, ACTIONS(1233), + anon_sym_if, ACTIONS(3406), + anon_sym_and, ACTIONS(3420), + anon_sym_or, ACTIONS(3422), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [128229] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 6, + ACTIONS(4692), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - sym_string_start, - [136152] = 2, + [128242] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4848), 6, + ACTIONS(2836), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - [136165] = 2, + [128255] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4848), 6, - anon_sym_SEMI, + ACTIONS(83), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [128268] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4681), 6, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - sym__newline, - [136178] = 3, - ACTIONS(342), 1, - anon_sym_and, + [128281] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 5, + ACTIONS(4704), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2921), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_or, - [136193] = 8, - anon_sym_COMMA, ACTIONS(4881), - anon_sym_if, ACTIONS(3170), - anon_sym_async, ACTIONS(3170), - anon_sym_for, ACTIONS(3170), - anon_sym_RBRACE, ACTIONS(3170), + anon_sym_PIPE, + [128296] = 8, + anon_sym_RPAREN, ACTIONS(962), + anon_sym_COMMA, ACTIONS(962), + anon_sym_as, ACTIONS(962), + anon_sym_if, ACTIONS(3406), + anon_sym_and, ACTIONS(3420), + anon_sym_or, ACTIONS(3422), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2672), - [136210] = 2, + [128313] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4835), 6, + ACTIONS(2836), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, - [136223] = 8, - anon_sym_COMMA, ACTIONS(4883), - anon_sym_if, ACTIONS(3166), - anon_sym_async, ACTIONS(3166), - anon_sym_for, ACTIONS(3166), - anon_sym_RBRACE, ACTIONS(3166), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(65535), - [136240] = 2, + [128326] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1934), 6, + ACTIONS(4706), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2021), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_EQ, + anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [136253] = 3, + [128341] = 8, + anon_sym_RPAREN, ACTIONS(4708), + anon_sym_COMMA, ACTIONS(4710), + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2926), + sym_for_in_clause, STATE(84), + [128358] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4886), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3152), 4, + ACTIONS(2114), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [136268] = 8, - anon_sym_RPAREN, ACTIONS(2328), - anon_sym_COMMA, ACTIONS(2328), - anon_sym_as, ACTIONS(2328), - anon_sym_if, ACTIONS(328), - anon_sym_and, ACTIONS(342), - anon_sym_or, ACTIONS(344), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [136285] = 8, - anon_sym_COMMA, ACTIONS(4888), - anon_sym_if, ACTIONS(3166), - anon_sym_async, ACTIONS(3166), - anon_sym_for, ACTIONS(3166), - anon_sym_RBRACK, ACTIONS(3166), + sym_string_start, + [128371] = 8, + anon_sym_LBRACE, ACTIONS(4712), + sym_escape_sequence, ACTIONS(4712), + anon_sym_BSLASH, ACTIONS(4714), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(65535), - [136302] = 2, + sym_line_continuation, ACTIONS(320), + sym__string_content, ACTIONS(4712), + sym_escape_interpolation, ACTIONS(4712), + sym_string_end, ACTIONS(4712), + [128388] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4855), 6, + ACTIONS(4716), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [136315] = 2, + sym__newline, + [128401] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4837), 6, + ACTIONS(4716), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [136328] = 2, + [128414] = 8, + anon_sym_COMMA, ACTIONS(4718), + anon_sym_EQ, ACTIONS(610), + anon_sym_RBRACE, ACTIONS(610), + anon_sym_COLON2, ACTIONS(610), + sym_type_conversion, ACTIONS(610), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__collection_elements_repeat1, STATE(2514), + [128431] = 8, + anon_sym_COMMA, ACTIONS(4720), + anon_sym_if, ACTIONS(2907), + anon_sym_async, ACTIONS(2907), + anon_sym_for, ACTIONS(2907), + anon_sym_RBRACE, ACTIONS(2907), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2519), + [128448] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3104), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4722), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2921), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [136341] = 2, + [128463] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 6, + ACTIONS(2861), 6, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [136354] = 3, + [128476] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4891), 2, + ACTIONS(4724), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3152), 4, + ACTIONS(2921), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [136369] = 2, + [128491] = 8, + anon_sym_COMMA, ACTIONS(4726), + anon_sym_if, ACTIONS(4683), + anon_sym_async, ACTIONS(4683), + anon_sym_for, ACTIONS(4683), + anon_sym_RBRACK, ACTIONS(4683), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2512), + [128508] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4855), 6, + ACTIONS(4716), 6, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [136382] = 2, + [128521] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4835), 6, + ACTIONS(2508), 6, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [136395] = 2, + [128534] = 8, + anon_sym_COMMA, ACTIONS(4728), + anon_sym_if, ACTIONS(2903), + anon_sym_async, ACTIONS(2903), + anon_sym_for, ACTIONS(2903), + anon_sym_RBRACK, ACTIONS(2903), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(65535), + [128551] = 8, + anon_sym_COMMA, ACTIONS(4731), + anon_sym_if, ACTIONS(4683), + anon_sym_async, ACTIONS(4683), + anon_sym_for, ACTIONS(4683), + anon_sym_RBRACE, ACTIONS(4683), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2519), + [128568] = 8, + anon_sym_COMMA, ACTIONS(4733), + anon_sym_EQ, ACTIONS(567), + anon_sym_RBRACE, ACTIONS(567), + anon_sym_COLON2, ACTIONS(567), + sym_type_conversion, ACTIONS(567), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__collection_elements_repeat1, STATE(2515), + [128585] = 8, + anon_sym_COMMA, ACTIONS(4735), + anon_sym_EQ, ACTIONS(599), + anon_sym_RBRACE, ACTIONS(599), + anon_sym_COLON2, ACTIONS(599), + sym_type_conversion, ACTIONS(599), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__collection_elements_repeat1, STATE(65535), + [128602] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3941), 6, + ACTIONS(4716), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [136408] = 8, - anon_sym_COMMA, ACTIONS(4893), - anon_sym_if, ACTIONS(4841), - anon_sym_async, ACTIONS(4841), - anon_sym_for, ACTIONS(4841), - anon_sym_RBRACK, ACTIONS(4841), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2676), - [136425] = 3, + [128615] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4895), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3152), 4, + ACTIONS(4687), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [136440] = 2, + [128628] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4837), 6, + ACTIONS(2162), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [128641] = 8, + anon_sym_COMMA, ACTIONS(4738), + anon_sym_if, ACTIONS(2903), + anon_sym_async, ACTIONS(2903), + anon_sym_for, ACTIONS(2903), + anon_sym_RBRACE, ACTIONS(2903), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(65535), + [128658] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4687), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - [136453] = 2, + [128671] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 6, + ACTIONS(4681), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - [136466] = 2, + [128684] = 7, + anon_sym_COMMA, ACTIONS(2156), + anon_sym_as, ACTIONS(2156), + anon_sym_RBRACK, ACTIONS(2156), + anon_sym_PIPE, ACTIONS(1936), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(2540), + [128699] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 6, - anon_sym_RPAREN, + ACTIONS(4741), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - [136479] = 8, - anon_sym_LBRACE, ACTIONS(4897), - sym_escape_sequence, ACTIONS(4897), - anon_sym_BSLASH, ACTIONS(4899), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(4897), - sym_escape_interpolation, ACTIONS(4897), - sym_string_end, ACTIONS(4897), - [136496] = 8, - anon_sym_RPAREN, ACTIONS(1206), - anon_sym_COMMA, ACTIONS(1206), - anon_sym_as, ACTIONS(1206), - anon_sym_if, ACTIONS(328), - anon_sym_and, ACTIONS(342), - anon_sym_or, ACTIONS(344), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [136513] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [128711] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3941), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(4743), 5, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_LBRACK, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [136526] = 7, - anon_sym_COMMA, ACTIONS(3069), - anon_sym_as, ACTIONS(3069), - anon_sym_PIPE, ACTIONS(4901), - anon_sym_RBRACE, ACTIONS(3069), + [128723] = 7, + anon_sym_COMMA, ACTIONS(4745), + anon_sym_COLON, ACTIONS(2021), + anon_sym_PIPE, ACTIONS(2021), + anon_sym_RBRACE, ACTIONS(4747), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(65535), - [136541] = 2, + aux_sym_dict_pattern_repeat1, STATE(2759), + [128738] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 5, + ACTIONS(4749), 5, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [136553] = 3, - ACTIONS(2027), 1, - anon_sym_and, + [128750] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1492), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [136567] = 2, + ACTIONS(2162), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [128762] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4904), 5, + ACTIONS(2903), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [136579] = 7, - anon_sym_if, ACTIONS(2023), - anon_sym_async, ACTIONS(1443), - anon_sym_for, ACTIONS(1443), - anon_sym_and, ACTIONS(2027), - anon_sym_or, ACTIONS(2029), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [136594] = 2, + [128774] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3539), 5, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(1286), 5, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [136606] = 7, - anon_sym_if, ACTIONS(2023), - anon_sym_async, ACTIONS(1206), - anon_sym_for, ACTIONS(1206), - anon_sym_and, ACTIONS(2027), - anon_sym_or, ACTIONS(2029), + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [128786] = 7, + anon_sym_DOT, ACTIONS(4751), + anon_sym_RPAREN, ACTIONS(2861), + anon_sym_COMMA, ACTIONS(2861), + anon_sym_as, ACTIONS(2861), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dotted_name_repeat1, STATE(65535), + [128801] = 7, + anon_sym_COMMA, ACTIONS(4754), + anon_sym_COLON, ACTIONS(2021), + anon_sym_PIPE, ACTIONS(2021), + anon_sym_RBRACE, ACTIONS(4756), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [136621] = 2, + aux_sym_dict_pattern_repeat1, STATE(2827), + [128816] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4906), 5, + ACTIONS(4758), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [136633] = 2, + [128828] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4908), 5, + ACTIONS(4760), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [136645] = 2, + [128840] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4910), 5, + ACTIONS(83), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [136657] = 7, - anon_sym_DOT, ACTIONS(1971), - anon_sym_RPAREN, ACTIONS(3092), - anon_sym_COMMA, ACTIONS(3092), - anon_sym_as, ACTIONS(3092), + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [128852] = 7, + anon_sym_COMMA, ACTIONS(4762), + anon_sym_COLON, ACTIONS(2021), + anon_sym_PIPE, ACTIONS(2021), + anon_sym_RBRACE, ACTIONS(4764), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(2710), - [136672] = 2, + aux_sym_dict_pattern_repeat1, STATE(2765), + [128867] = 3, + STATE(2540), 1, + aux_sym_union_pattern_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1934), 5, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2830), 4, anon_sym_COMMA, anon_sym_as, - sym__newline, - [136684] = 3, - ACTIONS(1761), 1, - anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [128881] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3329), 4, + ACTIONS(2114), 5, + anon_sym_SEMI, + anon_sym_in, anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [128893] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3270), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [136698] = 2, + [128905] = 7, + anon_sym_COMMA, ACTIONS(2832), + anon_sym_as, ACTIONS(2832), + anon_sym_RBRACK, ACTIONS(2832), + anon_sym_PIPE, ACTIONS(1936), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(2541), + [128920] = 7, + anon_sym_COMMA, ACTIONS(2830), + anon_sym_as, ACTIONS(2830), + anon_sym_RBRACK, ACTIONS(2830), + anon_sym_PIPE, ACTIONS(4766), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(65535), + [128935] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4912), 5, + ACTIONS(3280), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [136710] = 2, + [128947] = 7, + anon_sym_if, ACTIONS(1807), + anon_sym_async, ACTIONS(1233), + anon_sym_for, ACTIONS(1233), + anon_sym_and, ACTIONS(1811), + anon_sym_or, ACTIONS(1813), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [128962] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4914), 5, + ACTIONS(4769), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [136722] = 2, + [128974] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4916), 5, + ACTIONS(3804), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [136734] = 2, + [128986] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4918), 5, + ACTIONS(4771), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [136746] = 7, - anon_sym_DOT, ACTIONS(4920), - anon_sym_RPAREN, ACTIONS(3104), - anon_sym_COMMA, ACTIONS(3104), - anon_sym_as, ACTIONS(3104), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(65535), - [136761] = 7, - anon_sym_COMMA, ACTIONS(2413), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(2415), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2962), - [136776] = 7, - anon_sym_COMMA, ACTIONS(3065), - anon_sym_as, ACTIONS(3065), - anon_sym_RBRACK, ACTIONS(3065), - anon_sym_PIPE, ACTIONS(2144), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2720), - [136791] = 2, + [128998] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3164), 5, + ACTIONS(2901), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [136803] = 2, + [129010] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3166), 5, - anon_sym_COMMA, + ACTIONS(1668), 5, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [136815] = 7, - anon_sym_COMMA, ACTIONS(2370), - anon_sym_as, ACTIONS(2370), - anon_sym_RBRACK, ACTIONS(2370), - anon_sym_PIPE, ACTIONS(2144), + anon_sym_and, + anon_sym_or, + [129022] = 7, + anon_sym_DOT, ACTIONS(1765), + anon_sym_RPAREN, ACTIONS(2857), + anon_sym_COMMA, ACTIONS(2857), + anon_sym_as, ACTIONS(2857), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2712), - [136830] = 2, + aux_sym_dotted_name_repeat1, STATE(2531), + [129037] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 5, - anon_sym_RPAREN, + ACTIONS(4773), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - sym_string_start, - [136842] = 2, + [129049] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 5, + ACTIONS(2114), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, sym_string_start, - [136854] = 2, + [129061] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 5, + ACTIONS(2114), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, sym_string_start, - [136866] = 3, - STATE(2712), 1, - aux_sym_union_pattern_repeat1, + [129073] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3069), 4, + ACTIONS(2114), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [136880] = 7, - anon_sym_COMMA, ACTIONS(3069), - anon_sym_as, ACTIONS(3069), - anon_sym_RBRACK, ACTIONS(3069), - anon_sym_PIPE, ACTIONS(4923), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(65535), - [136895] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4904), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_RBRACE, - [136907] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2332), 5, - anon_sym_SEMI, - anon_sym_in, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [136919] = 3, - ACTIONS(4926), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2376), 4, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [136933] = 7, - anon_sym_COMMA, ACTIONS(4929), - anon_sym_COLON, ACTIONS(2239), - anon_sym_PIPE, ACTIONS(2239), - anon_sym_RBRACE, ACTIONS(4931), + sym_string_start, + [129085] = 7, + anon_sym_COMMA, ACTIONS(2832), + anon_sym_as, ACTIONS(2832), + anon_sym_PIPE, ACTIONS(2404), + anon_sym_RBRACE, ACTIONS(2832), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2912), - [136948] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(534), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [136960] = 7, - anon_sym_COMMA, ACTIONS(4933), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(4935), + aux_sym_union_pattern_repeat1, STATE(2559), + [129100] = 7, + anon_sym_COMMA, ACTIONS(4775), + anon_sym_COLON, ACTIONS(2021), + anon_sym_PIPE, ACTIONS(2021), + anon_sym_RBRACE, ACTIONS(4777), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2933), - [136975] = 2, + aux_sym_dict_pattern_repeat1, STATE(2734), + [129115] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 5, + ACTIONS(4779), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [136987] = 7, - anon_sym_COMMA, ACTIONS(4937), - anon_sym_COLON, ACTIONS(2239), - anon_sym_PIPE, ACTIONS(2239), - anon_sym_RBRACE, ACTIONS(4939), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2940), - [137002] = 7, - anon_sym_COMMA, ACTIONS(3065), - anon_sym_as, ACTIONS(3065), - anon_sym_PIPE, ACTIONS(2609), - anon_sym_RBRACE, ACTIONS(3065), + [129127] = 7, + anon_sym_COMMA, ACTIONS(2156), + anon_sym_as, ACTIONS(2156), + anon_sym_PIPE, ACTIONS(2404), + anon_sym_RBRACE, ACTIONS(2156), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2693), - [137017] = 7, - anon_sym_COMMA, ACTIONS(2370), - anon_sym_as, ACTIONS(2370), - anon_sym_PIPE, ACTIONS(2609), - anon_sym_RBRACE, ACTIONS(2370), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2730), - [137032] = 3, - STATE(2730), 1, + aux_sym_union_pattern_repeat1, STATE(2554), + [129142] = 3, + STATE(2554), 1, aux_sym_union_pattern_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3069), 4, + ACTIONS(2830), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137046] = 7, - anon_sym_COMMA, ACTIONS(3740), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(3742), + [129156] = 7, + anon_sym_COMMA, ACTIONS(2830), + anon_sym_as, ACTIONS(2830), + anon_sym_PIPE, ACTIONS(4781), + anon_sym_RBRACE, ACTIONS(2830), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(65535), + [129171] = 7, + anon_sym_if, ACTIONS(1807), + anon_sym_async, ACTIONS(962), + anon_sym_for, ACTIONS(962), + anon_sym_and, ACTIONS(1811), + anon_sym_or, ACTIONS(1813), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2951), - [137061] = 7, - anon_sym_COMMA, ACTIONS(4941), - anon_sym_COLON, ACTIONS(2239), - anon_sym_PIPE, ACTIONS(2239), - anon_sym_RBRACE, ACTIONS(4943), + [129186] = 7, + anon_sym_if, ACTIONS(1807), + anon_sym_async, ACTIONS(2110), + anon_sym_for, ACTIONS(2110), + anon_sym_and, ACTIONS(1811), + anon_sym_or, ACTIONS(1813), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2960), - [137076] = 2, + [129201] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4945), 5, + ACTIONS(4749), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [137088] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [129213] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4947), 5, + ACTIONS(2901), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [137100] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [129225] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4949), 5, + ACTIONS(4784), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137112] = 7, - anon_sym_COMMA, ACTIONS(4951), - anon_sym_COLON, ACTIONS(2239), - anon_sym_PIPE, ACTIONS(2239), - anon_sym_RBRACE, ACTIONS(4953), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(3036), - [137127] = 7, - anon_sym_COMMA, ACTIONS(4955), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1106), - anon_sym_RBRACK, ACTIONS(4957), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3017), - [137142] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3164), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [137154] = 2, + [129237] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3166), 5, - anon_sym_RPAREN, + ACTIONS(2903), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [137166] = 2, + anon_sym_RBRACE, + [129249] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 5, + ACTIONS(4786), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137178] = 2, + [129261] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4959), 5, + ACTIONS(4788), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137190] = 2, + [129273] = 3, + ACTIONS(1811), 1, + anon_sym_and, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4904), 5, - anon_sym_COMMA, + ACTIONS(1286), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [137202] = 2, + anon_sym_or, + [129287] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 5, + ACTIONS(4749), 5, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [137214] = 7, - anon_sym_if, ACTIONS(2023), - anon_sym_async, ACTIONS(2328), - anon_sym_for, ACTIONS(2328), - anon_sym_and, ACTIONS(2027), - anon_sym_or, ACTIONS(2029), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [137229] = 7, - anon_sym_COMMA, ACTIONS(4961), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(4963), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2903), - [137244] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4908), 4, - anon_sym_COMMA, - anon_sym_as, anon_sym_RBRACK, - anon_sym_PIPE, - [137255] = 2, + [129299] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4910), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + ACTIONS(4790), 4, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_PIPE, - [137266] = 2, + sym__newline, + [129310] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 4, + ACTIONS(4769), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [137277] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4965), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [137288] = 2, + [129321] = 6, + anon_sym_RPAREN, ACTIONS(4792), + anon_sym_COMMA, ACTIONS(4794), + anon_sym_as, ACTIONS(2160), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(2787), + [129334] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4912), 4, + ACTIONS(2861), 4, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [137299] = 2, + [129345] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4914), 4, + ACTIONS(4743), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [137310] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3136), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [137323] = 2, + [129356] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4916), 4, + ACTIONS(4796), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [137334] = 2, + [129367] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4918), 4, + ACTIONS(4773), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [137345] = 2, + [129378] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3399), 4, + ACTIONS(4786), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [137356] = 2, + [129389] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3505), 4, + ACTIONS(4788), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [137367] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4965), 4, - anon_sym_SEMI, - anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [137378] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(1318), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [137391] = 6, - anon_sym_RBRACE, ACTIONS(4967), - anon_sym_COLON2, ACTIONS(1769), - sym_type_conversion, ACTIONS(4969), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(3175), - [137404] = 6, - anon_sym_COMMA, ACTIONS(4971), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(4973), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(3037), - [137417] = 6, - anon_sym_COMMA, ACTIONS(4975), - anon_sym_COLON, ACTIONS(2239), - anon_sym_PIPE, ACTIONS(2239), - anon_sym_RBRACE, ACTIONS(4975), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [137430] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3079), 4, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [137441] = 2, + [129400] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3172), 4, + ACTIONS(4741), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [137452] = 6, - anon_sym_COMMA, ACTIONS(4977), - anon_sym_as, ACTIONS(2148), - anon_sym_RBRACK, ACTIONS(4979), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2910), - [137465] = 6, - anon_sym_SEMI, ACTIONS(2381), - anon_sym_COMMA, ACTIONS(4981), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2381), - aux_sym_assert_statement_repeat1, STATE(65535), - [137478] = 6, - anon_sym_RPAREN, ACTIONS(4984), - anon_sym_COMMA, ACTIONS(4986), - anon_sym_as, ACTIONS(2374), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2914), - [137491] = 2, + [129411] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1405), 4, + ACTIONS(3148), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [137502] = 2, + anon_sym_PIPE, + [129422] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1480), 4, + ACTIONS(2855), 4, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [137513] = 6, - anon_sym_SEMI, ACTIONS(2707), - anon_sym_COMMA, ACTIONS(4988), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2707), - aux_sym_print_statement_repeat1, STATE(536), - [137526] = 2, + [129433] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3715), 4, + ACTIONS(3489), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_PIPE, - [137537] = 2, + [129444] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3172), 4, + ACTIONS(2933), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_PIPE, - [137548] = 2, + [129455] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4168), 4, + ACTIONS(3150), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [137559] = 2, + [129466] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3971), 4, + ACTIONS(4002), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_PIPE, - [137570] = 2, + [129477] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4168), 4, + ACTIONS(3806), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137581] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4538), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [137594] = 2, + [129488] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3971), 4, + ACTIONS(2933), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137605] = 6, - anon_sym_COMMA, ACTIONS(2376), - anon_sym_as, ACTIONS(4990), - anon_sym_COLON, ACTIONS(2376), - anon_sym_RBRACK, ACTIONS(2376), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [137618] = 2, + [129499] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3973), 4, + ACTIONS(3808), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_PIPE, - [137629] = 2, + [129510] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3444), 4, + ACTIONS(3193), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_PIPE, - [137640] = 2, + [129521] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4550), 4, + ACTIONS(4400), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_PIPE, - [137651] = 2, + [129532] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4945), 4, + ACTIONS(4760), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137662] = 2, + [129543] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4947), 4, + ACTIONS(4002), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [129554] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4758), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137673] = 6, - anon_sym_COMMA, ACTIONS(4993), - anon_sym_as, ACTIONS(2148), - anon_sym_RBRACK, ACTIONS(4995), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2938), - [137686] = 2, + [129565] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1934), 4, + ACTIONS(3806), 4, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, - [137697] = 2, + anon_sym_EQ, + anon_sym_PIPE, + [129576] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4949), 4, + ACTIONS(4784), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137708] = 2, + [129587] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 4, + ACTIONS(2514), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - [137719] = 2, + anon_sym_PIPE, + [129598] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4997), 4, + ACTIONS(4790), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_PIPE, - [137730] = 2, + [129609] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 4, + ACTIONS(3804), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137741] = 6, - anon_sym_RPAREN, ACTIONS(4999), - anon_sym_COMMA, ACTIONS(5001), - anon_sym_as, ACTIONS(2374), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2942), - [137754] = 2, + [129620] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 4, + ACTIONS(3152), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137765] = 2, + [129631] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3515), 4, + ACTIONS(3274), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137776] = 2, + [129642] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4959), 4, + ACTIONS(4771), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137787] = 2, + [129653] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3951), 4, + ACTIONS(3785), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137798] = 2, + [129664] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3973), 4, + ACTIONS(3068), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [129675] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2114), 4, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [137809] = 2, + [129686] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3315), 4, + ACTIONS(1189), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [129697] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(526), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [137820] = 2, + [129708] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3444), 4, + ACTIONS(2114), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137831] = 2, + [129719] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(526), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [129730] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2114), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_PIPE, + [129741] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3975), 4, + ACTIONS(526), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_PIPE, - [137842] = 2, + [129752] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3539), 4, + ACTIONS(3817), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_PIPE, + [129763] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3280), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137853] = 2, + [129774] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2717), 4, + ACTIONS(2514), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137864] = 2, + [129785] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3160), 4, + ACTIONS(2929), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137875] = 2, + [129796] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4906), 4, + ACTIONS(4779), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137886] = 2, + [129807] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3162), 4, + ACTIONS(2931), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137897] = 2, + [129818] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4908), 4, + ACTIONS(4769), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137908] = 2, + [129829] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4910), 4, + ACTIONS(4743), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137919] = 2, + [129840] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4965), 4, + ACTIONS(4796), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_PIPE, - [137930] = 2, + [129851] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4912), 4, + ACTIONS(4773), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137941] = 2, + [129862] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4914), 4, + ACTIONS(4786), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137952] = 2, + [129873] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4916), 4, + ACTIONS(4788), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137963] = 2, + [129884] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4918), 4, + ACTIONS(4741), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137974] = 2, + [129895] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3399), 4, + ACTIONS(3148), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137985] = 2, + [129906] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3505), 4, + ACTIONS(3272), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137996] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3057), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [138009] = 2, + [129917] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4550), 4, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(3808), 4, + anon_sym_SEMI, anon_sym_EQ, anon_sym_PIPE, - [138020] = 6, - anon_sym_RPAREN, ACTIONS(5003), - anon_sym_COMMA, ACTIONS(5005), - anon_sym_as, ACTIONS(2374), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2956), - [138033] = 6, - anon_sym_COMMA, ACTIONS(5007), - anon_sym_as, ACTIONS(2148), - anon_sym_RBRACK, ACTIONS(5009), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2958), - [138046] = 2, + sym__newline, + [129928] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3172), 4, - anon_sym_SEMI, + ACTIONS(3808), 4, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [138057] = 2, + [129939] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4945), 4, + ACTIONS(3193), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138068] = 2, + [129950] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3973), 4, - anon_sym_SEMI, + ACTIONS(4400), 4, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [138079] = 2, + [129961] = 6, + anon_sym_if, ACTIONS(444), + anon_sym_else, ACTIONS(1038), + anon_sym_and, ACTIONS(458), + anon_sym_or, ACTIONS(460), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [129974] = 6, + anon_sym_RBRACE, ACTIONS(4798), + anon_sym_COLON2, ACTIONS(1439), + sym_type_conversion, ACTIONS(4800), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_format_specifier, STATE(2909), + [129987] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3444), 4, - anon_sym_SEMI, + ACTIONS(1274), 4, anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [138090] = 2, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [129998] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4550), 4, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(3272), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - sym__newline, - [138101] = 2, + [130009] = 6, + anon_sym_COMMA, ACTIONS(4802), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(4804), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(2802), + [130022] = 6, + anon_sym_SEMI, ACTIONS(2166), + anon_sym_COMMA, ACTIONS(4806), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2166), + aux_sym_assert_statement_repeat1, STATE(65535), + [130035] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4947), 4, + ACTIONS(2929), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138112] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4540), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + [130046] = 6, + anon_sym_COMMA, ACTIONS(4809), + anon_sym_as, ACTIONS(1940), + anon_sym_RBRACK, ACTIONS(4811), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [138125] = 2, + aux_sym_case_clause_repeat1, STATE(2823), + [130059] = 6, + anon_sym_RPAREN, ACTIONS(4813), + anon_sym_COMMA, ACTIONS(4815), + anon_sym_as, ACTIONS(2160), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(2828), + [130072] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3162), 4, + ACTIONS(4760), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138136] = 2, + [130083] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4168), 4, + ACTIONS(4758), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138147] = 2, + [130094] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3193), 4, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [130105] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3817), 4, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [130116] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3971), 4, + ACTIONS(4784), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138158] = 6, - anon_sym_RPAREN, ACTIONS(5011), - anon_sym_COMMA, ACTIONS(5013), - anon_sym_as, ACTIONS(2374), + [130127] = 6, + anon_sym_if, ACTIONS(444), + anon_sym_else, ACTIONS(4389), + anon_sym_and, ACTIONS(458), + anon_sym_or, ACTIONS(460), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(3032), - [138171] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3877), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + [130140] = 6, + anon_sym_COMMA, ACTIONS(4817), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(4819), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [138184] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2726), + [130153] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4997), 4, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(4400), 4, + anon_sym_SEMI, anon_sym_EQ, anon_sym_PIPE, - [138195] = 2, + sym__newline, + [130164] = 6, + anon_sym_COMMA, ACTIONS(4821), + anon_sym_as, ACTIONS(1940), + anon_sym_RBRACK, ACTIONS(4823), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(2732), + [130177] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4168), 4, - anon_sym_SEMI, + ACTIONS(4790), 4, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [138206] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3371), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + [130188] = 6, + anon_sym_RPAREN, ACTIONS(4825), + anon_sym_COMMA, ACTIONS(4827), + anon_sym_as, ACTIONS(2160), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [138219] = 2, + aux_sym_case_clause_repeat1, STATE(2737), + [130201] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 4, + ACTIONS(4002), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [138230] = 2, + [130212] = 6, + anon_sym_COMMA, ACTIONS(4829), + anon_sym_COLON, ACTIONS(2021), + anon_sym_PIPE, ACTIONS(2021), + anon_sym_RBRACE, ACTIONS(4829), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [130225] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4550), 4, + ACTIONS(3806), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [138241] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(2922), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [138254] = 2, + [130236] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3515), 4, + ACTIONS(3152), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138265] = 2, + [130247] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4945), 4, - anon_sym_RPAREN, + ACTIONS(3274), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138276] = 2, + [130258] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 4, - anon_sym_RPAREN, + ACTIONS(4771), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138287] = 2, + [130269] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4947), 4, - anon_sym_RPAREN, + ACTIONS(3785), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138298] = 2, + [130280] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4949), 4, - anon_sym_RPAREN, + ACTIONS(3068), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138309] = 2, + [130291] = 6, + anon_sym_if, ACTIONS(444), + anon_sym_else, ACTIONS(2822), + anon_sym_and, ACTIONS(458), + anon_sym_or, ACTIONS(460), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [130304] = 6, + anon_sym_COMMA, ACTIONS(3503), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(3505), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(2755), + [130317] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 4, + ACTIONS(3084), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [130328] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3817), 4, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [138320] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4542), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + [130339] = 6, + anon_sym_RPAREN, ACTIONS(4831), + anon_sym_COMMA, ACTIONS(4833), + anon_sym_as, ACTIONS(2160), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(2762), + [130352] = 6, + anon_sym_COMMA, ACTIONS(4835), + anon_sym_as, ACTIONS(1940), + anon_sym_RBRACK, ACTIONS(4837), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [138333] = 2, + aux_sym_case_clause_repeat1, STATE(2763), + [130365] = 6, + anon_sym_COMMA, ACTIONS(2196), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(2198), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(2780), + [130378] = 6, + anon_sym_if, ACTIONS(444), + anon_sym_else, ACTIONS(2909), + anon_sym_and, ACTIONS(458), + anon_sym_or, ACTIONS(460), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [130391] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4959), 4, + ACTIONS(3280), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138344] = 2, + [130402] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 4, + ACTIONS(2514), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138355] = 6, - anon_sym_COMMA, ACTIONS(3203), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(3203), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [138368] = 2, + [130413] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3717), 4, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(2929), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - sym__newline, - [138379] = 2, + [130424] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4997), 4, + ACTIONS(2933), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [138390] = 2, + [130435] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4997), 4, + ACTIONS(4779), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138401] = 2, + [130446] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3951), 4, + ACTIONS(2931), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138412] = 2, + [130457] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 4, + ACTIONS(4769), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138423] = 2, + [130468] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 4, + ACTIONS(4743), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138434] = 6, - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), + [130479] = 6, + anon_sym_if, ACTIONS(444), + anon_sym_else, ACTIONS(4382), + anon_sym_and, ACTIONS(458), + anon_sym_or, ACTIONS(460), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1276), - sym_for_in_clause, STATE(461), - [138447] = 2, + [130492] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3315), 4, + ACTIONS(3150), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138458] = 6, - anon_sym_SEMI, ACTIONS(1716), - anon_sym_COMMA, ACTIONS(1718), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1716), - aux_sym_print_statement_repeat1, STATE(2772), - [138471] = 2, + [130503] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 4, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(4002), 4, + anon_sym_SEMI, anon_sym_EQ, anon_sym_PIPE, - [138482] = 2, + sym__newline, + [130514] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 4, - anon_sym_RPAREN, + ACTIONS(4796), 4, anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138493] = 2, + [130525] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 4, - anon_sym_RPAREN, + ACTIONS(4773), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138504] = 2, + [130536] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 4, - anon_sym_RPAREN, + ACTIONS(4400), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [138515] = 2, + [130547] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3515), 4, - anon_sym_RPAREN, + ACTIONS(4786), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138526] = 2, + [130558] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4959), 4, - anon_sym_RPAREN, + ACTIONS(4788), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138537] = 6, - anon_sym_COMMA, ACTIONS(1336), - anon_sym_as, ACTIONS(3525), - anon_sym_COLON, ACTIONS(5015), + [130569] = 6, + anon_sym_if, ACTIONS(444), + anon_sym_else, ACTIONS(3692), + anon_sym_and, ACTIONS(458), + anon_sym_or, ACTIONS(460), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(3028), - [138550] = 2, + [130582] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3951), 4, - anon_sym_RPAREN, + ACTIONS(4741), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138561] = 2, + [130593] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3104), 4, - anon_sym_DOT, + ACTIONS(4760), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [138572] = 2, + anon_sym_PIPE, + [130604] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3148), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [130615] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3315), 4, + ACTIONS(3270), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138583] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3202), - sym_for_in_clause, STATE(81), - [138596] = 6, - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3106), - sym_for_in_clause, STATE(461), - [138609] = 2, + [130626] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(534), 4, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(4758), 4, + anon_sym_RPAREN, anon_sym_COMMA, - sym__newline, - [138620] = 2, + anon_sym_as, + anon_sym_PIPE, + [130637] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3975), 4, + ACTIONS(4796), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [138631] = 6, - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3095), - sym_for_in_clause, STATE(461), - [138644] = 6, - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3139), - sym_for_in_clause, STATE(461), - [138657] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3116), - sym_for_in_clause, STATE(81), - [138670] = 6, - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3120), - sym_for_in_clause, STATE(461), - [138683] = 2, + [130648] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3975), 4, + ACTIONS(3272), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138694] = 6, - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3169), - sym_for_in_clause, STATE(461), - [138707] = 2, + [130659] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2717), 4, + ACTIONS(4784), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138718] = 2, + [130670] = 6, + anon_sym_if, ACTIONS(444), + anon_sym_else, ACTIONS(3119), + anon_sym_and, ACTIONS(458), + anon_sym_or, ACTIONS(460), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [130683] = 6, + anon_sym_COMMA, ACTIONS(4839), + anon_sym_COLON, ACTIONS(946), + anon_sym_RBRACK, ACTIONS(4841), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(2806), + [130696] = 6, + anon_sym_if, ACTIONS(444), + anon_sym_else, ACTIONS(4387), + anon_sym_and, ACTIONS(458), + anon_sym_or, ACTIONS(460), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [130709] = 6, + anon_sym_COMMA, ACTIONS(4843), + anon_sym_COLON, ACTIONS(946), + anon_sym_RBRACK, ACTIONS(4845), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(2814), + [130722] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3160), 4, - anon_sym_RPAREN, + ACTIONS(4790), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [138729] = 2, + [130733] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4906), 4, + ACTIONS(4779), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138740] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + [130744] = 6, + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(1180), + sym_for_in_clause, STATE(405), + [130757] = 6, + anon_sym_COMMA, ACTIONS(1207), + anon_sym_as, ACTIONS(4847), + anon_sym_COLON, ACTIONS(4849), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_except_clause_repeat1, STATE(2825), + [130770] = 6, + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2984), + sym_for_in_clause, STATE(84), + [130783] = 6, + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1629), - sym_for_in_clause, STATE(81), - [138753] = 2, + sym__comprehension_clauses, STATE(3004), + sym_for_in_clause, STATE(405), + [130796] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3162), 4, + ACTIONS(3804), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138764] = 2, + [130807] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4908), 4, + ACTIONS(3152), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138775] = 2, + [130818] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4910), 4, + ACTIONS(3274), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138786] = 6, - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), + [130829] = 6, + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3088), - sym_for_in_clause, STATE(461), - [138799] = 2, + sym__comprehension_clauses, STATE(2994), + sym_for_in_clause, STATE(405), + [130842] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 4, + ACTIONS(4771), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138810] = 2, + [130853] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3539), 4, + ACTIONS(3785), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138821] = 2, + [130864] = 6, + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2945), + sym_for_in_clause, STATE(405), + [130877] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2717), 4, + ACTIONS(3068), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138832] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + [130888] = 6, + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3111), - sym_for_in_clause, STATE(81), - [138845] = 6, - anon_sym_async, ACTIONS(1500), - anon_sym_for, ACTIONS(1502), + sym__comprehension_clauses, STATE(2998), + sym_for_in_clause, STATE(84), + [130901] = 6, + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3114), - sym_for_in_clause, STATE(461), - [138858] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3160), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [138869] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4965), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [138880] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4912), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [138891] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4914), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [138902] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4916), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [138913] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4918), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [138924] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3399), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [138935] = 2, + sym__comprehension_clauses, STATE(3001), + sym_for_in_clause, STATE(405), + [130914] = 6, + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2905), + sym_for_in_clause, STATE(405), + [130927] = 6, + anon_sym_async, ACTIONS(412), + anon_sym_for, ACTIONS(414), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2926), + sym_for_in_clause, STATE(84), + [130940] = 6, + anon_sym_async, ACTIONS(986), + anon_sym_for, ACTIONS(988), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(2931), + sym_for_in_clause, STATE(405), + [130953] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3505), 4, + ACTIONS(2931), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138946] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4906), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [138957] = 2, + [130964] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4949), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + ACTIONS(3487), 4, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_PIPE, - [138968] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5017), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(249), - [138979] = 5, - anon_sym_COMMA, ACTIONS(5019), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(5019), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [138990] = 5, - anon_sym_COMMA, ACTIONS(5021), - anon_sym_COLON, ACTIONS(5023), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(2905), - [139001] = 5, - anon_sym_COMMA, ACTIONS(2784), - anon_sym_COLON, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(728), - [139012] = 5, - anon_sym_COMMA, ACTIONS(5025), - anon_sym_RBRACK, ACTIONS(4150), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(3020), - [139023] = 5, - anon_sym_RPAREN, ACTIONS(2376), - anon_sym_COMMA, ACTIONS(2376), - anon_sym_as, ACTIONS(5027), + sym__newline, + [130975] = 5, + anon_sym_COMMA, ACTIONS(4851), + anon_sym_RBRACK, ACTIONS(4853), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139034] = 5, - anon_sym_COMMA, ACTIONS(5030), - anon_sym_COLON, ACTIONS(5033), + aux_sym__default_type_list_repeat1, STATE(2723), + [130986] = 5, + anon_sym_COMMA, ACTIONS(4855), + anon_sym_RBRACK, ACTIONS(4857), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(65535), - [139045] = 5, - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2430), - sym__indent, ACTIONS(2432), - sym__match_block, STATE(2041), - [139056] = 5, - anon_sym_COMMA, ACTIONS(5035), - anon_sym_RBRACE, ACTIONS(5037), + aux_sym_subscript_repeat1, STATE(953), + [130997] = 5, + anon_sym_COMMA, ACTIONS(4859), + anon_sym_RBRACK, ACTIONS(4861), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2911), - [139067] = 5, - anon_sym_COMMA, ACTIONS(2376), - anon_sym_as, ACTIONS(5039), - anon_sym_RBRACE, ACTIONS(2376), + aux_sym_subscript_repeat1, STATE(953), + [131008] = 5, + anon_sym_COMMA, ACTIONS(990), + anon_sym_RBRACE, ACTIONS(992), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139078] = 5, - anon_sym_RPAREN, ACTIONS(3830), - anon_sym_COMMA, ACTIONS(5042), + aux_sym_dictionary_repeat1, STATE(258), + [131019] = 5, + anon_sym_COMMA, ACTIONS(4817), + anon_sym_RBRACK, ACTIONS(4819), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(3001), - [139089] = 5, - anon_sym_COMMA, ACTIONS(5044), - anon_sym_RBRACK, ACTIONS(4594), + aux_sym__default_type_arguments_repeat1, STATE(2726), + [131030] = 5, + anon_sym_COMMA, ACTIONS(3796), + anon_sym_RBRACK, ACTIONS(3798), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1399), - [139100] = 5, - anon_sym_COMMA, ACTIONS(5046), - anon_sym_RBRACE, ACTIONS(5048), + aux_sym__default_type_arguments_repeat1, STATE(2727), + [131041] = 5, + anon_sym_COMMA, ACTIONS(4863), + anon_sym_RBRACK, ACTIONS(4054), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2968), - [139111] = 5, - anon_sym_COMMA, ACTIONS(5050), - anon_sym_RBRACE, ACTIONS(5052), + aux_sym__default_type_list_repeat1, STATE(2724), + [131052] = 5, + anon_sym_COMMA, ACTIONS(4865), + anon_sym_RBRACK, ACTIONS(4868), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2968), - [139122] = 5, - anon_sym_COMMA, ACTIONS(1930), - anon_sym_RBRACK, ACTIONS(1932), + aux_sym__default_type_list_repeat1, STATE(65535), + [131063] = 5, + anon_sym_RBRACE, ACTIONS(4870), + anon_sym_COLON2, ACTIONS(1439), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(769), - [139133] = 5, - anon_sym_RPAREN, ACTIONS(4600), - anon_sym_COMMA, ACTIONS(5054), + sym_format_specifier, STATE(2925), + [131074] = 5, + anon_sym_COMMA, ACTIONS(4872), + anon_sym_RBRACK, ACTIONS(4014), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(912), - [139144] = 5, - anon_sym_import, ACTIONS(3104), - anon_sym_DOT, ACTIONS(5056), + aux_sym__default_type_arguments_repeat1, STATE(2843), + [131085] = 5, + anon_sym_COMMA, ACTIONS(4874), + anon_sym_RBRACK, ACTIONS(4008), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(65535), - [139155] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2843), + [131096] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1405), 3, + ACTIONS(1189), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [139165] = 5, - anon_sym_COMMA, ACTIONS(3682), - anon_sym_RBRACE, ACTIONS(3684), + [131106] = 5, + anon_sym_COMMA, ACTIONS(4876), + anon_sym_RBRACE, ACTIONS(4878), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(2920), - [139176] = 5, - anon_sym_SEMI, ACTIONS(5059), + aux_sym_dict_pattern_repeat1, STATE(2733), + [131117] = 5, + anon_sym_RPAREN, ACTIONS(4062), + anon_sym_COMMA, ACTIONS(4880), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(4136), - aux_sym__simple_statements_repeat1, STATE(456), - [139187] = 5, - anon_sym_RPAREN, ACTIONS(2409), - anon_sym_COMMA, ACTIONS(5061), + aux_sym__default_type_list_repeat1, STATE(2782), + [131128] = 5, + anon_sym_RPAREN, ACTIONS(4426), + anon_sym_COMMA, ACTIONS(4882), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(65535), - [139198] = 5, - anon_sym_COMMA, ACTIONS(5064), - anon_sym_RBRACE, ACTIONS(4358), + aux_sym_case_clause_repeat1, STATE(845), + [131139] = 5, + anon_sym_COMMA, ACTIONS(4884), + anon_sym_RBRACK, ACTIONS(4428), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(350), - [139209] = 5, - anon_sym_SEMI, ACTIONS(5066), - anon_sym_as, ACTIONS(125), + aux_sym_case_clause_repeat1, STATE(1295), + [131150] = 5, + anon_sym_COMMA, ACTIONS(4886), + anon_sym_RBRACE, ACTIONS(4888), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(5066), - [139220] = 5, - anon_sym_COMMA, ACTIONS(3947), - anon_sym_RBRACK, ACTIONS(3949), + aux_sym_dict_pattern_repeat1, STATE(2740), + [131161] = 5, + anon_sym_COMMA, ACTIONS(4890), + anon_sym_RBRACE, ACTIONS(4892), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2924), - [139231] = 5, - anon_sym_COMMA, ACTIONS(5068), - anon_sym_RBRACK, ACTIONS(5070), + aux_sym_dict_pattern_repeat1, STATE(2740), + [131172] = 5, + sym_identifier, ACTIONS(1314), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2931), - [139242] = 5, - anon_sym_COMMA, ACTIONS(5072), - anon_sym_RBRACK, ACTIONS(5074), + sym_aliased_import, STATE(1511), + sym_dotted_name, STATE(514), + [131183] = 5, + anon_sym_RPAREN, ACTIONS(4088), + anon_sym_COMMA, ACTIONS(4894), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [139253] = 5, - anon_sym_COMMA, ACTIONS(5076), - anon_sym_RBRACK, ACTIONS(5078), + aux_sym__default_type_list_repeat1, STATE(2782), + [131194] = 5, + anon_sym_RPAREN, ACTIONS(4434), + anon_sym_COMMA, ACTIONS(4896), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [139264] = 5, - anon_sym_COMMA, ACTIONS(5080), - anon_sym_RBRACK, ACTIONS(4218), + aux_sym_case_clause_repeat1, STATE(845), + [131205] = 5, + anon_sym_RPAREN, ACTIONS(4898), + anon_sym_COMMA, ACTIONS(4900), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2965), - [139275] = 5, - anon_sym_COMMA, ACTIONS(4933), - anon_sym_RBRACK, ACTIONS(4935), + aux_sym__default_type_list_repeat1, STATE(2736), + [131216] = 5, + anon_sym_COMMA, ACTIONS(416), + anon_sym_in, ACTIONS(4902), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2933), - [139286] = 5, - anon_sym_COMMA, ACTIONS(3961), - anon_sym_RBRACK, ACTIONS(3963), + aux_sym__patterns_repeat1, STATE(227), + [131227] = 5, + anon_sym_COMMA, ACTIONS(4904), + anon_sym_RBRACE, ACTIONS(4907), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2934), - [139297] = 2, + aux_sym_dict_pattern_repeat1, STATE(65535), + [131238] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3523), 3, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(4712), 3, + anon_sym_LBRACE, anon_sym_RBRACE, - [139307] = 2, + sym__format_specifier_content, + [131248] = 5, + anon_sym_COMMA, ACTIONS(4647), + anon_sym_RBRACE, ACTIONS(4649), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(2745), + [131259] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1405), 3, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(3470), 3, + anon_sym_LBRACE, anon_sym_RBRACE, - [139317] = 5, - anon_sym_COMMA, ACTIONS(5082), - anon_sym_RBRACK, ACTIONS(4262), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2965), - [139328] = 5, - anon_sym_COMMA, ACTIONS(1796), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(5084), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [139339] = 5, - anon_sym_COMMA, ACTIONS(5086), - anon_sym_RBRACK, ACTIONS(4154), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(3020), - [139350] = 5, - anon_sym_COMMA, ACTIONS(5088), - anon_sym_RBRACK, ACTIONS(4156), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(3020), - [139361] = 5, - anon_sym_COMMA, ACTIONS(5090), - anon_sym_RBRACE, ACTIONS(5092), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2939), - [139372] = 5, - anon_sym_RPAREN, ACTIONS(4212), - anon_sym_COMMA, ACTIONS(5094), + sym__format_specifier_content, + [131269] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3770), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [131279] = 5, + anon_sym_COMMA, ACTIONS(4909), + anon_sym_RBRACE, ACTIONS(4190), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(3001), - [139383] = 5, - anon_sym_RPAREN, ACTIONS(4558), - anon_sym_COMMA, ACTIONS(5096), + aux_sym_dictionary_repeat1, STATE(326), + [131290] = 5, + anon_sym_COMMA, ACTIONS(4911), + anon_sym_RBRACK, ACTIONS(4913), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(912), - [139394] = 5, - anon_sym_COMMA, ACTIONS(5098), - anon_sym_RBRACK, ACTIONS(4560), + aux_sym__default_type_list_repeat1, STATE(2753), + [131301] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1399), - [139405] = 5, - anon_sym_COMMA, ACTIONS(5100), - anon_sym_RBRACE, ACTIONS(5102), + sym__newline, ACTIONS(3494), + sym__indent, ACTIONS(3496), + sym__match_block, STATE(1926), + [131312] = 5, + anon_sym_COMMA, ACTIONS(4915), + anon_sym_RBRACK, ACTIONS(4917), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2968), - [139416] = 5, - anon_sym_COMMA, ACTIONS(5104), - anon_sym_RBRACE, ACTIONS(5106), + aux_sym_subscript_repeat1, STATE(953), + [131323] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2968), - [139427] = 2, + sym__newline, ACTIONS(3494), + sym__indent, ACTIONS(3496), + sym__match_block, STATE(1927), + [131334] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3541), 3, + ACTIONS(2162), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACE, - [139437] = 5, - anon_sym_RPAREN, ACTIONS(4566), - anon_sym_COMMA, ACTIONS(5108), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(912), - [139448] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5110), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(249), - [139459] = 5, - anon_sym_COMMA, ACTIONS(4808), - anon_sym_RBRACE, ACTIONS(4810), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(2945), - [139470] = 5, - anon_sym_COMMA, ACTIONS(5112), - anon_sym_RBRACE, ACTIONS(4348), + [131344] = 5, + anon_sym_COMMA, ACTIONS(2846), + anon_sym_RBRACK, ACTIONS(2848), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(350), - [139481] = 5, - anon_sym_COMMA, ACTIONS(5114), - anon_sym_RBRACK, ACTIONS(5116), + aux_sym__default_type_arguments_repeat1, STATE(1505), + [131355] = 5, + anon_sym_import, ACTIONS(2861), + anon_sym_DOT, ACTIONS(4919), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2949), - [139492] = 5, - anon_sym_COMMA, ACTIONS(5118), - anon_sym_RBRACK, ACTIONS(5120), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [139503] = 5, - anon_sym_COMMA, ACTIONS(3075), - anon_sym_RBRACK, ACTIONS(3077), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(1609), - [139514] = 5, - anon_sym_COMMA, ACTIONS(5122), - anon_sym_RBRACK, ACTIONS(4220), + aux_sym_dotted_name_repeat1, STATE(65535), + [131366] = 5, + anon_sym_COMMA, ACTIONS(4922), + anon_sym_RBRACK, ACTIONS(4070), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2965), - [139525] = 2, + aux_sym__default_type_list_repeat1, STATE(2724), + [131377] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3937), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym__format_specifier_content, - [139535] = 5, - anon_sym_COMMA, ACTIONS(5124), - anon_sym_RBRACK, ACTIONS(4152), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(3020), - [139546] = 5, - sym_identifier, ACTIONS(2495), + ACTIONS(3278), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [131387] = 5, + anon_sym_COMMA, ACTIONS(4924), + anon_sym_RBRACK, ACTIONS(3996), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_aliased_import, STATE(1622), - sym_dotted_name, STATE(725), - [139557] = 5, - anon_sym_COMMA, ACTIONS(5126), - anon_sym_RBRACE, ACTIONS(5128), + aux_sym__default_type_arguments_repeat1, STATE(2843), + [131398] = 5, + anon_sym_COMMA, ACTIONS(3078), + anon_sym_COLON, ACTIONS(3078), + anon_sym_PIPE, ACTIONS(2033), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2959), - [139568] = 5, - anon_sym_COMMA, ACTIONS(5130), - anon_sym_COLON, ACTIONS(2409), + [131409] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(65535), - [139579] = 5, - anon_sym_RPAREN, ACTIONS(4226), - anon_sym_COMMA, ACTIONS(5133), + sym__newline, ACTIONS(3494), + sym__indent, ACTIONS(3496), + sym__match_block, STATE(1905), + [131420] = 5, + anon_sym_COMMA, ACTIONS(4926), + anon_sym_COLON, ACTIONS(4928), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(3001), - [139590] = 5, - anon_sym_RPAREN, ACTIONS(4574), - anon_sym_COMMA, ACTIONS(5135), + aux_sym_match_statement_repeat1, STATE(2779), + [131431] = 5, + anon_sym_COMMA, ACTIONS(4930), + anon_sym_RBRACE, ACTIONS(4932), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(912), - [139601] = 5, - anon_sym_COMMA, ACTIONS(2728), - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(2728), + aux_sym_dict_pattern_repeat1, STATE(2740), + [131442] = 5, + anon_sym_COMMA, ACTIONS(4934), + anon_sym_RBRACE, ACTIONS(4936), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139612] = 5, - anon_sym_COMMA, ACTIONS(5137), - anon_sym_RBRACK, ACTIONS(4576), + aux_sym_dict_pattern_repeat1, STATE(2764), + [131453] = 5, + anon_sym_RPAREN, ACTIONS(4078), + anon_sym_COMMA, ACTIONS(4938), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1399), - [139623] = 5, - anon_sym_COMMA, ACTIONS(5139), - anon_sym_RBRACE, ACTIONS(5141), + aux_sym__default_type_list_repeat1, STATE(2782), + [131464] = 5, + anon_sym_RPAREN, ACTIONS(4440), + anon_sym_COMMA, ACTIONS(4940), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2968), - [139634] = 5, - anon_sym_COMMA, ACTIONS(5143), - anon_sym_RBRACE, ACTIONS(5145), + aux_sym_case_clause_repeat1, STATE(845), + [131475] = 5, + anon_sym_COMMA, ACTIONS(4942), + anon_sym_RBRACK, ACTIONS(4442), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2968), - [139645] = 5, + aux_sym_case_clause_repeat1, STATE(1295), + [131486] = 5, + anon_sym_COMMA, ACTIONS(4944), + anon_sym_RBRACE, ACTIONS(4946), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3748), - sym__indent, ACTIONS(3750), - sym__match_block, STATE(1996), - [139656] = 5, - anon_sym_COMMA, ACTIONS(5147), - anon_sym_RBRACK, ACTIONS(4142), + aux_sym_dict_pattern_repeat1, STATE(2740), + [131497] = 5, + anon_sym_COMMA, ACTIONS(4948), + anon_sym_RBRACE, ACTIONS(4950), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(3020), - [139667] = 5, - anon_sym_RPAREN, ACTIONS(4602), - anon_sym_COMMA, ACTIONS(5149), + aux_sym_dict_pattern_repeat1, STATE(2740), + [131508] = 5, + anon_sym_COMMA, ACTIONS(4952), + anon_sym_COLON, ACTIONS(2200), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(912), - [139678] = 5, - anon_sym_RPAREN, ACTIONS(5151), - anon_sym_COMMA, ACTIONS(5153), + aux_sym_with_clause_repeat1, STATE(65535), + [131519] = 5, + anon_sym_RPAREN, ACTIONS(4448), + anon_sym_COMMA, ACTIONS(4955), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(3022), - [139689] = 5, - anon_sym_COMMA, ACTIONS(5155), - anon_sym_RBRACK, ACTIONS(5158), + aux_sym_case_clause_repeat1, STATE(845), + [131530] = 5, + anon_sym_COMMA, ACTIONS(1730), + anon_sym_RBRACK, ACTIONS(1732), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(65535), - [139700] = 5, - anon_sym_COMMA, ACTIONS(4380), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(4380), + aux_sym__default_type_arguments_repeat1, STATE(718), + [131541] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3282), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [131551] = 5, + anon_sym_COMMA, ACTIONS(3748), + anon_sym_RBRACE, ACTIONS(3750), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139711] = 5, - anon_sym_COMMA, ACTIONS(3912), - anon_sym_RBRACE, ACTIONS(3914), + aux_sym_dictionary_repeat1, STATE(2772), + [131562] = 5, + anon_sym_COMMA, ACTIONS(4957), + anon_sym_RBRACK, ACTIONS(4068), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(2969), - [139722] = 5, - anon_sym_COMMA, ACTIONS(5160), - anon_sym_RBRACE, ACTIONS(5163), + aux_sym__default_type_list_repeat1, STATE(2724), + [131573] = 5, + anon_sym_COMMA, ACTIONS(4959), + anon_sym_RBRACE, ACTIONS(3644), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(65535), - [139733] = 5, - anon_sym_COMMA, ACTIONS(5165), - anon_sym_RBRACE, ACTIONS(3832), + aux_sym_dictionary_repeat1, STATE(326), + [131584] = 5, + anon_sym_COMMA, ACTIONS(4961), + anon_sym_RBRACK, ACTIONS(4963), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(350), - [139744] = 5, - anon_sym_COMMA, ACTIONS(3509), - anon_sym_RBRACK, ACTIONS(3511), + aux_sym_subscript_repeat1, STATE(953), + [131595] = 5, + anon_sym_COMMA, ACTIONS(3179), + anon_sym_RBRACK, ACTIONS(3181), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2972), - [139755] = 5, - anon_sym_RPAREN, ACTIONS(4234), - anon_sym_COMMA, ACTIONS(5167), + aux_sym_subscript_repeat1, STATE(2778), + [131606] = 5, + anon_sym_RBRACE, ACTIONS(4965), + anon_sym_COLON2, ACTIONS(1439), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [139766] = 5, - anon_sym_COMMA, ACTIONS(5169), - anon_sym_RBRACK, ACTIONS(5171), + sym_format_specifier, STATE(2965), + [131617] = 5, + anon_sym_COMMA, ACTIONS(4967), + anon_sym_RBRACK, ACTIONS(4969), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [139777] = 5, - anon_sym_COMMA, ACTIONS(5173), - anon_sym_RBRACK, ACTIONS(5175), + aux_sym__default_type_list_repeat1, STATE(2771), + [131628] = 5, + anon_sym_RPAREN, ACTIONS(4110), + anon_sym_COMMA, ACTIONS(4971), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [139788] = 5, - anon_sym_COMMA, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(1506), + aux_sym_argument_list_repeat1, STATE(69), + [131639] = 5, + anon_sym_COMMA, ACTIONS(4973), + anon_sym_RBRACK, ACTIONS(4975), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(816), - [139799] = 5, + aux_sym_subscript_repeat1, STATE(953), + [131650] = 5, + anon_sym_COMMA, ACTIONS(4977), + anon_sym_COLON, ACTIONS(4979), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2430), - sym__indent, ACTIONS(2432), - sym__match_block, STATE(2048), - [139810] = 5, + aux_sym_match_statement_repeat1, STATE(2842), + [131661] = 5, + anon_sym_COMMA, ACTIONS(4981), + anon_sym_RBRACK, ACTIONS(4020), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2430), - sym__indent, ACTIONS(2432), - sym__match_block, STATE(2049), - [139821] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4897), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym__format_specifier_content, - [139831] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2843), + [131672] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3690), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym__format_specifier_content, - [139841] = 2, + ACTIONS(3663), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [131682] = 5, + anon_sym_RPAREN, ACTIONS(4868), + anon_sym_COMMA, ACTIONS(4983), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(65535), + [131693] = 5, + anon_sym_COMMA, ACTIONS(4657), + anon_sym_RBRACE, ACTIONS(4659), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(2786), + [131704] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3943), 3, + ACTIONS(4694), 3, anon_sym_LBRACE, anon_sym_RBRACE, sym__format_specifier_content, - [139851] = 5, - anon_sym_COMMA, ACTIONS(4783), - anon_sym_RBRACE, ACTIONS(4785), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(2981), - [139862] = 5, - anon_sym_COMMA, ACTIONS(5177), - anon_sym_RBRACE, ACTIONS(4338), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(350), - [139873] = 5, - anon_sym_RPAREN, ACTIONS(3666), - anon_sym_COMMA, ACTIONS(3668), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(2987), - [139884] = 5, + [131714] = 5, + anon_sym_COMMA, ACTIONS(4986), + anon_sym_COLON, ACTIONS(4988), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3748), - sym__indent, ACTIONS(3750), - sym__match_block, STATE(2005), - [139895] = 5, - anon_sym_COMMA, ACTIONS(3694), - anon_sym_RBRACK, ACTIONS(3696), + aux_sym_match_statement_repeat1, STATE(2842), + [131725] = 5, + anon_sym_COMMA, ACTIONS(4990), + anon_sym_RBRACE, ACTIONS(4198), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2988), - [139906] = 5, + aux_sym_dictionary_repeat1, STATE(326), + [131736] = 5, + anon_sym_RPAREN, ACTIONS(4404), + anon_sym_COMMA, ACTIONS(4992), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3748), - sym__indent, ACTIONS(3750), - sym__match_block, STATE(2006), - [139917] = 5, + aux_sym_case_clause_repeat1, STATE(845), + [131747] = 5, + anon_sym_RPAREN, ACTIONS(3260), + anon_sym_COMMA, ACTIONS(3262), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3748), - sym__indent, ACTIONS(3750), - sym__match_block, STATE(2007), - [139928] = 5, - anon_sym_RPAREN, ACTIONS(4242), - anon_sym_COMMA, ACTIONS(5179), + aux_sym_argument_list_repeat1, STATE(2791), + [131758] = 5, + anon_sym_COMMA, ACTIONS(3792), + anon_sym_RBRACK, ACTIONS(3794), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [139939] = 5, - anon_sym_COMMA, ACTIONS(5181), - anon_sym_RBRACK, ACTIONS(5183), + aux_sym_subscript_repeat1, STATE(2718), + [131769] = 5, + anon_sym_COMMA, ACTIONS(4802), + anon_sym_RBRACK, ACTIONS(4804), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [139950] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3523), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [139960] = 5, - anon_sym_COMMA, ACTIONS(4793), - anon_sym_RBRACE, ACTIONS(4795), + aux_sym__default_type_arguments_repeat1, STATE(2802), + [131780] = 5, + anon_sym_RPAREN, ACTIONS(4114), + anon_sym_COMMA, ACTIONS(4994), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(2991), - [139971] = 5, - anon_sym_COMMA, ACTIONS(5185), - anon_sym_RBRACE, ACTIONS(4344), + aux_sym_argument_list_repeat1, STATE(69), + [131791] = 5, + anon_sym_COMMA, ACTIONS(4996), + anon_sym_RBRACK, ACTIONS(4998), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(350), - [139982] = 5, - anon_sym_RPAREN, ACTIONS(3672), - anon_sym_COMMA, ACTIONS(3674), + aux_sym_subscript_repeat1, STATE(953), + [131802] = 5, + anon_sym_COMMA, ACTIONS(5000), + anon_sym_RBRACK, ACTIONS(5002), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(2994), - [139993] = 5, - anon_sym_COMMA, ACTIONS(3700), - anon_sym_RBRACK, ACTIONS(3702), + aux_sym_subscript_repeat1, STATE(953), + [131813] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2995), - [140004] = 5, - anon_sym_RPAREN, ACTIONS(4246), - anon_sym_COMMA, ACTIONS(5187), + sym__newline, ACTIONS(3494), + sym__indent, ACTIONS(3496), + sym__match_block, STATE(1870), + [131824] = 5, + anon_sym_COMMA, ACTIONS(1582), + anon_sym_RBRACK, ACTIONS(1584), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [140015] = 5, - anon_sym_COMMA, ACTIONS(5189), - anon_sym_RBRACK, ACTIONS(5191), + aux_sym__default_type_arguments_repeat1, STATE(686), + [131835] = 5, + anon_sym_RPAREN, ACTIONS(2200), + anon_sym_COMMA, ACTIONS(5004), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [140026] = 5, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(1288), - anon_sym_EQ, ACTIONS(5193), + aux_sym_with_clause_repeat1, STATE(65535), + [131846] = 5, + anon_sym_COMMA, ACTIONS(4661), + anon_sym_RBRACE, ACTIONS(4663), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140037] = 5, - anon_sym_COMMA, ACTIONS(1712), - anon_sym_RBRACE, ACTIONS(1714), + aux_sym_dictionary_repeat1, STATE(2800), + [131857] = 5, + anon_sym_COMMA, ACTIONS(1207), + anon_sym_COLON, ACTIONS(5007), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(332), - [140048] = 5, - anon_sym_COMMA, ACTIONS(1336), - anon_sym_COLON, ACTIONS(5195), + aux_sym_except_clause_repeat1, STATE(2819), + [131868] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3663), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [131878] = 5, + anon_sym_COMMA, ACTIONS(5009), + anon_sym_RBRACE, ACTIONS(4202), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(3006), - [140059] = 5, - anon_sym_COMMA, ACTIONS(2824), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(2824), + aux_sym_dictionary_repeat1, STATE(326), + [131889] = 5, + anon_sym_RPAREN, ACTIONS(3462), + anon_sym_COMMA, ACTIONS(3464), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140070] = 5, - anon_sym_RPAREN, ACTIONS(3908), - anon_sym_COMMA, ACTIONS(3910), + aux_sym_argument_list_repeat1, STATE(2804), + [131900] = 5, + anon_sym_COMMA, ACTIONS(5011), + anon_sym_RBRACK, ACTIONS(4022), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(3003), - [140081] = 5, - anon_sym_RPAREN, ACTIONS(5158), - anon_sym_COMMA, ACTIONS(5197), + aux_sym__default_type_arguments_repeat1, STATE(2843), + [131911] = 5, + anon_sym_COMMA, ACTIONS(4839), + anon_sym_RBRACK, ACTIONS(4841), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(65535), - [140092] = 5, - anon_sym_COMMA, ACTIONS(2880), - anon_sym_RBRACK, ACTIONS(2882), + aux_sym_subscript_repeat1, STATE(2805), + [131922] = 5, + anon_sym_RPAREN, ACTIONS(4118), + anon_sym_COMMA, ACTIONS(5013), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3004), - [140103] = 5, - anon_sym_RPAREN, ACTIONS(4250), - anon_sym_COMMA, ACTIONS(5200), + aux_sym_argument_list_repeat1, STATE(69), + [131933] = 5, + anon_sym_COMMA, ACTIONS(5015), + anon_sym_RBRACK, ACTIONS(5017), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [140114] = 5, - anon_sym_COMMA, ACTIONS(5202), - anon_sym_RBRACK, ACTIONS(5204), + aux_sym_subscript_repeat1, STATE(953), + [131944] = 5, + anon_sym_COMMA, ACTIONS(5019), + anon_sym_RBRACK, ACTIONS(5021), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [140125] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4875), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym__format_specifier_content, - [140135] = 5, - anon_sym_COMMA, ACTIONS(5206), - anon_sym_COLON, ACTIONS(5209), + aux_sym_subscript_repeat1, STATE(953), + [131955] = 5, + anon_sym_COMMA, ACTIONS(4668), + anon_sym_RBRACE, ACTIONS(4670), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(65535), - [140146] = 5, + aux_sym_dictionary_repeat1, STATE(2808), + [131966] = 5, + anon_sym_COMMA, ACTIONS(5023), + anon_sym_RBRACE, ACTIONS(4210), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3748), - sym__indent, ACTIONS(3750), - sym__match_block, STATE(2019), - [140157] = 5, + aux_sym_dictionary_repeat1, STATE(326), + [131977] = 5, + anon_sym_RPAREN, ACTIONS(3752), + anon_sym_COMMA, ACTIONS(3754), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3748), - sym__indent, ACTIONS(3750), - sym__match_block, STATE(2020), - [140168] = 5, - anon_sym_COMMA, ACTIONS(4815), - anon_sym_RBRACE, ACTIONS(4817), + aux_sym_argument_list_repeat1, STATE(2812), + [131988] = 5, + anon_sym_COMMA, ACTIONS(4843), + anon_sym_RBRACK, ACTIONS(4845), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(3011), - [140179] = 5, - anon_sym_RPAREN, ACTIONS(2211), - anon_sym_COMMA, ACTIONS(5211), + aux_sym_subscript_repeat1, STATE(2813), + [131999] = 5, + anon_sym_COMMA, ACTIONS(5025), + anon_sym_RBRACE, ACTIONS(5027), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(1394), - [140190] = 5, - anon_sym_COMMA, ACTIONS(5213), - anon_sym_RBRACE, ACTIONS(4354), + aux_sym_dict_pattern_repeat1, STATE(2824), + [132010] = 5, + anon_sym_RPAREN, ACTIONS(4124), + anon_sym_COMMA, ACTIONS(5029), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(350), - [140201] = 5, - anon_sym_RPAREN, ACTIONS(1734), - anon_sym_COMMA, ACTIONS(1736), + aux_sym_argument_list_repeat1, STATE(69), + [132021] = 5, + anon_sym_COMMA, ACTIONS(5031), + anon_sym_RBRACK, ACTIONS(5033), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(3015), - [140212] = 5, - anon_sym_RPAREN, ACTIONS(1174), - anon_sym_COMMA, ACTIONS(1973), + aux_sym_subscript_repeat1, STATE(953), + [132032] = 5, + anon_sym_COMMA, ACTIONS(5035), + anon_sym_RBRACK, ACTIONS(5037), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(3010), - [140223] = 5, - anon_sym_COMMA, ACTIONS(4955), - anon_sym_RBRACK, ACTIONS(4957), + aux_sym_subscript_repeat1, STATE(953), + [132043] = 5, + anon_sym_RPAREN, ACTIONS(3756), + anon_sym_COMMA, ACTIONS(3758), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3016), - [140234] = 5, - anon_sym_RPAREN, ACTIONS(4254), - anon_sym_COMMA, ACTIONS(5215), + aux_sym_argument_list_repeat1, STATE(2816), + [132054] = 5, + anon_sym_RPAREN, ACTIONS(4128), + anon_sym_COMMA, ACTIONS(5039), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [140245] = 5, - anon_sym_COMMA, ACTIONS(5217), - anon_sym_RBRACK, ACTIONS(5219), + aux_sym_argument_list_repeat1, STATE(69), + [132065] = 5, + anon_sym_COMMA, ACTIONS(416), + anon_sym_in, ACTIONS(5041), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [140256] = 5, - anon_sym_COMMA, ACTIONS(5221), - anon_sym_RBRACK, ACTIONS(5223), + aux_sym__patterns_repeat1, STATE(227), + [132076] = 5, + anon_sym_RPAREN, ACTIONS(3632), + anon_sym_COMMA, ACTIONS(5043), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [140267] = 5, - anon_sym_RPAREN, ACTIONS(3662), - anon_sym_COMMA, ACTIONS(3664), + aux_sym__default_type_list_repeat1, STATE(2782), + [132087] = 5, + anon_sym_COMMA, ACTIONS(5045), + anon_sym_COLON, ACTIONS(5048), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(3019), - [140278] = 5, - anon_sym_RPAREN, ACTIONS(4258), - anon_sym_COMMA, ACTIONS(5225), + aux_sym_except_clause_repeat1, STATE(65535), + [132098] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3278), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [132108] = 5, + anon_sym_LPAREN, ACTIONS(1276), + anon_sym_COLON, ACTIONS(5050), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [140289] = 5, - anon_sym_COMMA, ACTIONS(5227), - anon_sym_RBRACK, ACTIONS(3203), + sym_argument_list, STATE(2955), + [132119] = 5, + anon_sym_RPAREN, ACTIONS(1002), + anon_sym_COMMA, ACTIONS(1767), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(65535), - [140300] = 5, - anon_sym_COMMA, ACTIONS(5230), - anon_sym_RBRACK, ACTIONS(5232), + aux_sym__import_list_repeat1, STATE(2839), + [132130] = 5, + anon_sym_COMMA, ACTIONS(5052), + anon_sym_RBRACK, ACTIONS(4412), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2926), - [140311] = 5, - anon_sym_RPAREN, ACTIONS(4232), - anon_sym_COMMA, ACTIONS(5234), + aux_sym_case_clause_repeat1, STATE(1295), + [132141] = 5, + anon_sym_COMMA, ACTIONS(5054), + anon_sym_RBRACE, ACTIONS(5056), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(3001), - [140322] = 5, - anon_sym_COMMA, ACTIONS(5236), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(5236), + aux_sym_dict_pattern_repeat1, STATE(2740), + [132152] = 5, + anon_sym_COMMA, ACTIONS(1207), + anon_sym_COLON, ACTIONS(5058), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140333] = 2, + aux_sym_except_clause_repeat1, STATE(2819), + [132163] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3843), 3, + ACTIONS(1189), 3, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [140343] = 5, - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3748), - sym__indent, ACTIONS(3750), - sym__match_block, STATE(1988), - [140354] = 5, - anon_sym_LPAREN, ACTIONS(1482), - anon_sym_COLON, ACTIONS(5238), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(3148), - [140365] = 5, - anon_sym_COMMA, ACTIONS(4971), - anon_sym_COLON, ACTIONS(4973), + anon_sym_as, + anon_sym_RBRACE, + [132173] = 5, + anon_sym_COMMA, ACTIONS(5060), + anon_sym_RBRACE, ACTIONS(5062), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(3035), - [140376] = 5, - anon_sym_COMMA, ACTIONS(1336), - anon_sym_COLON, ACTIONS(5240), + aux_sym_dict_pattern_repeat1, STATE(2740), + [132184] = 5, + anon_sym_RPAREN, ACTIONS(4418), + anon_sym_COMMA, ACTIONS(5064), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(3006), - [140387] = 5, - anon_sym_COMMA, ACTIONS(5242), - anon_sym_COLON, ACTIONS(5244), + aux_sym_case_clause_repeat1, STATE(845), + [132195] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3781), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [132205] = 5, + sym_identifier, ACTIONS(2296), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(2905), - [140398] = 2, + sym_aliased_import, STATE(1517), + sym_dotted_name, STATE(683), + [132216] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3541), 3, + ACTIONS(3282), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [140408] = 2, + [132226] = 5, + anon_sym_COMMA, ACTIONS(1088), + anon_sym_COLON, ACTIONS(1088), + anon_sym_EQ, ACTIONS(5066), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [132237] = 5, + anon_sym_COMMA, ACTIONS(2968), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(2968), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [132248] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3843), 3, + ACTIONS(83), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, - [140418] = 5, - anon_sym_RPAREN, ACTIONS(4592), - anon_sym_COMMA, ACTIONS(5246), + anon_sym_as, + [132258] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(912), - [140429] = 5, - anon_sym_COMMA, ACTIONS(5248), - anon_sym_RBRACK, ACTIONS(5250), + sym__newline, ACTIONS(3494), + sym__indent, ACTIONS(3496), + sym__match_block, STATE(1892), + [132269] = 5, + anon_sym_COMMA, ACTIONS(3458), + anon_sym_RBRACE, ACTIONS(3460), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1027), - [140440] = 5, - anon_sym_RBRACE, ACTIONS(5252), - anon_sym_COLON2, ACTIONS(1769), + aux_sym_dictionary_repeat1, STATE(2844), + [132280] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(3196), - [140451] = 5, - anon_sym_COMMA, ACTIONS(5254), - anon_sym_COLON, ACTIONS(5256), + sym__newline, ACTIONS(2219), + sym__indent, ACTIONS(2221), + sym__match_block, STATE(1881), + [132291] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(2905), - [140462] = 5, - anon_sym_COMMA, ACTIONS(5258), - anon_sym_RBRACE, ACTIONS(5260), + sym__newline, ACTIONS(2219), + sym__indent, ACTIONS(2221), + sym__match_block, STATE(1899), + [132302] = 5, + anon_sym_RPAREN, ACTIONS(1997), + anon_sym_COMMA, ACTIONS(5068), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2968), - [140473] = 5, - anon_sym_COMMA, ACTIONS(5262), - anon_sym_COLON, ACTIONS(5264), + aux_sym__import_list_repeat1, STATE(1306), + [132313] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(2905), - [140484] = 5, - anon_sym_COMMA, ACTIONS(4961), - anon_sym_RBRACK, ACTIONS(4963), + sym__newline, ACTIONS(2219), + sym__indent, ACTIONS(2221), + sym__match_block, STATE(1900), + [132324] = 5, + anon_sym_SEMI, ACTIONS(5070), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2903), - [140495] = 5, - anon_sym_COMMA, ACTIONS(1802), - anon_sym_RBRACK, ACTIONS(1804), + sym__newline, ACTIONS(3982), + aux_sym__simple_statements_repeat1, STATE(414), + [132335] = 5, + anon_sym_COMMA, ACTIONS(5072), + anon_sym_COLON, ACTIONS(5075), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(724), - [140506] = 5, - anon_sym_RBRACE, ACTIONS(5266), - anon_sym_COLON2, ACTIONS(1769), + aux_sym_match_statement_repeat1, STATE(65535), + [132346] = 5, + anon_sym_COMMA, ACTIONS(5077), + anon_sym_RBRACK, ACTIONS(2968), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(3164), - [140517] = 5, + aux_sym__default_type_arguments_repeat1, STATE(65535), + [132357] = 5, + anon_sym_COMMA, ACTIONS(5080), + anon_sym_RBRACE, ACTIONS(4184), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2430), - sym__indent, ACTIONS(2432), - sym__match_block, STATE(2039), - [140528] = 5, - anon_sym_COMMA, ACTIONS(3327), - anon_sym_COLON, ACTIONS(3327), - anon_sym_PIPE, ACTIONS(2251), + aux_sym_dictionary_repeat1, STATE(326), + [132368] = 5, + anon_sym_COMMA, ACTIONS(3810), + anon_sym_RBRACK, ACTIONS(3812), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140539] = 5, - sym_identifier, ACTIONS(1536), + aux_sym_subscript_repeat1, STATE(2792), + [132379] = 4, + anon_sym_case, ACTIONS(1666), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_aliased_import, STATE(1612), - sym_dotted_name, STATE(558), - [140550] = 5, + sym__dedent, ACTIONS(1666), + [132388] = 4, + sym_integer, ACTIONS(5082), + sym_float, ACTIONS(5084), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2430), - sym__indent, ACTIONS(2432), - sym__match_block, STATE(2040), - [140561] = 4, - sym_integer, ACTIONS(5268), - sym_float, ACTIONS(5270), + [132397] = 4, + anon_sym_case, ACTIONS(5086), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140570] = 4, - anon_sym_COMMA, ACTIONS(534), - anon_sym_RBRACK, ACTIONS(534), + sym__dedent, ACTIONS(5086), + [132406] = 4, + sym_identifier, ACTIONS(5088), + anon_sym__, ACTIONS(5088), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140579] = 4, - anon_sym_case, ACTIONS(3607), + [132415] = 4, + sym_integer, ACTIONS(5090), + sym_float, ACTIONS(5092), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3607), - [140588] = 4, - sym_integer, ACTIONS(5272), - sym_float, ACTIONS(5274), + [132424] = 4, + anon_sym_COMMA, ACTIONS(2204), + anon_sym_RBRACK, ACTIONS(2204), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140597] = 4, - anon_sym_COMMA, ACTIONS(534), - anon_sym_COLON, ACTIONS(534), + [132433] = 4, + sym_integer, ACTIONS(5094), + sym_float, ACTIONS(5096), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140606] = 4, - anon_sym_case, ACTIONS(5276), + [132442] = 4, + anon_sym_case, ACTIONS(5098), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5276), - [140615] = 4, - anon_sym_case, ACTIONS(5278), + sym__dedent, ACTIONS(5098), + [132451] = 4, + sym_integer, ACTIONS(5100), + sym_float, ACTIONS(5102), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5278), - [140624] = 4, - anon_sym_COMMA, ACTIONS(4016), - anon_sym_COLON, ACTIONS(4016), + [132460] = 4, + anon_sym_RPAREN, ACTIONS(3852), + anon_sym_COMMA, ACTIONS(3852), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140633] = 4, - anon_sym_COMMA, ACTIONS(2989), - anon_sym_COLON, ACTIONS(2989), + [132469] = 4, + anon_sym_RPAREN, ACTIONS(3201), + anon_sym_COMMA, ACTIONS(3201), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140642] = 4, - anon_sym_RPAREN, ACTIONS(3450), - anon_sym_COMMA, ACTIONS(3450), + [132478] = 4, + anon_sym_COMMA, ACTIONS(2764), + anon_sym_COLON, ACTIONS(2764), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140651] = 4, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(1288), + [132487] = 4, + anon_sym_COMMA, ACTIONS(1088), + anon_sym_COLON, ACTIONS(1088), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140660] = 4, - anon_sym_case, ACTIONS(5280), + [132496] = 4, + anon_sym_COMMA, ACTIONS(2595), + anon_sym_RBRACK, ACTIONS(2595), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5280), - [140669] = 4, - anon_sym_case, ACTIONS(5282), + [132505] = 4, + anon_sym_case, ACTIONS(5104), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5282), - [140678] = 4, - anon_sym_LPAREN, ACTIONS(5284), - anon_sym_COLON, ACTIONS(5284), + sym__dedent, ACTIONS(5104), + [132514] = 4, + anon_sym_case, ACTIONS(5106), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140687] = 4, - anon_sym_case, ACTIONS(5286), + sym__dedent, ACTIONS(5106), + [132523] = 4, + sym_integer, ACTIONS(5108), + sym_float, ACTIONS(5110), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5286), - [140696] = 4, - anon_sym_COMMA, ACTIONS(2253), - anon_sym_RBRACK, ACTIONS(2253), + [132532] = 4, + anon_sym_case, ACTIONS(2609), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140705] = 4, - anon_sym_case, ACTIONS(2844), + sym__dedent, ACTIONS(2609), + [132541] = 4, + anon_sym_COMMA, ACTIONS(2519), + anon_sym_COLON, ACTIONS(2519), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(2844), - [140714] = 4, - anon_sym_case, ACTIONS(5288), + [132550] = 4, + sym_integer, ACTIONS(5112), + sym_float, ACTIONS(5114), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5288), - [140723] = 4, - sym_integer, ACTIONS(5290), - sym_float, ACTIONS(5292), + [132559] = 4, + anon_sym_case, ACTIONS(5116), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140732] = 4, - sym_identifier, ACTIONS(5294), - anon_sym__, ACTIONS(5294), + sym__dedent, ACTIONS(5116), + [132568] = 4, + anon_sym_case, ACTIONS(5118), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140741] = 4, - sym_integer, ACTIONS(5296), - sym_float, ACTIONS(5298), + sym__dedent, ACTIONS(5118), + [132577] = 4, + anon_sym_case, ACTIONS(5120), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140750] = 4, - anon_sym_COMMA, ACTIONS(2419), - anon_sym_RBRACK, ACTIONS(2419), + sym__dedent, ACTIONS(5120), + [132586] = 4, + anon_sym_case, ACTIONS(5122), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140759] = 4, - anon_sym_COLON, ACTIONS(5300), - anon_sym_DASH_GT, ACTIONS(5302), + sym__dedent, ACTIONS(5122), + [132595] = 4, + sym_integer, ACTIONS(5124), + sym_float, ACTIONS(5126), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140768] = 4, - anon_sym_COLON, ACTIONS(5304), - anon_sym_DASH_GT, ACTIONS(5306), + [132604] = 4, + anon_sym_COMMA, ACTIONS(4226), + anon_sym_RBRACK, ACTIONS(4226), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140777] = 4, - anon_sym_RPAREN, ACTIONS(4026), - anon_sym_COMMA, ACTIONS(4026), + [132613] = 4, + anon_sym_COLON, ACTIONS(5128), + anon_sym_DASH_GT, ACTIONS(5130), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140786] = 4, - sym_integer, ACTIONS(5308), - sym_float, ACTIONS(5310), + [132622] = 4, + anon_sym_COLON, ACTIONS(5132), + anon_sym_DASH_GT, ACTIONS(5134), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140795] = 4, - sym_integer, ACTIONS(5312), - sym_float, ACTIONS(5314), + [132631] = 4, + anon_sym_COMMA, ACTIONS(1578), + anon_sym_COLON, ACTIONS(5136), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140804] = 4, - anon_sym_case, ACTIONS(5316), + [132640] = 4, + anon_sym_SEMI, ACTIONS(5138), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5316), - [140813] = 4, - anon_sym_as, ACTIONS(889), - anon_sym_COLON, ACTIONS(1106), + sym__newline, ACTIONS(5138), + [132649] = 4, + sym_identifier, ACTIONS(5140), + anon_sym__, ACTIONS(5140), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140822] = 4, - anon_sym_case, ACTIONS(1862), + [132658] = 4, + sym_integer, ACTIONS(5142), + sym_float, ACTIONS(5144), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1862), - [140831] = 4, - sym_integer, ACTIONS(5318), - sym_float, ACTIONS(5320), + [132667] = 4, + anon_sym_LPAREN, ACTIONS(5146), + anon_sym_COLON, ACTIONS(5146), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140840] = 4, - anon_sym_case, ACTIONS(5322), + [132676] = 4, + anon_sym_COMMA, ACTIONS(5148), + anon_sym_COLON, ACTIONS(5148), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5322), - [140849] = 4, - sym_integer, ACTIONS(5324), - sym_float, ACTIONS(5326), + [132685] = 4, + anon_sym_COMMA, ACTIONS(3844), + anon_sym_COLON, ACTIONS(3844), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140858] = 4, - anon_sym_LPAREN, ACTIONS(655), + [132694] = 4, + anon_sym_case, ACTIONS(3364), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(3067), - [140867] = 4, - anon_sym_COMMA, ACTIONS(5019), - anon_sym_COLON, ACTIONS(5019), + sym__dedent, ACTIONS(3364), + [132703] = 4, + anon_sym_LPAREN, ACTIONS(604), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140876] = 4, - sym_integer, ACTIONS(5328), - sym_float, ACTIONS(5330), + sym_parameters, STATE(2872), + [132712] = 4, + anon_sym_COMMA, ACTIONS(2035), + anon_sym_RBRACK, ACTIONS(2035), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140885] = 4, - anon_sym_LPAREN, ACTIONS(655), + [132721] = 4, + anon_sym_LPAREN, ACTIONS(604), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(3068), - [140894] = 4, - sym_identifier, ACTIONS(5332), - anon_sym__, ACTIONS(5332), + sym_parameters, STATE(2873), + [132730] = 4, + sym_integer, ACTIONS(5150), + sym_float, ACTIONS(5152), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140903] = 3, - anon_sym_EQ, ACTIONS(5284), + [132739] = 4, + anon_sym_COMMA, ACTIONS(5154), + anon_sym_RBRACK, ACTIONS(5154), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140910] = 3, - anon_sym_RBRACE, ACTIONS(4785), + [132748] = 3, + anon_sym_in, ACTIONS(3526), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140917] = 3, - anon_sym_RBRACE, ACTIONS(5334), + [132755] = 3, + sym_identifier, ACTIONS(5156), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140924] = 3, - anon_sym_RBRACE, ACTIONS(5336), + [132762] = 3, + sym_identifier, ACTIONS(5158), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140931] = 3, - anon_sym_RBRACE, ACTIONS(5338), + [132769] = 3, + anon_sym_COLON_EQ, ACTIONS(5160), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140938] = 3, - anon_sym_RBRACE, ACTIONS(5340), + [132776] = 3, + anon_sym_RPAREN, ACTIONS(729), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140945] = 3, - anon_sym_RPAREN, ACTIONS(3908), + [132783] = 3, + sym_identifier, ACTIONS(5162), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140952] = 3, - anon_sym_def, ACTIONS(2692), + [132790] = 3, + anon_sym_RPAREN, ACTIONS(3144), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140959] = 3, - anon_sym_RBRACE, ACTIONS(5342), + [132797] = 3, + anon_sym_RBRACE, ACTIONS(5164), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140966] = 3, - anon_sym_RBRACE, ACTIONS(5344), + [132804] = 3, + anon_sym_RBRACK, ACTIONS(5166), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140973] = 3, - anon_sym_COLON, ACTIONS(5346), + [132811] = 3, + anon_sym_RBRACE, ACTIONS(4663), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140980] = 3, - anon_sym_RBRACK, ACTIONS(5348), + [132818] = 3, + anon_sym_RBRACE, ACTIONS(5168), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140987] = 3, - anon_sym_RBRACE, ACTIONS(5350), + [132825] = 3, + anon_sym_COLON, ACTIONS(5170), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140994] = 3, - anon_sym_RBRACE, ACTIONS(5352), + [132832] = 3, + sym_identifier, ACTIONS(5172), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141001] = 3, - anon_sym_RBRACE, ACTIONS(5354), + [132839] = 3, + sym_identifier, ACTIONS(5174), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141008] = 3, - anon_sym_RPAREN, ACTIONS(1850), + [132846] = 3, + sym_identifier, ACTIONS(5176), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141015] = 3, - sym_identifier, ACTIONS(5356), + [132853] = 3, + anon_sym_RBRACK, ACTIONS(5178), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141022] = 3, - anon_sym_in, ACTIONS(5110), + [132860] = 3, + anon_sym_RBRACE, ACTIONS(5180), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141029] = 3, - anon_sym_COLON_EQ, ACTIONS(5358), + [132867] = 3, + anon_sym_COLON, ACTIONS(5182), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141036] = 3, - anon_sym_COLON, ACTIONS(3834), + [132874] = 3, + anon_sym_RBRACE, ACTIONS(5184), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141043] = 3, - anon_sym_COLON, ACTIONS(5360), + [132881] = 3, + anon_sym_RPAREN, ACTIONS(3462), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141050] = 3, - anon_sym_RPAREN, ACTIONS(899), + [132888] = 3, + anon_sym_COLON, ACTIONS(946), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141057] = 3, - anon_sym_RBRACE, ACTIONS(4817), + [132895] = 3, + anon_sym_COLON, ACTIONS(2031), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141064] = 3, - anon_sym_RBRACE, ACTIONS(5362), + [132902] = 3, + anon_sym_RBRACE, ACTIONS(5186), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141071] = 3, - anon_sym_RBRACE, ACTIONS(5364), + [132909] = 3, + anon_sym_COLON_EQ, ACTIONS(5188), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141078] = 3, - anon_sym_COLON, ACTIONS(5366), + [132916] = 3, + anon_sym_RBRACE, ACTIONS(5190), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141085] = 3, - sym_identifier, ACTIONS(5368), + [132923] = 3, + sym_identifier, ACTIONS(5192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141092] = 3, - sym_identifier, ACTIONS(5370), + [132930] = 3, + anon_sym_COLON_EQ, ACTIONS(5194), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141099] = 3, - anon_sym_RPAREN, ACTIONS(5372), + [132937] = 3, + anon_sym_RPAREN, ACTIONS(3064), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141106] = 3, - anon_sym_RBRACK, ACTIONS(5374), + [132944] = 3, + sym_identifier, ACTIONS(5196), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141113] = 3, - anon_sym_RBRACE, ACTIONS(5376), + [132951] = 3, + anon_sym_RPAREN, ACTIONS(4708), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141120] = 3, - anon_sym_RBRACE, ACTIONS(5378), + [132958] = 3, + anon_sym_COLON, ACTIONS(3646), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141127] = 3, - anon_sym_RPAREN, ACTIONS(1734), + [132965] = 3, + anon_sym_RBRACK, ACTIONS(5198), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141134] = 3, - anon_sym_RPAREN, ACTIONS(5380), + [132972] = 3, + anon_sym_RBRACE, ACTIONS(4670), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141141] = 3, - sym_identifier, ACTIONS(5382), + [132979] = 3, + anon_sym_RBRACK, ACTIONS(5200), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141148] = 3, - anon_sym_RBRACK, ACTIONS(5384), + [132986] = 3, + anon_sym_RBRACE, ACTIONS(3750), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141155] = 3, - anon_sym_RBRACE, ACTIONS(5386), + [132993] = 3, + anon_sym_RBRACE, ACTIONS(5202), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141162] = 3, - anon_sym_RBRACE, ACTIONS(5388), + [133000] = 3, + anon_sym_COLON, ACTIONS(5204), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141169] = 3, - anon_sym_RPAREN, ACTIONS(3666), + [133007] = 3, + sym_identifier, ACTIONS(5206), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141176] = 3, - anon_sym_RBRACK, ACTIONS(5390), + [133014] = 3, + anon_sym_RBRACE, ACTIONS(5208), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141183] = 3, - anon_sym_COMMA, ACTIONS(5392), + [133021] = 3, + anon_sym_RPAREN, ACTIONS(5210), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141190] = 3, - anon_sym_RPAREN, ACTIONS(1889), + [133028] = 3, + anon_sym_RBRACK, ACTIONS(5212), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141197] = 3, - anon_sym_COLON_EQ, ACTIONS(5394), + [133035] = 3, + anon_sym_RBRACE, ACTIONS(5214), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141204] = 3, - anon_sym_COMMA, ACTIONS(3174), + [133042] = 3, + anon_sym_EQ, ACTIONS(5146), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141211] = 3, - anon_sym_RPAREN, ACTIONS(3662), + [133049] = 3, + anon_sym_COMMA, ACTIONS(5216), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141218] = 3, - anon_sym_RPAREN, ACTIONS(817), + [133056] = 3, + anon_sym_RBRACE, ACTIONS(5218), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141225] = 3, - anon_sym_COLON_EQ, ACTIONS(5396), + [133063] = 3, + anon_sym_RPAREN, ACTIONS(3752), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141232] = 3, - anon_sym_COLON_EQ, ACTIONS(5398), + [133070] = 3, + anon_sym_RPAREN, ACTIONS(408), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141239] = 3, - anon_sym_RPAREN, ACTIONS(5400), + [133077] = 3, + anon_sym_RPAREN, ACTIONS(5220), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141246] = 3, - anon_sym_RBRACK, ACTIONS(5402), + [133084] = 3, + anon_sym_RBRACE, ACTIONS(5222), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141253] = 3, - anon_sym_RPAREN, ACTIONS(412), + [133091] = 3, + anon_sym_COLON, ACTIONS(5224), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141260] = 3, - anon_sym_for, ACTIONS(5404), + [133098] = 3, + anon_sym_COLON, ACTIONS(5226), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141267] = 3, - anon_sym_RBRACE, ACTIONS(3684), + [133105] = 3, + anon_sym_COLON_EQ, ACTIONS(5228), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141274] = 3, - anon_sym_COLON, ACTIONS(5084), + [133112] = 3, + anon_sym_RPAREN, ACTIONS(3756), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141281] = 3, - anon_sym_in, ACTIONS(5017), + [133119] = 3, + anon_sym_RPAREN, ACTIONS(5230), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141288] = 3, - anon_sym_RBRACE, ACTIONS(1506), + [133126] = 3, + anon_sym_RBRACK, ACTIONS(5232), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141295] = 3, - anon_sym_RBRACE, ACTIONS(5406), + [133133] = 3, + anon_sym_COLON_EQ, ACTIONS(5234), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141302] = 3, - anon_sym_RPAREN, ACTIONS(5408), + [133140] = 3, + anon_sym_RBRACE, ACTIONS(5236), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141309] = 3, - anon_sym_COLON, ACTIONS(5410), + [133147] = 3, + anon_sym_COLON, ACTIONS(5238), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141316] = 3, - anon_sym_RBRACE, ACTIONS(5412), + [133154] = 3, + anon_sym_RBRACE, ACTIONS(5240), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141323] = 3, - anon_sym_COLON_EQ, ACTIONS(5414), + [133161] = 3, + anon_sym_COLON, ACTIONS(5242), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141330] = 3, - anon_sym_RPAREN, ACTIONS(1308), + [133168] = 3, + anon_sym_def, ACTIONS(2485), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141337] = 3, - sym_identifier, ACTIONS(5416), + [133175] = 3, + anon_sym_RPAREN, ACTIONS(1096), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141344] = 3, - anon_sym_RPAREN, ACTIONS(3393), + [133182] = 3, + anon_sym_COLON, ACTIONS(5244), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141351] = 3, - anon_sym_RBRACK, ACTIONS(5418), + [133189] = 3, + anon_sym_COMMA, ACTIONS(2956), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141358] = 3, - anon_sym_COLON, ACTIONS(5420), + [133196] = 3, + anon_sym_RBRACK, ACTIONS(5246), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141365] = 3, - sym_identifier, ACTIONS(5422), + [133203] = 3, + anon_sym_RBRACE, ACTIONS(3460), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141372] = 3, - anon_sym_in, ACTIONS(3758), + [133210] = 3, + anon_sym_COLON, ACTIONS(3199), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141379] = 3, - anon_sym_COLON, ACTIONS(3432), + [133217] = 3, + anon_sym_COLON, ACTIONS(5248), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141386] = 3, - anon_sym_RBRACE, ACTIONS(4795), + [133224] = 3, + anon_sym_COLON, ACTIONS(5250), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141393] = 3, - anon_sym_RBRACE, ACTIONS(5424), + [133231] = 3, + anon_sym_in, ACTIONS(5041), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141400] = 3, - anon_sym_RBRACE, ACTIONS(5426), + [133238] = 3, + anon_sym_COLON, ACTIONS(3203), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141407] = 3, - anon_sym_COLON, ACTIONS(5428), + [133245] = 3, + anon_sym_RBRACE, ACTIONS(5252), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141414] = 3, - anon_sym_COLON, ACTIONS(5430), + [133252] = 3, + anon_sym_COLON, ACTIONS(5136), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141421] = 3, - anon_sym_COLON, ACTIONS(5432), + [133259] = 3, + anon_sym_COLON, ACTIONS(5254), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141428] = 3, - anon_sym_COLON, ACTIONS(5434), + [133266] = 3, + anon_sym_COLON, ACTIONS(5256), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141435] = 3, - anon_sym_COLON, ACTIONS(3420), + [133273] = 3, + anon_sym_COLON, ACTIONS(5258), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141442] = 3, - sym_identifier, ACTIONS(5436), + [133280] = 3, + anon_sym_COLON, ACTIONS(5260), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141449] = 3, - sym_identifier, ACTIONS(5438), + [133287] = 3, + anon_sym_RBRACE, ACTIONS(5262), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141456] = 3, - anon_sym_COMMA, ACTIONS(1653), + [133294] = 3, + anon_sym_COLON, ACTIONS(5264), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141463] = 3, - anon_sym_RBRACK, ACTIONS(5440), + [133301] = 3, + anon_sym_COLON, ACTIONS(5266), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141470] = 3, - anon_sym_RBRACE, ACTIONS(5442), + [133308] = 3, + anon_sym_COLON, ACTIONS(5268), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141477] = 3, - sym_identifier, ACTIONS(5444), + [133315] = 3, + anon_sym_COMMA, ACTIONS(1475), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141484] = 3, - anon_sym_RBRACE, ACTIONS(5446), + [133322] = 3, + anon_sym_RBRACE, ACTIONS(992), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141491] = 3, - anon_sym_in, ACTIONS(4010), + [133329] = 3, + sym_identifier, ACTIONS(5270), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141498] = 3, - anon_sym_COLON, ACTIONS(5448), + [133336] = 3, + anon_sym_COLON, ACTIONS(2824), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141505] = 3, - anon_sym_RBRACE, ACTIONS(5450), + [133343] = 3, + anon_sym_COLON_EQ, ACTIONS(5272), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141512] = 3, - anon_sym_RPAREN, ACTIONS(3672), + [133350] = 3, + anon_sym_COLON, ACTIONS(5274), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141519] = 3, - sym_identifier, ACTIONS(5452), + [133357] = 3, + anon_sym_in, ACTIONS(3840), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141526] = 3, - anon_sym_COLON, ACTIONS(5454), + [133364] = 3, + anon_sym_RPAREN, ACTIONS(3266), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141533] = 3, - anon_sym_COLON, ACTIONS(2249), + [133371] = 3, + anon_sym_COLON, ACTIONS(5276), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141540] = 3, - sym_identifier, ACTIONS(5456), + [133378] = 3, + anon_sym_RBRACE, ACTIONS(5278), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141547] = 3, - anon_sym_RBRACE, ACTIONS(5458), + [133385] = 3, + anon_sym_COLON_EQ, ACTIONS(5280), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141554] = 3, - anon_sym_COLON_EQ, ACTIONS(5460), + [133392] = 3, + anon_sym_RBRACK, ACTIONS(5282), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141561] = 3, - anon_sym_COMMA, ACTIONS(3498), + [133399] = 3, + anon_sym_RBRACE, ACTIONS(4659), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141568] = 3, - anon_sym_RBRACE, ACTIONS(5462), + [133406] = 3, + anon_sym_RPAREN, ACTIONS(5284), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141575] = 3, - anon_sym_RBRACE, ACTIONS(5464), + [133413] = 3, + anon_sym_COMMA, ACTIONS(1578), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141582] = 3, - anon_sym_RBRACE, ACTIONS(1895), + [133420] = 3, + anon_sym_RBRACK, ACTIONS(5286), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141589] = 3, - anon_sym_COLON_EQ, ACTIONS(5466), + [133427] = 3, + anon_sym_RBRACE, ACTIONS(4649), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141596] = 3, - anon_sym_COLON, ACTIONS(5468), + [133434] = 3, + anon_sym_RBRACE, ACTIONS(5288), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141603] = 3, - sym_identifier, ACTIONS(5470), + [133441] = 3, + anon_sym_COLON, ACTIONS(5290), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141610] = 3, - anon_sym_COMMA, ACTIONS(1647), + [133448] = 3, + anon_sym_COMMA, ACTIONS(3268), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141617] = 3, - anon_sym_COLON, ACTIONS(3059), + [133455] = 3, + anon_sym_RBRACE, ACTIONS(5292), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141624] = 3, - anon_sym_RPAREN, ACTIONS(3496), + [133462] = 3, + anon_sym_RBRACE, ACTIONS(5294), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141631] = 3, - anon_sym_COMMA, ACTIONS(901), + [133469] = 3, + sym_identifier, ACTIONS(5296), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141638] = 3, - anon_sym_COLON_EQ, ACTIONS(5472), + [133476] = 3, + anon_sym_RBRACE, ACTIONS(5298), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141645] = 3, - anon_sym_COLON, ACTIONS(5474), + [133483] = 3, + anon_sym_COMMA, ACTIONS(4710), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141652] = 3, - anon_sym_RPAREN, ACTIONS(3303), + [133490] = 3, + anon_sym_RPAREN, ACTIONS(1648), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141659] = 3, - anon_sym_COMMA, ACTIONS(1796), + [133497] = 3, + anon_sym_RBRACE, ACTIONS(5300), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141666] = 3, - anon_sym_RBRACK, ACTIONS(5476), + [133504] = 3, + anon_sym_RPAREN, ACTIONS(5302), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141673] = 3, - anon_sym_COMMA, ACTIONS(3754), + [133511] = 3, + anon_sym_RBRACK, ACTIONS(5304), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141680] = 3, - anon_sym_RBRACK, ACTIONS(5478), + [133518] = 3, + anon_sym_RBRACE, ACTIONS(5306), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141687] = 3, - anon_sym_RBRACE, ACTIONS(3914), + [133525] = 3, + anon_sym_RBRACE, ACTIONS(5308), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141694] = 3, - anon_sym_RBRACE, ACTIONS(5480), + [133532] = 3, + anon_sym_COMMA, ACTIONS(3534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141701] = 3, - anon_sym_COLON_EQ, ACTIONS(5482), + [133539] = 3, + anon_sym_RPAREN, ACTIONS(3260), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141708] = 3, - anon_sym_RBRACE, ACTIONS(5484), + [133546] = 3, + anon_sym_RBRACE, ACTIONS(5310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141715] = 3, - anon_sym_RBRACE, ACTIONS(4810), + [133553] = 3, + anon_sym_RPAREN, ACTIONS(1693), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141722] = 3, - anon_sym_COLON, ACTIONS(5486), + [133560] = 3, + anon_sym_in, ACTIONS(4902), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141729] = 3, - anon_sym_RBRACE, ACTIONS(1714), + [133567] = 3, + anon_sym_RPAREN, ACTIONS(5312), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141736] = 3, - anon_sym_RPAREN, ACTIONS(5488), + [133574] = 3, + anon_sym_RBRACE, ACTIONS(1699), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141743] = 3, - anon_sym_COLON, ACTIONS(5490), + [133581] = 3, + sym_identifier, ACTIONS(5314), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [133588] = 3, + sym_identifier, ACTIONS(5316), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [133595] = 3, + anon_sym_for, ACTIONS(5318), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(128)] = 2147483648, - [SMALL_STATE(129)] = 1073741831, - [SMALL_STATE(130)] = 101, - [SMALL_STATE(131)] = 152, - [SMALL_STATE(132)] = 2147483845, - [SMALL_STATE(133)] = 2147483872, - [SMALL_STATE(134)] = 2147483899, - [SMALL_STATE(135)] = 1073742084, - [SMALL_STATE(136)] = 350, - [SMALL_STATE(137)] = 364, - [SMALL_STATE(138)] = 408, - [SMALL_STATE(139)] = 466, - [SMALL_STATE(140)] = 1073742334, - [SMALL_STATE(141)] = 1073742433, - [SMALL_STATE(142)] = 1073742523, - [SMALL_STATE(143)] = 789, - [SMALL_STATE(144)] = 839, - [SMALL_STATE(145)] = 2147484531, - [SMALL_STATE(146)] = 2147484558, - [SMALL_STATE(147)] = 937, - [SMALL_STATE(148)] = 2147484596, - [SMALL_STATE(149)] = 2147484609, - [SMALL_STATE(150)] = 2147484620, - [SMALL_STATE(151)] = 2147484631, - [SMALL_STATE(152)] = 1073742818, - [SMALL_STATE(153)] = 1083, - [SMALL_STATE(154)] = 2147484776, - [SMALL_STATE(155)] = 2147484783, - [SMALL_STATE(156)] = 1073742980, - [SMALL_STATE(157)] = 1250, - [SMALL_STATE(158)] = 1299, - [SMALL_STATE(159)] = 2147484990, - [SMALL_STATE(160)] = 2147485017, - [SMALL_STATE(161)] = 1073743220, - [SMALL_STATE(162)] = 1493, - [SMALL_STATE(163)] = 1537, - [SMALL_STATE(164)] = 2147485229, - [SMALL_STATE(165)] = 1073743420, - [SMALL_STATE(166)] = 1693, - [SMALL_STATE(167)] = 1736, - [SMALL_STATE(168)] = 1073743603, - [SMALL_STATE(169)] = 2147485505, - [SMALL_STATE(170)] = 1073743700, - [SMALL_STATE(171)] = 1073743794, - [SMALL_STATE(172)] = 2147485704, - [SMALL_STATE(173)] = 2147485715, - [SMALL_STATE(174)] = 2078, - [SMALL_STATE(175)] = 2147485770, - [SMALL_STATE(176)] = 1073743953, - [SMALL_STATE(177)] = 2147485852, - [SMALL_STATE(178)] = 1073744047, - [SMALL_STATE(179)] = 1073744141, - [SMALL_STATE(180)] = 2147486060, - [SMALL_STATE(181)] = 2147486077, - [SMALL_STATE(182)] = 1073744268, - [SMALL_STATE(183)] = 1073744367, - [SMALL_STATE(184)] = 1073744444, - [SMALL_STATE(185)] = 1073744525, - [SMALL_STATE(186)] = 2147486408, - [SMALL_STATE(187)] = 1073744595, - [SMALL_STATE(188)] = 1073744675, - [SMALL_STATE(189)] = 1073744752, - [SMALL_STATE(190)] = 1073744814, - [SMALL_STATE(191)] = 2147486732, - [SMALL_STATE(192)] = 2147486753, - [SMALL_STATE(193)] = 2147486774, - [SMALL_STATE(194)] = 2147486793, - [SMALL_STATE(195)] = 3166, - [SMALL_STATE(196)] = 2147486859, - [SMALL_STATE(197)] = 1073745048, - [SMALL_STATE(198)] = 1073745184, - [SMALL_STATE(199)] = 1073745316, - [SMALL_STATE(200)] = 1073745469, - [SMALL_STATE(201)] = 3735, - [SMALL_STATE(202)] = 2147487427, - [SMALL_STATE(203)] = 2147487436, - [SMALL_STATE(204)] = 3795, - [SMALL_STATE(205)] = 2147487453, - [SMALL_STATE(206)] = 3816, - [SMALL_STATE(207)] = 2147487474, - [SMALL_STATE(208)] = 2147487485, - [SMALL_STATE(209)] = 1073745670, - [SMALL_STATE(210)] = 3925, - [SMALL_STATE(211)] = 2147487617, - [SMALL_STATE(212)] = 3976, - [SMALL_STATE(213)] = 1073745844, - [SMALL_STATE(214)] = 1073745921, - [SMALL_STATE(215)] = 2147487822, - [SMALL_STATE(216)] = 1073746019, - [SMALL_STATE(217)] = 1073746098, - [SMALL_STATE(218)] = 1073746173, - [SMALL_STATE(219)] = 4435, - [SMALL_STATE(220)] = 1073746307, - [SMALL_STATE(221)] = 1073746393, - [SMALL_STATE(222)] = 1073746472, - [SMALL_STATE(223)] = 2147488392, - [SMALL_STATE(224)] = 2147488403, - [SMALL_STATE(225)] = 2147488414, - [SMALL_STATE(226)] = 1073746597, - [SMALL_STATE(227)] = 4850, - [SMALL_STATE(228)] = 1073746715, - [SMALL_STATE(229)] = 2147488611, - [SMALL_STATE(230)] = 2147488630, - [SMALL_STATE(231)] = 2147488647, - [SMALL_STATE(232)] = 1073746836, - [SMALL_STATE(233)] = 2147488792, - [SMALL_STATE(234)] = 1073746975, - [SMALL_STATE(235)] = 1073747068, - [SMALL_STATE(236)] = 1073747160, - [SMALL_STATE(237)] = 2147489057, - [SMALL_STATE(238)] = 2147489066, - [SMALL_STATE(239)] = 1073747253, - [SMALL_STATE(240)] = 1073747383, - [SMALL_STATE(241)] = 5636, - [SMALL_STATE(242)] = 2147489328, - [SMALL_STATE(243)] = 1073747511, - [SMALL_STATE(244)] = 2147489436, - [SMALL_STATE(245)] = 5799, - [SMALL_STATE(246)] = 1073747667, - [SMALL_STATE(247)] = 2147489569, - [SMALL_STATE(248)] = 5928, - [SMALL_STATE(249)] = 5972, - [SMALL_STATE(250)] = 6001, - [SMALL_STATE(251)] = 1073747849, - [SMALL_STATE(252)] = 1073748002, - [SMALL_STATE(253)] = 2147489922, - [SMALL_STATE(254)] = 2147489939, - [SMALL_STATE(255)] = 1073748132, - [SMALL_STATE(256)] = 1073748264, - [SMALL_STATE(257)] = 1073748417, - [SMALL_STATE(258)] = 6683, - [SMALL_STATE(259)] = 1073748554, - [SMALL_STATE(260)] = 6809, - [SMALL_STATE(261)] = 2147490501, - [SMALL_STATE(262)] = 2147490512, - [SMALL_STATE(263)] = 2147490523, - [SMALL_STATE(264)] = 1073748706, - [SMALL_STATE(265)] = 1073748805, - [SMALL_STATE(266)] = 1073748891, - [SMALL_STATE(267)] = 1073748967, - [SMALL_STATE(268)] = 1073749062, - [SMALL_STATE(269)] = 1073749154, - [SMALL_STATE(270)] = 1073749234, - [SMALL_STATE(271)] = 1073749311, - [SMALL_STATE(272)] = 1073749411, - [SMALL_STATE(273)] = 1073749484, - [SMALL_STATE(274)] = 1073749563, - [SMALL_STATE(275)] = 2147491539, - [SMALL_STATE(276)] = 2147491548, - [SMALL_STATE(277)] = 2147491557, - [SMALL_STATE(278)] = 2147491566, - [SMALL_STATE(279)] = 2147491579, - [SMALL_STATE(280)] = 1073749768, - [SMALL_STATE(281)] = 2147491682, - [SMALL_STATE(282)] = 2147491701, - [SMALL_STATE(283)] = 8068, - [SMALL_STATE(284)] = 8078, - [SMALL_STATE(285)] = 2147491740, - [SMALL_STATE(286)] = 1073749931, - [SMALL_STATE(287)] = 2147491887, - [SMALL_STATE(288)] = 1073750070, - [SMALL_STATE(289)] = 2147491974, - [SMALL_STATE(290)] = 2147491997, - [SMALL_STATE(291)] = 8368, - [SMALL_STATE(292)] = 1073750236, - [SMALL_STATE(293)] = 2147492128, - [SMALL_STATE(294)] = 2147492135, - [SMALL_STATE(295)] = 1073750330, - [SMALL_STATE(296)] = 1073750426, - [SMALL_STATE(297)] = 2147492346, - [SMALL_STATE(298)] = 1073750531, - [SMALL_STATE(299)] = 1073750663, - [SMALL_STATE(300)] = 1073750816, - [SMALL_STATE(301)] = 2147492697, - [SMALL_STATE(302)] = 2147492710, - [SMALL_STATE(303)] = 1073750893, - [SMALL_STATE(304)] = 1073751025, - [SMALL_STATE(305)] = 2147493002, - [SMALL_STATE(306)] = 2147493015, - [SMALL_STATE(307)] = 1073751198, - [SMALL_STATE(308)] = 2147493099, - [SMALL_STATE(309)] = 2147493118, - [SMALL_STATE(310)] = 9481, - [SMALL_STATE(311)] = 1073751315, - [SMALL_STATE(312)] = 9570, - [SMALL_STATE(313)] = 9614, - [SMALL_STATE(314)] = 2147493306, - [SMALL_STATE(315)] = 9669, - [SMALL_STATE(316)] = 2147493327, - [SMALL_STATE(317)] = 2147493340, - [SMALL_STATE(318)] = 2147493353, - [SMALL_STATE(319)] = 2147493360, - [SMALL_STATE(320)] = 2147493367, - [SMALL_STATE(321)] = 1073751550, - [SMALL_STATE(322)] = 1073751682, - [SMALL_STATE(323)] = 1073751835, - [SMALL_STATE(324)] = 2147493749, - [SMALL_STATE(325)] = 2147493770, - [SMALL_STATE(326)] = 1073751955, - [SMALL_STATE(327)] = 1073752054, - [SMALL_STATE(328)] = 1073752115, - [SMALL_STATE(329)] = 2147493997, - [SMALL_STATE(330)] = 2147494006, - [SMALL_STATE(331)] = 2147494017, - [SMALL_STATE(332)] = 2147494040, - [SMALL_STATE(333)] = 1073752227, - [SMALL_STATE(334)] = 1073752321, - [SMALL_STATE(335)] = 2147494231, - [SMALL_STATE(336)] = 1073752426, - [SMALL_STATE(337)] = 2147494344, - [SMALL_STATE(338)] = 2147494363, - [SMALL_STATE(339)] = 10722, - [SMALL_STATE(340)] = 1073752602, - [SMALL_STATE(341)] = 10868, - [SMALL_STATE(342)] = 1073752706, - [SMALL_STATE(343)] = 1073752803, - [SMALL_STATE(344)] = 1073752896, - [SMALL_STATE(345)] = 1073752981, - [SMALL_STATE(346)] = 1073753061, - [SMALL_STATE(347)] = 11311, - [SMALL_STATE(348)] = 11352, - [SMALL_STATE(349)] = 2147495011, - [SMALL_STATE(350)] = 2147495024, - [SMALL_STATE(351)] = 11387, - [SMALL_STATE(352)] = 1073753221, - [SMALL_STATE(353)] = 1073753374, - [SMALL_STATE(354)] = 1073753506, - [SMALL_STATE(355)] = 1073753636, - [SMALL_STATE(356)] = 2147495552, - [SMALL_STATE(357)] = 2147495565, - [SMALL_STATE(358)] = 2147495576, - [SMALL_STATE(359)] = 1073753759, - [SMALL_STATE(360)] = 1073753855, - [SMALL_STATE(361)] = 1073753949, - [SMALL_STATE(362)] = 1073754041, - [SMALL_STATE(363)] = 2147495951, - [SMALL_STATE(364)] = 2147495974, - [SMALL_STATE(365)] = 12345, - [SMALL_STATE(366)] = 2147496034, - [SMALL_STATE(367)] = 2147496049, - [SMALL_STATE(368)] = 2147496058, - [SMALL_STATE(369)] = 12417, - [SMALL_STATE(370)] = 1073754284, - [SMALL_STATE(371)] = 1073754381, - [SMALL_STATE(372)] = 1073754477, - [SMALL_STATE(373)] = 1073754571, - [SMALL_STATE(374)] = 12837, - [SMALL_STATE(375)] = 12884, - [SMALL_STATE(376)] = 2147496573, - [SMALL_STATE(377)] = 12946, - [SMALL_STATE(378)] = 2147496608, - [SMALL_STATE(379)] = 1073754795, - [SMALL_STATE(380)] = 2147496704, - [SMALL_STATE(381)] = 1073754889, - [SMALL_STATE(382)] = 13161, - [SMALL_STATE(383)] = 2147496853, - [SMALL_STATE(384)] = 2147496870, - [SMALL_STATE(385)] = 2147496885, - [SMALL_STATE(386)] = 1073755074, - [SMALL_STATE(387)] = 2147496992, - [SMALL_STATE(388)] = 1073755179, - [SMALL_STATE(389)] = 2147497058, - [SMALL_STATE(390)] = 2147497067, - [SMALL_STATE(391)] = 2147497078, - [SMALL_STATE(392)] = 1073755261, - [SMALL_STATE(393)] = 1073755393, - [SMALL_STATE(394)] = 1073755546, - [SMALL_STATE(395)] = 1073755639, - [SMALL_STATE(396)] = 13900, - [SMALL_STATE(397)] = 13951, - [SMALL_STATE(398)] = 2147497644, - [SMALL_STATE(399)] = 2147497671, - [SMALL_STATE(400)] = 14050, - [SMALL_STATE(401)] = 2147497709, - [SMALL_STATE(402)] = 2147497722, - [SMALL_STATE(403)] = 2147497733, - [SMALL_STATE(404)] = 2147497744, - [SMALL_STATE(405)] = 1073755933, - [SMALL_STATE(406)] = 1073756029, - [SMALL_STATE(407)] = 14291, - [SMALL_STATE(408)] = 2147497980, - [SMALL_STATE(409)] = 1073756171, - [SMALL_STATE(410)] = 2147498097, - [SMALL_STATE(411)] = 2147498104, - [SMALL_STATE(412)] = 2147498111, - [SMALL_STATE(413)] = 1073756294, - [SMALL_STATE(414)] = 1073756380, - [SMALL_STATE(415)] = 1073756459, - [SMALL_STATE(416)] = 1073756538, - [SMALL_STATE(417)] = 1073756615, - [SMALL_STATE(418)] = 2147498501, - [SMALL_STATE(419)] = 14874, - [SMALL_STATE(420)] = 14918, - [SMALL_STATE(421)] = 2147498576, - [SMALL_STATE(422)] = 1073756759, - [SMALL_STATE(423)] = 1073756912, - [SMALL_STATE(424)] = 1073757004, - [SMALL_STATE(425)] = 2147498914, - [SMALL_STATE(426)] = 2147498927, - [SMALL_STATE(427)] = 2147498934, - [SMALL_STATE(428)] = 1073757117, - [SMALL_STATE(429)] = 1073757249, - [SMALL_STATE(430)] = 1073757338, - [SMALL_STATE(431)] = 2147499241, - [SMALL_STATE(432)] = 1073757426, - [SMALL_STATE(433)] = 1073757561, - [SMALL_STATE(434)] = 1073757634, - [SMALL_STATE(435)] = 2147499535, - [SMALL_STATE(436)] = 15908, - [SMALL_STATE(437)] = 2147499599, - [SMALL_STATE(438)] = 1073757794, - [SMALL_STATE(439)] = 2147499712, - [SMALL_STATE(440)] = 1073757899, - [SMALL_STATE(441)] = 1073758002, - [SMALL_STATE(442)] = 1073758088, - [SMALL_STATE(443)] = 2147499997, - [SMALL_STATE(444)] = 2147500024, - [SMALL_STATE(445)] = 1073758211, - [SMALL_STATE(446)] = 2147500129, - [SMALL_STATE(447)] = 1073758314, - [SMALL_STATE(448)] = 1073758467, - [SMALL_STATE(449)] = 1073758567, - [SMALL_STATE(450)] = 1073758657, - [SMALL_STATE(451)] = 16921, - [SMALL_STATE(452)] = 2147500587, - [SMALL_STATE(453)] = 2147500600, - [SMALL_STATE(454)] = 2147500611, - [SMALL_STATE(455)] = 16976, - [SMALL_STATE(456)] = 2147500634, - [SMALL_STATE(457)] = 2147500645, - [SMALL_STATE(458)] = 1073758830, - [SMALL_STATE(459)] = 17100, - [SMALL_STATE(460)] = 2147500763, - [SMALL_STATE(461)] = 2147500780, - [SMALL_STATE(462)] = 2147500799, - [SMALL_STATE(463)] = 17158, - [SMALL_STATE(464)] = 1073759026, - [SMALL_STATE(465)] = 1073759119, - [SMALL_STATE(466)] = 1073759211, - [SMALL_STATE(467)] = 1073759296, - [SMALL_STATE(468)] = 1073759375, - [SMALL_STATE(469)] = 2147501258, - [SMALL_STATE(470)] = 17621, - [SMALL_STATE(471)] = 1073759489, - [SMALL_STATE(472)] = 2147501375, - [SMALL_STATE(473)] = 2147501394, - [SMALL_STATE(474)] = 2147501409, - [SMALL_STATE(475)] = 2147501422, - [SMALL_STATE(476)] = 2147501435, - [SMALL_STATE(477)] = 2147501446, - [SMALL_STATE(478)] = 1073759629, - [SMALL_STATE(479)] = 1073759716, - [SMALL_STATE(480)] = 17969, - [SMALL_STATE(481)] = 1073759835, - [SMALL_STATE(482)] = 1073759930, - [SMALL_STATE(483)] = 1073760024, - [SMALL_STATE(484)] = 1073760114, - [SMALL_STATE(485)] = 18376, - [SMALL_STATE(486)] = 18420, - [SMALL_STATE(487)] = 2147502110, - [SMALL_STATE(488)] = 2147502131, - [SMALL_STATE(489)] = 1073760322, - [SMALL_STATE(490)] = 2147502236, - [SMALL_STATE(491)] = 2147502245, - [SMALL_STATE(492)] = 1073760432, - [SMALL_STATE(493)] = 2147502388, - [SMALL_STATE(494)] = 2147502397, - [SMALL_STATE(495)] = 1073760580, - [SMALL_STATE(496)] = 1073760672, - [SMALL_STATE(497)] = 1073760760, - [SMALL_STATE(498)] = 1073760839, - [SMALL_STATE(499)] = 1073760916, - [SMALL_STATE(500)] = 19168, - [SMALL_STATE(501)] = 1073761040, - [SMALL_STATE(502)] = 2147502919, - [SMALL_STATE(503)] = 1073761116, - [SMALL_STATE(504)] = 1073761206, - [SMALL_STATE(505)] = 1073761285, - [SMALL_STATE(506)] = 19539, - [SMALL_STATE(507)] = 2147503216, - [SMALL_STATE(508)] = 2147503225, - [SMALL_STATE(509)] = 1073761410, - [SMALL_STATE(510)] = 1073761505, - [SMALL_STATE(511)] = 2147503416, - [SMALL_STATE(512)] = 1073761611, - [SMALL_STATE(513)] = 1073761764, - [SMALL_STATE(514)] = 1073761896, - [SMALL_STATE(515)] = 1073762049, - [SMALL_STATE(516)] = 1073762155, - [SMALL_STATE(517)] = 1073762251, - [SMALL_STATE(518)] = 1073762341, - [SMALL_STATE(519)] = 1073762428, - [SMALL_STATE(520)] = 20684, - [SMALL_STATE(521)] = 20728, - [SMALL_STATE(522)] = 2147504417, - [SMALL_STATE(523)] = 2147504430, - [SMALL_STATE(524)] = 1073762619, - [SMALL_STATE(525)] = 2147504537, - [SMALL_STATE(526)] = 1073762720, - [SMALL_STATE(527)] = 1073762852, - [SMALL_STATE(528)] = 1073762948, + [SMALL_STATE(129)] = 27, + [SMALL_STATE(130)] = 84, + [SMALL_STATE(131)] = 2147483777, + [SMALL_STATE(132)] = 136, + [SMALL_STATE(133)] = 1073742003, + [SMALL_STATE(134)] = 1073742101, + [SMALL_STATE(135)] = 1073742191, + [SMALL_STATE(136)] = 456, + [SMALL_STATE(137)] = 506, + [SMALL_STATE(138)] = 2147484198, + [SMALL_STATE(139)] = 2147484225, + [SMALL_STATE(140)] = 604, + [SMALL_STATE(141)] = 2147484263, + [SMALL_STATE(142)] = 2147484276, + [SMALL_STATE(143)] = 2147484287, + [SMALL_STATE(144)] = 2147484296, + [SMALL_STATE(145)] = 1073742481, + [SMALL_STATE(146)] = 733, + [SMALL_STATE(147)] = 2147484425, + [SMALL_STATE(148)] = 1073742608, + [SMALL_STATE(149)] = 2147484521, + [SMALL_STATE(150)] = 1073742716, + [SMALL_STATE(151)] = 988, + [SMALL_STATE(152)] = 1031, + [SMALL_STATE(153)] = 2147484723, + [SMALL_STATE(154)] = 1073742906, + [SMALL_STATE(155)] = 2147484828, + [SMALL_STATE(156)] = 1073743017, + [SMALL_STATE(157)] = 1289, + [SMALL_STATE(158)] = 1332, + [SMALL_STATE(159)] = 1073743199, + [SMALL_STATE(160)] = 1073743277, + [SMALL_STATE(161)] = 1073743363, + [SMALL_STATE(162)] = 1073743443, + [SMALL_STATE(163)] = 2147485361, + [SMALL_STATE(164)] = 2147485382, + [SMALL_STATE(165)] = 1753, + [SMALL_STATE(166)] = 2147485445, + [SMALL_STATE(167)] = 2147485462, + [SMALL_STATE(168)] = 1073743653, + [SMALL_STATE(169)] = 1073743751, + [SMALL_STATE(170)] = 1073743827, + [SMALL_STATE(171)] = 1073743908, + [SMALL_STATE(172)] = 2147485791, + [SMALL_STATE(173)] = 1073743978, + [SMALL_STATE(174)] = 1073744055, + [SMALL_STATE(175)] = 2147485941, + [SMALL_STATE(176)] = 2310, + [SMALL_STATE(177)] = 1073744178, + [SMALL_STATE(178)] = 1073744253, + [SMALL_STATE(179)] = 2147486163, + [SMALL_STATE(180)] = 2147486182, + [SMALL_STATE(181)] = 1073744369, + [SMALL_STATE(182)] = 1073744503, + [SMALL_STATE(183)] = 1073744634, + [SMALL_STATE(184)] = 2962, + [SMALL_STATE(185)] = 2147486654, + [SMALL_STATE(186)] = 2147486663, + [SMALL_STATE(187)] = 2147486670, + [SMALL_STATE(188)] = 2147486677, + [SMALL_STATE(189)] = 1073744860, + [SMALL_STATE(190)] = 3122, + [SMALL_STATE(191)] = 3165, + [SMALL_STATE(192)] = 2147486823, + [SMALL_STATE(193)] = 3186, + [SMALL_STATE(194)] = 2147486844, + [SMALL_STATE(195)] = 2147486855, + [SMALL_STATE(196)] = 2147486874, + [SMALL_STATE(197)] = 2147486883, + [SMALL_STATE(198)] = 3242, + [SMALL_STATE(199)] = 1073745110, + [SMALL_STATE(200)] = 1073745189, + [SMALL_STATE(201)] = 1073745266, + [SMALL_STATE(202)] = 1073745342, + [SMALL_STATE(203)] = 3597, + [SMALL_STATE(204)] = 2147487292, + [SMALL_STATE(205)] = 1073745483, + [SMALL_STATE(206)] = 2147487386, + [SMALL_STATE(207)] = 2147487397, + [SMALL_STATE(208)] = 2147487408, + [SMALL_STATE(209)] = 1073745591, + [SMALL_STATE(210)] = 1073745668, + [SMALL_STATE(211)] = 2147487564, + [SMALL_STATE(212)] = 1073745759, + [SMALL_STATE(213)] = 1073745851, + [SMALL_STATE(214)] = 1073745942, + [SMALL_STATE(215)] = 2147487839, + [SMALL_STATE(216)] = 2147487858, + [SMALL_STATE(217)] = 2147487867, + [SMALL_STATE(218)] = 1073746054, + [SMALL_STATE(219)] = 1073746183, + [SMALL_STATE(220)] = 1073746260, + [SMALL_STATE(221)] = 2147488184, + [SMALL_STATE(222)] = 4547, + [SMALL_STATE(223)] = 4591, + [SMALL_STATE(224)] = 1073746461, + [SMALL_STATE(225)] = 1073746554, + [SMALL_STATE(226)] = 2147488455, + [SMALL_STATE(227)] = 4818, + [SMALL_STATE(228)] = 4847, + [SMALL_STATE(229)] = 1073746695, + [SMALL_STATE(230)] = 5023, + [SMALL_STATE(231)] = 2147488714, + [SMALL_STATE(232)] = 1073746897, + [SMALL_STATE(233)] = 2147488816, + [SMALL_STATE(234)] = 2147488833, + [SMALL_STATE(235)] = 1073747026, + [SMALL_STATE(236)] = 1073747157, + [SMALL_STATE(237)] = 1073747309, + [SMALL_STATE(238)] = 5574, + [SMALL_STATE(239)] = 2147489265, + [SMALL_STATE(240)] = 1073747454, + [SMALL_STATE(241)] = 2147489409, + [SMALL_STATE(242)] = 2147489420, + [SMALL_STATE(243)] = 2147489429, + [SMALL_STATE(244)] = 1073747612, + [SMALL_STATE(245)] = 1073747698, + [SMALL_STATE(246)] = 1073747774, + [SMALL_STATE(247)] = 1073747868, + [SMALL_STATE(248)] = 1073747960, + [SMALL_STATE(249)] = 1073748039, + [SMALL_STATE(250)] = 1073748116, + [SMALL_STATE(251)] = 1073748216, + [SMALL_STATE(252)] = 1073748289, + [SMALL_STATE(253)] = 1073748368, + [SMALL_STATE(254)] = 2147490343, + [SMALL_STATE(255)] = 2147490352, + [SMALL_STATE(256)] = 2147490361, + [SMALL_STATE(257)] = 2147490370, + [SMALL_STATE(258)] = 2147490383, + [SMALL_STATE(259)] = 6746, + [SMALL_STATE(260)] = 1073748614, + [SMALL_STATE(261)] = 2147490528, + [SMALL_STATE(262)] = 2147490547, + [SMALL_STATE(263)] = 6914, + [SMALL_STATE(264)] = 2147490572, + [SMALL_STATE(265)] = 1073748763, + [SMALL_STATE(266)] = 7070, + [SMALL_STATE(267)] = 2147490729, + [SMALL_STATE(268)] = 1073748912, + [SMALL_STATE(269)] = 1073748992, + [SMALL_STATE(270)] = 2147490884, + [SMALL_STATE(271)] = 2147490891, + [SMALL_STATE(272)] = 1073749086, + [SMALL_STATE(273)] = 2147491005, + [SMALL_STATE(274)] = 2147491016, + [SMALL_STATE(275)] = 1073749199, + [SMALL_STATE(276)] = 1073749330, + [SMALL_STATE(277)] = 2147491306, + [SMALL_STATE(278)] = 1073749491, + [SMALL_STATE(279)] = 1073749622, + [SMALL_STATE(280)] = 1073749774, + [SMALL_STATE(281)] = 2147491655, + [SMALL_STATE(282)] = 8020, + [SMALL_STATE(283)] = 2147491678, + [SMALL_STATE(284)] = 1073749861, + [SMALL_STATE(285)] = 1073749992, + [SMALL_STATE(286)] = 2147491968, + [SMALL_STATE(287)] = 1073750151, + [SMALL_STATE(288)] = 2147492051, + [SMALL_STATE(289)] = 2147492070, + [SMALL_STATE(290)] = 1073750257, + [SMALL_STATE(291)] = 8512, + [SMALL_STATE(292)] = 8555, + [SMALL_STATE(293)] = 2147492246, + [SMALL_STATE(294)] = 8609, + [SMALL_STATE(295)] = 2147492267, + [SMALL_STATE(296)] = 2147492280, + [SMALL_STATE(297)] = 2147492293, + [SMALL_STATE(298)] = 2147492300, + [SMALL_STATE(299)] = 2147492307, + [SMALL_STATE(300)] = 1073750490, + [SMALL_STATE(301)] = 1073750621, + [SMALL_STATE(302)] = 1073750773, + [SMALL_STATE(303)] = 1073750862, + [SMALL_STATE(304)] = 9117, + [SMALL_STATE(305)] = 2147492779, + [SMALL_STATE(306)] = 2147492794, + [SMALL_STATE(307)] = 1073750977, + [SMALL_STATE(308)] = 1073751038, + [SMALL_STATE(309)] = 2147492920, + [SMALL_STATE(310)] = 2147492929, + [SMALL_STATE(311)] = 2147492940, + [SMALL_STATE(312)] = 2147492961, + [SMALL_STATE(313)] = 1073751150, + [SMALL_STATE(314)] = 9412, + [SMALL_STATE(315)] = 2147493103, + [SMALL_STATE(316)] = 2147493120, + [SMALL_STATE(317)] = 9479, + [SMALL_STATE(318)] = 1073751359, + [SMALL_STATE(319)] = 9624, + [SMALL_STATE(320)] = 1073751459, + [SMALL_STATE(321)] = 1073751551, + [SMALL_STATE(322)] = 1073751636, + [SMALL_STATE(323)] = 1073751716, + [SMALL_STATE(324)] = 2147493614, + [SMALL_STATE(325)] = 9979, + [SMALL_STATE(326)] = 2147493638, + [SMALL_STATE(327)] = 10001, + [SMALL_STATE(328)] = 1073751835, + [SMALL_STATE(329)] = 1073751964, + [SMALL_STATE(330)] = 2147493880, + [SMALL_STATE(331)] = 2147493893, + [SMALL_STATE(332)] = 1073752080, + [SMALL_STATE(333)] = 1073752176, + [SMALL_STATE(334)] = 1073752268, + [SMALL_STATE(335)] = 2147494178, + [SMALL_STATE(336)] = 2147494191, + [SMALL_STATE(337)] = 1073752376, + [SMALL_STATE(338)] = 1073752472, + [SMALL_STATE(339)] = 1073752567, + [SMALL_STATE(340)] = 1073752660, + [SMALL_STATE(341)] = 10925, + [SMALL_STATE(342)] = 2147494584, + [SMALL_STATE(343)] = 2147494595, + [SMALL_STATE(344)] = 10954, + [SMALL_STATE(345)] = 1073752821, + [SMALL_STATE(346)] = 2147494730, + [SMALL_STATE(347)] = 1073752915, + [SMALL_STATE(348)] = 2147494834, + [SMALL_STATE(349)] = 1073753023, + [SMALL_STATE(350)] = 2147494940, + [SMALL_STATE(351)] = 1073753127, + [SMALL_STATE(352)] = 2147495006, + [SMALL_STATE(353)] = 2147495015, + [SMALL_STATE(354)] = 1073753202, + [SMALL_STATE(355)] = 1073753333, + [SMALL_STATE(356)] = 1073753485, + [SMALL_STATE(357)] = 1073753577, + [SMALL_STATE(358)] = 11838, + [SMALL_STATE(359)] = 2147495497, + [SMALL_STATE(360)] = 2147495510, + [SMALL_STATE(361)] = 2147495521, + [SMALL_STATE(362)] = 1073753706, + [SMALL_STATE(363)] = 1073753785, + [SMALL_STATE(364)] = 2147495686, + [SMALL_STATE(365)] = 1073753875, + [SMALL_STATE(366)] = 12146, + [SMALL_STATE(367)] = 1073754016, + [SMALL_STATE(368)] = 2147495926, + [SMALL_STATE(369)] = 1073754117, + [SMALL_STATE(370)] = 2147496043, + [SMALL_STATE(371)] = 2147496050, + [SMALL_STATE(372)] = 1073754233, + [SMALL_STATE(373)] = 1073754319, + [SMALL_STATE(374)] = 1073754398, + [SMALL_STATE(375)] = 1073754477, + [SMALL_STATE(376)] = 1073754553, + [SMALL_STATE(377)] = 12790, + [SMALL_STATE(378)] = 12808, + [SMALL_STATE(379)] = 2147496499, + [SMALL_STATE(380)] = 2147496510, + [SMALL_STATE(381)] = 2147496517, + [SMALL_STATE(382)] = 1073754700, + [SMALL_STATE(383)] = 13007, + [SMALL_STATE(384)] = 2147496665, + [SMALL_STATE(385)] = 1073754848, + [SMALL_STATE(386)] = 1073755000, + [SMALL_STATE(387)] = 1073755092, + [SMALL_STATE(388)] = 1073755178, + [SMALL_STATE(389)] = 1073755267, + [SMALL_STATE(390)] = 13522, + [SMALL_STATE(391)] = 2147497214, + [SMALL_STATE(392)] = 1073755399, + [SMALL_STATE(393)] = 1073755532, + [SMALL_STATE(394)] = 1073755605, + [SMALL_STATE(395)] = 2147497506, + [SMALL_STATE(396)] = 13877, + [SMALL_STATE(397)] = 2147497568, + [SMALL_STATE(398)] = 1073755763, + [SMALL_STATE(399)] = 2147497680, + [SMALL_STATE(400)] = 1073755867, + [SMALL_STATE(401)] = 1073755969, + [SMALL_STATE(402)] = 1073756055, + [SMALL_STATE(403)] = 1073756140, + [SMALL_STATE(404)] = 2147498042, + [SMALL_STATE(405)] = 2147498059, + [SMALL_STATE(406)] = 2147498078, + [SMALL_STATE(407)] = 2147498105, + [SMALL_STATE(408)] = 1073756292, + [SMALL_STATE(409)] = 2147498209, + [SMALL_STATE(410)] = 1073756394, + [SMALL_STATE(411)] = 1073756494, + [SMALL_STATE(412)] = 14759, + [SMALL_STATE(413)] = 2147498425, + [SMALL_STATE(414)] = 2147498438, + [SMALL_STATE(415)] = 2147498449, + [SMALL_STATE(416)] = 2147498460, + [SMALL_STATE(417)] = 2147498471, + [SMALL_STATE(418)] = 2147498480, + [SMALL_STATE(419)] = 2147498489, + [SMALL_STATE(420)] = 1073756674, + [SMALL_STATE(421)] = 1073756767, + [SMALL_STATE(422)] = 1073756860, + [SMALL_STATE(423)] = 1073756952, + [SMALL_STATE(424)] = 1073757043, + [SMALL_STATE(425)] = 1073757128, + [SMALL_STATE(426)] = 1073757207, + [SMALL_STATE(427)] = 2147499090, + [SMALL_STATE(428)] = 15453, + [SMALL_STATE(429)] = 1073757320, + [SMALL_STATE(430)] = 2147499206, + [SMALL_STATE(431)] = 2147499221, + [SMALL_STATE(432)] = 2147499234, + [SMALL_STATE(433)] = 2147499245, + [SMALL_STATE(434)] = 2147499256, + [SMALL_STATE(435)] = 1073757439, + [SMALL_STATE(436)] = 1073757526, + [SMALL_STATE(437)] = 1073757605, + [SMALL_STATE(438)] = 1073757681, + [SMALL_STATE(439)] = 1073757757, + [SMALL_STATE(440)] = 1073757851, + [SMALL_STATE(441)] = 1073757940, + [SMALL_STATE(442)] = 2147499850, + [SMALL_STATE(443)] = 1073758039, + [SMALL_STATE(444)] = 2147499952, + [SMALL_STATE(445)] = 2147499961, + [SMALL_STATE(446)] = 1073758148, + [SMALL_STATE(447)] = 2147500103, + [SMALL_STATE(448)] = 1073758288, + [SMALL_STATE(449)] = 1073758380, + [SMALL_STATE(450)] = 16632, + [SMALL_STATE(451)] = 16676, + [SMALL_STATE(452)] = 1073758547, + [SMALL_STATE(453)] = 2147500426, + [SMALL_STATE(454)] = 1073758623, + [SMALL_STATE(455)] = 1073758716, + [SMALL_STATE(456)] = 1073758805, + [SMALL_STATE(457)] = 1073758884, + [SMALL_STATE(458)] = 17138, + [SMALL_STATE(459)] = 1073758991, + [SMALL_STATE(460)] = 2147500872, + [SMALL_STATE(461)] = 2147500881, + [SMALL_STATE(462)] = 1073759066, + [SMALL_STATE(463)] = 1073759218, + [SMALL_STATE(464)] = 1073759312, + [SMALL_STATE(465)] = 1073759405, + [SMALL_STATE(466)] = 1073759498, + [SMALL_STATE(467)] = 1073759586, + [SMALL_STATE(468)] = 2147501497, + [SMALL_STATE(469)] = 1073759692, + [SMALL_STATE(470)] = 1073759844, + [SMALL_STATE(471)] = 1073759975, + [SMALL_STATE(472)] = 1073760127, + [SMALL_STATE(473)] = 1073760232, + [SMALL_STATE(474)] = 1073760327, + [SMALL_STATE(475)] = 1073760416, + [SMALL_STATE(476)] = 1073760503, + [SMALL_STATE(477)] = 18758, + [SMALL_STATE(478)] = 18801, + [SMALL_STATE(479)] = 2147502490, + [SMALL_STATE(480)] = 18855, + [SMALL_STATE(481)] = 2147502548, + [SMALL_STATE(482)] = 2147502561, + [SMALL_STATE(483)] = 1073760750, + [SMALL_STATE(484)] = 19019, + [SMALL_STATE(485)] = 2147502677, + [SMALL_STATE(486)] = 1073760860, + [SMALL_STATE(487)] = 1073760991, + [SMALL_STATE(488)] = 1073761087, + [SMALL_STATE(489)] = 1073761176, + [SMALL_STATE(490)] = 1073761262, + [SMALL_STATE(491)] = 2147503171, + [SMALL_STATE(492)] = 1073761368, + [SMALL_STATE(493)] = 2147503257, + [SMALL_STATE(494)] = 2147503272, + [SMALL_STATE(495)] = 2147503285, + [SMALL_STATE(496)] = 2147503298, + [SMALL_STATE(497)] = 2147503307, + [SMALL_STATE(498)] = 1073761490, + [SMALL_STATE(499)] = 1073761576, + [SMALL_STATE(500)] = 19837, + [SMALL_STATE(501)] = 1073761705, + [SMALL_STATE(502)] = 19936, + [SMALL_STATE(503)] = 19953, + [SMALL_STATE(504)] = 2147503614, + [SMALL_STATE(505)] = 1073761799, + [SMALL_STATE(506)] = 1073761951, + [SMALL_STATE(507)] = 1073762082, + [SMALL_STATE(508)] = 1073762174, + [SMALL_STATE(509)] = 2147504089, + [SMALL_STATE(510)] = 1073762276, + [SMALL_STATE(511)] = 1073762378, + [SMALL_STATE(512)] = 1073762467, + [SMALL_STATE(513)] = 20722, + [SMALL_STATE(514)] = 2147504413, + [SMALL_STATE(515)] = 2147504426, + [SMALL_STATE(516)] = 2147504439, + [SMALL_STATE(517)] = 2147504450, + [SMALL_STATE(518)] = 2147504461, + [SMALL_STATE(519)] = 2147504468, + [SMALL_STATE(520)] = 2147504475, + [SMALL_STATE(521)] = 2147504482, + [SMALL_STATE(522)] = 1073762665, + [SMALL_STATE(523)] = 2147504585, + [SMALL_STATE(524)] = 2147504594, + [SMALL_STATE(525)] = 1073762777, + [SMALL_STATE(526)] = 1073762863, + [SMALL_STATE(527)] = 1073762948, + [SMALL_STATE(528)] = 21203, [SMALL_STATE(529)] = 1073763042, - [SMALL_STATE(530)] = 1073763132, - [SMALL_STATE(531)] = 1073763218, - [SMALL_STATE(532)] = 2147505127, - [SMALL_STATE(533)] = 1073763324, - [SMALL_STATE(534)] = 2147505213, - [SMALL_STATE(535)] = 2147505228, - [SMALL_STATE(536)] = 2147505241, - [SMALL_STATE(537)] = 2147505254, - [SMALL_STATE(538)] = 2147505263, - [SMALL_STATE(539)] = 1073763448, - [SMALL_STATE(540)] = 1073763534, - [SMALL_STATE(541)] = 1073763619, - [SMALL_STATE(542)] = 21874, - [SMALL_STATE(543)] = 1073763743, - [SMALL_STATE(544)] = 1073763818, - [SMALL_STATE(545)] = 22049, - [SMALL_STATE(546)] = 22066, - [SMALL_STATE(547)] = 2147505727, - [SMALL_STATE(548)] = 2147505742, - [SMALL_STATE(549)] = 1073763927, - [SMALL_STATE(550)] = 1073764080, - [SMALL_STATE(551)] = 1073764212, - [SMALL_STATE(552)] = 1073764305, - [SMALL_STATE(553)] = 2147506221, - [SMALL_STATE(554)] = 1073764408, - [SMALL_STATE(555)] = 1073764510, - [SMALL_STATE(556)] = 1073764600, - [SMALL_STATE(557)] = 22855, - [SMALL_STATE(558)] = 2147506547, - [SMALL_STATE(559)] = 2147506560, - [SMALL_STATE(560)] = 2147506573, - [SMALL_STATE(561)] = 2147506584, - [SMALL_STATE(562)] = 2147506595, - [SMALL_STATE(563)] = 2147506606, - [SMALL_STATE(564)] = 2147506613, - [SMALL_STATE(565)] = 2147506620, - [SMALL_STATE(566)] = 2147506627, - [SMALL_STATE(567)] = 1073764810, - [SMALL_STATE(568)] = 2147506730, - [SMALL_STATE(569)] = 1073764915, - [SMALL_STATE(570)] = 1073765009, - [SMALL_STATE(571)] = 1073765095, - [SMALL_STATE(572)] = 1073765180, - [SMALL_STATE(573)] = 23436, - [SMALL_STATE(574)] = 23477, - [SMALL_STATE(575)] = 1073765316, - [SMALL_STATE(576)] = 2147507209, - [SMALL_STATE(577)] = 2147507224, - [SMALL_STATE(578)] = 2147507237, - [SMALL_STATE(579)] = 23602, - [SMALL_STATE(580)] = 2147507261, - [SMALL_STATE(581)] = 2147507272, - [SMALL_STATE(582)] = 1073765457, - [SMALL_STATE(583)] = 2147507373, - [SMALL_STATE(584)] = 1073765576, - [SMALL_STATE(585)] = 1073765666, - [SMALL_STATE(586)] = 1073765754, - [SMALL_STATE(587)] = 1073765840, - [SMALL_STATE(588)] = 1073765925, - [SMALL_STATE(589)] = 1073766010, - [SMALL_STATE(590)] = 1073766095, - [SMALL_STATE(591)] = 1073766180, - [SMALL_STATE(592)] = 1073766259, - [SMALL_STATE(593)] = 1073766336, - [SMALL_STATE(594)] = 2147508237, - [SMALL_STATE(595)] = 2147508252, - [SMALL_STATE(596)] = 2147508267, - [SMALL_STATE(597)] = 2147508274, - [SMALL_STATE(598)] = 2147508291, - [SMALL_STATE(599)] = 1073766480, - [SMALL_STATE(600)] = 1073766586, - [SMALL_STATE(601)] = 1073766680, - [SMALL_STATE(602)] = 1073766781, - [SMALL_STATE(603)] = 25053, - [SMALL_STATE(604)] = 1073766935, - [SMALL_STATE(605)] = 1073767022, - [SMALL_STATE(606)] = 1073767102, - [SMALL_STATE(607)] = 25354, - [SMALL_STATE(608)] = 25399, - [SMALL_STATE(609)] = 25443, - [SMALL_STATE(610)] = 25467, - [SMALL_STATE(611)] = 2147509137, - [SMALL_STATE(612)] = 25506, - [SMALL_STATE(613)] = 2147509169, - [SMALL_STATE(614)] = 2147509184, - [SMALL_STATE(615)] = 1073767367, - [SMALL_STATE(616)] = 1073767470, - [SMALL_STATE(617)] = 1073767563, - [SMALL_STATE(618)] = 1073767653, - [SMALL_STATE(619)] = 1073767743, - [SMALL_STATE(620)] = 1073767830, - [SMALL_STATE(621)] = 1073767916, - [SMALL_STATE(622)] = 1073768001, - [SMALL_STATE(623)] = 1073768081, - [SMALL_STATE(624)] = 26318, - [SMALL_STATE(625)] = 2147509981, - [SMALL_STATE(626)] = 26348, - [SMALL_STATE(627)] = 2147510006, - [SMALL_STATE(628)] = 26369, - [SMALL_STATE(629)] = 2147510031, - [SMALL_STATE(630)] = 2147510044, - [SMALL_STATE(631)] = 2147510057, - [SMALL_STATE(632)] = 1073768240, - [SMALL_STATE(633)] = 1073759716, - [SMALL_STATE(634)] = 1073768332, - [SMALL_STATE(635)] = 26585, - [SMALL_STATE(636)] = 26629, - [SMALL_STATE(637)] = 26673, - [SMALL_STATE(638)] = 2147510365, - [SMALL_STATE(639)] = 2147510382, - [SMALL_STATE(640)] = 2147510393, - [SMALL_STATE(641)] = 2147510408, - [SMALL_STATE(642)] = 2147510419, - [SMALL_STATE(643)] = 2147510428, - [SMALL_STATE(644)] = 2147510437, - [SMALL_STATE(645)] = 2147510448, - [SMALL_STATE(646)] = 26807, - [SMALL_STATE(647)] = 2147510465, - [SMALL_STATE(648)] = 1073768652, - [SMALL_STATE(649)] = 1073768742, - [SMALL_STATE(650)] = 1073768821, - [SMALL_STATE(651)] = 27073, - [SMALL_STATE(652)] = 2147510752, - [SMALL_STATE(653)] = 2147510767, - [SMALL_STATE(654)] = 2147510780, - [SMALL_STATE(655)] = 2147510793, - [SMALL_STATE(656)] = 2147510804, - [SMALL_STATE(657)] = 16976, - [SMALL_STATE(658)] = 2147510815, - [SMALL_STATE(659)] = 1073768998, - [SMALL_STATE(660)] = 27267, - [SMALL_STATE(661)] = 2147510939, - [SMALL_STATE(662)] = 2147510966, - [SMALL_STATE(663)] = 27345, - [SMALL_STATE(664)] = 27357, - [SMALL_STATE(665)] = 2147511023, - [SMALL_STATE(666)] = 2147511050, - [SMALL_STATE(667)] = 27429, - [SMALL_STATE(668)] = 27442, - [SMALL_STATE(669)] = 2147511109, - [SMALL_STATE(670)] = 1073769296, - [SMALL_STATE(671)] = 2147511188, - [SMALL_STATE(672)] = 27561, - [SMALL_STATE(673)] = 2147511223, - [SMALL_STATE(674)] = 2147511242, - [SMALL_STATE(675)] = 2147511257, - [SMALL_STATE(676)] = 2147511270, - [SMALL_STATE(677)] = 2147511281, - [SMALL_STATE(678)] = 1073769468, - [SMALL_STATE(679)] = 2147511385, - [SMALL_STATE(680)] = 2147511394, - [SMALL_STATE(681)] = 2147511403, - [SMALL_STATE(682)] = 2147511412, - [SMALL_STATE(683)] = 1073769595, - [SMALL_STATE(684)] = 1073769696, - [SMALL_STATE(685)] = 1073769794, - [SMALL_STATE(686)] = 1073769889, - [SMALL_STATE(687)] = 1073769981, - [SMALL_STATE(688)] = 1073770071, - [SMALL_STATE(689)] = 1073770157, - [SMALL_STATE(690)] = 1073770238, - [SMALL_STATE(691)] = 2147502388, - [SMALL_STATE(692)] = 1073770311, - [SMALL_STATE(693)] = 1073770390, - [SMALL_STATE(694)] = 1073770469, - [SMALL_STATE(695)] = 1073770548, - [SMALL_STATE(696)] = 1073770627, - [SMALL_STATE(697)] = 1073770706, - [SMALL_STATE(698)] = 28959, - [SMALL_STATE(699)] = 1073770827, - [SMALL_STATE(700)] = 2147512708, - [SMALL_STATE(701)] = 2147512721, - [SMALL_STATE(702)] = 29086, - [SMALL_STATE(703)] = 2147512745, - [SMALL_STATE(704)] = 2147512766, - [SMALL_STATE(705)] = 1073770951, - [SMALL_STATE(706)] = 1073771083, - [SMALL_STATE(707)] = 1073771215, - [SMALL_STATE(708)] = 1073771368, - [SMALL_STATE(709)] = 1073771463, - [SMALL_STATE(710)] = 1073771550, - [SMALL_STATE(711)] = 1073771636, - [SMALL_STATE(712)] = 1073771721, - [SMALL_STATE(713)] = 1073771800, - [SMALL_STATE(714)] = 1073771879, - [SMALL_STATE(715)] = 30132, - [SMALL_STATE(716)] = 30175, - [SMALL_STATE(717)] = 30216, - [SMALL_STATE(718)] = 2147513879, - [SMALL_STATE(719)] = 2147513896, - [SMALL_STATE(720)] = 2147513907, - [SMALL_STATE(721)] = 2147513922, - [SMALL_STATE(722)] = 2147513933, - [SMALL_STATE(723)] = 30296, - [SMALL_STATE(724)] = 2147513955, - [SMALL_STATE(725)] = 2147513966, - [SMALL_STATE(726)] = 2147513977, - [SMALL_STATE(727)] = 2147513988, - [SMALL_STATE(728)] = 2147514001, - [SMALL_STATE(729)] = 2147514012, - [SMALL_STATE(730)] = 2147514019, - [SMALL_STATE(731)] = 2147514026, - [SMALL_STATE(732)] = 2147514037, - [SMALL_STATE(733)] = 1073772224, - [SMALL_STATE(734)] = 2147514117, - [SMALL_STATE(735)] = 2147514124, - [SMALL_STATE(736)] = 1073772307, - [SMALL_STATE(737)] = 1073772397, - [SMALL_STATE(738)] = 1073772484, - [SMALL_STATE(739)] = 1073772561, - [SMALL_STATE(740)] = 30799, - [SMALL_STATE(741)] = 30843, - [SMALL_STATE(742)] = 1073772711, - [SMALL_STATE(743)] = 2147514604, - [SMALL_STATE(744)] = 30975, - [SMALL_STATE(745)] = 30988, - [SMALL_STATE(746)] = 2147514649, - [SMALL_STATE(747)] = 1073772836, - [SMALL_STATE(748)] = 2147514750, - [SMALL_STATE(749)] = 1073772933, - [SMALL_STATE(750)] = 2147514849, - [SMALL_STATE(751)] = 2147514856, - [SMALL_STATE(752)] = 1073773045, - [SMALL_STATE(753)] = 1073773135, - [SMALL_STATE(754)] = 31396, - [SMALL_STATE(755)] = 31440, - [SMALL_STATE(756)] = 1073773305, - [SMALL_STATE(757)] = 2147515186, - [SMALL_STATE(758)] = 31565, - [SMALL_STATE(759)] = 2147515225, - [SMALL_STATE(760)] = 2147515246, - [SMALL_STATE(761)] = 2147515263, - [SMALL_STATE(762)] = 2147515278, - [SMALL_STATE(763)] = 2147515291, - [SMALL_STATE(764)] = 1073773480, - [SMALL_STATE(765)] = 2147515398, - [SMALL_STATE(766)] = 2147515409, - [SMALL_STATE(767)] = 31772, - [SMALL_STATE(768)] = 2147515432, - [SMALL_STATE(769)] = 2147515443, - [SMALL_STATE(770)] = 31806, - [SMALL_STATE(771)] = 2147515467, - [SMALL_STATE(772)] = 2147515478, - [SMALL_STATE(773)] = 2147515487, - [SMALL_STATE(774)] = 31846, - [SMALL_STATE(775)] = 2147515537, - [SMALL_STATE(776)] = 1073773720, - [SMALL_STATE(777)] = 1073773852, - [SMALL_STATE(778)] = 1073773948, - [SMALL_STATE(779)] = 1073774044, - [SMALL_STATE(780)] = 1073774138, - [SMALL_STATE(781)] = 1073774232, - [SMALL_STATE(782)] = 1073774325, - [SMALL_STATE(783)] = 1073774411, - [SMALL_STATE(784)] = 1073774497, - [SMALL_STATE(785)] = 1073774582, - [SMALL_STATE(786)] = 1073774661, - [SMALL_STATE(787)] = 1073774740, - [SMALL_STATE(788)] = 1073774819, - [SMALL_STATE(789)] = 1073749234, - [SMALL_STATE(790)] = 1073774896, - [SMALL_STATE(791)] = 2147516794, - [SMALL_STATE(792)] = 2147516807, - [SMALL_STATE(793)] = 2147516818, - [SMALL_STATE(794)] = 1073775001, - [SMALL_STATE(795)] = 1073775104, - [SMALL_STATE(796)] = 1073775199, - [SMALL_STATE(797)] = 1073775294, - [SMALL_STATE(798)] = 1073775388, - [SMALL_STATE(799)] = 1073775481, - [SMALL_STATE(800)] = 1073775567, - [SMALL_STATE(801)] = 1073775652, - [SMALL_STATE(802)] = 1073775732, - [SMALL_STATE(803)] = 33987, - [SMALL_STATE(804)] = 1073775862, - [SMALL_STATE(805)] = 34115, - [SMALL_STATE(806)] = 34160, - [SMALL_STATE(807)] = 34204, - [SMALL_STATE(808)] = 1073776072, - [SMALL_STATE(809)] = 2147517957, - [SMALL_STATE(810)] = 2147517984, - [SMALL_STATE(811)] = 34363, - [SMALL_STATE(812)] = 2147518025, - [SMALL_STATE(813)] = 1073776214, - [SMALL_STATE(814)] = 2147518107, - [SMALL_STATE(815)] = 2147518120, - [SMALL_STATE(816)] = 2147518131, - [SMALL_STATE(817)] = 2147518142, - [SMALL_STATE(818)] = 2147518149, - [SMALL_STATE(819)] = 2147518156, - [SMALL_STATE(820)] = 2147518163, - [SMALL_STATE(821)] = 1073776346, - [SMALL_STATE(822)] = 1073776442, - [SMALL_STATE(823)] = 1073776538, - [SMALL_STATE(824)] = 1073776634, - [SMALL_STATE(825)] = 1073776729, - [SMALL_STATE(826)] = 1073776823, - [SMALL_STATE(827)] = 1073776917, - [SMALL_STATE(828)] = 1073777010, - [SMALL_STATE(829)] = 1073777099, - [SMALL_STATE(830)] = 1073777188, - [SMALL_STATE(831)] = 1073777276, - [SMALL_STATE(832)] = 1073777362, - [SMALL_STATE(833)] = 1073777448, - [SMALL_STATE(834)] = 1073777534, - [SMALL_STATE(835)] = 2147519438, - [SMALL_STATE(836)] = 1073777637, - [SMALL_STATE(837)] = 1073777717, - [SMALL_STATE(838)] = 1073777796, - [SMALL_STATE(839)] = 1073777875, - [SMALL_STATE(840)] = 36128, - [SMALL_STATE(841)] = 36172, - [SMALL_STATE(842)] = 1073778040, - [SMALL_STATE(843)] = 1073778114, - [SMALL_STATE(844)] = 2147520007, - [SMALL_STATE(845)] = 36380, - [SMALL_STATE(846)] = 1073778218, - [SMALL_STATE(847)] = 2147520104, - [SMALL_STATE(848)] = 1073778299, - [SMALL_STATE(849)] = 1073778359, - [SMALL_STATE(850)] = 1073778419, - [SMALL_STATE(851)] = 2147520300, - [SMALL_STATE(852)] = 2147520319, - [SMALL_STATE(853)] = 2147520334, - [SMALL_STATE(854)] = 2147520347, - [SMALL_STATE(855)] = 2147520358, - [SMALL_STATE(856)] = 2147520371, - [SMALL_STATE(857)] = 2147520380, - [SMALL_STATE(858)] = 2147520389, - [SMALL_STATE(859)] = 2147520398, - [SMALL_STATE(860)] = 2147520407, - [SMALL_STATE(861)] = 1073778592, - [SMALL_STATE(862)] = 1073778724, - [SMALL_STATE(863)] = 2147520701, - [SMALL_STATE(864)] = 2147520708, - [SMALL_STATE(865)] = 1073778891, - [SMALL_STATE(866)] = 2147520810, - [SMALL_STATE(867)] = 2147520817, - [SMALL_STATE(868)] = 1073779000, - [SMALL_STATE(869)] = 1073779094, - [SMALL_STATE(870)] = 1073779180, - [SMALL_STATE(871)] = 1073779260, - [SMALL_STATE(872)] = 1073779339, - [SMALL_STATE(873)] = 2147502388, - [SMALL_STATE(874)] = 37573, - [SMALL_STATE(875)] = 1073779441, - [SMALL_STATE(876)] = 1073779516, - [SMALL_STATE(877)] = 37778, - [SMALL_STATE(878)] = 1073779646, - [SMALL_STATE(879)] = 37889, - [SMALL_STATE(880)] = 2147521553, - [SMALL_STATE(881)] = 2147521566, - [SMALL_STATE(882)] = 2147521579, - [SMALL_STATE(883)] = 2147521590, - [SMALL_STATE(884)] = 2147521597, - [SMALL_STATE(885)] = 2147521608, - [SMALL_STATE(886)] = 1073779793, - [SMALL_STATE(887)] = 2147521749, - [SMALL_STATE(888)] = 2147521756, - [SMALL_STATE(889)] = 1073779939, - [SMALL_STATE(890)] = 1073780092, - [SMALL_STATE(891)] = 1073780245, - [SMALL_STATE(892)] = 1073780377, - [SMALL_STATE(893)] = 1073780484, - [SMALL_STATE(894)] = 1073780579, - [SMALL_STATE(895)] = 1073780682, - [SMALL_STATE(896)] = 38955, - [SMALL_STATE(897)] = 38997, - [SMALL_STATE(898)] = 1073780863, - [SMALL_STATE(899)] = 1073780958, - [SMALL_STATE(900)] = 1073781044, - [SMALL_STATE(901)] = 1073781130, - [SMALL_STATE(902)] = 1073781215, - [SMALL_STATE(903)] = 1073781300, - [SMALL_STATE(904)] = 1073781380, - [SMALL_STATE(905)] = 1073781457, - [SMALL_STATE(906)] = 2147523367, - [SMALL_STATE(907)] = 39738, - [SMALL_STATE(908)] = 2147523399, - [SMALL_STATE(909)] = 2147523412, - [SMALL_STATE(910)] = 2147523423, - [SMALL_STATE(911)] = 39786, - [SMALL_STATE(912)] = 2147523477, - [SMALL_STATE(913)] = 2147523488, - [SMALL_STATE(914)] = 2147523497, - [SMALL_STATE(915)] = 2147523506, - [SMALL_STATE(916)] = 2147523515, - [SMALL_STATE(917)] = 2147523524, - [SMALL_STATE(918)] = 2147523533, - [SMALL_STATE(919)] = 2147523540, - [SMALL_STATE(920)] = 1073781723, - [SMALL_STATE(921)] = 1073781855, - [SMALL_STATE(922)] = 2147523832, - [SMALL_STATE(923)] = 1073782015, - [SMALL_STATE(924)] = 1073782122, - [SMALL_STATE(925)] = 1073782227, - [SMALL_STATE(926)] = 1073782324, - [SMALL_STATE(927)] = 1073782420, - [SMALL_STATE(928)] = 1073782516, - [SMALL_STATE(929)] = 1073782612, - [SMALL_STATE(930)] = 1073782707, - [SMALL_STATE(931)] = 1073782799, - [SMALL_STATE(932)] = 1073782891, - [SMALL_STATE(933)] = 1073782981, - [SMALL_STATE(934)] = 1073783071, - [SMALL_STATE(935)] = 1073783158, - [SMALL_STATE(936)] = 1073783244, - [SMALL_STATE(937)] = 1073783329, - [SMALL_STATE(938)] = 1073783414, - [SMALL_STATE(939)] = 1073783493, - [SMALL_STATE(940)] = 1073783572, - [SMALL_STATE(941)] = 1073783651, - [SMALL_STATE(942)] = 1073783730, - [SMALL_STATE(943)] = 1073783809, - [SMALL_STATE(944)] = 1073783886, - [SMALL_STATE(945)] = 2147525787, - [SMALL_STATE(946)] = 42156, - [SMALL_STATE(947)] = 1073784029, - [SMALL_STATE(948)] = 42280, - [SMALL_STATE(949)] = 42324, - [SMALL_STATE(950)] = 1073784189, - [SMALL_STATE(951)] = 2147526078, - [SMALL_STATE(952)] = 2147526095, - [SMALL_STATE(953)] = 42464, - [SMALL_STATE(954)] = 42479, - [SMALL_STATE(955)] = 2147526140, - [SMALL_STATE(956)] = 2147526155, - [SMALL_STATE(957)] = 2147526170, - [SMALL_STATE(958)] = 2147526183, - [SMALL_STATE(959)] = 2147526196, - [SMALL_STATE(960)] = 2147526209, - [SMALL_STATE(961)] = 1073784400, - [SMALL_STATE(962)] = 1073784532, - [SMALL_STATE(963)] = 2147526509, - [SMALL_STATE(964)] = 2147526520, - [SMALL_STATE(965)] = 2147526531, - [SMALL_STATE(966)] = 2147526542, - [SMALL_STATE(967)] = 1073784729, - [SMALL_STATE(968)] = 43037, - [SMALL_STATE(969)] = 2147526695, - [SMALL_STATE(970)] = 2147526708, - [SMALL_STATE(971)] = 2147526717, - [SMALL_STATE(972)] = 2147526726, - [SMALL_STATE(973)] = 2147526733, - [SMALL_STATE(974)] = 2147526740, - [SMALL_STATE(975)] = 2147526747, - [SMALL_STATE(976)] = 1073784930, - [SMALL_STATE(977)] = 1073785083, - [SMALL_STATE(978)] = 1073785236, - [SMALL_STATE(979)] = 1073785389, - [SMALL_STATE(980)] = 1073785521, - [SMALL_STATE(981)] = 1073785653, - [SMALL_STATE(982)] = 1073785756, - [SMALL_STATE(983)] = 44029, - [SMALL_STATE(984)] = 44073, - [SMALL_STATE(985)] = 1073785941, - [SMALL_STATE(986)] = 1073786034, - [SMALL_STATE(987)] = 1073786126, - [SMALL_STATE(988)] = 1073786218, - [SMALL_STATE(989)] = 1073786304, - [SMALL_STATE(990)] = 1073786390, - [SMALL_STATE(991)] = 1073786476, - [SMALL_STATE(992)] = 1073786561, - [SMALL_STATE(993)] = 1073786646, - [SMALL_STATE(994)] = 1073786731, - [SMALL_STATE(995)] = 1073786816, - [SMALL_STATE(996)] = 1073786896, - [SMALL_STATE(997)] = 1073786976, - [SMALL_STATE(998)] = 1073787055, - [SMALL_STATE(999)] = 1073787134, - [SMALL_STATE(1000)] = 45385, - [SMALL_STATE(1001)] = 1073787257, - [SMALL_STATE(1002)] = 45508, - [SMALL_STATE(1003)] = 45554, - [SMALL_STATE(1004)] = 45596, - [SMALL_STATE(1005)] = 1073787461, - [SMALL_STATE(1006)] = 1073787532, - [SMALL_STATE(1007)] = 1073787599, - [SMALL_STATE(1008)] = 2147529485, - [SMALL_STATE(1009)] = 1073787676, - [SMALL_STATE(1010)] = 2147529557, - [SMALL_STATE(1011)] = 45936, - [SMALL_STATE(1012)] = 45948, - [SMALL_STATE(1013)] = 45966, - [SMALL_STATE(1014)] = 2147529628, - [SMALL_STATE(1015)] = 46007, - [SMALL_STATE(1016)] = 2147529671, - [SMALL_STATE(1017)] = 46032, - [SMALL_STATE(1018)] = 46044, - [SMALL_STATE(1019)] = 2147529705, - [SMALL_STATE(1020)] = 46074, - [SMALL_STATE(1021)] = 2147529734, - [SMALL_STATE(1022)] = 46101, - [SMALL_STATE(1023)] = 46113, - [SMALL_STATE(1024)] = 2147529773, - [SMALL_STATE(1025)] = 46142, - [SMALL_STATE(1026)] = 2147529801, - [SMALL_STATE(1027)] = 2147529812, - [SMALL_STATE(1028)] = 2147529823, - [SMALL_STATE(1029)] = 2147529834, - [SMALL_STATE(1030)] = 2147529841, - [SMALL_STATE(1031)] = 1073788024, - [SMALL_STATE(1032)] = 2147529944, - [SMALL_STATE(1033)] = 2147529955, - [SMALL_STATE(1034)] = 2147529964, - [SMALL_STATE(1035)] = 2147529973, - [SMALL_STATE(1036)] = 2147529982, - [SMALL_STATE(1037)] = 2147529991, - [SMALL_STATE(1038)] = 2147530000, - [SMALL_STATE(1039)] = 2147530009, - [SMALL_STATE(1040)] = 2147530018, - [SMALL_STATE(1041)] = 2147530027, - [SMALL_STATE(1042)] = 2147530034, - [SMALL_STATE(1043)] = 2147530041, - [SMALL_STATE(1044)] = 2147530048, - [SMALL_STATE(1045)] = 1073788231, - [SMALL_STATE(1046)] = 1073788384, - [SMALL_STATE(1047)] = 1073788516, - [SMALL_STATE(1048)] = 1073788648, - [SMALL_STATE(1049)] = 1073788778, - [SMALL_STATE(1050)] = 1073788884, - [SMALL_STATE(1051)] = 1073788985, - [SMALL_STATE(1052)] = 1073789084, - [SMALL_STATE(1053)] = 1073789180, - [SMALL_STATE(1054)] = 1073789276, - [SMALL_STATE(1055)] = 1073789371, - [SMALL_STATE(1056)] = 47641, - [SMALL_STATE(1057)] = 1073789509, - [SMALL_STATE(1058)] = 47775, - [SMALL_STATE(1059)] = 1073789657, - [SMALL_STATE(1060)] = 1073789745, - [SMALL_STATE(1061)] = 1073789832, - [SMALL_STATE(1062)] = 1073789919, - [SMALL_STATE(1063)] = 1073790005, - [SMALL_STATE(1064)] = 1073790091, - [SMALL_STATE(1065)] = 1073790177, - [SMALL_STATE(1066)] = 1073790263, - [SMALL_STATE(1067)] = 1073790349, - [SMALL_STATE(1068)] = 1073790434, - [SMALL_STATE(1069)] = 1073790519, - [SMALL_STATE(1070)] = 1073790604, - [SMALL_STATE(1071)] = 1073790689, - [SMALL_STATE(1072)] = 1073790774, - [SMALL_STATE(1073)] = 1073790859, - [SMALL_STATE(1074)] = 1073790944, - [SMALL_STATE(1075)] = 1073791029, - [SMALL_STATE(1076)] = 1073791114, - [SMALL_STATE(1077)] = 1073791194, - [SMALL_STATE(1078)] = 1073791274, - [SMALL_STATE(1079)] = 1073791354, - [SMALL_STATE(1080)] = 1073745921, - [SMALL_STATE(1081)] = 1073791433, - [SMALL_STATE(1082)] = 49686, - [SMALL_STATE(1083)] = 49730, - [SMALL_STATE(1084)] = 1073791598, - [SMALL_STATE(1085)] = 49848, - [SMALL_STATE(1086)] = 49895, - [SMALL_STATE(1087)] = 1073791760, - [SMALL_STATE(1088)] = 1073791832, - [SMALL_STATE(1089)] = 1073791894, - [SMALL_STATE(1090)] = 1073791954, + [SMALL_STATE(530)] = 2147504935, + [SMALL_STATE(531)] = 2147504950, + [SMALL_STATE(532)] = 2147504963, + [SMALL_STATE(533)] = 21328, + [SMALL_STATE(534)] = 2147504987, + [SMALL_STATE(535)] = 2147504998, + [SMALL_STATE(536)] = 1073763183, + [SMALL_STATE(537)] = 2147505098, + [SMALL_STATE(538)] = 1073763301, + [SMALL_STATE(539)] = 1073763391, + [SMALL_STATE(540)] = 1073763478, + [SMALL_STATE(541)] = 1073763564, + [SMALL_STATE(542)] = 1073763649, + [SMALL_STATE(543)] = 1073763734, + [SMALL_STATE(544)] = 1073763819, + [SMALL_STATE(545)] = 1073763904, + [SMALL_STATE(546)] = 1073763983, + [SMALL_STATE(547)] = 1073764059, + [SMALL_STATE(548)] = 2147505959, + [SMALL_STATE(549)] = 2147505974, + [SMALL_STATE(550)] = 2147505989, + [SMALL_STATE(551)] = 2147505996, + [SMALL_STATE(552)] = 2147506013, + [SMALL_STATE(553)] = 1073764202, + [SMALL_STATE(554)] = 1073764307, + [SMALL_STATE(555)] = 1073764407, + [SMALL_STATE(556)] = 22678, + [SMALL_STATE(557)] = 1073764559, + [SMALL_STATE(558)] = 1073764646, + [SMALL_STATE(559)] = 22901, + [SMALL_STATE(560)] = 1073764769, + [SMALL_STATE(561)] = 23020, + [SMALL_STATE(562)] = 23044, + [SMALL_STATE(563)] = 2147506714, + [SMALL_STATE(564)] = 2147506731, + [SMALL_STATE(565)] = 2147506744, + [SMALL_STATE(566)] = 1073764927, + [SMALL_STATE(567)] = 1073765029, + [SMALL_STATE(568)] = 1073765121, + [SMALL_STATE(569)] = 1073765211, + [SMALL_STATE(570)] = 1073765300, + [SMALL_STATE(571)] = 1073765388, + [SMALL_STATE(572)] = 1073765475, + [SMALL_STATE(573)] = 1073765561, + [SMALL_STATE(574)] = 1073765646, + [SMALL_STATE(575)] = 1073765726, + [SMALL_STATE(576)] = 1073765787, + [SMALL_STATE(577)] = 1073765866, + [SMALL_STATE(578)] = 1073757681, + [SMALL_STATE(579)] = 24119, + [SMALL_STATE(580)] = 24162, + [SMALL_STATE(581)] = 2147507825, + [SMALL_STATE(582)] = 24192, + [SMALL_STATE(583)] = 2147507850, + [SMALL_STATE(584)] = 24213, + [SMALL_STATE(585)] = 24228, + [SMALL_STATE(586)] = 24243, + [SMALL_STATE(587)] = 2147507901, + [SMALL_STATE(588)] = 2147507914, + [SMALL_STATE(589)] = 1073766097, + [SMALL_STATE(590)] = 1073766189, + [SMALL_STATE(591)] = 1073766275, + [SMALL_STATE(592)] = 1073766355, + [SMALL_STATE(593)] = 24607, + [SMALL_STATE(594)] = 24650, + [SMALL_STATE(595)] = 2147508341, + [SMALL_STATE(596)] = 2147508358, + [SMALL_STATE(597)] = 2147508369, + [SMALL_STATE(598)] = 2147508384, + [SMALL_STATE(599)] = 2147508395, + [SMALL_STATE(600)] = 2147508404, + [SMALL_STATE(601)] = 2147508415, + [SMALL_STATE(602)] = 2147508424, + [SMALL_STATE(603)] = 24783, + [SMALL_STATE(604)] = 2147508441, + [SMALL_STATE(605)] = 2147508452, + [SMALL_STATE(606)] = 2147508459, + [SMALL_STATE(607)] = 1073766642, + [SMALL_STATE(608)] = 24896, + [SMALL_STATE(609)] = 2147508575, + [SMALL_STATE(610)] = 2147508590, + [SMALL_STATE(611)] = 2147508603, + [SMALL_STATE(612)] = 2147508616, + [SMALL_STATE(613)] = 2147508625, + [SMALL_STATE(614)] = 2147508636, + [SMALL_STATE(615)] = 1073766819, + [SMALL_STATE(616)] = 1073766950, + [SMALL_STATE(617)] = 1073767042, + [SMALL_STATE(618)] = 25297, + [SMALL_STATE(619)] = 2147508969, + [SMALL_STATE(620)] = 25348, + [SMALL_STATE(621)] = 25361, + [SMALL_STATE(622)] = 2147509028, + [SMALL_STATE(623)] = 1073767215, + [SMALL_STATE(624)] = 2147509107, + [SMALL_STATE(625)] = 25480, + [SMALL_STATE(626)] = 2147509142, + [SMALL_STATE(627)] = 2147509169, + [SMALL_STATE(628)] = 25548, + [SMALL_STATE(629)] = 25560, + [SMALL_STATE(630)] = 2147509226, + [SMALL_STATE(631)] = 25605, + [SMALL_STATE(632)] = 2147509272, + [SMALL_STATE(633)] = 2147509279, + [SMALL_STATE(634)] = 25650, + [SMALL_STATE(635)] = 2147509310, + [SMALL_STATE(636)] = 1073767497, + [SMALL_STATE(637)] = 2147509413, + [SMALL_STATE(638)] = 2147509426, + [SMALL_STATE(639)] = 2147509435, + [SMALL_STATE(640)] = 2147509444, + [SMALL_STATE(641)] = 2147509453, + [SMALL_STATE(642)] = 1073767636, + [SMALL_STATE(643)] = 1073767736, + [SMALL_STATE(644)] = 1073767834, + [SMALL_STATE(645)] = 1073767929, + [SMALL_STATE(646)] = 1073768020, + [SMALL_STATE(647)] = 1073768109, + [SMALL_STATE(648)] = 1073768195, + [SMALL_STATE(649)] = 1073768276, + [SMALL_STATE(650)] = 2147500103, + [SMALL_STATE(651)] = 1073768349, + [SMALL_STATE(652)] = 1073768428, + [SMALL_STATE(653)] = 1073768507, + [SMALL_STATE(654)] = 1073768586, + [SMALL_STATE(655)] = 1073768664, + [SMALL_STATE(656)] = 26916, + [SMALL_STATE(657)] = 26959, + [SMALL_STATE(658)] = 2147510650, + [SMALL_STATE(659)] = 2147510663, + [SMALL_STATE(660)] = 27028, + [SMALL_STATE(661)] = 2147510687, + [SMALL_STATE(662)] = 2147510708, + [SMALL_STATE(663)] = 1073768891, + [SMALL_STATE(664)] = 1073769022, + [SMALL_STATE(665)] = 1073769153, + [SMALL_STATE(666)] = 1073769305, + [SMALL_STATE(667)] = 1073769399, + [SMALL_STATE(668)] = 1073769486, + [SMALL_STATE(669)] = 1073769572, + [SMALL_STATE(670)] = 1073769657, + [SMALL_STATE(671)] = 1073769736, + [SMALL_STATE(672)] = 1073769815, + [SMALL_STATE(673)] = 28068, + [SMALL_STATE(674)] = 28111, + [SMALL_STATE(675)] = 2147511774, + [SMALL_STATE(676)] = 2147511791, + [SMALL_STATE(677)] = 2147511802, + [SMALL_STATE(678)] = 2147511817, + [SMALL_STATE(679)] = 2147511828, + [SMALL_STATE(680)] = 28191, + [SMALL_STATE(681)] = 2147511850, + [SMALL_STATE(682)] = 1073770037, + [SMALL_STATE(683)] = 2147511930, + [SMALL_STATE(684)] = 2147511941, + [SMALL_STATE(685)] = 2147511952, + [SMALL_STATE(686)] = 2147511965, + [SMALL_STATE(687)] = 2147511976, + [SMALL_STATE(688)] = 2147511987, + [SMALL_STATE(689)] = 2147511994, + [SMALL_STATE(690)] = 2147512001, + [SMALL_STATE(691)] = 2147512010, + [SMALL_STATE(692)] = 1073770193, + [SMALL_STATE(693)] = 1073770283, + [SMALL_STATE(694)] = 1073770370, + [SMALL_STATE(695)] = 1073770446, + [SMALL_STATE(696)] = 28683, + [SMALL_STATE(697)] = 28727, + [SMALL_STATE(698)] = 28770, + [SMALL_STATE(699)] = 1073770637, + [SMALL_STATE(700)] = 2147512530, + [SMALL_STATE(701)] = 28901, + [SMALL_STATE(702)] = 28914, + [SMALL_STATE(703)] = 2147512575, + [SMALL_STATE(704)] = 1073770762, + [SMALL_STATE(705)] = 2147512675, + [SMALL_STATE(706)] = 1073770858, + [SMALL_STATE(707)] = 2147512773, + [SMALL_STATE(708)] = 2147512780, + [SMALL_STATE(709)] = 1073770969, + [SMALL_STATE(710)] = 1073771058, + [SMALL_STATE(711)] = 2147512967, + [SMALL_STATE(712)] = 29346, + [SMALL_STATE(713)] = 2147513006, + [SMALL_STATE(714)] = 2147513025, + [SMALL_STATE(715)] = 2147513040, + [SMALL_STATE(716)] = 2147513053, + [SMALL_STATE(717)] = 1073771242, + [SMALL_STATE(718)] = 2147513159, + [SMALL_STATE(719)] = 29522, + [SMALL_STATE(720)] = 2147513183, + [SMALL_STATE(721)] = 2147513194, + [SMALL_STATE(722)] = 29557, + [SMALL_STATE(723)] = 2147513217, + [SMALL_STATE(724)] = 2147513228, + [SMALL_STATE(725)] = 2147513237, + [SMALL_STATE(726)] = 2147513246, + [SMALL_STATE(727)] = 29605, + [SMALL_STATE(728)] = 1073771472, + [SMALL_STATE(729)] = 1073771603, + [SMALL_STATE(730)] = 1073771699, + [SMALL_STATE(731)] = 1073771794, + [SMALL_STATE(732)] = 1073771887, + [SMALL_STATE(733)] = 1073771980, + [SMALL_STATE(734)] = 1073772072, + [SMALL_STATE(735)] = 1073772158, + [SMALL_STATE(736)] = 1073772244, + [SMALL_STATE(737)] = 1073772329, + [SMALL_STATE(738)] = 1073772408, + [SMALL_STATE(739)] = 1073748039, + [SMALL_STATE(740)] = 1073772487, + [SMALL_STATE(741)] = 30739, + [SMALL_STATE(742)] = 30787, + [SMALL_STATE(743)] = 2147514478, + [SMALL_STATE(744)] = 2147514501, + [SMALL_STATE(745)] = 2147514512, + [SMALL_STATE(746)] = 2147514519, + [SMALL_STATE(747)] = 2147514530, + [SMALL_STATE(748)] = 1073772713, + [SMALL_STATE(749)] = 1073772815, + [SMALL_STATE(750)] = 1073772910, + [SMALL_STATE(751)] = 1073773004, + [SMALL_STATE(752)] = 1073773096, + [SMALL_STATE(753)] = 1073773181, + [SMALL_STATE(754)] = 1073773260, + [SMALL_STATE(755)] = 1073773337, + [SMALL_STATE(756)] = 31574, + [SMALL_STATE(757)] = 2147515236, + [SMALL_STATE(758)] = 1073773425, + [SMALL_STATE(759)] = 2147515318, + [SMALL_STATE(760)] = 2147515329, + [SMALL_STATE(761)] = 2147515340, + [SMALL_STATE(762)] = 2147515347, + [SMALL_STATE(763)] = 1073773530, + [SMALL_STATE(764)] = 1073773626, + [SMALL_STATE(765)] = 1073773721, + [SMALL_STATE(766)] = 1073773817, + [SMALL_STATE(767)] = 1073773912, + [SMALL_STATE(768)] = 1073774005, + [SMALL_STATE(769)] = 1073774097, + [SMALL_STATE(770)] = 1073774186, + [SMALL_STATE(771)] = 1073774275, + [SMALL_STATE(772)] = 1073774363, + [SMALL_STATE(773)] = 1073774451, + [SMALL_STATE(774)] = 1073774537, + [SMALL_STATE(775)] = 1073774623, + [SMALL_STATE(776)] = 1073774709, + [SMALL_STATE(777)] = 1073774795, + [SMALL_STATE(778)] = 1073774875, + [SMALL_STATE(779)] = 1073774955, + [SMALL_STATE(780)] = 2147516858, + [SMALL_STATE(781)] = 33231, + [SMALL_STATE(782)] = 33282, + [SMALL_STATE(783)] = 33325, + [SMALL_STATE(784)] = 1073775192, + [SMALL_STATE(785)] = 2147517085, + [SMALL_STATE(786)] = 33458, + [SMALL_STATE(787)] = 1073775296, + [SMALL_STATE(788)] = 2147517182, + [SMALL_STATE(789)] = 1073775377, + [SMALL_STATE(790)] = 1073775437, + [SMALL_STATE(791)] = 1073775497, + [SMALL_STATE(792)] = 2147517378, + [SMALL_STATE(793)] = 2147517397, + [SMALL_STATE(794)] = 2147517410, + [SMALL_STATE(795)] = 2147517421, + [SMALL_STATE(796)] = 2147517432, + [SMALL_STATE(797)] = 1073775617, + [SMALL_STATE(798)] = 1073775748, + [SMALL_STATE(799)] = 2147517724, + [SMALL_STATE(800)] = 2147517733, + [SMALL_STATE(801)] = 2147517742, + [SMALL_STATE(802)] = 2147517751, + [SMALL_STATE(803)] = 2147517760, + [SMALL_STATE(804)] = 2147517767, + [SMALL_STATE(805)] = 1073775950, + [SMALL_STATE(806)] = 2147517869, + [SMALL_STATE(807)] = 2147517876, + [SMALL_STATE(808)] = 1073776059, + [SMALL_STATE(809)] = 1073776152, + [SMALL_STATE(810)] = 1073776238, + [SMALL_STATE(811)] = 1073776318, + [SMALL_STATE(812)] = 1073776397, + [SMALL_STATE(813)] = 2147500103, + [SMALL_STATE(814)] = 1073776455, + [SMALL_STATE(815)] = 1073776534, + [SMALL_STATE(816)] = 1073776610, + [SMALL_STATE(817)] = 34853, + [SMALL_STATE(818)] = 2147518517, + [SMALL_STATE(819)] = 2147518530, + [SMALL_STATE(820)] = 2147518543, + [SMALL_STATE(821)] = 2147518554, + [SMALL_STATE(822)] = 2147518565, + [SMALL_STATE(823)] = 2147518572, + [SMALL_STATE(824)] = 1073776757, + [SMALL_STATE(825)] = 2147518712, + [SMALL_STATE(826)] = 1073776895, + [SMALL_STATE(827)] = 1073777047, + [SMALL_STATE(828)] = 1073777199, + [SMALL_STATE(829)] = 1073777330, + [SMALL_STATE(830)] = 1073777436, + [SMALL_STATE(831)] = 1073777530, + [SMALL_STATE(832)] = 1073777633, + [SMALL_STATE(833)] = 1073777728, + [SMALL_STATE(834)] = 1073777814, + [SMALL_STATE(835)] = 1073777899, + [SMALL_STATE(836)] = 1073777984, + [SMALL_STATE(837)] = 36239, + [SMALL_STATE(838)] = 2147519930, + [SMALL_STATE(839)] = 36301, + [SMALL_STATE(840)] = 2147519962, + [SMALL_STATE(841)] = 2147519975, + [SMALL_STATE(842)] = 36338, + [SMALL_STATE(843)] = 2147520029, + [SMALL_STATE(844)] = 2147520040, + [SMALL_STATE(845)] = 2147520051, + [SMALL_STATE(846)] = 2147520062, + [SMALL_STATE(847)] = 2147520071, + [SMALL_STATE(848)] = 2147520080, + [SMALL_STATE(849)] = 2147520089, + [SMALL_STATE(850)] = 2147520098, + [SMALL_STATE(851)] = 2147520107, + [SMALL_STATE(852)] = 1073778290, + [SMALL_STATE(853)] = 1073778421, + [SMALL_STATE(854)] = 2147520397, + [SMALL_STATE(855)] = 1073778580, + [SMALL_STATE(856)] = 1073778732, + [SMALL_STATE(857)] = 1073778838, + [SMALL_STATE(858)] = 1073778942, + [SMALL_STATE(859)] = 1073779039, + [SMALL_STATE(860)] = 1073779134, + [SMALL_STATE(861)] = 1073779229, + [SMALL_STATE(862)] = 1073779324, + [SMALL_STATE(863)] = 1073779418, + [SMALL_STATE(864)] = 1073779510, + [SMALL_STATE(865)] = 1073779601, + [SMALL_STATE(866)] = 1073779691, + [SMALL_STATE(867)] = 1073779780, + [SMALL_STATE(868)] = 1073779868, + [SMALL_STATE(869)] = 1073779955, + [SMALL_STATE(870)] = 1073780041, + [SMALL_STATE(871)] = 1073780126, + [SMALL_STATE(872)] = 1073780211, + [SMALL_STATE(873)] = 1073780290, + [SMALL_STATE(874)] = 1073780369, + [SMALL_STATE(875)] = 1073780448, + [SMALL_STATE(876)] = 1073780527, + [SMALL_STATE(877)] = 38778, + [SMALL_STATE(878)] = 1073780645, + [SMALL_STATE(879)] = 38886, + [SMALL_STATE(880)] = 2147522549, + [SMALL_STATE(881)] = 2147522566, + [SMALL_STATE(882)] = 38935, + [SMALL_STATE(883)] = 2147522596, + [SMALL_STATE(884)] = 2147522611, + [SMALL_STATE(885)] = 2147522624, + [SMALL_STATE(886)] = 1073780815, + [SMALL_STATE(887)] = 1073780946, + [SMALL_STATE(888)] = 2147522922, + [SMALL_STATE(889)] = 2147522935, + [SMALL_STATE(890)] = 2147522948, + [SMALL_STATE(891)] = 2147522959, + [SMALL_STATE(892)] = 2147522970, + [SMALL_STATE(893)] = 39333, + [SMALL_STATE(894)] = 2147522991, + [SMALL_STATE(895)] = 2147523004, + [SMALL_STATE(896)] = 2147523013, + [SMALL_STATE(897)] = 2147523022, + [SMALL_STATE(898)] = 2147523031, + [SMALL_STATE(899)] = 1073781218, + [SMALL_STATE(900)] = 2147523173, + [SMALL_STATE(901)] = 2147523180, + [SMALL_STATE(902)] = 2147523187, + [SMALL_STATE(903)] = 2147523194, + [SMALL_STATE(904)] = 1073781377, + [SMALL_STATE(905)] = 1073781529, + [SMALL_STATE(906)] = 1073781681, + [SMALL_STATE(907)] = 1073781833, + [SMALL_STATE(908)] = 1073781964, + [SMALL_STATE(909)] = 1073782095, + [SMALL_STATE(910)] = 1073782198, + [SMALL_STATE(911)] = 40470, + [SMALL_STATE(912)] = 40513, + [SMALL_STATE(913)] = 1073782380, + [SMALL_STATE(914)] = 1073782472, + [SMALL_STATE(915)] = 1073782564, + [SMALL_STATE(916)] = 1073782655, + [SMALL_STATE(917)] = 1073782741, + [SMALL_STATE(918)] = 1073782827, + [SMALL_STATE(919)] = 1073782913, + [SMALL_STATE(920)] = 1073782998, + [SMALL_STATE(921)] = 1073783083, + [SMALL_STATE(922)] = 1073783168, + [SMALL_STATE(923)] = 1073783253, + [SMALL_STATE(924)] = 1073783332, + [SMALL_STATE(925)] = 1073783411, + [SMALL_STATE(926)] = 41665, + [SMALL_STATE(927)] = 41677, + [SMALL_STATE(928)] = 2147525337, + [SMALL_STATE(929)] = 1073783530, + [SMALL_STATE(930)] = 41781, + [SMALL_STATE(931)] = 1073783651, + [SMALL_STATE(932)] = 1073783722, + [SMALL_STATE(933)] = 1073783789, + [SMALL_STATE(934)] = 1073783851, + [SMALL_STATE(935)] = 2147525732, + [SMALL_STATE(936)] = 2147525759, + [SMALL_STATE(937)] = 42138, + [SMALL_STATE(938)] = 42150, + [SMALL_STATE(939)] = 42168, + [SMALL_STATE(940)] = 42182, + [SMALL_STATE(941)] = 2147525846, + [SMALL_STATE(942)] = 42207, + [SMALL_STATE(943)] = 42219, + [SMALL_STATE(944)] = 2147525880, + [SMALL_STATE(945)] = 2147525897, + [SMALL_STATE(946)] = 42264, + [SMALL_STATE(947)] = 42276, + [SMALL_STATE(948)] = 2147525935, + [SMALL_STATE(949)] = 2147525946, + [SMALL_STATE(950)] = 2147525957, + [SMALL_STATE(951)] = 2147525964, + [SMALL_STATE(952)] = 1073784147, + [SMALL_STATE(953)] = 2147526067, + [SMALL_STATE(954)] = 2147526078, + [SMALL_STATE(955)] = 2147526087, + [SMALL_STATE(956)] = 2147526096, + [SMALL_STATE(957)] = 2147526105, + [SMALL_STATE(958)] = 2147526114, + [SMALL_STATE(959)] = 2147526123, + [SMALL_STATE(960)] = 2147526132, + [SMALL_STATE(961)] = 2147526141, + [SMALL_STATE(962)] = 2147526150, + [SMALL_STATE(963)] = 2147526159, + [SMALL_STATE(964)] = 2147526166, + [SMALL_STATE(965)] = 2147526173, + [SMALL_STATE(966)] = 2147526180, + [SMALL_STATE(967)] = 1073784363, + [SMALL_STATE(968)] = 1073784515, + [SMALL_STATE(969)] = 1073784646, + [SMALL_STATE(970)] = 1073784777, + [SMALL_STATE(971)] = 1073784906, + [SMALL_STATE(972)] = 1073785011, + [SMALL_STATE(973)] = 1073785111, + [SMALL_STATE(974)] = 1073785209, + [SMALL_STATE(975)] = 1073785304, + [SMALL_STATE(976)] = 1073785399, + [SMALL_STATE(977)] = 1073785494, + [SMALL_STATE(978)] = 43763, + [SMALL_STATE(979)] = 1073785630, + [SMALL_STATE(980)] = 1073785719, + [SMALL_STATE(981)] = 43983, + [SMALL_STATE(982)] = 1073785864, + [SMALL_STATE(983)] = 1073785951, + [SMALL_STATE(984)] = 1073786038, + [SMALL_STATE(985)] = 1073786124, + [SMALL_STATE(986)] = 1073786210, + [SMALL_STATE(987)] = 1073786296, + [SMALL_STATE(988)] = 1073786381, + [SMALL_STATE(989)] = 1073786466, + [SMALL_STATE(990)] = 1073786551, + [SMALL_STATE(991)] = 1073786636, + [SMALL_STATE(992)] = 1073786721, + [SMALL_STATE(993)] = 1073786806, + [SMALL_STATE(994)] = 1073786891, + [SMALL_STATE(995)] = 1073786976, + [SMALL_STATE(996)] = 1073787061, + [SMALL_STATE(997)] = 1073787140, + [SMALL_STATE(998)] = 1073787219, + [SMALL_STATE(999)] = 1073745266, + [SMALL_STATE(1000)] = 1073787298, + [SMALL_STATE(1001)] = 45548, + [SMALL_STATE(1002)] = 45591, + [SMALL_STATE(1003)] = 1073787458, + [SMALL_STATE(1004)] = 1073787530, + [SMALL_STATE(1005)] = 1073787591, + [SMALL_STATE(1006)] = 1073787651, + [SMALL_STATE(1007)] = 45884, + [SMALL_STATE(1008)] = 45899, + [SMALL_STATE(1009)] = 2147529562, + [SMALL_STATE(1010)] = 2147529581, + [SMALL_STATE(1011)] = 45950, + [SMALL_STATE(1012)] = 2147529611, + [SMALL_STATE(1013)] = 45980, + [SMALL_STATE(1014)] = 46023, + [SMALL_STATE(1015)] = 46035, + [SMALL_STATE(1016)] = 2147529695, + [SMALL_STATE(1017)] = 46062, + [SMALL_STATE(1018)] = 46072, + [SMALL_STATE(1019)] = 2147529730, + [SMALL_STATE(1020)] = 2147529741, + [SMALL_STATE(1021)] = 2147529752, + [SMALL_STATE(1022)] = 2147529763, + [SMALL_STATE(1023)] = 2147529770, + [SMALL_STATE(1024)] = 2147529777, + [SMALL_STATE(1025)] = 2147529784, + [SMALL_STATE(1026)] = 2147529791, + [SMALL_STATE(1027)] = 1073787974, + [SMALL_STATE(1028)] = 1073788126, + [SMALL_STATE(1029)] = 1073788278, + [SMALL_STATE(1030)] = 1073788411, + [SMALL_STATE(1031)] = 1073788563, + [SMALL_STATE(1032)] = 1073788694, + [SMALL_STATE(1033)] = 1073788825, + [SMALL_STATE(1034)] = 1073788956, + [SMALL_STATE(1035)] = 1073789060, + [SMALL_STATE(1036)] = 47332, + [SMALL_STATE(1037)] = 1073789201, + [SMALL_STATE(1038)] = 47470, + [SMALL_STATE(1039)] = 1073789335, + [SMALL_STATE(1040)] = 1073789428, + [SMALL_STATE(1041)] = 1073789520, + [SMALL_STATE(1042)] = 1073789612, + [SMALL_STATE(1043)] = 1073789702, + [SMALL_STATE(1044)] = 1073789791, + [SMALL_STATE(1045)] = 1073789880, + [SMALL_STATE(1046)] = 1073789968, + [SMALL_STATE(1047)] = 1073790055, + [SMALL_STATE(1048)] = 1073790142, + [SMALL_STATE(1049)] = 1073790229, + [SMALL_STATE(1050)] = 1073790315, + [SMALL_STATE(1051)] = 1073790401, + [SMALL_STATE(1052)] = 1073790487, + [SMALL_STATE(1053)] = 1073790572, + [SMALL_STATE(1054)] = 1073790657, + [SMALL_STATE(1055)] = 1073790742, + [SMALL_STATE(1056)] = 1073790821, + [SMALL_STATE(1057)] = 1073790900, + [SMALL_STATE(1058)] = 1073790977, + [SMALL_STATE(1059)] = 49228, + [SMALL_STATE(1060)] = 49271, + [SMALL_STATE(1061)] = 49318, + [SMALL_STATE(1062)] = 1073791187, + [SMALL_STATE(1063)] = 1073791260, + [SMALL_STATE(1064)] = 1073791329, + [SMALL_STATE(1065)] = 2147533214, + [SMALL_STATE(1066)] = 2147533233, + [SMALL_STATE(1067)] = 49602, + [SMALL_STATE(1068)] = 49643, + [SMALL_STATE(1069)] = 49655, + [SMALL_STATE(1070)] = 49667, + [SMALL_STATE(1071)] = 2147533327, + [SMALL_STATE(1072)] = 2147533342, + [SMALL_STATE(1073)] = 49707, + [SMALL_STATE(1074)] = 2147533366, + [SMALL_STATE(1075)] = 1073791555, + [SMALL_STATE(1076)] = 1073791686, + [SMALL_STATE(1077)] = 2147533662, + [SMALL_STATE(1078)] = 2147533675, + [SMALL_STATE(1079)] = 50040, + [SMALL_STATE(1080)] = 2147533731, + [SMALL_STATE(1081)] = 2147533742, + [SMALL_STATE(1082)] = 2147533753, + [SMALL_STATE(1083)] = 22678, + [SMALL_STATE(1084)] = 2147533764, + [SMALL_STATE(1085)] = 50127, + [SMALL_STATE(1086)] = 2147533786, + [SMALL_STATE(1087)] = 2147533797, + [SMALL_STATE(1088)] = 2147533808, + [SMALL_STATE(1089)] = 2147533817, + [SMALL_STATE(1090)] = 2147533826, [SMALL_STATE(1091)] = 2147533835, - [SMALL_STATE(1092)] = 50210, - [SMALL_STATE(1093)] = 50228, - [SMALL_STATE(1094)] = 2147533891, - [SMALL_STATE(1095)] = 50262, - [SMALL_STATE(1096)] = 2147533954, - [SMALL_STATE(1097)] = 2147533973, - [SMALL_STATE(1098)] = 50342, - [SMALL_STATE(1099)] = 50355, - [SMALL_STATE(1100)] = 2147534015, - [SMALL_STATE(1101)] = 50382, - [SMALL_STATE(1102)] = 50392, - [SMALL_STATE(1103)] = 50402, - [SMALL_STATE(1104)] = 2147534062, - [SMALL_STATE(1105)] = 1073792251, - [SMALL_STATE(1106)] = 1073792383, - [SMALL_STATE(1107)] = 2147534360, - [SMALL_STATE(1108)] = 2147534371, - [SMALL_STATE(1109)] = 2147534382, - [SMALL_STATE(1110)] = 2147534393, - [SMALL_STATE(1111)] = 2147534402, - [SMALL_STATE(1112)] = 1073792585, - [SMALL_STATE(1113)] = 1073792717, - [SMALL_STATE(1114)] = 2147534694, - [SMALL_STATE(1115)] = 2147534701, - [SMALL_STATE(1116)] = 2147534708, - [SMALL_STATE(1117)] = 1073792891, - [SMALL_STATE(1118)] = 1073793044, - [SMALL_STATE(1119)] = 1073793179, - [SMALL_STATE(1120)] = 1073793332, - [SMALL_STATE(1121)] = 1073793464, - [SMALL_STATE(1122)] = 1073793596, - [SMALL_STATE(1123)] = 1073793701, - [SMALL_STATE(1124)] = 51973, - [SMALL_STATE(1125)] = 1073793842, - [SMALL_STATE(1126)] = 1073793937, - [SMALL_STATE(1127)] = 52207, - [SMALL_STATE(1128)] = 1073794072, - [SMALL_STATE(1129)] = 1073794165, - [SMALL_STATE(1130)] = 1073794257, - [SMALL_STATE(1131)] = 1073794347, - [SMALL_STATE(1132)] = 1073794437, - [SMALL_STATE(1133)] = 1073794526, - [SMALL_STATE(1134)] = 1073794614, - [SMALL_STATE(1135)] = 1073794701, - [SMALL_STATE(1136)] = 1073794788, - [SMALL_STATE(1137)] = 1073794875, - [SMALL_STATE(1138)] = 1073794961, - [SMALL_STATE(1139)] = 1073795047, - [SMALL_STATE(1140)] = 1073795133, - [SMALL_STATE(1141)] = 1073795218, - [SMALL_STATE(1142)] = 1073795303, - [SMALL_STATE(1143)] = 1073795388, - [SMALL_STATE(1144)] = 1073795468, - [SMALL_STATE(1145)] = 53724, - [SMALL_STATE(1146)] = 1073795599, - [SMALL_STATE(1147)] = 53852, - [SMALL_STATE(1148)] = 53898, - [SMALL_STATE(1149)] = 1073795766, - [SMALL_STATE(1150)] = 54017, - [SMALL_STATE(1151)] = 54065, - [SMALL_STATE(1152)] = 54108, - [SMALL_STATE(1153)] = 1073795974, - [SMALL_STATE(1154)] = 1073796047, - [SMALL_STATE(1155)] = 1073796116, - [SMALL_STATE(1156)] = 2147538002, - [SMALL_STATE(1157)] = 2147538021, - [SMALL_STATE(1158)] = 54392, - [SMALL_STATE(1159)] = 54433, - [SMALL_STATE(1160)] = 54445, - [SMALL_STATE(1161)] = 2147538105, - [SMALL_STATE(1162)] = 54472, - [SMALL_STATE(1163)] = 2147538132, - [SMALL_STATE(1164)] = 54497, - [SMALL_STATE(1165)] = 2147538156, - [SMALL_STATE(1166)] = 2147538169, - [SMALL_STATE(1167)] = 2147538180, - [SMALL_STATE(1168)] = 2147538191, - [SMALL_STATE(1169)] = 2147538202, - [SMALL_STATE(1170)] = 2147538213, - [SMALL_STATE(1171)] = 2147538224, - [SMALL_STATE(1172)] = 2147538235, - [SMALL_STATE(1173)] = 2147538246, - [SMALL_STATE(1174)] = 2147538257, - [SMALL_STATE(1175)] = 25053, - [SMALL_STATE(1176)] = 2147538268, - [SMALL_STATE(1177)] = 54631, - [SMALL_STATE(1178)] = 2147538290, - [SMALL_STATE(1179)] = 2147538301, - [SMALL_STATE(1180)] = 2147538310, - [SMALL_STATE(1181)] = 2147538319, - [SMALL_STATE(1182)] = 2147538328, - [SMALL_STATE(1183)] = 2147538337, - [SMALL_STATE(1184)] = 2147538344, - [SMALL_STATE(1185)] = 1073796527, - [SMALL_STATE(1186)] = 1073796680, - [SMALL_STATE(1187)] = 1073796833, - [SMALL_STATE(1188)] = 1073796965, - [SMALL_STATE(1189)] = 1073797097, - [SMALL_STATE(1190)] = 1073797221, - [SMALL_STATE(1191)] = 1073797331, - [SMALL_STATE(1192)] = 1073797432, - [SMALL_STATE(1193)] = 55707, - [SMALL_STATE(1194)] = 1073797575, - [SMALL_STATE(1195)] = 1073797672, - [SMALL_STATE(1196)] = 1073797768, - [SMALL_STATE(1197)] = 1073797864, - [SMALL_STATE(1198)] = 1073797960, - [SMALL_STATE(1199)] = 1073798056, - [SMALL_STATE(1200)] = 1073798151, - [SMALL_STATE(1201)] = 1073798245, - [SMALL_STATE(1202)] = 1073798338, - [SMALL_STATE(1203)] = 1073798430, - [SMALL_STATE(1204)] = 1073798520, - [SMALL_STATE(1205)] = 56786, - [SMALL_STATE(1206)] = 1073798654, - [SMALL_STATE(1207)] = 1073798742, - [SMALL_STATE(1208)] = 1073798829, - [SMALL_STATE(1209)] = 1073798914, - [SMALL_STATE(1210)] = 1073798999, - [SMALL_STATE(1211)] = 1073799084, - [SMALL_STATE(1212)] = 1073799163, - [SMALL_STATE(1213)] = 1073799242, - [SMALL_STATE(1214)] = 1073799321, - [SMALL_STATE(1215)] = 1073799400, - [SMALL_STATE(1216)] = 1073799477, - [SMALL_STATE(1217)] = 1073799554, - [SMALL_STATE(1218)] = 1073799630, - [SMALL_STATE(1219)] = 57882, - [SMALL_STATE(1220)] = 57926, - [SMALL_STATE(1221)] = 57970, - [SMALL_STATE(1222)] = 58014, - [SMALL_STATE(1223)] = 58058, - [SMALL_STATE(1224)] = 58102, - [SMALL_STATE(1225)] = 58146, - [SMALL_STATE(1226)] = 58190, - [SMALL_STATE(1227)] = 1073791598, - [SMALL_STATE(1228)] = 58234, - [SMALL_STATE(1229)] = 58276, - [SMALL_STATE(1230)] = 58317, - [SMALL_STATE(1231)] = 1073800182, - [SMALL_STATE(1232)] = 1073800251, - [SMALL_STATE(1233)] = 1073800320, - [SMALL_STATE(1234)] = 1073800385, - [SMALL_STATE(1235)] = 2147542269, - [SMALL_STATE(1236)] = 1073800456, - [SMALL_STATE(1237)] = 1073800514, - [SMALL_STATE(1238)] = 2147542396, - [SMALL_STATE(1239)] = 2147542415, - [SMALL_STATE(1240)] = 58786, - [SMALL_STATE(1241)] = 58799, - [SMALL_STATE(1242)] = 58812, - [SMALL_STATE(1243)] = 2147542472, - [SMALL_STATE(1244)] = 2147542487, - [SMALL_STATE(1245)] = 2147542502, - [SMALL_STATE(1246)] = 58869, - [SMALL_STATE(1247)] = 2147542529, - [SMALL_STATE(1248)] = 58896, - [SMALL_STATE(1249)] = 2147542556, - [SMALL_STATE(1250)] = 2147542569, - [SMALL_STATE(1251)] = 58934, - [SMALL_STATE(1252)] = 2147542593, - [SMALL_STATE(1253)] = 1073800782, - [SMALL_STATE(1254)] = 1073800914, - [SMALL_STATE(1255)] = 2147542891, - [SMALL_STATE(1256)] = 2147542904, - [SMALL_STATE(1257)] = 59269, - [SMALL_STATE(1258)] = 59280, - [SMALL_STATE(1259)] = 59291, - [SMALL_STATE(1260)] = 2147542950, - [SMALL_STATE(1261)] = 2147542961, - [SMALL_STATE(1262)] = 2147542972, - [SMALL_STATE(1263)] = 2147542983, - [SMALL_STATE(1264)] = 2147542992, - [SMALL_STATE(1265)] = 2147543001, - [SMALL_STATE(1266)] = 2147543012, - [SMALL_STATE(1267)] = 2147543023, - [SMALL_STATE(1268)] = 2147543034, - [SMALL_STATE(1269)] = 2147543045, - [SMALL_STATE(1270)] = 2147543056, - [SMALL_STATE(1271)] = 2147543065, - [SMALL_STATE(1272)] = 2147543074, - [SMALL_STATE(1273)] = 2147543083, - [SMALL_STATE(1274)] = 2147543092, - [SMALL_STATE(1275)] = 2147543101, - [SMALL_STATE(1276)] = 2147543108, - [SMALL_STATE(1277)] = 2147543115, - [SMALL_STATE(1278)] = 2147543122, - [SMALL_STATE(1279)] = 2147543129, - [SMALL_STATE(1280)] = 2147543136, - [SMALL_STATE(1281)] = 2147543143, - [SMALL_STATE(1282)] = 2147543150, - [SMALL_STATE(1283)] = 1073801333, - [SMALL_STATE(1284)] = 1073801486, - [SMALL_STATE(1285)] = 1073801639, - [SMALL_STATE(1286)] = 1073801792, - [SMALL_STATE(1287)] = 1073801924, - [SMALL_STATE(1288)] = 1073802056, - [SMALL_STATE(1289)] = 1073802166, - [SMALL_STATE(1290)] = 1073802273, - [SMALL_STATE(1291)] = 1073802380, - [SMALL_STATE(1292)] = 1073802485, - [SMALL_STATE(1293)] = 1073802590, - [SMALL_STATE(1294)] = 1073802693, - [SMALL_STATE(1295)] = 1073802796, - [SMALL_STATE(1296)] = 1073802895, - [SMALL_STATE(1297)] = 1073802992, - [SMALL_STATE(1298)] = 1073803089, - [SMALL_STATE(1299)] = 1073803184, - [SMALL_STATE(1300)] = 1073803278, - [SMALL_STATE(1301)] = 1073803372, - [SMALL_STATE(1302)] = 1073803466, - [SMALL_STATE(1303)] = 1073803558, - [SMALL_STATE(1304)] = 1073803649, - [SMALL_STATE(1305)] = 1073803739, - [SMALL_STATE(1306)] = 1073803829, - [SMALL_STATE(1307)] = 1073803919, - [SMALL_STATE(1308)] = 1073804009, - [SMALL_STATE(1309)] = 1073804098, - [SMALL_STATE(1310)] = 1073804187, - [SMALL_STATE(1311)] = 1073804275, - [SMALL_STATE(1312)] = 1073804363, - [SMALL_STATE(1313)] = 2147546274, - [SMALL_STATE(1314)] = 1073804457, - [SMALL_STATE(1315)] = 1073804543, - [SMALL_STATE(1316)] = 1073804629, - [SMALL_STATE(1317)] = 1073804715, - [SMALL_STATE(1318)] = 1073804801, - [SMALL_STATE(1319)] = 1073804886, - [SMALL_STATE(1320)] = 1073804971, - [SMALL_STATE(1321)] = 1073805056, - [SMALL_STATE(1322)] = 1073805141, - [SMALL_STATE(1323)] = 1073805226, - [SMALL_STATE(1324)] = 1073805311, - [SMALL_STATE(1325)] = 1073805396, - [SMALL_STATE(1326)] = 1073805476, - [SMALL_STATE(1327)] = 1073805555, - [SMALL_STATE(1328)] = 1073805634, - [SMALL_STATE(1329)] = 1073805713, - [SMALL_STATE(1330)] = 63968, - [SMALL_STATE(1331)] = 1073805843, - [SMALL_STATE(1332)] = 1073805920, - [SMALL_STATE(1333)] = 1073805996, - [SMALL_STATE(1334)] = 1073806072, - [SMALL_STATE(1335)] = 1073806148, - [SMALL_STATE(1336)] = 64400, - [SMALL_STATE(1337)] = 64445, - [SMALL_STATE(1338)] = 64489, - [SMALL_STATE(1339)] = 64533, - [SMALL_STATE(1340)] = 64581, - [SMALL_STATE(1341)] = 64625, - [SMALL_STATE(1342)] = 64669, - [SMALL_STATE(1343)] = 64717, - [SMALL_STATE(1344)] = 64762, - [SMALL_STATE(1345)] = 64807, - [SMALL_STATE(1346)] = 64850, - [SMALL_STATE(1347)] = 1073806716, - [SMALL_STATE(1348)] = 1073806789, - [SMALL_STATE(1349)] = 56786, - [SMALL_STATE(1350)] = 65023, - [SMALL_STATE(1351)] = 2147548715, - [SMALL_STATE(1352)] = 1073806898, - [SMALL_STATE(1353)] = 1073795974, - [SMALL_STATE(1354)] = 65164, - [SMALL_STATE(1355)] = 1073807029, - [SMALL_STATE(1356)] = 1073807101, - [SMALL_STATE(1357)] = 1073807170, - [SMALL_STATE(1358)] = 1073807228, - [SMALL_STATE(1359)] = 2147549109, - [SMALL_STATE(1360)] = 2147549136, - [SMALL_STATE(1361)] = 65515, - [SMALL_STATE(1362)] = 65527, - [SMALL_STATE(1363)] = 65545, - [SMALL_STATE(1364)] = 65561, - [SMALL_STATE(1365)] = 2147549227, - [SMALL_STATE(1366)] = 65602, - [SMALL_STATE(1367)] = 2147549269, - [SMALL_STATE(1368)] = 2147549290, - [SMALL_STATE(1369)] = 65663, - [SMALL_STATE(1370)] = 2147549330, - [SMALL_STATE(1371)] = 65689, - [SMALL_STATE(1372)] = 2147549351, - [SMALL_STATE(1373)] = 2147549372, - [SMALL_STATE(1374)] = 2147549393, - [SMALL_STATE(1375)] = 2147549412, - [SMALL_STATE(1376)] = 2147549429, - [SMALL_STATE(1377)] = 65798, - [SMALL_STATE(1378)] = 2147549460, - [SMALL_STATE(1379)] = 1073807651, - [SMALL_STATE(1380)] = 2147549570, - [SMALL_STATE(1381)] = 1073807761, - [SMALL_STATE(1382)] = 2147549680, - [SMALL_STATE(1383)] = 2147549695, - [SMALL_STATE(1384)] = 2147549708, - [SMALL_STATE(1385)] = 66073, - [SMALL_STATE(1386)] = 66084, - [SMALL_STATE(1387)] = 66095, - [SMALL_STATE(1388)] = 66106, - [SMALL_STATE(1389)] = 2147549765, - [SMALL_STATE(1390)] = 2147549778, - [SMALL_STATE(1391)] = 2147549789, - [SMALL_STATE(1392)] = 2147549798, - [SMALL_STATE(1393)] = 2147549809, - [SMALL_STATE(1394)] = 2147549820, - [SMALL_STATE(1395)] = 2147549831, - [SMALL_STATE(1396)] = 2147549842, - [SMALL_STATE(1397)] = 2147549853, - [SMALL_STATE(1398)] = 2147549864, - [SMALL_STATE(1399)] = 2147549881, - [SMALL_STATE(1400)] = 2147549892, - [SMALL_STATE(1401)] = 66255, - [SMALL_STATE(1402)] = 2147549916, - [SMALL_STATE(1403)] = 2147549927, - [SMALL_STATE(1404)] = 66290, - [SMALL_STATE(1405)] = 66301, - [SMALL_STATE(1406)] = 2147549960, - [SMALL_STATE(1407)] = 2147549971, - [SMALL_STATE(1408)] = 2147549982, - [SMALL_STATE(1409)] = 2147549993, - [SMALL_STATE(1410)] = 2147550004, - [SMALL_STATE(1411)] = 2147550015, - [SMALL_STATE(1412)] = 2147550026, - [SMALL_STATE(1413)] = 2147550035, - [SMALL_STATE(1414)] = 2147550042, - [SMALL_STATE(1415)] = 2147550051, - [SMALL_STATE(1416)] = 2147550060, - [SMALL_STATE(1417)] = 2147550069, - [SMALL_STATE(1418)] = 2147550078, - [SMALL_STATE(1419)] = 2147550085, - [SMALL_STATE(1420)] = 2147550092, - [SMALL_STATE(1421)] = 2147550099, - [SMALL_STATE(1422)] = 2147550106, - [SMALL_STATE(1423)] = 2147550113, - [SMALL_STATE(1424)] = 2147550120, - [SMALL_STATE(1425)] = 2147550127, - [SMALL_STATE(1426)] = 2147550134, - [SMALL_STATE(1427)] = 1073808317, - [SMALL_STATE(1428)] = 2147550273, - [SMALL_STATE(1429)] = 2147550280, - [SMALL_STATE(1430)] = 2147550287, - [SMALL_STATE(1431)] = 2147550294, - [SMALL_STATE(1432)] = 2147550301, - [SMALL_STATE(1433)] = 1073808484, - [SMALL_STATE(1434)] = 2147550403, - [SMALL_STATE(1435)] = 2147550410, - [SMALL_STATE(1436)] = 1073808593, - [SMALL_STATE(1437)] = 2147550549, - [SMALL_STATE(1438)] = 2147550556, - [SMALL_STATE(1439)] = 2147550563, - [SMALL_STATE(1440)] = 2147550570, - [SMALL_STATE(1441)] = 2147550577, - [SMALL_STATE(1442)] = 1073808760, - [SMALL_STATE(1443)] = 1073808913, - [SMALL_STATE(1444)] = 1073809066, - [SMALL_STATE(1445)] = 1073809219, - [SMALL_STATE(1446)] = 1073809372, - [SMALL_STATE(1447)] = 1073809525, - [SMALL_STATE(1448)] = 1073809657, - [SMALL_STATE(1449)] = 1073809789, - [SMALL_STATE(1450)] = 1073809921, - [SMALL_STATE(1451)] = 1073810053, - [SMALL_STATE(1452)] = 1073810183, - [SMALL_STATE(1453)] = 1073810272, - [SMALL_STATE(1454)] = 1073810379, - [SMALL_STATE(1455)] = 1073810486, - [SMALL_STATE(1456)] = 1073810581, - [SMALL_STATE(1457)] = 1073810687, - [SMALL_STATE(1458)] = 1073810781, - [SMALL_STATE(1459)] = 1073810884, - [SMALL_STATE(1460)] = 1073810983, - [SMALL_STATE(1461)] = 1073811081, - [SMALL_STATE(1462)] = 1073811178, - [SMALL_STATE(1463)] = 1073811275, - [SMALL_STATE(1464)] = 1073811371, - [SMALL_STATE(1465)] = 1073811467, - [SMALL_STATE(1466)] = 1073811563, - [SMALL_STATE(1467)] = 1073811659, - [SMALL_STATE(1468)] = 1073811755, - [SMALL_STATE(1469)] = 1073811850, - [SMALL_STATE(1470)] = 1073811945, - [SMALL_STATE(1471)] = 70215, - [SMALL_STATE(1472)] = 1073812083, - [SMALL_STATE(1473)] = 1073812175, - [SMALL_STATE(1474)] = 1073812267, - [SMALL_STATE(1475)] = 1073812359, - [SMALL_STATE(1476)] = 1073812451, - [SMALL_STATE(1477)] = 1073812543, - [SMALL_STATE(1478)] = 1073812633, - [SMALL_STATE(1479)] = 1073812723, - [SMALL_STATE(1480)] = 1073812813, - [SMALL_STATE(1481)] = 1073812903, - [SMALL_STATE(1482)] = 1073812993, - [SMALL_STATE(1483)] = 71259, - [SMALL_STATE(1484)] = 1073813141, - [SMALL_STATE(1485)] = 1073813229, - [SMALL_STATE(1486)] = 1073813317, - [SMALL_STATE(1487)] = 1073813405, - [SMALL_STATE(1488)] = 1073813492, - [SMALL_STATE(1489)] = 71755, - [SMALL_STATE(1490)] = 1073813635, - [SMALL_STATE(1491)] = 1073813721, - [SMALL_STATE(1492)] = 1073813807, - [SMALL_STATE(1493)] = 1073813893, - [SMALL_STATE(1494)] = 1073813979, - [SMALL_STATE(1495)] = 1073814064, - [SMALL_STATE(1496)] = 1073814149, - [SMALL_STATE(1497)] = 1073814234, - [SMALL_STATE(1498)] = 1073814319, - [SMALL_STATE(1499)] = 1073814404, - [SMALL_STATE(1500)] = 1073814489, - [SMALL_STATE(1501)] = 1073814574, - [SMALL_STATE(1502)] = 1073814659, - [SMALL_STATE(1503)] = 1073814744, - [SMALL_STATE(1504)] = 1073814829, - [SMALL_STATE(1505)] = 1073814914, - [SMALL_STATE(1506)] = 1073814994, - [SMALL_STATE(1507)] = 73250, - [SMALL_STATE(1508)] = 1073815096, - [SMALL_STATE(1509)] = 1073815175, - [SMALL_STATE(1510)] = 1073815254, - [SMALL_STATE(1511)] = 73509, - [SMALL_STATE(1512)] = 73560, - [SMALL_STATE(1513)] = 1073815435, - [SMALL_STATE(1514)] = 42156, - [SMALL_STATE(1515)] = 1073815512, - [SMALL_STATE(1516)] = 73764, - [SMALL_STATE(1517)] = 73809, - [SMALL_STATE(1518)] = 73856, - [SMALL_STATE(1519)] = 73902, - [SMALL_STATE(1520)] = 73946, - [SMALL_STATE(1521)] = 73990, - [SMALL_STATE(1522)] = 74034, - [SMALL_STATE(1523)] = 1073815902, - [SMALL_STATE(1524)] = 74153, - [SMALL_STATE(1525)] = 1073816021, - [SMALL_STATE(1526)] = 74272, - [SMALL_STATE(1527)] = 74272, - [SMALL_STATE(1528)] = 1073816142, - [SMALL_STATE(1529)] = 74391, - [SMALL_STATE(1530)] = 74433, - [SMALL_STATE(1531)] = 74475, - [SMALL_STATE(1532)] = 74516, - [SMALL_STATE(1533)] = 74557, - [SMALL_STATE(1534)] = 74598, - [SMALL_STATE(1535)] = 74639, - [SMALL_STATE(1536)] = 74680, - [SMALL_STATE(1537)] = 1073816545, - [SMALL_STATE(1538)] = 1073816616, - [SMALL_STATE(1539)] = 1073816685, - [SMALL_STATE(1540)] = 1073816747, - [SMALL_STATE(1541)] = 1073816806, - [SMALL_STATE(1542)] = 1073816747, - [SMALL_STATE(1543)] = 1073816865, - [SMALL_STATE(1544)] = 1073816924, - [SMALL_STATE(1545)] = 75158, - [SMALL_STATE(1546)] = 2147558822, - [SMALL_STATE(1547)] = 2147558845, - [SMALL_STATE(1548)] = 75218, - [SMALL_STATE(1549)] = 2147558885, - [SMALL_STATE(1550)] = 2147558904, - [SMALL_STATE(1551)] = 75275, - [SMALL_STATE(1552)] = 2147558941, - [SMALL_STATE(1553)] = 75300, - [SMALL_STATE(1554)] = 75313, - [SMALL_STATE(1555)] = 2147558979, - [SMALL_STATE(1556)] = 2147558998, - [SMALL_STATE(1557)] = 2147559017, - [SMALL_STATE(1558)] = 2147559036, - [SMALL_STATE(1559)] = 75405, - [SMALL_STATE(1560)] = 75418, - [SMALL_STATE(1561)] = 2147559079, - [SMALL_STATE(1562)] = 2147559096, - [SMALL_STATE(1563)] = 75465, - [SMALL_STATE(1564)] = 75478, - [SMALL_STATE(1565)] = 2147559139, - [SMALL_STATE(1566)] = 75508, - [SMALL_STATE(1567)] = 2147559171, - [SMALL_STATE(1568)] = 2147559188, - [SMALL_STATE(1569)] = 75557, - [SMALL_STATE(1570)] = 2147559218, - [SMALL_STATE(1571)] = 2147559235, - [SMALL_STATE(1572)] = 2147559250, - [SMALL_STATE(1573)] = 75617, - [SMALL_STATE(1574)] = 75629, - [SMALL_STATE(1575)] = 75641, - [SMALL_STATE(1576)] = 2147559303, - [SMALL_STATE(1577)] = 2147559316, - [SMALL_STATE(1578)] = 2147559329, - [SMALL_STATE(1579)] = 75694, - [SMALL_STATE(1580)] = 2147559353, - [SMALL_STATE(1581)] = 2147559366, - [SMALL_STATE(1582)] = 75731, - [SMALL_STATE(1583)] = 75742, - [SMALL_STATE(1584)] = 75753, - [SMALL_STATE(1585)] = 75764, - [SMALL_STATE(1586)] = 75775, - [SMALL_STATE(1587)] = 2147559434, - [SMALL_STATE(1588)] = 2147559447, - [SMALL_STATE(1589)] = 75812, - [SMALL_STATE(1590)] = 2147559471, - [SMALL_STATE(1591)] = 2147559484, - [SMALL_STATE(1592)] = 75849, - [SMALL_STATE(1593)] = 2147559507, - [SMALL_STATE(1594)] = 2147559518, - [SMALL_STATE(1595)] = 75881, - [SMALL_STATE(1596)] = 2147559539, - [SMALL_STATE(1597)] = 2147559550, - [SMALL_STATE(1598)] = 75913, - [SMALL_STATE(1599)] = 75923, - [SMALL_STATE(1600)] = 16976, - [SMALL_STATE(1601)] = 2147559581, - [SMALL_STATE(1602)] = 75944, - [SMALL_STATE(1603)] = 2147559602, - [SMALL_STATE(1604)] = 2147559613, - [SMALL_STATE(1605)] = 2147559624, - [SMALL_STATE(1606)] = 2147559635, - [SMALL_STATE(1607)] = 75994, - [SMALL_STATE(1608)] = 76004, - [SMALL_STATE(1609)] = 2147559662, - [SMALL_STATE(1610)] = 2147559673, - [SMALL_STATE(1611)] = 2147559684, - [SMALL_STATE(1612)] = 76047, - [SMALL_STATE(1613)] = 2147559705, - [SMALL_STATE(1614)] = 2147559716, - [SMALL_STATE(1615)] = 2147488392, - [SMALL_STATE(1616)] = 2147559727, - [SMALL_STATE(1617)] = 2147559738, - [SMALL_STATE(1618)] = 2147559749, - [SMALL_STATE(1619)] = 2147559760, - [SMALL_STATE(1620)] = 2147559769, - [SMALL_STATE(1621)] = 2147559778, - [SMALL_STATE(1622)] = 2147559787, - [SMALL_STATE(1623)] = 2147559796, - [SMALL_STATE(1624)] = 2147559805, - [SMALL_STATE(1625)] = 2147559814, - [SMALL_STATE(1626)] = 2147559823, - [SMALL_STATE(1627)] = 2147559832, - [SMALL_STATE(1628)] = 2147559841, - [SMALL_STATE(1629)] = 2147559850, - [SMALL_STATE(1630)] = 2147559857, - [SMALL_STATE(1631)] = 2147559864, - [SMALL_STATE(1632)] = 2147559864, - [SMALL_STATE(1633)] = 2147559871, - [SMALL_STATE(1634)] = 2147559878, - [SMALL_STATE(1635)] = 2147559885, - [SMALL_STATE(1636)] = 2147559892, - [SMALL_STATE(1637)] = 2147559899, - [SMALL_STATE(1638)] = 2147559899, - [SMALL_STATE(1639)] = 2147559906, - [SMALL_STATE(1640)] = 2147559913, - [SMALL_STATE(1641)] = 2147559920, - [SMALL_STATE(1642)] = 2147559927, - [SMALL_STATE(1643)] = 2147559934, - [SMALL_STATE(1644)] = 2147559941, - [SMALL_STATE(1645)] = 2147559948, - [SMALL_STATE(1646)] = 2147559955, - [SMALL_STATE(1647)] = 2147559962, - [SMALL_STATE(1648)] = 2147559969, - [SMALL_STATE(1649)] = 2147559976, - [SMALL_STATE(1650)] = 2147559983, - [SMALL_STATE(1651)] = 2147559990, - [SMALL_STATE(1652)] = 2147559997, - [SMALL_STATE(1653)] = 1073818180, - [SMALL_STATE(1654)] = 1073818333, - [SMALL_STATE(1655)] = 1073818486, - [SMALL_STATE(1656)] = 1073818639, - [SMALL_STATE(1657)] = 1073818792, - [SMALL_STATE(1658)] = 1073818945, - [SMALL_STATE(1659)] = 1073819098, - [SMALL_STATE(1660)] = 1073819251, - [SMALL_STATE(1661)] = 1073819404, - [SMALL_STATE(1662)] = 1073819557, - [SMALL_STATE(1663)] = 1073819710, - [SMALL_STATE(1664)] = 1073819863, - [SMALL_STATE(1665)] = 1073820016, - [SMALL_STATE(1666)] = 1073820169, - [SMALL_STATE(1667)] = 1073820322, - [SMALL_STATE(1668)] = 1073820475, - [SMALL_STATE(1669)] = 1073820628, - [SMALL_STATE(1670)] = 1073820781, - [SMALL_STATE(1671)] = 1073820934, - [SMALL_STATE(1672)] = 1073821087, - [SMALL_STATE(1673)] = 1073821240, - [SMALL_STATE(1674)] = 1073821393, - [SMALL_STATE(1675)] = 1073821546, - [SMALL_STATE(1676)] = 1073821699, - [SMALL_STATE(1677)] = 1073821852, - [SMALL_STATE(1678)] = 1073822005, - [SMALL_STATE(1679)] = 1073822158, - [SMALL_STATE(1680)] = 1073822311, - [SMALL_STATE(1681)] = 1073822443, - [SMALL_STATE(1682)] = 1073822575, - [SMALL_STATE(1683)] = 1073822707, - [SMALL_STATE(1684)] = 1073822839, - [SMALL_STATE(1685)] = 1073822971, - [SMALL_STATE(1686)] = 1073823103, - [SMALL_STATE(1687)] = 1073823235, - [SMALL_STATE(1688)] = 1073823367, - [SMALL_STATE(1689)] = 1073823499, - [SMALL_STATE(1690)] = 1073823631, - [SMALL_STATE(1691)] = 1073823763, - [SMALL_STATE(1692)] = 1073823895, - [SMALL_STATE(1693)] = 1073824027, - [SMALL_STATE(1694)] = 1073824159, - [SMALL_STATE(1695)] = 1073824291, - [SMALL_STATE(1696)] = 1073824423, - [SMALL_STATE(1697)] = 1073824555, - [SMALL_STATE(1698)] = 1073824687, - [SMALL_STATE(1699)] = 1073824817, - [SMALL_STATE(1700)] = 1073824947, - [SMALL_STATE(1701)] = 83252, - [SMALL_STATE(1702)] = 83360, - [SMALL_STATE(1703)] = 83465, - [SMALL_STATE(1704)] = 83574, - [SMALL_STATE(1705)] = 1073825505, - [SMALL_STATE(1706)] = 83790, - [SMALL_STATE(1707)] = 83898, - [SMALL_STATE(1708)] = 84006, - [SMALL_STATE(1709)] = 84110, - [SMALL_STATE(1710)] = 84214, - [SMALL_STATE(1711)] = 84322, - [SMALL_STATE(1712)] = 84426, - [SMALL_STATE(1713)] = 84532, - [SMALL_STATE(1714)] = 84638, - [SMALL_STATE(1715)] = 84744, - [SMALL_STATE(1716)] = 84852, - [SMALL_STATE(1717)] = 84956, - [SMALL_STATE(1718)] = 85064, - [SMALL_STATE(1719)] = 85171, - [SMALL_STATE(1720)] = 85276, - [SMALL_STATE(1721)] = 85383, - [SMALL_STATE(1722)] = 85486, - [SMALL_STATE(1723)] = 85591, - [SMALL_STATE(1724)] = 1073827520, - [SMALL_STATE(1725)] = 85803, - [SMALL_STATE(1726)] = 85909, - [SMALL_STATE(1727)] = 86015, - [SMALL_STATE(1728)] = 86117, - [SMALL_STATE(1729)] = 1073828047, - [SMALL_STATE(1730)] = 1073828154, - [SMALL_STATE(1731)] = 1073828261, - [SMALL_STATE(1732)] = 1073828368, - [SMALL_STATE(1733)] = 1073828475, - [SMALL_STATE(1734)] = 1073828582, - [SMALL_STATE(1735)] = 1073828689, - [SMALL_STATE(1736)] = 1073828796, - [SMALL_STATE(1737)] = 1073828903, - [SMALL_STATE(1738)] = 1073829010, - [SMALL_STATE(1739)] = 1073829117, - [SMALL_STATE(1740)] = 1073829224, - [SMALL_STATE(1741)] = 87507, - [SMALL_STATE(1742)] = 87612, - [SMALL_STATE(1743)] = 1073829537, - [SMALL_STATE(1744)] = 1073829643, - [SMALL_STATE(1745)] = 1073829748, - [SMALL_STATE(1746)] = 1073829853, - [SMALL_STATE(1747)] = 1073829956, - [SMALL_STATE(1748)] = 1073830059, - [SMALL_STATE(1749)] = 1073830162, - [SMALL_STATE(1750)] = 1073830265, - [SMALL_STATE(1751)] = 1073830367, - [SMALL_STATE(1752)] = 1073830468, - [SMALL_STATE(1753)] = 1073830567, - [SMALL_STATE(1754)] = 1073830666, - [SMALL_STATE(1755)] = 1073830765, - [SMALL_STATE(1756)] = 1073830864, - [SMALL_STATE(1757)] = 1073830963, - [SMALL_STATE(1758)] = 1073831062, - [SMALL_STATE(1759)] = 1073831161, - [SMALL_STATE(1760)] = 1073831257, - [SMALL_STATE(1761)] = 1073831353, - [SMALL_STATE(1762)] = 1073831449, - [SMALL_STATE(1763)] = 1073831545, - [SMALL_STATE(1764)] = 1073831641, - [SMALL_STATE(1765)] = 1073831737, - [SMALL_STATE(1766)] = 1073831833, - [SMALL_STATE(1767)] = 1073831929, - [SMALL_STATE(1768)] = 1073832025, - [SMALL_STATE(1769)] = 1073832121, - [SMALL_STATE(1770)] = 1073832217, - [SMALL_STATE(1771)] = 1073832313, - [SMALL_STATE(1772)] = 1073832409, - [SMALL_STATE(1773)] = 1073832505, - [SMALL_STATE(1774)] = 1073832601, - [SMALL_STATE(1775)] = 1073832697, - [SMALL_STATE(1776)] = 1073832793, - [SMALL_STATE(1777)] = 1073832889, - [SMALL_STATE(1778)] = 1073832985, - [SMALL_STATE(1779)] = 1073833081, - [SMALL_STATE(1780)] = 1073833177, - [SMALL_STATE(1781)] = 1073833273, - [SMALL_STATE(1782)] = 1073833369, - [SMALL_STATE(1783)] = 1073833465, - [SMALL_STATE(1784)] = 1073833561, - [SMALL_STATE(1785)] = 1073833657, - [SMALL_STATE(1786)] = 1073833753, - [SMALL_STATE(1787)] = 1073833849, - [SMALL_STATE(1788)] = 1073833945, - [SMALL_STATE(1789)] = 1073834041, - [SMALL_STATE(1790)] = 1073834137, - [SMALL_STATE(1791)] = 1073834233, - [SMALL_STATE(1792)] = 1073834329, - [SMALL_STATE(1793)] = 1073834425, - [SMALL_STATE(1794)] = 1073834521, - [SMALL_STATE(1795)] = 1073834617, - [SMALL_STATE(1796)] = 1073834712, - [SMALL_STATE(1797)] = 1073834807, - [SMALL_STATE(1798)] = 1073834902, - [SMALL_STATE(1799)] = 1073834997, - [SMALL_STATE(1800)] = 1073835092, - [SMALL_STATE(1801)] = 1073835187, - [SMALL_STATE(1802)] = 1073835282, - [SMALL_STATE(1803)] = 1073835377, - [SMALL_STATE(1804)] = 1073835472, - [SMALL_STATE(1805)] = 1073835567, - [SMALL_STATE(1806)] = 1073835662, - [SMALL_STATE(1807)] = 1073835757, - [SMALL_STATE(1808)] = 1073835852, - [SMALL_STATE(1809)] = 1073835947, - [SMALL_STATE(1810)] = 1073836042, - [SMALL_STATE(1811)] = 1073836137, - [SMALL_STATE(1812)] = 1073836232, - [SMALL_STATE(1813)] = 1073836327, - [SMALL_STATE(1814)] = 1073836422, - [SMALL_STATE(1815)] = 1073836517, - [SMALL_STATE(1816)] = 1073836612, - [SMALL_STATE(1817)] = 1073836707, - [SMALL_STATE(1818)] = 1073836802, - [SMALL_STATE(1819)] = 1073836897, - [SMALL_STATE(1820)] = 1073836992, - [SMALL_STATE(1821)] = 1073837087, - [SMALL_STATE(1822)] = 1073837182, - [SMALL_STATE(1823)] = 1073837277, - [SMALL_STATE(1824)] = 1073837372, - [SMALL_STATE(1825)] = 1073837467, - [SMALL_STATE(1826)] = 1073837562, - [SMALL_STATE(1827)] = 1073837657, - [SMALL_STATE(1828)] = 1073837752, - [SMALL_STATE(1829)] = 1073837847, - [SMALL_STATE(1830)] = 1073837942, - [SMALL_STATE(1831)] = 1073838037, - [SMALL_STATE(1832)] = 1073838132, - [SMALL_STATE(1833)] = 96402, - [SMALL_STATE(1834)] = 1073838317, - [SMALL_STATE(1835)] = 1073838411, - [SMALL_STATE(1836)] = 1073838505, - [SMALL_STATE(1837)] = 1073838599, - [SMALL_STATE(1838)] = 96869, - [SMALL_STATE(1839)] = 1073838784, - [SMALL_STATE(1840)] = 1073773480, - [SMALL_STATE(1841)] = 1073838878, - [SMALL_STATE(1842)] = 1073838972, - [SMALL_STATE(1843)] = 1073839066, - [SMALL_STATE(1844)] = 1073839160, - [SMALL_STATE(1845)] = 1073839254, - [SMALL_STATE(1846)] = 1073839348, - [SMALL_STATE(1847)] = 97618, - [SMALL_STATE(1848)] = 1073839533, - [SMALL_STATE(1849)] = 1073839627, - [SMALL_STATE(1850)] = 1073839721, - [SMALL_STATE(1851)] = 1073839815, - [SMALL_STATE(1852)] = 1073839909, - [SMALL_STATE(1853)] = 1073840003, - [SMALL_STATE(1854)] = 1073840097, - [SMALL_STATE(1855)] = 1073840190, - [SMALL_STATE(1856)] = 98459, - [SMALL_STATE(1857)] = 1073840373, - [SMALL_STATE(1858)] = 1073840466, - [SMALL_STATE(1859)] = 98735, - [SMALL_STATE(1860)] = 98825, - [SMALL_STATE(1861)] = 1073840739, - [SMALL_STATE(1862)] = 1073840832, - [SMALL_STATE(1863)] = 1073840925, - [SMALL_STATE(1864)] = 1073841018, - [SMALL_STATE(1865)] = 1073841111, - [SMALL_STATE(1866)] = 99380, - [SMALL_STATE(1867)] = 1073841294, - [SMALL_STATE(1868)] = 1073841386, - [SMALL_STATE(1869)] = 1073841478, - [SMALL_STATE(1870)] = 1073841570, - [SMALL_STATE(1871)] = 1073841662, - [SMALL_STATE(1872)] = 1073841754, - [SMALL_STATE(1873)] = 100022, - [SMALL_STATE(1874)] = 1073841919, - [SMALL_STATE(1875)] = 1073842011, - [SMALL_STATE(1876)] = 1073842103, - [SMALL_STATE(1877)] = 100371, - [SMALL_STATE(1878)] = 1073842268, - [SMALL_STATE(1879)] = 1073842360, - [SMALL_STATE(1880)] = 1073842452, - [SMALL_STATE(1881)] = 1073842544, - [SMALL_STATE(1882)] = 1073842636, - [SMALL_STATE(1883)] = 1073842728, - [SMALL_STATE(1884)] = 1073842820, - [SMALL_STATE(1885)] = 1073842912, - [SMALL_STATE(1886)] = 1073843004, - [SMALL_STATE(1887)] = 1073843096, - [SMALL_STATE(1888)] = 1073843188, - [SMALL_STATE(1889)] = 1073843280, - [SMALL_STATE(1890)] = 1073843371, - [SMALL_STATE(1891)] = 1073843462, - [SMALL_STATE(1892)] = 1073843553, - [SMALL_STATE(1893)] = 1073843643, - [SMALL_STATE(1894)] = 1073843733, - [SMALL_STATE(1895)] = 1073843823, - [SMALL_STATE(1896)] = 1073843913, - [SMALL_STATE(1897)] = 1073844003, - [SMALL_STATE(1898)] = 1073844093, - [SMALL_STATE(1899)] = 1073844183, - [SMALL_STATE(1900)] = 1073844273, - [SMALL_STATE(1901)] = 1073844363, - [SMALL_STATE(1902)] = 1073844453, - [SMALL_STATE(1903)] = 1073844543, - [SMALL_STATE(1904)] = 102809, - [SMALL_STATE(1905)] = 1073844702, - [SMALL_STATE(1906)] = 1073844792, - [SMALL_STATE(1907)] = 1073844882, - [SMALL_STATE(1908)] = 1073844972, - [SMALL_STATE(1909)] = 1073845062, - [SMALL_STATE(1910)] = 1073845152, - [SMALL_STATE(1911)] = 1073845242, - [SMALL_STATE(1912)] = 1073845332, - [SMALL_STATE(1913)] = 1073845422, - [SMALL_STATE(1914)] = 1073804009, - [SMALL_STATE(1915)] = 103688, - [SMALL_STATE(1916)] = 103746, - [SMALL_STATE(1917)] = 71259, - [SMALL_STATE(1918)] = 103810, - [SMALL_STATE(1919)] = 103867, - [SMALL_STATE(1920)] = 103924, - [SMALL_STATE(1921)] = 103981, - [SMALL_STATE(1922)] = 104038, - [SMALL_STATE(1923)] = 104095, - [SMALL_STATE(1924)] = 104152, - [SMALL_STATE(1925)] = 104209, - [SMALL_STATE(1926)] = 104209, - [SMALL_STATE(1927)] = 104266, - [SMALL_STATE(1928)] = 104323, - [SMALL_STATE(1929)] = 104380, - [SMALL_STATE(1930)] = 104437, - [SMALL_STATE(1931)] = 1073794526, - [SMALL_STATE(1932)] = 104494, - [SMALL_STATE(1933)] = 104551, - [SMALL_STATE(1934)] = 104608, - [SMALL_STATE(1935)] = 104551, - [SMALL_STATE(1936)] = 104665, - [SMALL_STATE(1937)] = 103867, - [SMALL_STATE(1938)] = 104722, - [SMALL_STATE(1939)] = 104779, - [SMALL_STATE(1940)] = 104836, - [SMALL_STATE(1941)] = 104893, - [SMALL_STATE(1942)] = 104950, - [SMALL_STATE(1943)] = 105007, - [SMALL_STATE(1944)] = 105064, - [SMALL_STATE(1945)] = 105124, - [SMALL_STATE(1946)] = 105184, - [SMALL_STATE(1947)] = 105244, - [SMALL_STATE(1948)] = 105304, - [SMALL_STATE(1949)] = 105364, - [SMALL_STATE(1950)] = 105420, - [SMALL_STATE(1951)] = 105480, - [SMALL_STATE(1952)] = 105536, - [SMALL_STATE(1953)] = 105592, - [SMALL_STATE(1954)] = 105652, - [SMALL_STATE(1955)] = 105708, - [SMALL_STATE(1956)] = 105768, - [SMALL_STATE(1957)] = 1073847652, - [SMALL_STATE(1958)] = 105536, - [SMALL_STATE(1959)] = 105364, - [SMALL_STATE(1960)] = 105915, - [SMALL_STATE(1961)] = 105975, - [SMALL_STATE(1962)] = 106058, - [SMALL_STATE(1963)] = 106141, - [SMALL_STATE(1964)] = 106224, - [SMALL_STATE(1965)] = 106307, - [SMALL_STATE(1966)] = 106390, - [SMALL_STATE(1967)] = 106473, - [SMALL_STATE(1968)] = 106556, - [SMALL_STATE(1969)] = 106639, - [SMALL_STATE(1970)] = 106722, - [SMALL_STATE(1971)] = 106777, - [SMALL_STATE(1972)] = 106860, - [SMALL_STATE(1973)] = 106943, - [SMALL_STATE(1974)] = 107026, - [SMALL_STATE(1975)] = 107109, - [SMALL_STATE(1976)] = 107192, - [SMALL_STATE(1977)] = 107275, - [SMALL_STATE(1978)] = 107358, - [SMALL_STATE(1979)] = 107441, - [SMALL_STATE(1980)] = 107524, - [SMALL_STATE(1981)] = 107607, - [SMALL_STATE(1982)] = 107690, - [SMALL_STATE(1983)] = 107773, - [SMALL_STATE(1984)] = 107856, - [SMALL_STATE(1985)] = 107939, - [SMALL_STATE(1986)] = 108022, - [SMALL_STATE(1987)] = 1073849929, - [SMALL_STATE(1988)] = 108190, - [SMALL_STATE(1989)] = 108244, - [SMALL_STATE(1990)] = 108298, - [SMALL_STATE(1991)] = 108352, - [SMALL_STATE(1992)] = 108406, - [SMALL_STATE(1993)] = 108460, - [SMALL_STATE(1994)] = 1073850338, - [SMALL_STATE(1995)] = 108599, - [SMALL_STATE(1996)] = 108653, - [SMALL_STATE(1997)] = 108707, - [SMALL_STATE(1998)] = 108761, - [SMALL_STATE(1999)] = 108815, - [SMALL_STATE(2000)] = 108869, - [SMALL_STATE(2001)] = 108923, - [SMALL_STATE(2002)] = 108977, - [SMALL_STATE(2003)] = 109031, - [SMALL_STATE(2004)] = 109085, - [SMALL_STATE(2005)] = 109139, - [SMALL_STATE(2006)] = 109193, - [SMALL_STATE(2007)] = 109193, - [SMALL_STATE(2008)] = 109247, - [SMALL_STATE(2009)] = 109301, - [SMALL_STATE(2010)] = 109355, - [SMALL_STATE(2011)] = 109409, - [SMALL_STATE(2012)] = 109463, - [SMALL_STATE(2013)] = 109517, - [SMALL_STATE(2014)] = 109571, - [SMALL_STATE(2015)] = 109625, - [SMALL_STATE(2016)] = 109679, - [SMALL_STATE(2017)] = 109733, - [SMALL_STATE(2018)] = 109787, - [SMALL_STATE(2019)] = 109841, - [SMALL_STATE(2020)] = 109841, - [SMALL_STATE(2021)] = 109895, - [SMALL_STATE(2022)] = 109949, - [SMALL_STATE(2023)] = 110003, - [SMALL_STATE(2024)] = 110057, - [SMALL_STATE(2025)] = 110111, - [SMALL_STATE(2026)] = 110165, - [SMALL_STATE(2027)] = 110219, - [SMALL_STATE(2028)] = 110273, - [SMALL_STATE(2029)] = 110327, - [SMALL_STATE(2030)] = 110381, - [SMALL_STATE(2031)] = 110435, - [SMALL_STATE(2032)] = 110489, - [SMALL_STATE(2033)] = 110543, - [SMALL_STATE(2034)] = 110597, - [SMALL_STATE(2035)] = 110651, - [SMALL_STATE(2036)] = 110705, - [SMALL_STATE(2037)] = 110759, - [SMALL_STATE(2038)] = 110813, - [SMALL_STATE(2039)] = 110867, - [SMALL_STATE(2040)] = 110921, - [SMALL_STATE(2041)] = 110921, - [SMALL_STATE(2042)] = 110975, - [SMALL_STATE(2043)] = 111029, - [SMALL_STATE(2044)] = 111083, - [SMALL_STATE(2045)] = 111137, - [SMALL_STATE(2046)] = 111191, - [SMALL_STATE(2047)] = 111245, - [SMALL_STATE(2048)] = 111299, - [SMALL_STATE(2049)] = 111299, - [SMALL_STATE(2050)] = 111353, - [SMALL_STATE(2051)] = 111407, - [SMALL_STATE(2052)] = 111461, - [SMALL_STATE(2053)] = 111515, - [SMALL_STATE(2054)] = 111569, - [SMALL_STATE(2055)] = 1073853447, - [SMALL_STATE(2056)] = 1073853531, - [SMALL_STATE(2057)] = 1073853615, - [SMALL_STATE(2058)] = 1073853699, - [SMALL_STATE(2059)] = 111955, - [SMALL_STATE(2060)] = 112028, - [SMALL_STATE(2061)] = 1073853925, - [SMALL_STATE(2062)] = 1073854005, - [SMALL_STATE(2063)] = 1073854085, - [SMALL_STATE(2064)] = 112341, - [SMALL_STATE(2065)] = 1073854238, - [SMALL_STATE(2066)] = 1073854318, - [SMALL_STATE(2067)] = 112574, - [SMALL_STATE(2068)] = 1073854471, - [SMALL_STATE(2069)] = 1073854551, - [SMALL_STATE(2070)] = 112807, - [SMALL_STATE(2071)] = 1073854704, - [SMALL_STATE(2072)] = 112960, - [SMALL_STATE(2073)] = 1073854857, - [SMALL_STATE(2074)] = 113113, - [SMALL_STATE(2075)] = 113183, - [SMALL_STATE(2076)] = 113253, - [SMALL_STATE(2077)] = 113323, - [SMALL_STATE(2078)] = 113393, - [SMALL_STATE(2079)] = 113463, - [SMALL_STATE(2080)] = 113533, - [SMALL_STATE(2081)] = 113603, - [SMALL_STATE(2082)] = 113673, - [SMALL_STATE(2083)] = 113743, - [SMALL_STATE(2084)] = 113813, - [SMALL_STATE(2085)] = 113883, - [SMALL_STATE(2086)] = 1073748554, - [SMALL_STATE(2087)] = 113953, - [SMALL_STATE(2088)] = 114023, - [SMALL_STATE(2089)] = 114093, - [SMALL_STATE(2090)] = 1073748554, - [SMALL_STATE(2091)] = 114163, - [SMALL_STATE(2092)] = 114233, - [SMALL_STATE(2093)] = 114303, - [SMALL_STATE(2094)] = 114373, - [SMALL_STATE(2095)] = 114443, - [SMALL_STATE(2096)] = 114513, - [SMALL_STATE(2097)] = 114583, - [SMALL_STATE(2098)] = 1073856477, - [SMALL_STATE(2099)] = 114732, - [SMALL_STATE(2100)] = 114802, - [SMALL_STATE(2101)] = 1073787055, - [SMALL_STATE(2102)] = 1073856700, - [SMALL_STATE(2103)] = 114955, - [SMALL_STATE(2104)] = 115025, - [SMALL_STATE(2105)] = 115095, - [SMALL_STATE(2106)] = 115165, - [SMALL_STATE(2107)] = 115235, - [SMALL_STATE(2108)] = 115305, - [SMALL_STATE(2109)] = 115375, - [SMALL_STATE(2110)] = 115445, - [SMALL_STATE(2111)] = 115515, - [SMALL_STATE(2112)] = 115585, - [SMALL_STATE(2113)] = 115655, - [SMALL_STATE(2114)] = 115725, - [SMALL_STATE(2115)] = 115795, - [SMALL_STATE(2116)] = 115865, - [SMALL_STATE(2117)] = 115935, - [SMALL_STATE(2118)] = 116005, - [SMALL_STATE(2119)] = 116075, - [SMALL_STATE(2120)] = 116145, - [SMALL_STATE(2121)] = 116215, - [SMALL_STATE(2122)] = 116285, - [SMALL_STATE(2123)] = 116355, - [SMALL_STATE(2124)] = 116425, - [SMALL_STATE(2125)] = 1073856477, - [SMALL_STATE(2126)] = 116495, - [SMALL_STATE(2127)] = 116565, - [SMALL_STATE(2128)] = 116635, - [SMALL_STATE(2129)] = 1073858529, - [SMALL_STATE(2130)] = 116784, - [SMALL_STATE(2131)] = 116854, - [SMALL_STATE(2132)] = 116924, - [SMALL_STATE(2133)] = 116994, - [SMALL_STATE(2134)] = 117064, - [SMALL_STATE(2135)] = 1073858939, - [SMALL_STATE(2136)] = 1073859017, - [SMALL_STATE(2137)] = 117271, - [SMALL_STATE(2138)] = 1073859150, - [SMALL_STATE(2139)] = 117404, - [SMALL_STATE(2140)] = 1073859279, - [SMALL_STATE(2141)] = 117533, - [SMALL_STATE(2142)] = 117584, - [SMALL_STATE(2143)] = 117635, - [SMALL_STATE(2144)] = 117686, - [SMALL_STATE(2145)] = 1073859563, - [SMALL_STATE(2146)] = 117817, - [SMALL_STATE(2147)] = 1073859692, - [SMALL_STATE(2148)] = 117946, - [SMALL_STATE(2149)] = 118010, - [SMALL_STATE(2150)] = 118080, - [SMALL_STATE(2151)] = 1073815435, - [SMALL_STATE(2152)] = 118136, - [SMALL_STATE(2153)] = 118192, - [SMALL_STATE(2154)] = 1073860072, - [SMALL_STATE(2155)] = 118325, - [SMALL_STATE(2156)] = 118393, - [SMALL_STATE(2157)] = 118449, - [SMALL_STATE(2158)] = 118511, - [SMALL_STATE(2159)] = 118577, - [SMALL_STATE(2160)] = 118641, - [SMALL_STATE(2161)] = 118709, - [SMALL_STATE(2162)] = 118765, - [SMALL_STATE(2163)] = 118821, - [SMALL_STATE(2164)] = 118883, - [SMALL_STATE(2165)] = 118939, - [SMALL_STATE(2166)] = 118709, - [SMALL_STATE(2167)] = 119009, - [SMALL_STATE(2168)] = 119077, - [SMALL_STATE(2169)] = 119127, - [SMALL_STATE(2170)] = 1073861019, - [SMALL_STATE(2171)] = 1073861096, - [SMALL_STATE(2172)] = 119349, - [SMALL_STATE(2173)] = 119415, - [SMALL_STATE(2174)] = 119479, - [SMALL_STATE(2175)] = 119529, - [SMALL_STATE(2176)] = 119593, - [SMALL_STATE(2177)] = 119655, - [SMALL_STATE(2178)] = 119717, - [SMALL_STATE(2179)] = 119783, - [SMALL_STATE(2180)] = 119838, - [SMALL_STATE(2181)] = 119783, - [SMALL_STATE(2182)] = 119883, - [SMALL_STATE(2183)] = 119928, - [SMALL_STATE(2184)] = 119928, - [SMALL_STATE(2185)] = 119983, - [SMALL_STATE(2186)] = 120034, - [SMALL_STATE(2187)] = 120079, - [SMALL_STATE(2188)] = 120079, - [SMALL_STATE(2189)] = 120126, - [SMALL_STATE(2190)] = 120171, - [SMALL_STATE(2191)] = 120226, - [SMALL_STATE(2192)] = 120275, - [SMALL_STATE(2193)] = 120324, - [SMALL_STATE(2194)] = 1073799630, - [SMALL_STATE(2195)] = 120385, - [SMALL_STATE(2196)] = 120452, - [SMALL_STATE(2197)] = 120511, - [SMALL_STATE(2198)] = 120576, - [SMALL_STATE(2199)] = 120639, - [SMALL_STATE(2200)] = 73764, - [SMALL_STATE(2201)] = 73809, - [SMALL_STATE(2202)] = 120126, - [SMALL_STATE(2203)] = 1073862508, - [SMALL_STATE(2204)] = 120760, - [SMALL_STATE(2205)] = 120804, - [SMALL_STATE(2206)] = 120848, - [SMALL_STATE(2207)] = 120892, - [SMALL_STATE(2208)] = 120936, - [SMALL_STATE(2209)] = 120980, - [SMALL_STATE(2210)] = 121024, - [SMALL_STATE(2211)] = 121068, - [SMALL_STATE(2212)] = 121112, - [SMALL_STATE(2213)] = 121156, - [SMALL_STATE(2214)] = 121200, - [SMALL_STATE(2215)] = 121244, - [SMALL_STATE(2216)] = 121244, - [SMALL_STATE(2217)] = 121288, - [SMALL_STATE(2218)] = 121332, - [SMALL_STATE(2219)] = 121332, - [SMALL_STATE(2220)] = 120804, - [SMALL_STATE(2221)] = 73856, - [SMALL_STATE(2222)] = 121376, - [SMALL_STATE(2223)] = 121376, - [SMALL_STATE(2224)] = 121420, - [SMALL_STATE(2225)] = 121464, - [SMALL_STATE(2226)] = 121464, - [SMALL_STATE(2227)] = 121508, - [SMALL_STATE(2228)] = 121552, - [SMALL_STATE(2229)] = 121600, - [SMALL_STATE(2230)] = 121644, - [SMALL_STATE(2231)] = 121688, - [SMALL_STATE(2232)] = 121732, - [SMALL_STATE(2233)] = 121776, - [SMALL_STATE(2234)] = 121820, - [SMALL_STATE(2235)] = 121864, - [SMALL_STATE(2236)] = 121908, - [SMALL_STATE(2237)] = 121952, - [SMALL_STATE(2238)] = 121996, - [SMALL_STATE(2239)] = 122040, - [SMALL_STATE(2240)] = 122084, - [SMALL_STATE(2241)] = 122128, - [SMALL_STATE(2242)] = 73946, - [SMALL_STATE(2243)] = 122172, - [SMALL_STATE(2244)] = 122216, - [SMALL_STATE(2245)] = 122216, - [SMALL_STATE(2246)] = 122260, - [SMALL_STATE(2247)] = 122260, - [SMALL_STATE(2248)] = 122306, - [SMALL_STATE(2249)] = 122350, - [SMALL_STATE(2250)] = 122394, - [SMALL_STATE(2251)] = 122442, - [SMALL_STATE(2252)] = 122486, - [SMALL_STATE(2253)] = 122530, - [SMALL_STATE(2254)] = 122574, - [SMALL_STATE(2255)] = 122530, - [SMALL_STATE(2256)] = 53898, - [SMALL_STATE(2257)] = 122628, - [SMALL_STATE(2258)] = 122680, - [SMALL_STATE(2259)] = 122724, - [SMALL_STATE(2260)] = 122768, - [SMALL_STATE(2261)] = 122816, - [SMALL_STATE(2262)] = 122864, - [SMALL_STATE(2263)] = 122908, - [SMALL_STATE(2264)] = 1073815902, - [SMALL_STATE(2265)] = 122952, - [SMALL_STATE(2266)] = 123012, - [SMALL_STATE(2267)] = 123080, - [SMALL_STATE(2268)] = 123146, - [SMALL_STATE(2269)] = 123210, - [SMALL_STATE(2270)] = 123272, - [SMALL_STATE(2271)] = 123320, - [SMALL_STATE(2272)] = 123368, - [SMALL_STATE(2273)] = 123412, - [SMALL_STATE(2274)] = 122680, - [SMALL_STATE(2275)] = 123464, - [SMALL_STATE(2276)] = 123464, - [SMALL_STATE(2277)] = 1073865344, - [SMALL_STATE(2278)] = 54017, - [SMALL_STATE(2279)] = 64669, - [SMALL_STATE(2280)] = 123595, - [SMALL_STATE(2281)] = 123595, - [SMALL_STATE(2282)] = 123639, - [SMALL_STATE(2283)] = 1073865507, - [SMALL_STATE(2284)] = 123758, - [SMALL_STATE(2285)] = 123804, - [SMALL_STATE(2286)] = 123848, - [SMALL_STATE(2287)] = 123892, - [SMALL_STATE(2288)] = 123936, - [SMALL_STATE(2289)] = 123980, - [SMALL_STATE(2290)] = 124024, - [SMALL_STATE(2291)] = 124068, - [SMALL_STATE(2292)] = 1073865940, - [SMALL_STATE(2293)] = 124191, - [SMALL_STATE(2294)] = 124235, - [SMALL_STATE(2295)] = 124279, - [SMALL_STATE(2296)] = 124323, - [SMALL_STATE(2297)] = 124367, - [SMALL_STATE(2298)] = 124410, - [SMALL_STATE(2299)] = 124410, - [SMALL_STATE(2300)] = 124455, - [SMALL_STATE(2301)] = 124455, - [SMALL_STATE(2302)] = 124498, - [SMALL_STATE(2303)] = 124541, - [SMALL_STATE(2304)] = 124584, - [SMALL_STATE(2305)] = 124627, - [SMALL_STATE(2306)] = 124670, - [SMALL_STATE(2307)] = 124713, - [SMALL_STATE(2308)] = 124756, - [SMALL_STATE(2309)] = 124799, - [SMALL_STATE(2310)] = 124848, - [SMALL_STATE(2311)] = 124901, - [SMALL_STATE(2312)] = 124944, - [SMALL_STATE(2313)] = 124987, - [SMALL_STATE(2314)] = 125032, - [SMALL_STATE(2315)] = 125085, - [SMALL_STATE(2316)] = 125130, - [SMALL_STATE(2317)] = 125189, - [SMALL_STATE(2318)] = 125240, - [SMALL_STATE(2319)] = 125307, - [SMALL_STATE(2320)] = 125032, - [SMALL_STATE(2321)] = 125352, - [SMALL_STATE(2322)] = 125417, - [SMALL_STATE(2323)] = 125476, - [SMALL_STATE(2324)] = 125521, - [SMALL_STATE(2325)] = 125584, - [SMALL_STATE(2326)] = 124848, - [SMALL_STATE(2327)] = 125645, - [SMALL_STATE(2328)] = 49848, - [SMALL_STATE(2329)] = 125710, - [SMALL_STATE(2330)] = 125767, - [SMALL_STATE(2331)] = 125810, - [SMALL_STATE(2332)] = 125863, - [SMALL_STATE(2333)] = 125916, - [SMALL_STATE(2334)] = 125979, - [SMALL_STATE(2335)] = 126040, - [SMALL_STATE(2336)] = 126093, - [SMALL_STATE(2337)] = 65023, - [SMALL_STATE(2338)] = 126136, - [SMALL_STATE(2339)] = 126136, - [SMALL_STATE(2340)] = 126188, - [SMALL_STATE(2341)] = 126230, - [SMALL_STATE(2342)] = 126272, - [SMALL_STATE(2343)] = 126188, - [SMALL_STATE(2344)] = 126314, - [SMALL_STATE(2345)] = 126360, - [SMALL_STATE(2346)] = 126412, - [SMALL_STATE(2347)] = 126360, - [SMALL_STATE(2348)] = 126456, - [SMALL_STATE(2349)] = 126498, - [SMALL_STATE(2350)] = 126540, - [SMALL_STATE(2351)] = 126582, - [SMALL_STATE(2352)] = 126624, - [SMALL_STATE(2353)] = 126666, - [SMALL_STATE(2354)] = 126708, - [SMALL_STATE(2355)] = 126752, - [SMALL_STATE(2356)] = 1073816142, - [SMALL_STATE(2357)] = 126794, - [SMALL_STATE(2358)] = 54108, - [SMALL_STATE(2359)] = 126836, - [SMALL_STATE(2360)] = 126878, - [SMALL_STATE(2361)] = 126836, - [SMALL_STATE(2362)] = 126920, - [SMALL_STATE(2363)] = 126962, - [SMALL_STATE(2364)] = 127004, - [SMALL_STATE(2365)] = 127048, - [SMALL_STATE(2366)] = 127090, - [SMALL_STATE(2367)] = 127132, - [SMALL_STATE(2368)] = 126314, - [SMALL_STATE(2369)] = 126708, - [SMALL_STATE(2370)] = 127176, - [SMALL_STATE(2371)] = 127220, - [SMALL_STATE(2372)] = 127262, - [SMALL_STATE(2373)] = 127303, - [SMALL_STATE(2374)] = 127344, - [SMALL_STATE(2375)] = 127395, - [SMALL_STATE(2376)] = 127436, - [SMALL_STATE(2377)] = 127481, - [SMALL_STATE(2378)] = 127522, - [SMALL_STATE(2379)] = 127563, - [SMALL_STATE(2380)] = 127604, - [SMALL_STATE(2381)] = 127645, - [SMALL_STATE(2382)] = 74557, - [SMALL_STATE(2383)] = 127686, - [SMALL_STATE(2384)] = 127686, - [SMALL_STATE(2385)] = 127727, - [SMALL_STATE(2386)] = 127768, - [SMALL_STATE(2387)] = 127768, - [SMALL_STATE(2388)] = 127809, - [SMALL_STATE(2389)] = 127809, - [SMALL_STATE(2390)] = 127850, - [SMALL_STATE(2391)] = 127901, - [SMALL_STATE(2392)] = 1073807029, - [SMALL_STATE(2393)] = 127944, - [SMALL_STATE(2394)] = 127985, - [SMALL_STATE(2395)] = 128026, - [SMALL_STATE(2396)] = 128067, - [SMALL_STATE(2397)] = 128108, - [SMALL_STATE(2398)] = 128149, - [SMALL_STATE(2399)] = 128190, - [SMALL_STATE(2400)] = 128231, - [SMALL_STATE(2401)] = 128272, - [SMALL_STATE(2402)] = 128313, - [SMALL_STATE(2403)] = 128313, - [SMALL_STATE(2404)] = 128362, - [SMALL_STATE(2405)] = 128403, - [SMALL_STATE(2406)] = 128448, - [SMALL_STATE(2407)] = 128493, - [SMALL_STATE(2408)] = 128534, - [SMALL_STATE(2409)] = 128575, - [SMALL_STATE(2410)] = 128620, - [SMALL_STATE(2411)] = 128661, - [SMALL_STATE(2412)] = 128706, - [SMALL_STATE(2413)] = 128706, - [SMALL_STATE(2414)] = 128747, - [SMALL_STATE(2415)] = 128747, - [SMALL_STATE(2416)] = 128788, - [SMALL_STATE(2417)] = 128829, - [SMALL_STATE(2418)] = 128870, - [SMALL_STATE(2419)] = 128915, - [SMALL_STATE(2420)] = 127850, - [SMALL_STATE(2421)] = 128956, - [SMALL_STATE(2422)] = 129000, - [SMALL_STATE(2423)] = 129044, - [SMALL_STATE(2424)] = 2147612736, - [SMALL_STATE(2425)] = 2147612799, - [SMALL_STATE(2426)] = 2147612862, - [SMALL_STATE(2427)] = 2147612925, - [SMALL_STATE(2428)] = 2147612988, - [SMALL_STATE(2429)] = 2147613051, - [SMALL_STATE(2430)] = 2147613114, - [SMALL_STATE(2431)] = 2147613177, - [SMALL_STATE(2432)] = 2147613240, - [SMALL_STATE(2433)] = 2147613303, - [SMALL_STATE(2434)] = 2147613366, - [SMALL_STATE(2435)] = 2147613429, - [SMALL_STATE(2436)] = 2147613492, - [SMALL_STATE(2437)] = 2147613555, - [SMALL_STATE(2438)] = 2147613618, - [SMALL_STATE(2439)] = 2147613681, - [SMALL_STATE(2440)] = 2147613744, - [SMALL_STATE(2441)] = 2147613807, - [SMALL_STATE(2442)] = 2147613870, - [SMALL_STATE(2443)] = 2147613933, - [SMALL_STATE(2444)] = 2147613996, - [SMALL_STATE(2445)] = 2147614059, - [SMALL_STATE(2446)] = 2147614122, - [SMALL_STATE(2447)] = 2147614185, - [SMALL_STATE(2448)] = 2147614248, - [SMALL_STATE(2449)] = 2147614311, - [SMALL_STATE(2450)] = 2147614374, - [SMALL_STATE(2451)] = 2147614435, - [SMALL_STATE(2452)] = 2147614496, - [SMALL_STATE(2453)] = 2147614557, - [SMALL_STATE(2454)] = 2147614616, - [SMALL_STATE(2455)] = 2147614675, - [SMALL_STATE(2456)] = 2147614734, - [SMALL_STATE(2457)] = 2147614793, - [SMALL_STATE(2458)] = 2147614852, - [SMALL_STATE(2459)] = 2147614911, - [SMALL_STATE(2460)] = 2147614970, - [SMALL_STATE(2461)] = 2147615029, - [SMALL_STATE(2462)] = 2147615088, - [SMALL_STATE(2463)] = 2147615147, - [SMALL_STATE(2464)] = 2147615206, - [SMALL_STATE(2465)] = 2147615265, - [SMALL_STATE(2466)] = 2147615324, - [SMALL_STATE(2467)] = 2147615383, - [SMALL_STATE(2468)] = 2147615442, - [SMALL_STATE(2469)] = 2147615501, - [SMALL_STATE(2470)] = 2147615560, - [SMALL_STATE(2471)] = 2147615619, - [SMALL_STATE(2472)] = 2147615676, - [SMALL_STATE(2473)] = 2147615731, - [SMALL_STATE(2474)] = 2147615786, - [SMALL_STATE(2475)] = 2147615841, - [SMALL_STATE(2476)] = 2147615896, - [SMALL_STATE(2477)] = 2147615951, - [SMALL_STATE(2478)] = 132354, - [SMALL_STATE(2479)] = 132397, - [SMALL_STATE(2480)] = 132440, - [SMALL_STATE(2481)] = 132483, - [SMALL_STATE(2482)] = 132526, - [SMALL_STATE(2483)] = 2147616205, - [SMALL_STATE(2484)] = 2147616250, - [SMALL_STATE(2485)] = 132526, - [SMALL_STATE(2486)] = 132647, - [SMALL_STATE(2487)] = 132686, - [SMALL_STATE(2488)] = 1073816865, - [SMALL_STATE(2489)] = 2147616373, - [SMALL_STATE(2490)] = 2147616416, - [SMALL_STATE(2491)] = 132811, - [SMALL_STATE(2492)] = 132849, - [SMALL_STATE(2493)] = 2147616535, - [SMALL_STATE(2494)] = 132930, - [SMALL_STATE(2495)] = 132959, - [SMALL_STATE(2496)] = 132988, - [SMALL_STATE(2497)] = 133017, - [SMALL_STATE(2498)] = 133046, - [SMALL_STATE(2499)] = 133046, - [SMALL_STATE(2500)] = 133075, - [SMALL_STATE(2501)] = 2147616752, - [SMALL_STATE(2502)] = 132988, - [SMALL_STATE(2503)] = 133145, - [SMALL_STATE(2504)] = 1073816924, - [SMALL_STATE(2505)] = 133182, - [SMALL_STATE(2506)] = 133182, - [SMALL_STATE(2507)] = 133211, - [SMALL_STATE(2508)] = 2147616888, - [SMALL_STATE(2509)] = 2147616927, - [SMALL_STATE(2510)] = 2147616966, - [SMALL_STATE(2511)] = 133357, - [SMALL_STATE(2512)] = 2147617029, - [SMALL_STATE(2513)] = 2147617068, - [SMALL_STATE(2514)] = 2147617107, - [SMALL_STATE(2515)] = 2147617140, - [SMALL_STATE(2516)] = 2147617173, - [SMALL_STATE(2517)] = 2147617200, - [SMALL_STATE(2518)] = 2147617227, - [SMALL_STATE(2519)] = 2147617254, - [SMALL_STATE(2520)] = 2147617281, - [SMALL_STATE(2521)] = 2147617308, - [SMALL_STATE(2522)] = 2147617335, - [SMALL_STATE(2523)] = 2147617362, - [SMALL_STATE(2524)] = 133741, - [SMALL_STATE(2525)] = 133759, - [SMALL_STATE(2526)] = 2147617429, - [SMALL_STATE(2527)] = 133804, - [SMALL_STATE(2528)] = 133820, - [SMALL_STATE(2529)] = 133842, - [SMALL_STATE(2530)] = 133860, - [SMALL_STATE(2531)] = 133878, - [SMALL_STATE(2532)] = 133900, - [SMALL_STATE(2533)] = 133918, - [SMALL_STATE(2534)] = 133938, - [SMALL_STATE(2535)] = 133960, - [SMALL_STATE(2536)] = 2147617624, - [SMALL_STATE(2537)] = 2147617647, - [SMALL_STATE(2538)] = 2147617670, - [SMALL_STATE(2539)] = 134045, - [SMALL_STATE(2540)] = 2147617715, - [SMALL_STATE(2541)] = 134090, - [SMALL_STATE(2542)] = 134110, - [SMALL_STATE(2543)] = 134128, - [SMALL_STATE(2544)] = 2147617798, - [SMALL_STATE(2545)] = 2147617821, - [SMALL_STATE(2546)] = 2147617844, - [SMALL_STATE(2547)] = 134219, - [SMALL_STATE(2548)] = 2147617887, - [SMALL_STATE(2549)] = 2147617910, - [SMALL_STATE(2550)] = 2147617933, - [SMALL_STATE(2551)] = 2147617956, - [SMALL_STATE(2552)] = 2147617979, - [SMALL_STATE(2553)] = 2147498501, - [SMALL_STATE(2554)] = 2147498501, - [SMALL_STATE(2555)] = 2147618000, - [SMALL_STATE(2556)] = 2147618021, - [SMALL_STATE(2557)] = 2147618042, - [SMALL_STATE(2558)] = 2147618021, - [SMALL_STATE(2559)] = 2147618063, - [SMALL_STATE(2560)] = 2147618063, - [SMALL_STATE(2561)] = 2147618021, - [SMALL_STATE(2562)] = 2147618084, - [SMALL_STATE(2563)] = 2147618105, - [SMALL_STATE(2564)] = 2147618126, - [SMALL_STATE(2565)] = 134499, - [SMALL_STATE(2566)] = 2147618166, - [SMALL_STATE(2567)] = 2147618187, - [SMALL_STATE(2568)] = 134560, - [SMALL_STATE(2569)] = 2147618063, - [SMALL_STATE(2570)] = 2147618227, - [SMALL_STATE(2571)] = 2147618246, - [SMALL_STATE(2572)] = 134617, - [SMALL_STATE(2573)] = 2147618283, - [SMALL_STATE(2574)] = 2147618302, - [SMALL_STATE(2575)] = 2147618321, - [SMALL_STATE(2576)] = 2147618340, - [SMALL_STATE(2577)] = 2147618302, - [SMALL_STATE(2578)] = 134711, - [SMALL_STATE(2579)] = 2147618377, - [SMALL_STATE(2580)] = 2147618396, - [SMALL_STATE(2581)] = 134767, - [SMALL_STATE(2582)] = 134781, - [SMALL_STATE(2583)] = 134799, - [SMALL_STATE(2584)] = 2147618465, - [SMALL_STATE(2585)] = 2147618484, - [SMALL_STATE(2586)] = 2147618503, - [SMALL_STATE(2587)] = 2147618522, - [SMALL_STATE(2588)] = 2147618541, - [SMALL_STATE(2589)] = 2147618560, - [SMALL_STATE(2590)] = 134931, - [SMALL_STATE(2591)] = 2147618560, - [SMALL_STATE(2592)] = 134949, - [SMALL_STATE(2593)] = 2147618615, - [SMALL_STATE(2594)] = 134986, - [SMALL_STATE(2595)] = 2147618650, - [SMALL_STATE(2596)] = 135021, - [SMALL_STATE(2597)] = 135039, - [SMALL_STATE(2598)] = 2147618705, - [SMALL_STATE(2599)] = 2147618724, - [SMALL_STATE(2600)] = 135095, - [SMALL_STATE(2601)] = 2147618761, - [SMALL_STATE(2602)] = 2147618780, - [SMALL_STATE(2603)] = 2147618761, - [SMALL_STATE(2604)] = 135151, - [SMALL_STATE(2605)] = 2147618815, - [SMALL_STATE(2606)] = 2147618834, - [SMALL_STATE(2607)] = 135205, - [SMALL_STATE(2608)] = 135223, - [SMALL_STATE(2609)] = 2147618885, - [SMALL_STATE(2610)] = 135256, - [SMALL_STATE(2611)] = 135272, - [SMALL_STATE(2612)] = 2147618938, - [SMALL_STATE(2613)] = 2147618957, - [SMALL_STATE(2614)] = 2147618976, - [SMALL_STATE(2615)] = 135347, - [SMALL_STATE(2616)] = 2147619013, - [SMALL_STATE(2617)] = 2147619032, - [SMALL_STATE(2618)] = 2147618321, - [SMALL_STATE(2619)] = 2147619051, - [SMALL_STATE(2620)] = 2147619070, - [SMALL_STATE(2621)] = 2147619089, - [SMALL_STATE(2622)] = 2147619108, - [SMALL_STATE(2623)] = 2147619127, - [SMALL_STATE(2624)] = 2147619146, - [SMALL_STATE(2625)] = 135517, - [SMALL_STATE(2626)] = 2147619183, - [SMALL_STATE(2627)] = 2147619202, - [SMALL_STATE(2628)] = 135573, - [SMALL_STATE(2629)] = 135588, - [SMALL_STATE(2630)] = 135601, - [SMALL_STATE(2631)] = 2147619262, - [SMALL_STATE(2632)] = 2147619279, - [SMALL_STATE(2633)] = 135648, - [SMALL_STATE(2634)] = 2147619309, - [SMALL_STATE(2635)] = 135678, - [SMALL_STATE(2636)] = 135693, - [SMALL_STATE(2637)] = 2147619354, - [SMALL_STATE(2638)] = 135723, - [SMALL_STATE(2639)] = 135736, - [SMALL_STATE(2640)] = 135751, - [SMALL_STATE(2641)] = 2147619412, - [SMALL_STATE(2642)] = 135781, - [SMALL_STATE(2643)] = 2147619442, - [SMALL_STATE(2644)] = 2147619459, - [SMALL_STATE(2645)] = 135828, - [SMALL_STATE(2646)] = 135843, - [SMALL_STATE(2647)] = 135856, - [SMALL_STATE(2648)] = 135871, - [SMALL_STATE(2649)] = 135884, - [SMALL_STATE(2650)] = 135899, - [SMALL_STATE(2651)] = 2147619562, - [SMALL_STATE(2652)] = 135931, - [SMALL_STATE(2653)] = 135946, - [SMALL_STATE(2654)] = 2147619607, - [SMALL_STATE(2655)] = 135976, - [SMALL_STATE(2656)] = 2147619639, - [SMALL_STATE(2657)] = 136008, - [SMALL_STATE(2658)] = 136021, - [SMALL_STATE(2659)] = 2147619682, - [SMALL_STATE(2660)] = 2147619699, - [SMALL_STATE(2661)] = 136068, - [SMALL_STATE(2662)] = 2147619729, - [SMALL_STATE(2663)] = 136098, - [SMALL_STATE(2664)] = 136111, - [SMALL_STATE(2665)] = 136124, - [SMALL_STATE(2666)] = 136139, - [SMALL_STATE(2667)] = 136152, - [SMALL_STATE(2668)] = 136165, - [SMALL_STATE(2669)] = 136178, - [SMALL_STATE(2670)] = 2147619841, - [SMALL_STATE(2671)] = 136210, - [SMALL_STATE(2672)] = 2147619871, - [SMALL_STATE(2673)] = 136240, - [SMALL_STATE(2674)] = 136253, - [SMALL_STATE(2675)] = 2147619916, - [SMALL_STATE(2676)] = 2147619933, - [SMALL_STATE(2677)] = 136302, - [SMALL_STATE(2678)] = 136315, - [SMALL_STATE(2679)] = 136328, - [SMALL_STATE(2680)] = 136341, - [SMALL_STATE(2681)] = 136354, - [SMALL_STATE(2682)] = 136369, - [SMALL_STATE(2683)] = 136382, - [SMALL_STATE(2684)] = 136395, - [SMALL_STATE(2685)] = 2147620056, - [SMALL_STATE(2686)] = 136425, - [SMALL_STATE(2687)] = 136440, - [SMALL_STATE(2688)] = 136453, - [SMALL_STATE(2689)] = 136466, - [SMALL_STATE(2690)] = 2147620127, - [SMALL_STATE(2691)] = 2147620144, - [SMALL_STATE(2692)] = 136513, - [SMALL_STATE(2693)] = 2147620174, - [SMALL_STATE(2694)] = 136541, - [SMALL_STATE(2695)] = 136553, - [SMALL_STATE(2696)] = 136567, - [SMALL_STATE(2697)] = 2147620227, - [SMALL_STATE(2698)] = 136594, - [SMALL_STATE(2699)] = 2147620254, - [SMALL_STATE(2700)] = 136621, - [SMALL_STATE(2701)] = 136633, - [SMALL_STATE(2702)] = 136645, - [SMALL_STATE(2703)] = 2147620305, - [SMALL_STATE(2704)] = 136672, - [SMALL_STATE(2705)] = 136684, - [SMALL_STATE(2706)] = 136698, - [SMALL_STATE(2707)] = 136710, - [SMALL_STATE(2708)] = 136722, - [SMALL_STATE(2709)] = 136734, - [SMALL_STATE(2710)] = 2147620394, - [SMALL_STATE(2711)] = 2147620409, - [SMALL_STATE(2712)] = 2147620424, - [SMALL_STATE(2713)] = 136791, - [SMALL_STATE(2714)] = 136803, - [SMALL_STATE(2715)] = 2147620463, - [SMALL_STATE(2716)] = 136830, - [SMALL_STATE(2717)] = 136842, - [SMALL_STATE(2718)] = 136854, - [SMALL_STATE(2719)] = 136866, - [SMALL_STATE(2720)] = 2147620528, - [SMALL_STATE(2721)] = 136895, - [SMALL_STATE(2722)] = 136907, - [SMALL_STATE(2723)] = 2147559235, - [SMALL_STATE(2724)] = 136919, - [SMALL_STATE(2725)] = 2147620581, - [SMALL_STATE(2726)] = 136948, - [SMALL_STATE(2727)] = 2147620608, - [SMALL_STATE(2728)] = 136975, - [SMALL_STATE(2729)] = 2147620635, - [SMALL_STATE(2730)] = 2147620650, - [SMALL_STATE(2731)] = 2147620665, - [SMALL_STATE(2732)] = 137032, - [SMALL_STATE(2733)] = 2147620694, - [SMALL_STATE(2734)] = 2147620709, - [SMALL_STATE(2735)] = 137076, - [SMALL_STATE(2736)] = 137088, - [SMALL_STATE(2737)] = 137100, - [SMALL_STATE(2738)] = 2147620760, - [SMALL_STATE(2739)] = 2147620775, - [SMALL_STATE(2740)] = 137142, - [SMALL_STATE(2741)] = 137154, - [SMALL_STATE(2742)] = 137166, - [SMALL_STATE(2743)] = 137178, - [SMALL_STATE(2744)] = 137190, - [SMALL_STATE(2745)] = 137202, - [SMALL_STATE(2746)] = 2147620862, - [SMALL_STATE(2747)] = 2147620877, - [SMALL_STATE(2748)] = 137244, - [SMALL_STATE(2749)] = 137255, - [SMALL_STATE(2750)] = 137266, - [SMALL_STATE(2751)] = 137277, - [SMALL_STATE(2752)] = 137288, - [SMALL_STATE(2753)] = 137299, - [SMALL_STATE(2754)] = 2147620958, - [SMALL_STATE(2755)] = 137323, - [SMALL_STATE(2756)] = 137334, - [SMALL_STATE(2757)] = 137345, - [SMALL_STATE(2758)] = 137356, - [SMALL_STATE(2759)] = 137367, - [SMALL_STATE(2760)] = 2147621026, - [SMALL_STATE(2761)] = 2147621039, - [SMALL_STATE(2762)] = 2147621052, - [SMALL_STATE(2763)] = 2147621065, - [SMALL_STATE(2764)] = 137430, - [SMALL_STATE(2765)] = 137441, - [SMALL_STATE(2766)] = 2147621100, - [SMALL_STATE(2767)] = 2147621113, - [SMALL_STATE(2768)] = 2147621126, - [SMALL_STATE(2769)] = 137491, - [SMALL_STATE(2770)] = 2147513988, - [SMALL_STATE(2771)] = 137502, - [SMALL_STATE(2772)] = 2147621161, - [SMALL_STATE(2773)] = 137526, - [SMALL_STATE(2774)] = 137537, - [SMALL_STATE(2775)] = 137548, - [SMALL_STATE(2776)] = 137559, - [SMALL_STATE(2777)] = 137570, - [SMALL_STATE(2778)] = 2147621229, - [SMALL_STATE(2779)] = 137594, - [SMALL_STATE(2780)] = 2147621253, - [SMALL_STATE(2781)] = 137618, - [SMALL_STATE(2782)] = 137629, - [SMALL_STATE(2783)] = 137640, - [SMALL_STATE(2784)] = 137651, - [SMALL_STATE(2785)] = 137662, - [SMALL_STATE(2786)] = 2147621321, - [SMALL_STATE(2787)] = 137686, - [SMALL_STATE(2788)] = 137697, - [SMALL_STATE(2789)] = 137708, - [SMALL_STATE(2790)] = 137719, - [SMALL_STATE(2791)] = 137730, - [SMALL_STATE(2792)] = 2147621389, - [SMALL_STATE(2793)] = 137754, - [SMALL_STATE(2794)] = 137765, - [SMALL_STATE(2795)] = 137776, - [SMALL_STATE(2796)] = 137787, - [SMALL_STATE(2797)] = 137798, - [SMALL_STATE(2798)] = 137809, - [SMALL_STATE(2799)] = 137820, - [SMALL_STATE(2800)] = 137831, - [SMALL_STATE(2801)] = 137842, - [SMALL_STATE(2802)] = 137853, - [SMALL_STATE(2803)] = 137864, - [SMALL_STATE(2804)] = 137875, - [SMALL_STATE(2805)] = 137886, - [SMALL_STATE(2806)] = 137897, - [SMALL_STATE(2807)] = 137908, - [SMALL_STATE(2808)] = 137919, - [SMALL_STATE(2809)] = 137930, - [SMALL_STATE(2810)] = 137941, - [SMALL_STATE(2811)] = 137952, - [SMALL_STATE(2812)] = 137963, - [SMALL_STATE(2813)] = 137974, - [SMALL_STATE(2814)] = 137985, - [SMALL_STATE(2815)] = 2147621644, - [SMALL_STATE(2816)] = 138009, - [SMALL_STATE(2817)] = 2147621668, - [SMALL_STATE(2818)] = 2147621681, - [SMALL_STATE(2819)] = 138046, - [SMALL_STATE(2820)] = 138057, - [SMALL_STATE(2821)] = 138068, - [SMALL_STATE(2822)] = 138079, - [SMALL_STATE(2823)] = 138090, - [SMALL_STATE(2824)] = 138101, - [SMALL_STATE(2825)] = 2147621760, - [SMALL_STATE(2826)] = 138125, - [SMALL_STATE(2827)] = 138136, - [SMALL_STATE(2828)] = 138147, - [SMALL_STATE(2829)] = 2147621806, - [SMALL_STATE(2830)] = 2147621819, - [SMALL_STATE(2831)] = 138184, - [SMALL_STATE(2832)] = 138195, - [SMALL_STATE(2833)] = 2147621854, - [SMALL_STATE(2834)] = 138219, - [SMALL_STATE(2835)] = 138230, - [SMALL_STATE(2836)] = 2147621889, - [SMALL_STATE(2837)] = 138254, - [SMALL_STATE(2838)] = 138265, - [SMALL_STATE(2839)] = 138276, - [SMALL_STATE(2840)] = 138287, - [SMALL_STATE(2841)] = 138298, - [SMALL_STATE(2842)] = 138309, - [SMALL_STATE(2843)] = 2147621968, - [SMALL_STATE(2844)] = 138333, - [SMALL_STATE(2845)] = 138344, - [SMALL_STATE(2846)] = 2147622003, - [SMALL_STATE(2847)] = 138368, - [SMALL_STATE(2848)] = 138379, - [SMALL_STATE(2849)] = 138390, - [SMALL_STATE(2850)] = 138401, - [SMALL_STATE(2851)] = 138412, - [SMALL_STATE(2852)] = 138423, - [SMALL_STATE(2853)] = 2147622082, - [SMALL_STATE(2854)] = 138447, - [SMALL_STATE(2855)] = 2147622106, - [SMALL_STATE(2856)] = 138471, - [SMALL_STATE(2857)] = 138482, - [SMALL_STATE(2858)] = 138493, - [SMALL_STATE(2859)] = 138504, - [SMALL_STATE(2860)] = 138515, - [SMALL_STATE(2861)] = 138526, - [SMALL_STATE(2862)] = 2147622185, - [SMALL_STATE(2863)] = 138550, - [SMALL_STATE(2864)] = 138561, - [SMALL_STATE(2865)] = 138572, - [SMALL_STATE(2866)] = 2147622231, - [SMALL_STATE(2867)] = 2147622244, - [SMALL_STATE(2868)] = 138609, - [SMALL_STATE(2869)] = 138620, - [SMALL_STATE(2870)] = 2147622279, - [SMALL_STATE(2871)] = 2147622292, - [SMALL_STATE(2872)] = 2147622305, - [SMALL_STATE(2873)] = 2147622318, - [SMALL_STATE(2874)] = 138683, - [SMALL_STATE(2875)] = 2147622342, - [SMALL_STATE(2876)] = 138707, - [SMALL_STATE(2877)] = 138718, - [SMALL_STATE(2878)] = 138729, - [SMALL_STATE(2879)] = 2147622388, - [SMALL_STATE(2880)] = 138753, - [SMALL_STATE(2881)] = 138764, - [SMALL_STATE(2882)] = 138775, - [SMALL_STATE(2883)] = 2147622434, - [SMALL_STATE(2884)] = 138799, - [SMALL_STATE(2885)] = 138810, - [SMALL_STATE(2886)] = 138821, - [SMALL_STATE(2887)] = 2147622480, - [SMALL_STATE(2888)] = 2147622493, - [SMALL_STATE(2889)] = 138858, - [SMALL_STATE(2890)] = 138869, - [SMALL_STATE(2891)] = 138880, - [SMALL_STATE(2892)] = 138891, - [SMALL_STATE(2893)] = 138902, - [SMALL_STATE(2894)] = 138913, - [SMALL_STATE(2895)] = 138924, - [SMALL_STATE(2896)] = 138935, - [SMALL_STATE(2897)] = 138946, - [SMALL_STATE(2898)] = 138957, - [SMALL_STATE(2899)] = 2147622616, - [SMALL_STATE(2900)] = 2147622627, - [SMALL_STATE(2901)] = 2147622638, - [SMALL_STATE(2902)] = 2147622649, - [SMALL_STATE(2903)] = 2147622660, - [SMALL_STATE(2904)] = 2147622671, - [SMALL_STATE(2905)] = 2147622682, - [SMALL_STATE(2906)] = 2147622693, - [SMALL_STATE(2907)] = 2147622704, - [SMALL_STATE(2908)] = 2147622715, - [SMALL_STATE(2909)] = 2147622726, - [SMALL_STATE(2910)] = 2147622737, - [SMALL_STATE(2911)] = 2147622748, - [SMALL_STATE(2912)] = 2147622759, - [SMALL_STATE(2913)] = 2147622770, - [SMALL_STATE(2914)] = 2147622781, - [SMALL_STATE(2915)] = 2147622792, - [SMALL_STATE(2916)] = 139155, - [SMALL_STATE(2917)] = 2147622813, - [SMALL_STATE(2918)] = 2147622824, - [SMALL_STATE(2919)] = 2147622835, - [SMALL_STATE(2920)] = 2147622846, - [SMALL_STATE(2921)] = 2147622857, - [SMALL_STATE(2922)] = 2147622868, - [SMALL_STATE(2923)] = 2147622879, - [SMALL_STATE(2924)] = 2147622890, - [SMALL_STATE(2925)] = 2147622901, - [SMALL_STATE(2926)] = 2147622912, - [SMALL_STATE(2927)] = 2147622923, - [SMALL_STATE(2928)] = 2147622934, - [SMALL_STATE(2929)] = 139297, - [SMALL_STATE(2930)] = 139307, - [SMALL_STATE(2931)] = 2147622965, - [SMALL_STATE(2932)] = 2147622976, - [SMALL_STATE(2933)] = 2147622987, - [SMALL_STATE(2934)] = 2147622998, - [SMALL_STATE(2935)] = 2147623009, - [SMALL_STATE(2936)] = 2147623020, - [SMALL_STATE(2937)] = 2147623031, - [SMALL_STATE(2938)] = 2147623042, - [SMALL_STATE(2939)] = 2147623053, - [SMALL_STATE(2940)] = 2147623064, - [SMALL_STATE(2941)] = 139427, - [SMALL_STATE(2942)] = 2147623085, - [SMALL_STATE(2943)] = 2147623096, - [SMALL_STATE(2944)] = 2147623107, - [SMALL_STATE(2945)] = 2147623118, - [SMALL_STATE(2946)] = 2147623129, - [SMALL_STATE(2947)] = 2147623140, - [SMALL_STATE(2948)] = 2147623151, - [SMALL_STATE(2949)] = 2147623162, - [SMALL_STATE(2950)] = 139525, - [SMALL_STATE(2951)] = 2147623183, - [SMALL_STATE(2952)] = 2147623194, - [SMALL_STATE(2953)] = 2147623205, - [SMALL_STATE(2954)] = 2147623216, - [SMALL_STATE(2955)] = 2147623227, - [SMALL_STATE(2956)] = 2147623238, - [SMALL_STATE(2957)] = 2147623249, - [SMALL_STATE(2958)] = 2147623260, - [SMALL_STATE(2959)] = 2147623271, - [SMALL_STATE(2960)] = 2147623282, - [SMALL_STATE(2961)] = 2147623293, - [SMALL_STATE(2962)] = 2147623304, - [SMALL_STATE(2963)] = 2147623315, - [SMALL_STATE(2964)] = 2147623326, - [SMALL_STATE(2965)] = 2147623337, - [SMALL_STATE(2966)] = 2147623348, - [SMALL_STATE(2967)] = 2147623359, - [SMALL_STATE(2968)] = 2147623370, - [SMALL_STATE(2969)] = 2147623381, - [SMALL_STATE(2970)] = 2147623392, - [SMALL_STATE(2971)] = 2147623403, - [SMALL_STATE(2972)] = 2147623414, - [SMALL_STATE(2973)] = 2147623425, - [SMALL_STATE(2974)] = 2147623436, - [SMALL_STATE(2975)] = 2147623447, - [SMALL_STATE(2976)] = 2147623458, - [SMALL_STATE(2977)] = 139821, - [SMALL_STATE(2978)] = 139831, - [SMALL_STATE(2979)] = 139841, - [SMALL_STATE(2980)] = 2147623499, - [SMALL_STATE(2981)] = 2147623510, - [SMALL_STATE(2982)] = 2147623521, - [SMALL_STATE(2983)] = 2147623532, - [SMALL_STATE(2984)] = 2147623543, - [SMALL_STATE(2985)] = 2147623554, - [SMALL_STATE(2986)] = 2147623565, - [SMALL_STATE(2987)] = 2147623576, - [SMALL_STATE(2988)] = 2147623587, - [SMALL_STATE(2989)] = 139950, - [SMALL_STATE(2990)] = 2147623608, - [SMALL_STATE(2991)] = 2147623619, - [SMALL_STATE(2992)] = 2147623630, - [SMALL_STATE(2993)] = 2147623641, - [SMALL_STATE(2994)] = 2147623652, - [SMALL_STATE(2995)] = 2147623663, - [SMALL_STATE(2996)] = 2147623674, - [SMALL_STATE(2997)] = 2147623685, - [SMALL_STATE(2998)] = 2147623696, - [SMALL_STATE(2999)] = 2147623707, - [SMALL_STATE(3000)] = 2147623718, - [SMALL_STATE(3001)] = 2147623729, - [SMALL_STATE(3002)] = 2147623740, - [SMALL_STATE(3003)] = 2147623751, - [SMALL_STATE(3004)] = 2147623762, - [SMALL_STATE(3005)] = 140125, - [SMALL_STATE(3006)] = 2147623783, - [SMALL_STATE(3007)] = 2147623794, - [SMALL_STATE(3008)] = 2147623805, - [SMALL_STATE(3009)] = 2147623816, - [SMALL_STATE(3010)] = 2147623827, - [SMALL_STATE(3011)] = 2147623838, - [SMALL_STATE(3012)] = 2147623849, - [SMALL_STATE(3013)] = 2147623860, - [SMALL_STATE(3014)] = 2147623871, - [SMALL_STATE(3015)] = 2147623882, - [SMALL_STATE(3016)] = 2147623893, - [SMALL_STATE(3017)] = 2147623904, - [SMALL_STATE(3018)] = 2147623915, - [SMALL_STATE(3019)] = 2147623926, - [SMALL_STATE(3020)] = 2147623937, - [SMALL_STATE(3021)] = 2147623948, - [SMALL_STATE(3022)] = 2147623959, - [SMALL_STATE(3023)] = 2147623970, - [SMALL_STATE(3024)] = 140333, - [SMALL_STATE(3025)] = 2147623991, - [SMALL_STATE(3026)] = 2147624002, - [SMALL_STATE(3027)] = 2147624013, - [SMALL_STATE(3028)] = 2147624024, - [SMALL_STATE(3029)] = 2147624035, - [SMALL_STATE(3030)] = 140398, - [SMALL_STATE(3031)] = 140408, - [SMALL_STATE(3032)] = 2147624066, - [SMALL_STATE(3033)] = 2147624077, - [SMALL_STATE(3034)] = 2147624088, - [SMALL_STATE(3035)] = 2147624099, - [SMALL_STATE(3036)] = 2147624110, - [SMALL_STATE(3037)] = 2147624121, - [SMALL_STATE(3038)] = 2147624132, - [SMALL_STATE(3039)] = 2147624143, - [SMALL_STATE(3040)] = 2147624154, - [SMALL_STATE(3041)] = 2147624165, - [SMALL_STATE(3042)] = 2147624176, - [SMALL_STATE(3043)] = 2147624187, - [SMALL_STATE(3044)] = 2147624198, - [SMALL_STATE(3045)] = 2147624209, - [SMALL_STATE(3046)] = 2147624218, - [SMALL_STATE(3047)] = 2147624227, - [SMALL_STATE(3048)] = 2147624236, - [SMALL_STATE(3049)] = 2147624245, - [SMALL_STATE(3050)] = 2147624254, - [SMALL_STATE(3051)] = 2147624263, - [SMALL_STATE(3052)] = 2147624272, - [SMALL_STATE(3053)] = 2147624281, - [SMALL_STATE(3054)] = 2147624290, - [SMALL_STATE(3055)] = 2147624299, - [SMALL_STATE(3056)] = 2147624308, - [SMALL_STATE(3057)] = 2147624317, - [SMALL_STATE(3058)] = 2147624326, - [SMALL_STATE(3059)] = 2147624335, - [SMALL_STATE(3060)] = 2147624344, - [SMALL_STATE(3061)] = 2147624353, - [SMALL_STATE(3062)] = 2147624362, - [SMALL_STATE(3063)] = 2147624371, - [SMALL_STATE(3064)] = 2147624380, - [SMALL_STATE(3065)] = 2147624389, - [SMALL_STATE(3066)] = 2147624398, - [SMALL_STATE(3067)] = 2147624407, - [SMALL_STATE(3068)] = 2147624416, - [SMALL_STATE(3069)] = 2147624425, - [SMALL_STATE(3070)] = 2147624434, - [SMALL_STATE(3071)] = 2147624443, - [SMALL_STATE(3072)] = 2147624452, - [SMALL_STATE(3073)] = 2147624461, - [SMALL_STATE(3074)] = 2147624470, - [SMALL_STATE(3075)] = 2147624479, - [SMALL_STATE(3076)] = 2147624488, - [SMALL_STATE(3077)] = 2147624497, - [SMALL_STATE(3078)] = 2147624506, - [SMALL_STATE(3079)] = 2147624515, - [SMALL_STATE(3080)] = 2147624524, - [SMALL_STATE(3081)] = 2147624533, - [SMALL_STATE(3082)] = 2147624542, - [SMALL_STATE(3083)] = 2147624551, - [SMALL_STATE(3084)] = 2147624558, - [SMALL_STATE(3085)] = 2147624565, - [SMALL_STATE(3086)] = 2147624572, - [SMALL_STATE(3087)] = 2147624579, - [SMALL_STATE(3088)] = 2147624586, - [SMALL_STATE(3089)] = 2147624593, - [SMALL_STATE(3090)] = 2147624600, - [SMALL_STATE(3091)] = 2147624607, - [SMALL_STATE(3092)] = 2147624614, - [SMALL_STATE(3093)] = 2147624621, - [SMALL_STATE(3094)] = 2147624628, - [SMALL_STATE(3095)] = 2147624635, - [SMALL_STATE(3096)] = 2147624642, - [SMALL_STATE(3097)] = 2147624649, - [SMALL_STATE(3098)] = 2147624656, - [SMALL_STATE(3099)] = 2147624663, - [SMALL_STATE(3100)] = 2147624670, - [SMALL_STATE(3101)] = 2147624677, - [SMALL_STATE(3102)] = 2147624684, - [SMALL_STATE(3103)] = 2147624691, - [SMALL_STATE(3104)] = 2147624698, - [SMALL_STATE(3105)] = 2147624705, - [SMALL_STATE(3106)] = 2147624712, - [SMALL_STATE(3107)] = 2147624719, - [SMALL_STATE(3108)] = 2147624726, - [SMALL_STATE(3109)] = 2147624733, - [SMALL_STATE(3110)] = 2147624740, - [SMALL_STATE(3111)] = 2147624747, - [SMALL_STATE(3112)] = 2147624754, - [SMALL_STATE(3113)] = 2147624761, - [SMALL_STATE(3114)] = 2147624768, - [SMALL_STATE(3115)] = 2147624775, - [SMALL_STATE(3116)] = 2147624782, - [SMALL_STATE(3117)] = 2147624789, - [SMALL_STATE(3118)] = 2147624796, - [SMALL_STATE(3119)] = 2147624803, - [SMALL_STATE(3120)] = 2147624810, - [SMALL_STATE(3121)] = 2147624817, - [SMALL_STATE(3122)] = 2147624824, - [SMALL_STATE(3123)] = 2147624831, - [SMALL_STATE(3124)] = 2147624838, - [SMALL_STATE(3125)] = 2147624845, - [SMALL_STATE(3126)] = 2147624852, - [SMALL_STATE(3127)] = 2147624859, - [SMALL_STATE(3128)] = 2147624866, - [SMALL_STATE(3129)] = 2147624873, - [SMALL_STATE(3130)] = 2147624880, - [SMALL_STATE(3131)] = 2147624887, - [SMALL_STATE(3132)] = 2147624894, - [SMALL_STATE(3133)] = 2147624901, - [SMALL_STATE(3134)] = 2147624908, - [SMALL_STATE(3135)] = 2147624915, - [SMALL_STATE(3136)] = 2147624922, - [SMALL_STATE(3137)] = 2147624929, - [SMALL_STATE(3138)] = 2147624936, - [SMALL_STATE(3139)] = 2147624943, - [SMALL_STATE(3140)] = 2147624950, - [SMALL_STATE(3141)] = 2147624957, - [SMALL_STATE(3142)] = 2147624964, - [SMALL_STATE(3143)] = 2147624971, - [SMALL_STATE(3144)] = 2147624978, - [SMALL_STATE(3145)] = 2147624985, - [SMALL_STATE(3146)] = 2147624992, - [SMALL_STATE(3147)] = 2147624999, - [SMALL_STATE(3148)] = 2147625006, - [SMALL_STATE(3149)] = 2147625013, - [SMALL_STATE(3150)] = 2147625020, - [SMALL_STATE(3151)] = 2147625027, - [SMALL_STATE(3152)] = 2147625034, - [SMALL_STATE(3153)] = 2147625041, - [SMALL_STATE(3154)] = 2147625048, - [SMALL_STATE(3155)] = 2147625055, - [SMALL_STATE(3156)] = 2147625062, - [SMALL_STATE(3157)] = 2147625069, - [SMALL_STATE(3158)] = 2147625076, - [SMALL_STATE(3159)] = 2147625083, - [SMALL_STATE(3160)] = 2147625090, - [SMALL_STATE(3161)] = 2147625097, - [SMALL_STATE(3162)] = 2147625104, - [SMALL_STATE(3163)] = 2147625111, - [SMALL_STATE(3164)] = 2147625118, - [SMALL_STATE(3165)] = 2147625125, - [SMALL_STATE(3166)] = 2147625132, - [SMALL_STATE(3167)] = 2147625139, - [SMALL_STATE(3168)] = 2147625146, - [SMALL_STATE(3169)] = 2147625153, - [SMALL_STATE(3170)] = 2147625160, - [SMALL_STATE(3171)] = 2147625167, - [SMALL_STATE(3172)] = 2147625174, - [SMALL_STATE(3173)] = 2147625181, - [SMALL_STATE(3174)] = 2147625188, - [SMALL_STATE(3175)] = 2147625195, - [SMALL_STATE(3176)] = 2147625202, - [SMALL_STATE(3177)] = 2147625209, - [SMALL_STATE(3178)] = 2147625216, - [SMALL_STATE(3179)] = 2147625223, - [SMALL_STATE(3180)] = 2147625230, - [SMALL_STATE(3181)] = 2147625237, - [SMALL_STATE(3182)] = 2147625244, - [SMALL_STATE(3183)] = 2147625251, - [SMALL_STATE(3184)] = 2147625258, - [SMALL_STATE(3185)] = 2147625265, - [SMALL_STATE(3186)] = 2147625272, - [SMALL_STATE(3187)] = 2147625279, - [SMALL_STATE(3188)] = 2147625286, - [SMALL_STATE(3189)] = 2147625293, - [SMALL_STATE(3190)] = 2147625300, - [SMALL_STATE(3191)] = 2147625307, - [SMALL_STATE(3192)] = 2147625314, - [SMALL_STATE(3193)] = 2147625321, - [SMALL_STATE(3194)] = 2147625328, - [SMALL_STATE(3195)] = 2147625335, - [SMALL_STATE(3196)] = 2147625342, - [SMALL_STATE(3197)] = 2147625349, - [SMALL_STATE(3198)] = 2147625356, - [SMALL_STATE(3199)] = 2147625363, - [SMALL_STATE(3200)] = 2147625370, - [SMALL_STATE(3201)] = 2147625377, - [SMALL_STATE(3202)] = 2147625384, - [SMALL_STATE(3203)] = 2147625391, + [SMALL_STATE(1092)] = 2147533844, + [SMALL_STATE(1093)] = 2147533853, + [SMALL_STATE(1094)] = 2147533862, + [SMALL_STATE(1095)] = 2147533871, + [SMALL_STATE(1096)] = 2147533878, + [SMALL_STATE(1097)] = 1073792061, + [SMALL_STATE(1098)] = 1073792213, + [SMALL_STATE(1099)] = 1073792365, + [SMALL_STATE(1100)] = 1073792496, + [SMALL_STATE(1101)] = 1073792627, + [SMALL_STATE(1102)] = 1073792750, + [SMALL_STATE(1103)] = 1073792859, + [SMALL_STATE(1104)] = 1073792959, + [SMALL_STATE(1105)] = 51233, + [SMALL_STATE(1106)] = 1073793100, + [SMALL_STATE(1107)] = 1073793196, + [SMALL_STATE(1108)] = 1073793292, + [SMALL_STATE(1109)] = 1073793388, + [SMALL_STATE(1110)] = 1073793484, + [SMALL_STATE(1111)] = 1073793579, + [SMALL_STATE(1112)] = 1073793673, + [SMALL_STATE(1113)] = 1073793765, + [SMALL_STATE(1114)] = 1073793857, + [SMALL_STATE(1115)] = 1073793946, + [SMALL_STATE(1116)] = 52211, + [SMALL_STATE(1117)] = 1073794081, + [SMALL_STATE(1118)] = 1073794168, + [SMALL_STATE(1119)] = 1073794253, + [SMALL_STATE(1120)] = 1073794338, + [SMALL_STATE(1121)] = 1073794423, + [SMALL_STATE(1122)] = 1073794502, + [SMALL_STATE(1123)] = 1073794581, + [SMALL_STATE(1124)] = 52836, + [SMALL_STATE(1125)] = 52887, + [SMALL_STATE(1126)] = 1073794756, + [SMALL_STATE(1127)] = 1073794832, + [SMALL_STATE(1128)] = 1073794908, + [SMALL_STATE(1129)] = 53160, + [SMALL_STATE(1130)] = 1073787298, + [SMALL_STATE(1131)] = 53204, + [SMALL_STATE(1132)] = 53247, + [SMALL_STATE(1133)] = 53290, + [SMALL_STATE(1134)] = 53333, + [SMALL_STATE(1135)] = 53376, + [SMALL_STATE(1136)] = 53419, + [SMALL_STATE(1137)] = 1073795286, + [SMALL_STATE(1138)] = 1073795355, + [SMALL_STATE(1139)] = 1073795424, + [SMALL_STATE(1140)] = 1073795489, + [SMALL_STATE(1141)] = 1073795549, + [SMALL_STATE(1142)] = 1073795607, + [SMALL_STATE(1143)] = 2147537489, + [SMALL_STATE(1144)] = 53860, + [SMALL_STATE(1145)] = 2147537521, + [SMALL_STATE(1146)] = 53890, + [SMALL_STATE(1147)] = 53903, + [SMALL_STATE(1148)] = 2147537563, + [SMALL_STATE(1149)] = 53930, + [SMALL_STATE(1150)] = 2147537590, + [SMALL_STATE(1151)] = 53957, + [SMALL_STATE(1152)] = 2147537617, + [SMALL_STATE(1153)] = 53984, + [SMALL_STATE(1154)] = 53995, + [SMALL_STATE(1155)] = 54006, + [SMALL_STATE(1156)] = 2147537665, + [SMALL_STATE(1157)] = 2147537678, + [SMALL_STATE(1158)] = 2147537691, + [SMALL_STATE(1159)] = 2147537704, + [SMALL_STATE(1160)] = 54069, + [SMALL_STATE(1161)] = 2147537728, + [SMALL_STATE(1162)] = 2147537739, + [SMALL_STATE(1163)] = 2147537750, + [SMALL_STATE(1164)] = 2147537761, + [SMALL_STATE(1165)] = 2147537772, + [SMALL_STATE(1166)] = 2147537783, + [SMALL_STATE(1167)] = 2147537794, + [SMALL_STATE(1168)] = 2147537805, + [SMALL_STATE(1169)] = 2147537816, + [SMALL_STATE(1170)] = 2147537825, + [SMALL_STATE(1171)] = 2147537834, + [SMALL_STATE(1172)] = 2147537843, + [SMALL_STATE(1173)] = 2147537852, + [SMALL_STATE(1174)] = 2147537861, + [SMALL_STATE(1175)] = 2147537870, + [SMALL_STATE(1176)] = 2147537879, + [SMALL_STATE(1177)] = 2147537886, + [SMALL_STATE(1178)] = 2147537893, + [SMALL_STATE(1179)] = 2147537900, + [SMALL_STATE(1180)] = 2147537907, + [SMALL_STATE(1181)] = 2147537914, + [SMALL_STATE(1182)] = 2147537921, + [SMALL_STATE(1183)] = 2147537928, + [SMALL_STATE(1184)] = 1073796111, + [SMALL_STATE(1185)] = 1073796263, + [SMALL_STATE(1186)] = 1073796415, + [SMALL_STATE(1187)] = 1073796567, + [SMALL_STATE(1188)] = 1073796698, + [SMALL_STATE(1189)] = 1073796829, + [SMALL_STATE(1190)] = 1073796938, + [SMALL_STATE(1191)] = 1073797045, + [SMALL_STATE(1192)] = 1073797152, + [SMALL_STATE(1193)] = 1073797256, + [SMALL_STATE(1194)] = 1073797360, + [SMALL_STATE(1195)] = 1073797463, + [SMALL_STATE(1196)] = 1073797566, + [SMALL_STATE(1197)] = 1073797664, + [SMALL_STATE(1198)] = 1073797761, + [SMALL_STATE(1199)] = 1073797857, + [SMALL_STATE(1200)] = 1073797952, + [SMALL_STATE(1201)] = 1073798046, + [SMALL_STATE(1202)] = 1073798139, + [SMALL_STATE(1203)] = 1073798230, + [SMALL_STATE(1204)] = 1073798320, + [SMALL_STATE(1205)] = 1073798410, + [SMALL_STATE(1206)] = 1073798499, + [SMALL_STATE(1207)] = 1073798588, + [SMALL_STATE(1208)] = 1073798677, + [SMALL_STATE(1209)] = 1073798766, + [SMALL_STATE(1210)] = 1073798855, + [SMALL_STATE(1211)] = 1073798943, + [SMALL_STATE(1212)] = 1073799031, + [SMALL_STATE(1213)] = 1073799119, + [SMALL_STATE(1214)] = 2147541030, + [SMALL_STATE(1215)] = 1073799213, + [SMALL_STATE(1216)] = 1073799299, + [SMALL_STATE(1217)] = 1073799385, + [SMALL_STATE(1218)] = 1073799471, + [SMALL_STATE(1219)] = 1073799557, + [SMALL_STATE(1220)] = 1073799642, + [SMALL_STATE(1221)] = 1073799727, + [SMALL_STATE(1222)] = 1073799812, + [SMALL_STATE(1223)] = 1073799897, + [SMALL_STATE(1224)] = 1073799982, + [SMALL_STATE(1225)] = 1073800067, + [SMALL_STATE(1226)] = 1073800152, + [SMALL_STATE(1227)] = 1073800232, + [SMALL_STATE(1228)] = 1073800311, + [SMALL_STATE(1229)] = 1073800390, + [SMALL_STATE(1230)] = 1073800469, + [SMALL_STATE(1231)] = 1073800548, + [SMALL_STATE(1232)] = 1073800625, + [SMALL_STATE(1233)] = 58897, + [SMALL_STATE(1234)] = 1073800771, + [SMALL_STATE(1235)] = 2147542674, + [SMALL_STATE(1236)] = 59047, + [SMALL_STATE(1237)] = 1073800921, + [SMALL_STATE(1238)] = 1073800997, + [SMALL_STATE(1239)] = 1073801073, + [SMALL_STATE(1240)] = 1073801149, + [SMALL_STATE(1241)] = 1073801225, + [SMALL_STATE(1242)] = 59477, + [SMALL_STATE(1243)] = 59522, + [SMALL_STATE(1244)] = 52211, + [SMALL_STATE(1245)] = 59566, + [SMALL_STATE(1246)] = 59609, + [SMALL_STATE(1247)] = 59652, + [SMALL_STATE(1248)] = 59695, + [SMALL_STATE(1249)] = 59738, + [SMALL_STATE(1250)] = 59785, + [SMALL_STATE(1251)] = 1073791187, + [SMALL_STATE(1252)] = 59828, + [SMALL_STATE(1253)] = 59872, + [SMALL_STATE(1254)] = 59916, + [SMALL_STATE(1255)] = 2147543608, + [SMALL_STATE(1256)] = 1073801791, + [SMALL_STATE(1257)] = 1073801880, + [SMALL_STATE(1258)] = 1073801953, + [SMALL_STATE(1259)] = 1073802011, + [SMALL_STATE(1260)] = 60259, + [SMALL_STATE(1261)] = 1073802124, + [SMALL_STATE(1262)] = 1073802193, + [SMALL_STATE(1263)] = 1073802251, + [SMALL_STATE(1264)] = 2147544132, + [SMALL_STATE(1265)] = 2147544159, + [SMALL_STATE(1266)] = 2147544186, + [SMALL_STATE(1267)] = 2147544213, + [SMALL_STATE(1268)] = 60592, + [SMALL_STATE(1269)] = 60604, + [SMALL_STATE(1270)] = 2147544270, + [SMALL_STATE(1271)] = 60643, + [SMALL_STATE(1272)] = 2147544310, + [SMALL_STATE(1273)] = 60669, + [SMALL_STATE(1274)] = 60683, + [SMALL_STATE(1275)] = 60702, + [SMALL_STATE(1276)] = 60717, + [SMALL_STATE(1277)] = 2147544382, + [SMALL_STATE(1278)] = 2147544403, + [SMALL_STATE(1279)] = 2147544422, + [SMALL_STATE(1280)] = 2147544441, + [SMALL_STATE(1281)] = 2147544458, + [SMALL_STATE(1282)] = 2147544475, + [SMALL_STATE(1283)] = 60842, + [SMALL_STATE(1284)] = 2147544501, + [SMALL_STATE(1285)] = 1073802690, + [SMALL_STATE(1286)] = 1073802821, + [SMALL_STATE(1287)] = 2147544797, + [SMALL_STATE(1288)] = 61162, + [SMALL_STATE(1289)] = 61173, + [SMALL_STATE(1290)] = 61184, + [SMALL_STATE(1291)] = 61195, + [SMALL_STATE(1292)] = 2147544854, + [SMALL_STATE(1293)] = 2147544867, + [SMALL_STATE(1294)] = 2147544878, + [SMALL_STATE(1295)] = 2147544889, + [SMALL_STATE(1296)] = 2147544900, + [SMALL_STATE(1297)] = 2147544911, + [SMALL_STATE(1298)] = 2147544922, + [SMALL_STATE(1299)] = 2147544933, + [SMALL_STATE(1300)] = 61296, + [SMALL_STATE(1301)] = 2147544957, + [SMALL_STATE(1302)] = 61320, + [SMALL_STATE(1303)] = 61331, + [SMALL_STATE(1304)] = 2147544990, + [SMALL_STATE(1305)] = 2147545001, + [SMALL_STATE(1306)] = 2147545018, + [SMALL_STATE(1307)] = 2147545029, + [SMALL_STATE(1308)] = 2147545040, + [SMALL_STATE(1309)] = 61403, + [SMALL_STATE(1310)] = 2147545064, + [SMALL_STATE(1311)] = 2147545075, + [SMALL_STATE(1312)] = 2147545086, + [SMALL_STATE(1313)] = 2147545097, + [SMALL_STATE(1314)] = 2147545106, + [SMALL_STATE(1315)] = 2147545115, + [SMALL_STATE(1316)] = 2147545124, + [SMALL_STATE(1317)] = 2147545133, + [SMALL_STATE(1318)] = 2147545142, + [SMALL_STATE(1319)] = 2147545151, + [SMALL_STATE(1320)] = 1073803338, + [SMALL_STATE(1321)] = 61606, + [SMALL_STATE(1322)] = 2147545298, + [SMALL_STATE(1323)] = 2147545307, + [SMALL_STATE(1324)] = 1073803490, + [SMALL_STATE(1325)] = 2147545445, + [SMALL_STATE(1326)] = 2147545452, + [SMALL_STATE(1327)] = 2147545459, + [SMALL_STATE(1328)] = 2147545466, + [SMALL_STATE(1329)] = 2147545473, + [SMALL_STATE(1330)] = 2147545480, + [SMALL_STATE(1331)] = 2147545487, + [SMALL_STATE(1332)] = 2147545494, + [SMALL_STATE(1333)] = 2147545501, + [SMALL_STATE(1334)] = 1073803684, + [SMALL_STATE(1335)] = 2147545603, + [SMALL_STATE(1336)] = 2147545610, + [SMALL_STATE(1337)] = 2147545617, + [SMALL_STATE(1338)] = 2147545624, + [SMALL_STATE(1339)] = 2147545631, + [SMALL_STATE(1340)] = 2147545638, + [SMALL_STATE(1341)] = 2147545645, + [SMALL_STATE(1342)] = 2147545652, + [SMALL_STATE(1343)] = 2147545659, + [SMALL_STATE(1344)] = 2147545666, + [SMALL_STATE(1345)] = 2147545673, + [SMALL_STATE(1346)] = 1073803856, + [SMALL_STATE(1347)] = 1073803987, + [SMALL_STATE(1348)] = 1073804139, + [SMALL_STATE(1349)] = 1073804291, + [SMALL_STATE(1350)] = 1073804443, + [SMALL_STATE(1351)] = 1073804595, + [SMALL_STATE(1352)] = 1073804747, + [SMALL_STATE(1353)] = 1073804899, + [SMALL_STATE(1354)] = 1073805051, + [SMALL_STATE(1355)] = 1073805182, + [SMALL_STATE(1356)] = 1073805313, + [SMALL_STATE(1357)] = 1073805444, + [SMALL_STATE(1358)] = 1073805575, + [SMALL_STATE(1359)] = 1073805706, + [SMALL_STATE(1360)] = 1073805837, + [SMALL_STATE(1361)] = 1073805966, + [SMALL_STATE(1362)] = 1073806055, + [SMALL_STATE(1363)] = 1073806162, + [SMALL_STATE(1364)] = 1073806268, + [SMALL_STATE(1365)] = 1073806373, + [SMALL_STATE(1366)] = 1073806466, + [SMALL_STATE(1367)] = 1073806568, + [SMALL_STATE(1368)] = 1073806666, + [SMALL_STATE(1369)] = 1073806763, + [SMALL_STATE(1370)] = 1073806860, + [SMALL_STATE(1371)] = 1073806956, + [SMALL_STATE(1372)] = 1073807052, + [SMALL_STATE(1373)] = 1073807148, + [SMALL_STATE(1374)] = 1073807244, + [SMALL_STATE(1375)] = 1073807340, + [SMALL_STATE(1376)] = 1073807435, + [SMALL_STATE(1377)] = 1073807530, + [SMALL_STATE(1378)] = 1073807624, + [SMALL_STATE(1379)] = 1073807718, + [SMALL_STATE(1380)] = 65987, + [SMALL_STATE(1381)] = 1073807854, + [SMALL_STATE(1382)] = 1073807947, + [SMALL_STATE(1383)] = 1073808039, + [SMALL_STATE(1384)] = 1073808131, + [SMALL_STATE(1385)] = 1073808222, + [SMALL_STATE(1386)] = 1073808313, + [SMALL_STATE(1387)] = 1073808403, + [SMALL_STATE(1388)] = 1073808492, + [SMALL_STATE(1389)] = 1073808581, + [SMALL_STATE(1390)] = 1073808669, + [SMALL_STATE(1391)] = 1073808757, + [SMALL_STATE(1392)] = 1073808845, + [SMALL_STATE(1393)] = 67109, + [SMALL_STATE(1394)] = 1073808990, + [SMALL_STATE(1395)] = 1073809078, + [SMALL_STATE(1396)] = 1073809165, + [SMALL_STATE(1397)] = 67428, + [SMALL_STATE(1398)] = 1073809308, + [SMALL_STATE(1399)] = 1073809395, + [SMALL_STATE(1400)] = 1073809481, + [SMALL_STATE(1401)] = 1073809567, + [SMALL_STATE(1402)] = 1073809653, + [SMALL_STATE(1403)] = 1073809739, + [SMALL_STATE(1404)] = 1073809824, + [SMALL_STATE(1405)] = 1073809909, + [SMALL_STATE(1406)] = 1073809994, + [SMALL_STATE(1407)] = 1073810079, + [SMALL_STATE(1408)] = 1073810164, + [SMALL_STATE(1409)] = 1073810249, + [SMALL_STATE(1410)] = 1073810334, + [SMALL_STATE(1411)] = 1073810419, + [SMALL_STATE(1412)] = 1073810504, + [SMALL_STATE(1413)] = 1073810589, + [SMALL_STATE(1414)] = 1073810674, + [SMALL_STATE(1415)] = 1073810753, + [SMALL_STATE(1416)] = 1073810832, + [SMALL_STATE(1417)] = 69087, + [SMALL_STATE(1418)] = 1073810961, + [SMALL_STATE(1419)] = 1073811037, + [SMALL_STATE(1420)] = 30739, + [SMALL_STATE(1421)] = 69289, + [SMALL_STATE(1422)] = 69335, + [SMALL_STATE(1423)] = 1073811203, + [SMALL_STATE(1424)] = 69454, + [SMALL_STATE(1425)] = 69497, + [SMALL_STATE(1426)] = 69497, + [SMALL_STATE(1427)] = 69542, + [SMALL_STATE(1428)] = 69585, + [SMALL_STATE(1429)] = 69628, + [SMALL_STATE(1430)] = 1073811495, + [SMALL_STATE(1431)] = 69744, + [SMALL_STATE(1432)] = 69785, + [SMALL_STATE(1433)] = 69826, + [SMALL_STATE(1434)] = 69867, + [SMALL_STATE(1435)] = 69908, + [SMALL_STATE(1436)] = 69949, + [SMALL_STATE(1437)] = 1073811814, + [SMALL_STATE(1438)] = 1073811885, + [SMALL_STATE(1439)] = 1073811954, + [SMALL_STATE(1440)] = 1073812016, + [SMALL_STATE(1441)] = 1073812075, + [SMALL_STATE(1442)] = 1073812075, + [SMALL_STATE(1443)] = 1073812134, + [SMALL_STATE(1444)] = 1073812193, + [SMALL_STATE(1445)] = 70427, + [SMALL_STATE(1446)] = 2147554094, + [SMALL_STATE(1447)] = 70453, + [SMALL_STATE(1448)] = 70468, + [SMALL_STATE(1449)] = 2147554135, + [SMALL_STATE(1450)] = 70494, + [SMALL_STATE(1451)] = 2147554161, + [SMALL_STATE(1452)] = 70534, + [SMALL_STATE(1453)] = 2147554200, + [SMALL_STATE(1454)] = 2147554219, + [SMALL_STATE(1455)] = 2147554238, + [SMALL_STATE(1456)] = 2147554257, + [SMALL_STATE(1457)] = 2147554276, + [SMALL_STATE(1458)] = 70647, + [SMALL_STATE(1459)] = 2147554313, + [SMALL_STATE(1460)] = 70672, + [SMALL_STATE(1461)] = 2147554333, + [SMALL_STATE(1462)] = 70702, + [SMALL_STATE(1463)] = 70715, + [SMALL_STATE(1464)] = 70728, + [SMALL_STATE(1465)] = 2147554389, + [SMALL_STATE(1466)] = 70758, + [SMALL_STATE(1467)] = 2147554419, + [SMALL_STATE(1468)] = 2147554436, + [SMALL_STATE(1469)] = 2147554453, + [SMALL_STATE(1470)] = 2147554470, + [SMALL_STATE(1471)] = 2147554487, + [SMALL_STATE(1472)] = 70854, + [SMALL_STATE(1473)] = 70866, + [SMALL_STATE(1474)] = 2147554528, + [SMALL_STATE(1475)] = 70893, + [SMALL_STATE(1476)] = 2147554552, + [SMALL_STATE(1477)] = 2147554565, + [SMALL_STATE(1478)] = 2147554578, + [SMALL_STATE(1479)] = 2147554591, + [SMALL_STATE(1480)] = 70956, + [SMALL_STATE(1481)] = 70967, + [SMALL_STATE(1482)] = 70978, + [SMALL_STATE(1483)] = 70989, + [SMALL_STATE(1484)] = 2147554648, + [SMALL_STATE(1485)] = 71013, + [SMALL_STATE(1486)] = 71024, + [SMALL_STATE(1487)] = 71035, + [SMALL_STATE(1488)] = 2147554694, + [SMALL_STATE(1489)] = 2147554707, + [SMALL_STATE(1490)] = 2147554720, + [SMALL_STATE(1491)] = 2147554733, + [SMALL_STATE(1492)] = 2147554746, + [SMALL_STATE(1493)] = 71111, + [SMALL_STATE(1494)] = 71122, + [SMALL_STATE(1495)] = 2147554780, + [SMALL_STATE(1496)] = 2147487386, + [SMALL_STATE(1497)] = 71143, + [SMALL_STATE(1498)] = 2147554801, + [SMALL_STATE(1499)] = 2147554812, + [SMALL_STATE(1500)] = 2147554823, + [SMALL_STATE(1501)] = 2147554830, + [SMALL_STATE(1502)] = 71193, + [SMALL_STATE(1503)] = 71203, + [SMALL_STATE(1504)] = 71213, + [SMALL_STATE(1505)] = 2147554871, + [SMALL_STATE(1506)] = 2147554882, + [SMALL_STATE(1507)] = 2147554893, + [SMALL_STATE(1508)] = 2147554900, + [SMALL_STATE(1509)] = 2147554911, + [SMALL_STATE(1510)] = 2147554922, + [SMALL_STATE(1511)] = 71285, + [SMALL_STATE(1512)] = 2147554943, + [SMALL_STATE(1513)] = 71306, + [SMALL_STATE(1514)] = 2147554964, + [SMALL_STATE(1515)] = 2147554975, + [SMALL_STATE(1516)] = 2147554984, + [SMALL_STATE(1517)] = 2147554993, + [SMALL_STATE(1518)] = 2147555002, + [SMALL_STATE(1519)] = 2147555011, + [SMALL_STATE(1520)] = 2147555020, + [SMALL_STATE(1521)] = 2147555029, + [SMALL_STATE(1522)] = 2147555038, + [SMALL_STATE(1523)] = 2147555047, + [SMALL_STATE(1524)] = 2147555056, + [SMALL_STATE(1525)] = 2147555065, + [SMALL_STATE(1526)] = 2147555072, + [SMALL_STATE(1527)] = 2147555079, + [SMALL_STATE(1528)] = 2147555086, + [SMALL_STATE(1529)] = 2147555093, + [SMALL_STATE(1530)] = 2147555100, + [SMALL_STATE(1531)] = 2147555107, + [SMALL_STATE(1532)] = 2147555114, + [SMALL_STATE(1533)] = 2147555121, + [SMALL_STATE(1534)] = 2147555128, + [SMALL_STATE(1535)] = 2147555135, + [SMALL_STATE(1536)] = 2147555142, + [SMALL_STATE(1537)] = 2147555149, + [SMALL_STATE(1538)] = 2147555156, + [SMALL_STATE(1539)] = 2147555163, + [SMALL_STATE(1540)] = 2147555170, + [SMALL_STATE(1541)] = 2147555177, + [SMALL_STATE(1542)] = 2147555170, + [SMALL_STATE(1543)] = 2147555184, + [SMALL_STATE(1544)] = 2147555191, + [SMALL_STATE(1545)] = 2147555191, + [SMALL_STATE(1546)] = 2147555198, + [SMALL_STATE(1547)] = 2147555205, + [SMALL_STATE(1548)] = 2147555212, + [SMALL_STATE(1549)] = 1073813395, + [SMALL_STATE(1550)] = 1073813547, + [SMALL_STATE(1551)] = 1073813699, + [SMALL_STATE(1552)] = 1073813851, + [SMALL_STATE(1553)] = 1073814003, + [SMALL_STATE(1554)] = 1073814155, + [SMALL_STATE(1555)] = 1073814307, + [SMALL_STATE(1556)] = 1073814459, + [SMALL_STATE(1557)] = 1073814611, + [SMALL_STATE(1558)] = 1073814763, + [SMALL_STATE(1559)] = 1073814915, + [SMALL_STATE(1560)] = 1073815067, + [SMALL_STATE(1561)] = 1073815219, + [SMALL_STATE(1562)] = 1073815371, + [SMALL_STATE(1563)] = 1073815523, + [SMALL_STATE(1564)] = 1073815675, + [SMALL_STATE(1565)] = 1073815827, + [SMALL_STATE(1566)] = 1073815979, + [SMALL_STATE(1567)] = 1073816131, + [SMALL_STATE(1568)] = 1073816283, + [SMALL_STATE(1569)] = 1073816435, + [SMALL_STATE(1570)] = 1073816587, + [SMALL_STATE(1571)] = 1073816739, + [SMALL_STATE(1572)] = 1073816891, + [SMALL_STATE(1573)] = 1073817043, + [SMALL_STATE(1574)] = 1073817195, + [SMALL_STATE(1575)] = 1073817347, + [SMALL_STATE(1576)] = 1073817499, + [SMALL_STATE(1577)] = 1073817651, + [SMALL_STATE(1578)] = 1073817782, + [SMALL_STATE(1579)] = 1073817913, + [SMALL_STATE(1580)] = 1073818044, + [SMALL_STATE(1581)] = 1073818175, + [SMALL_STATE(1582)] = 1073818306, + [SMALL_STATE(1583)] = 1073818437, + [SMALL_STATE(1584)] = 1073818568, + [SMALL_STATE(1585)] = 1073818699, + [SMALL_STATE(1586)] = 1073818830, + [SMALL_STATE(1587)] = 1073818961, + [SMALL_STATE(1588)] = 1073819092, + [SMALL_STATE(1589)] = 1073819223, + [SMALL_STATE(1590)] = 1073819354, + [SMALL_STATE(1591)] = 1073819485, + [SMALL_STATE(1592)] = 1073819616, + [SMALL_STATE(1593)] = 1073819747, + [SMALL_STATE(1594)] = 1073819878, + [SMALL_STATE(1595)] = 1073820009, + [SMALL_STATE(1596)] = 1073820140, + [SMALL_STATE(1597)] = 1073820271, + [SMALL_STATE(1598)] = 1073820402, + [SMALL_STATE(1599)] = 1073820533, + [SMALL_STATE(1600)] = 1073820664, + [SMALL_STATE(1601)] = 1073820793, + [SMALL_STATE(1602)] = 1073820922, + [SMALL_STATE(1603)] = 79226, + [SMALL_STATE(1604)] = 79333, + [SMALL_STATE(1605)] = 79439, + [SMALL_STATE(1606)] = 79545, + [SMALL_STATE(1607)] = 79651, + [SMALL_STATE(1608)] = 79755, + [SMALL_STATE(1609)] = 1073821683, + [SMALL_STATE(1610)] = 79968, + [SMALL_STATE(1611)] = 80072, + [SMALL_STATE(1612)] = 80180, + [SMALL_STATE(1613)] = 80283, + [SMALL_STATE(1614)] = 80390, + [SMALL_STATE(1615)] = 80495, + [SMALL_STATE(1616)] = 80598, + [SMALL_STATE(1617)] = 80705, + [SMALL_STATE(1618)] = 80812, + [SMALL_STATE(1619)] = 80919, + [SMALL_STATE(1620)] = 81024, + [SMALL_STATE(1621)] = 81131, + [SMALL_STATE(1622)] = 81237, + [SMALL_STATE(1623)] = 81343, + [SMALL_STATE(1624)] = 81445, + [SMALL_STATE(1625)] = 1073823375, + [SMALL_STATE(1626)] = 1073823481, + [SMALL_STATE(1627)] = 1073823587, + [SMALL_STATE(1628)] = 81869, + [SMALL_STATE(1629)] = 1073823798, + [SMALL_STATE(1630)] = 82080, + [SMALL_STATE(1631)] = 1073824005, + [SMALL_STATE(1632)] = 1073824111, + [SMALL_STATE(1633)] = 1073824217, + [SMALL_STATE(1634)] = 1073824323, + [SMALL_STATE(1635)] = 1073824429, + [SMALL_STATE(1636)] = 1073824535, + [SMALL_STATE(1637)] = 1073824641, + [SMALL_STATE(1638)] = 1073824747, + [SMALL_STATE(1639)] = 1073824853, + [SMALL_STATE(1640)] = 1073824959, + [SMALL_STATE(1641)] = 1073825064, + [SMALL_STATE(1642)] = 1073825168, + [SMALL_STATE(1643)] = 1073825270, + [SMALL_STATE(1644)] = 1073825372, + [SMALL_STATE(1645)] = 1073825474, + [SMALL_STATE(1646)] = 1073825576, + [SMALL_STATE(1647)] = 1073825676, + [SMALL_STATE(1648)] = 1073825774, + [SMALL_STATE(1649)] = 1073825872, + [SMALL_STATE(1650)] = 1073825970, + [SMALL_STATE(1651)] = 1073826068, + [SMALL_STATE(1652)] = 1073826166, + [SMALL_STATE(1653)] = 1073826264, + [SMALL_STATE(1654)] = 1073826362, + [SMALL_STATE(1655)] = 1073826458, + [SMALL_STATE(1656)] = 1073826554, + [SMALL_STATE(1657)] = 1073826650, + [SMALL_STATE(1658)] = 1073826746, + [SMALL_STATE(1659)] = 1073826842, + [SMALL_STATE(1660)] = 1073826938, + [SMALL_STATE(1661)] = 1073827034, + [SMALL_STATE(1662)] = 1073827130, + [SMALL_STATE(1663)] = 1073827226, + [SMALL_STATE(1664)] = 1073827322, + [SMALL_STATE(1665)] = 1073827418, + [SMALL_STATE(1666)] = 1073827514, + [SMALL_STATE(1667)] = 1073827610, + [SMALL_STATE(1668)] = 1073827706, + [SMALL_STATE(1669)] = 1073827802, + [SMALL_STATE(1670)] = 1073827898, + [SMALL_STATE(1671)] = 1073827994, + [SMALL_STATE(1672)] = 1073828090, + [SMALL_STATE(1673)] = 1073828186, + [SMALL_STATE(1674)] = 1073828282, + [SMALL_STATE(1675)] = 1073828378, + [SMALL_STATE(1676)] = 1073828474, + [SMALL_STATE(1677)] = 1073828569, + [SMALL_STATE(1678)] = 1073828664, + [SMALL_STATE(1679)] = 1073828759, + [SMALL_STATE(1680)] = 1073828854, + [SMALL_STATE(1681)] = 1073828949, + [SMALL_STATE(1682)] = 1073829044, + [SMALL_STATE(1683)] = 1073829139, + [SMALL_STATE(1684)] = 1073829234, + [SMALL_STATE(1685)] = 1073829329, + [SMALL_STATE(1686)] = 1073829424, + [SMALL_STATE(1687)] = 1073829519, + [SMALL_STATE(1688)] = 1073829614, + [SMALL_STATE(1689)] = 1073829709, + [SMALL_STATE(1690)] = 1073829804, + [SMALL_STATE(1691)] = 1073829899, + [SMALL_STATE(1692)] = 1073829994, + [SMALL_STATE(1693)] = 1073830089, + [SMALL_STATE(1694)] = 1073830184, + [SMALL_STATE(1695)] = 1073830279, + [SMALL_STATE(1696)] = 1073830373, + [SMALL_STATE(1697)] = 88643, + [SMALL_STATE(1698)] = 1073830558, + [SMALL_STATE(1699)] = 1073830652, + [SMALL_STATE(1700)] = 1073830746, + [SMALL_STATE(1701)] = 1073830840, + [SMALL_STATE(1702)] = 1073830934, + [SMALL_STATE(1703)] = 1073831028, + [SMALL_STATE(1704)] = 1073831122, + [SMALL_STATE(1705)] = 89392, + [SMALL_STATE(1706)] = 89483, + [SMALL_STATE(1707)] = 1073831398, + [SMALL_STATE(1708)] = 1073831492, + [SMALL_STATE(1709)] = 1073831586, + [SMALL_STATE(1710)] = 1073831680, + [SMALL_STATE(1711)] = 1073831774, + [SMALL_STATE(1712)] = 1073831868, + [SMALL_STATE(1713)] = 1073831962, + [SMALL_STATE(1714)] = 1073832056, + [SMALL_STATE(1715)] = 1073832150, + [SMALL_STATE(1716)] = 1073832244, + [SMALL_STATE(1717)] = 1073832338, + [SMALL_STATE(1718)] = 1073832432, + [SMALL_STATE(1719)] = 1073832526, + [SMALL_STATE(1720)] = 1073832620, + [SMALL_STATE(1721)] = 1073832714, + [SMALL_STATE(1722)] = 1073832808, + [SMALL_STATE(1723)] = 1073832902, + [SMALL_STATE(1724)] = 1073832996, + [SMALL_STATE(1725)] = 1073833090, + [SMALL_STATE(1726)] = 1073833184, + [SMALL_STATE(1727)] = 1073833278, + [SMALL_STATE(1728)] = 1073833372, + [SMALL_STATE(1729)] = 91641, + [SMALL_STATE(1730)] = 1073833555, + [SMALL_STATE(1731)] = 91824, + [SMALL_STATE(1732)] = 1073833738, + [SMALL_STATE(1733)] = 1073833831, + [SMALL_STATE(1734)] = 1073833924, + [SMALL_STATE(1735)] = 1073834017, + [SMALL_STATE(1736)] = 1073834110, + [SMALL_STATE(1737)] = 1073834203, + [SMALL_STATE(1738)] = 1073834296, + [SMALL_STATE(1739)] = 92565, + [SMALL_STATE(1740)] = 1073834479, + [SMALL_STATE(1741)] = 1073834572, + [SMALL_STATE(1742)] = 1073834665, + [SMALL_STATE(1743)] = 1073834758, + [SMALL_STATE(1744)] = 1073834851, + [SMALL_STATE(1745)] = 1073834944, + [SMALL_STATE(1746)] = 1073835037, + [SMALL_STATE(1747)] = 1073835130, + [SMALL_STATE(1748)] = 1073835223, + [SMALL_STATE(1749)] = 1073835316, + [SMALL_STATE(1750)] = 93585, + [SMALL_STATE(1751)] = 1073835499, + [SMALL_STATE(1752)] = 1073835592, + [SMALL_STATE(1753)] = 93860, + [SMALL_STATE(1754)] = 1073835757, + [SMALL_STATE(1755)] = 1073835849, + [SMALL_STATE(1756)] = 94117, + [SMALL_STATE(1757)] = 1073836014, + [SMALL_STATE(1758)] = 1073836106, + [SMALL_STATE(1759)] = 1073836198, + [SMALL_STATE(1760)] = 1073836290, + [SMALL_STATE(1761)] = 1073836382, + [SMALL_STATE(1762)] = 1073836474, + [SMALL_STATE(1763)] = 1073836565, + [SMALL_STATE(1764)] = 1073836656, + [SMALL_STATE(1765)] = 1073836747, + [SMALL_STATE(1766)] = 1073836838, + [SMALL_STATE(1767)] = 1073836929, + [SMALL_STATE(1768)] = 1073837020, + [SMALL_STATE(1769)] = 1073837111, + [SMALL_STATE(1770)] = 1073837202, + [SMALL_STATE(1771)] = 1073837293, + [SMALL_STATE(1772)] = 1073837384, + [SMALL_STATE(1773)] = 1073837475, + [SMALL_STATE(1774)] = 1073837566, + [SMALL_STATE(1775)] = 1073837657, + [SMALL_STATE(1776)] = 1073837748, + [SMALL_STATE(1777)] = 1073837839, + [SMALL_STATE(1778)] = 1073837930, + [SMALL_STATE(1779)] = 1073838021, + [SMALL_STATE(1780)] = 1073838112, + [SMALL_STATE(1781)] = 1073838203, + [SMALL_STATE(1782)] = 1073838294, + [SMALL_STATE(1783)] = 1073838385, + [SMALL_STATE(1784)] = 96651, + [SMALL_STATE(1785)] = 1073838544, + [SMALL_STATE(1786)] = 96809, + [SMALL_STATE(1787)] = 1073838691, + [SMALL_STATE(1788)] = 1073838780, + [SMALL_STATE(1789)] = 1073838869, + [SMALL_STATE(1790)] = 1073838958, + [SMALL_STATE(1791)] = 1073839047, + [SMALL_STATE(1792)] = 1073839136, + [SMALL_STATE(1793)] = 1073839225, + [SMALL_STATE(1794)] = 97490, + [SMALL_STATE(1795)] = 1073839378, + [SMALL_STATE(1796)] = 1073839467, + [SMALL_STATE(1797)] = 1073789880, + [SMALL_STATE(1798)] = 97732, + [SMALL_STATE(1799)] = 97789, + [SMALL_STATE(1800)] = 97846, + [SMALL_STATE(1801)] = 67109, + [SMALL_STATE(1802)] = 97903, + [SMALL_STATE(1803)] = 97846, + [SMALL_STATE(1804)] = 97960, + [SMALL_STATE(1805)] = 98017, + [SMALL_STATE(1806)] = 98074, + [SMALL_STATE(1807)] = 98131, + [SMALL_STATE(1808)] = 98188, + [SMALL_STATE(1809)] = 98245, + [SMALL_STATE(1810)] = 98302, + [SMALL_STATE(1811)] = 98359, + [SMALL_STATE(1812)] = 98416, + [SMALL_STATE(1813)] = 98473, + [SMALL_STATE(1814)] = 98359, + [SMALL_STATE(1815)] = 98530, + [SMALL_STATE(1816)] = 1073798943, + [SMALL_STATE(1817)] = 98587, + [SMALL_STATE(1818)] = 98644, + [SMALL_STATE(1819)] = 98701, + [SMALL_STATE(1820)] = 98758, + [SMALL_STATE(1821)] = 98815, + [SMALL_STATE(1822)] = 98872, + [SMALL_STATE(1823)] = 98587, + [SMALL_STATE(1824)] = 98929, + [SMALL_STATE(1825)] = 98986, + [SMALL_STATE(1826)] = 99043, + [SMALL_STATE(1827)] = 99100, + [SMALL_STATE(1828)] = 99157, + [SMALL_STATE(1829)] = 1073841038, + [SMALL_STATE(1830)] = 99301, + [SMALL_STATE(1831)] = 99361, + [SMALL_STATE(1832)] = 99421, + [SMALL_STATE(1833)] = 99481, + [SMALL_STATE(1834)] = 99541, + [SMALL_STATE(1835)] = 99601, + [SMALL_STATE(1836)] = 99661, + [SMALL_STATE(1837)] = 99721, + [SMALL_STATE(1838)] = 99781, + [SMALL_STATE(1839)] = 99837, + [SMALL_STATE(1840)] = 99897, + [SMALL_STATE(1841)] = 99953, + [SMALL_STATE(1842)] = 99953, + [SMALL_STATE(1843)] = 100009, + [SMALL_STATE(1844)] = 100009, + [SMALL_STATE(1845)] = 100065, + [SMALL_STATE(1846)] = 100125, + [SMALL_STATE(1847)] = 100208, + [SMALL_STATE(1848)] = 100291, + [SMALL_STATE(1849)] = 100374, + [SMALL_STATE(1850)] = 100457, + [SMALL_STATE(1851)] = 100540, + [SMALL_STATE(1852)] = 100623, + [SMALL_STATE(1853)] = 100706, + [SMALL_STATE(1854)] = 100789, + [SMALL_STATE(1855)] = 100872, + [SMALL_STATE(1856)] = 100955, + [SMALL_STATE(1857)] = 101038, + [SMALL_STATE(1858)] = 101121, + [SMALL_STATE(1859)] = 101204, + [SMALL_STATE(1860)] = 101287, + [SMALL_STATE(1861)] = 101370, + [SMALL_STATE(1862)] = 101453, + [SMALL_STATE(1863)] = 101536, + [SMALL_STATE(1864)] = 101619, + [SMALL_STATE(1865)] = 101702, + [SMALL_STATE(1866)] = 101785, + [SMALL_STATE(1867)] = 101868, + [SMALL_STATE(1868)] = 101951, + [SMALL_STATE(1869)] = 102006, + [SMALL_STATE(1870)] = 102060, + [SMALL_STATE(1871)] = 102114, + [SMALL_STATE(1872)] = 102168, + [SMALL_STATE(1873)] = 102222, + [SMALL_STATE(1874)] = 102276, + [SMALL_STATE(1875)] = 102330, + [SMALL_STATE(1876)] = 102384, + [SMALL_STATE(1877)] = 102438, + [SMALL_STATE(1878)] = 102492, + [SMALL_STATE(1879)] = 102546, + [SMALL_STATE(1880)] = 102600, + [SMALL_STATE(1881)] = 102654, + [SMALL_STATE(1882)] = 102708, + [SMALL_STATE(1883)] = 1073844586, + [SMALL_STATE(1884)] = 102847, + [SMALL_STATE(1885)] = 102901, + [SMALL_STATE(1886)] = 102955, + [SMALL_STATE(1887)] = 103009, + [SMALL_STATE(1888)] = 103063, + [SMALL_STATE(1889)] = 103117, + [SMALL_STATE(1890)] = 103171, + [SMALL_STATE(1891)] = 103225, + [SMALL_STATE(1892)] = 103279, + [SMALL_STATE(1893)] = 103333, + [SMALL_STATE(1894)] = 103387, + [SMALL_STATE(1895)] = 103441, + [SMALL_STATE(1896)] = 103495, + [SMALL_STATE(1897)] = 103549, + [SMALL_STATE(1898)] = 1073845427, + [SMALL_STATE(1899)] = 103688, + [SMALL_STATE(1900)] = 103742, + [SMALL_STATE(1901)] = 103796, + [SMALL_STATE(1902)] = 103850, + [SMALL_STATE(1903)] = 103904, + [SMALL_STATE(1904)] = 103958, + [SMALL_STATE(1905)] = 104012, + [SMALL_STATE(1906)] = 104066, + [SMALL_STATE(1907)] = 104120, + [SMALL_STATE(1908)] = 104174, + [SMALL_STATE(1909)] = 104228, + [SMALL_STATE(1910)] = 104282, + [SMALL_STATE(1911)] = 104336, + [SMALL_STATE(1912)] = 104390, + [SMALL_STATE(1913)] = 104444, + [SMALL_STATE(1914)] = 104498, + [SMALL_STATE(1915)] = 104552, + [SMALL_STATE(1916)] = 104606, + [SMALL_STATE(1917)] = 104660, + [SMALL_STATE(1918)] = 104714, + [SMALL_STATE(1919)] = 104768, + [SMALL_STATE(1920)] = 104822, + [SMALL_STATE(1921)] = 104876, + [SMALL_STATE(1922)] = 104930, + [SMALL_STATE(1923)] = 104984, + [SMALL_STATE(1924)] = 105038, + [SMALL_STATE(1925)] = 105092, + [SMALL_STATE(1926)] = 105146, + [SMALL_STATE(1927)] = 105200, + [SMALL_STATE(1928)] = 105254, + [SMALL_STATE(1929)] = 105308, + [SMALL_STATE(1930)] = 105362, + [SMALL_STATE(1931)] = 105416, + [SMALL_STATE(1932)] = 105470, + [SMALL_STATE(1933)] = 1073847348, + [SMALL_STATE(1934)] = 1073847432, + [SMALL_STATE(1935)] = 1073847516, + [SMALL_STATE(1936)] = 105776, + [SMALL_STATE(1937)] = 105849, + [SMALL_STATE(1938)] = 105922, + [SMALL_STATE(1939)] = 105995, + [SMALL_STATE(1940)] = 106068, + [SMALL_STATE(1941)] = 1073847965, + [SMALL_STATE(1942)] = 106220, + [SMALL_STATE(1943)] = 106290, + [SMALL_STATE(1944)] = 1073848184, + [SMALL_STATE(1945)] = 1073848263, + [SMALL_STATE(1946)] = 1073848342, + [SMALL_STATE(1947)] = 1073848421, + [SMALL_STATE(1948)] = 1073848500, + [SMALL_STATE(1949)] = 106755, + [SMALL_STATE(1950)] = 106825, + [SMALL_STATE(1951)] = 106895, + [SMALL_STATE(1952)] = 106965, + [SMALL_STATE(1953)] = 107035, + [SMALL_STATE(1954)] = 107105, + [SMALL_STATE(1955)] = 107175, + [SMALL_STATE(1956)] = 1073849069, + [SMALL_STATE(1957)] = 1073849148, + [SMALL_STATE(1958)] = 1073849227, + [SMALL_STATE(1959)] = 1073849306, + [SMALL_STATE(1960)] = 107561, + [SMALL_STATE(1961)] = 107631, + [SMALL_STATE(1962)] = 107701, + [SMALL_STATE(1963)] = 107771, + [SMALL_STATE(1964)] = 107841, + [SMALL_STATE(1965)] = 107911, + [SMALL_STATE(1966)] = 107981, + [SMALL_STATE(1967)] = 108051, + [SMALL_STATE(1968)] = 108121, + [SMALL_STATE(1969)] = 108191, + [SMALL_STATE(1970)] = 108261, + [SMALL_STATE(1971)] = 108331, + [SMALL_STATE(1972)] = 108401, + [SMALL_STATE(1973)] = 108471, + [SMALL_STATE(1974)] = 108541, + [SMALL_STATE(1975)] = 108611, + [SMALL_STATE(1976)] = 108681, + [SMALL_STATE(1977)] = 108751, + [SMALL_STATE(1978)] = 108821, + [SMALL_STATE(1979)] = 108891, + [SMALL_STATE(1980)] = 108961, + [SMALL_STATE(1981)] = 109031, + [SMALL_STATE(1982)] = 109101, + [SMALL_STATE(1983)] = 109171, + [SMALL_STATE(1984)] = 109245, + [SMALL_STATE(1985)] = 109315, + [SMALL_STATE(1986)] = 1073851209, + [SMALL_STATE(1987)] = 109464, + [SMALL_STATE(1988)] = 109534, + [SMALL_STATE(1989)] = 109604, + [SMALL_STATE(1990)] = 109674, + [SMALL_STATE(1991)] = 109744, + [SMALL_STATE(1992)] = 109814, + [SMALL_STATE(1993)] = 109884, + [SMALL_STATE(1994)] = 109954, + [SMALL_STATE(1995)] = 110024, + [SMALL_STATE(1996)] = 110094, + [SMALL_STATE(1997)] = 1073851988, + [SMALL_STATE(1998)] = 110243, + [SMALL_STATE(1999)] = 110313, + [SMALL_STATE(2000)] = 110383, + [SMALL_STATE(2001)] = 110453, + [SMALL_STATE(2002)] = 1073852347, + [SMALL_STATE(2003)] = 1073756140, + [SMALL_STATE(2004)] = 1073756140, + [SMALL_STATE(2005)] = 1073852347, + [SMALL_STATE(2006)] = 1073783411, + [SMALL_STATE(2007)] = 110601, + [SMALL_STATE(2008)] = 110653, + [SMALL_STATE(2009)] = 1073852533, + [SMALL_STATE(2010)] = 1073852610, + [SMALL_STATE(2011)] = 1073852687, + [SMALL_STATE(2012)] = 1073852764, + [SMALL_STATE(2013)] = 1073852841, + [SMALL_STATE(2014)] = 111094, + [SMALL_STATE(2015)] = 111156, + [SMALL_STATE(2016)] = 111224, + [SMALL_STATE(2017)] = 111288, + [SMALL_STATE(2018)] = 111338, + [SMALL_STATE(2019)] = 111388, + [SMALL_STATE(2020)] = 111438, + [SMALL_STATE(2021)] = 111488, + [SMALL_STATE(2022)] = 111538, + [SMALL_STATE(2023)] = 111588, + [SMALL_STATE(2024)] = 111638, + [SMALL_STATE(2025)] = 111692, + [SMALL_STATE(2026)] = 1073853566, + [SMALL_STATE(2027)] = 111819, + [SMALL_STATE(2028)] = 111874, + [SMALL_STATE(2029)] = 111929, + [SMALL_STATE(2030)] = 111984, + [SMALL_STATE(2031)] = 111984, + [SMALL_STATE(2032)] = 112041, + [SMALL_STATE(2033)] = 112096, + [SMALL_STATE(2034)] = 1073853981, + [SMALL_STATE(2035)] = 112233, + [SMALL_STATE(2036)] = 112302, + [SMALL_STATE(2037)] = 112347, + [SMALL_STATE(2038)] = 112410, + [SMALL_STATE(2039)] = 1073794756, + [SMALL_STATE(2040)] = 112471, + [SMALL_STATE(2041)] = 112536, + [SMALL_STATE(2042)] = 111819, + [SMALL_STATE(2043)] = 112595, + [SMALL_STATE(2044)] = 112656, + [SMALL_STATE(2045)] = 112725, + [SMALL_STATE(2046)] = 112790, + [SMALL_STATE(2047)] = 112853, + [SMALL_STATE(2048)] = 1073811037, + [SMALL_STATE(2049)] = 112920, + [SMALL_STATE(2050)] = 112987, + [SMALL_STATE(2051)] = 113052, + [SMALL_STATE(2052)] = 113115, + [SMALL_STATE(2053)] = 112302, + [SMALL_STATE(2054)] = 113170, + [SMALL_STATE(2055)] = 113231, + [SMALL_STATE(2056)] = 113298, + [SMALL_STATE(2057)] = 113363, + [SMALL_STATE(2058)] = 113426, + [SMALL_STATE(2059)] = 59477, + [SMALL_STATE(2060)] = 113471, + [SMALL_STATE(2061)] = 113526, + [SMALL_STATE(2062)] = 113581, + [SMALL_STATE(2063)] = 113648, + [SMALL_STATE(2064)] = 113700, + [SMALL_STATE(2065)] = 113744, + [SMALL_STATE(2066)] = 113798, + [SMALL_STATE(2067)] = 113798, + [SMALL_STATE(2068)] = 113844, + [SMALL_STATE(2069)] = 113888, + [SMALL_STATE(2070)] = 113936, + [SMALL_STATE(2071)] = 113984, + [SMALL_STATE(2072)] = 114028, + [SMALL_STATE(2073)] = 114076, + [SMALL_STATE(2074)] = 114120, + [SMALL_STATE(2075)] = 114168, + [SMALL_STATE(2076)] = 114168, + [SMALL_STATE(2077)] = 1073856038, + [SMALL_STATE(2078)] = 69289, + [SMALL_STATE(2079)] = 114289, + [SMALL_STATE(2080)] = 114333, + [SMALL_STATE(2081)] = 114381, + [SMALL_STATE(2082)] = 114425, + [SMALL_STATE(2083)] = 114477, + [SMALL_STATE(2084)] = 1073856351, + [SMALL_STATE(2085)] = 114602, + [SMALL_STATE(2086)] = 114646, + [SMALL_STATE(2087)] = 113744, + [SMALL_STATE(2088)] = 114694, + [SMALL_STATE(2089)] = 114289, + [SMALL_STATE(2090)] = 114738, + [SMALL_STATE(2091)] = 1073856606, + [SMALL_STATE(2092)] = 114857, + [SMALL_STATE(2093)] = 114900, + [SMALL_STATE(2094)] = 114953, + [SMALL_STATE(2095)] = 114996, + [SMALL_STATE(2096)] = 115055, + [SMALL_STATE(2097)] = 114900, + [SMALL_STATE(2098)] = 115098, + [SMALL_STATE(2099)] = 115163, + [SMALL_STATE(2100)] = 115230, + [SMALL_STATE(2101)] = 115287, + [SMALL_STATE(2102)] = 115340, + [SMALL_STATE(2103)] = 115383, + [SMALL_STATE(2104)] = 115448, + [SMALL_STATE(2105)] = 115505, + [SMALL_STATE(2106)] = 49271, + [SMALL_STATE(2107)] = 115548, + [SMALL_STATE(2108)] = 115591, + [SMALL_STATE(2109)] = 115654, + [SMALL_STATE(2110)] = 115697, + [SMALL_STATE(2111)] = 115740, + [SMALL_STATE(2112)] = 115783, + [SMALL_STATE(2113)] = 115826, + [SMALL_STATE(2114)] = 115869, + [SMALL_STATE(2115)] = 115912, + [SMALL_STATE(2116)] = 115955, + [SMALL_STATE(2117)] = 115998, + [SMALL_STATE(2118)] = 116061, + [SMALL_STATE(2119)] = 116104, + [SMALL_STATE(2120)] = 116165, + [SMALL_STATE(2121)] = 116208, + [SMALL_STATE(2122)] = 116251, + [SMALL_STATE(2123)] = 116294, + [SMALL_STATE(2124)] = 116337, + [SMALL_STATE(2125)] = 116380, + [SMALL_STATE(2126)] = 116423, + [SMALL_STATE(2127)] = 116466, + [SMALL_STATE(2128)] = 116509, + [SMALL_STATE(2129)] = 116552, + [SMALL_STATE(2130)] = 116595, + [SMALL_STATE(2131)] = 116638, + [SMALL_STATE(2132)] = 116699, + [SMALL_STATE(2133)] = 116742, + [SMALL_STATE(2134)] = 116742, + [SMALL_STATE(2135)] = 116785, + [SMALL_STATE(2136)] = 116828, + [SMALL_STATE(2137)] = 69585, + [SMALL_STATE(2138)] = 116871, + [SMALL_STATE(2139)] = 116914, + [SMALL_STATE(2140)] = 116294, + [SMALL_STATE(2141)] = 116957, + [SMALL_STATE(2142)] = 117000, + [SMALL_STATE(2143)] = 117043, + [SMALL_STATE(2144)] = 116871, + [SMALL_STATE(2145)] = 117086, + [SMALL_STATE(2146)] = 117129, + [SMALL_STATE(2147)] = 117172, + [SMALL_STATE(2148)] = 117172, + [SMALL_STATE(2149)] = 117215, + [SMALL_STATE(2150)] = 117258, + [SMALL_STATE(2151)] = 117309, + [SMALL_STATE(2152)] = 117352, + [SMALL_STATE(2153)] = 117395, + [SMALL_STATE(2154)] = 117438, + [SMALL_STATE(2155)] = 117481, + [SMALL_STATE(2156)] = 117524, + [SMALL_STATE(2157)] = 117567, + [SMALL_STATE(2158)] = 117524, + [SMALL_STATE(2159)] = 117610, + [SMALL_STATE(2160)] = 117657, + [SMALL_STATE(2161)] = 117710, + [SMALL_STATE(2162)] = 117710, + [SMALL_STATE(2163)] = 117753, + [SMALL_STATE(2164)] = 117753, + [SMALL_STATE(2165)] = 117796, + [SMALL_STATE(2166)] = 117839, + [SMALL_STATE(2167)] = 117882, + [SMALL_STATE(2168)] = 117927, + [SMALL_STATE(2169)] = 115287, + [SMALL_STATE(2170)] = 117980, + [SMALL_STATE(2171)] = 118023, + [SMALL_STATE(2172)] = 118066, + [SMALL_STATE(2173)] = 118109, + [SMALL_STATE(2174)] = 118152, + [SMALL_STATE(2175)] = 118199, + [SMALL_STATE(2176)] = 118242, + [SMALL_STATE(2177)] = 36239, + [SMALL_STATE(2178)] = 118289, + [SMALL_STATE(2179)] = 118289, + [SMALL_STATE(2180)] = 118332, + [SMALL_STATE(2181)] = 59738, + [SMALL_STATE(2182)] = 118385, + [SMALL_STATE(2183)] = 118428, + [SMALL_STATE(2184)] = 118428, + [SMALL_STATE(2185)] = 118471, + [SMALL_STATE(2186)] = 118514, + [SMALL_STATE(2187)] = 118557, + [SMALL_STATE(2188)] = 118610, + [SMALL_STATE(2189)] = 118653, + [SMALL_STATE(2190)] = 118712, + [SMALL_STATE(2191)] = 118764, + [SMALL_STATE(2192)] = 118808, + [SMALL_STATE(2193)] = 118808, + [SMALL_STATE(2194)] = 118852, + [SMALL_STATE(2195)] = 118712, + [SMALL_STATE(2196)] = 118896, + [SMALL_STATE(2197)] = 118940, + [SMALL_STATE(2198)] = 1073811495, + [SMALL_STATE(2199)] = 118984, + [SMALL_STATE(2200)] = 118984, + [SMALL_STATE(2201)] = 59916, + [SMALL_STATE(2202)] = 119030, + [SMALL_STATE(2203)] = 119074, + [SMALL_STATE(2204)] = 119074, + [SMALL_STATE(2205)] = 119118, + [SMALL_STATE(2206)] = 119160, + [SMALL_STATE(2207)] = 119202, + [SMALL_STATE(2208)] = 119202, + [SMALL_STATE(2209)] = 119254, + [SMALL_STATE(2210)] = 119296, + [SMALL_STATE(2211)] = 119338, + [SMALL_STATE(2212)] = 119382, + [SMALL_STATE(2213)] = 119427, + [SMALL_STATE(2214)] = 119472, + [SMALL_STATE(2215)] = 119521, + [SMALL_STATE(2216)] = 119521, + [SMALL_STATE(2217)] = 119572, + [SMALL_STATE(2218)] = 1073802011, + [SMALL_STATE(2219)] = 119623, + [SMALL_STATE(2220)] = 119623, + [SMALL_STATE(2221)] = 119664, + [SMALL_STATE(2222)] = 119709, + [SMALL_STATE(2223)] = 119754, + [SMALL_STATE(2224)] = 119799, + [SMALL_STATE(2225)] = 119799, + [SMALL_STATE(2226)] = 119840, + [SMALL_STATE(2227)] = 119881, + [SMALL_STATE(2228)] = 119922, + [SMALL_STATE(2229)] = 119963, + [SMALL_STATE(2230)] = 120004, + [SMALL_STATE(2231)] = 120045, + [SMALL_STATE(2232)] = 120086, + [SMALL_STATE(2233)] = 120127, + [SMALL_STATE(2234)] = 120168, + [SMALL_STATE(2235)] = 120209, + [SMALL_STATE(2236)] = 120250, + [SMALL_STATE(2237)] = 120291, + [SMALL_STATE(2238)] = 120332, + [SMALL_STATE(2239)] = 120373, + [SMALL_STATE(2240)] = 120414, + [SMALL_STATE(2241)] = 120459, + [SMALL_STATE(2242)] = 120500, + [SMALL_STATE(2243)] = 120541, + [SMALL_STATE(2244)] = 120582, + [SMALL_STATE(2245)] = 120623, + [SMALL_STATE(2246)] = 119472, + [SMALL_STATE(2247)] = 120664, + [SMALL_STATE(2248)] = 120664, + [SMALL_STATE(2249)] = 120705, + [SMALL_STATE(2250)] = 120746, + [SMALL_STATE(2251)] = 120787, + [SMALL_STATE(2252)] = 120828, + [SMALL_STATE(2253)] = 120869, + [SMALL_STATE(2254)] = 120910, + [SMALL_STATE(2255)] = 120951, + [SMALL_STATE(2256)] = 120992, + [SMALL_STATE(2257)] = 121033, + [SMALL_STATE(2258)] = 121074, + [SMALL_STATE(2259)] = 121115, + [SMALL_STATE(2260)] = 121156, + [SMALL_STATE(2261)] = 121197, + [SMALL_STATE(2262)] = 121238, + [SMALL_STATE(2263)] = 121279, + [SMALL_STATE(2264)] = 121320, + [SMALL_STATE(2265)] = 121361, + [SMALL_STATE(2266)] = 121361, + [SMALL_STATE(2267)] = 121402, + [SMALL_STATE(2268)] = 121443, + [SMALL_STATE(2269)] = 121443, + [SMALL_STATE(2270)] = 121484, + [SMALL_STATE(2271)] = 121525, + [SMALL_STATE(2272)] = 121566, + [SMALL_STATE(2273)] = 121607, + [SMALL_STATE(2274)] = 120623, + [SMALL_STATE(2275)] = 121650, + [SMALL_STATE(2276)] = 121694, + [SMALL_STATE(2277)] = 121738, + [SMALL_STATE(2278)] = 2147605430, + [SMALL_STATE(2279)] = 2147605493, + [SMALL_STATE(2280)] = 2147605556, + [SMALL_STATE(2281)] = 2147605619, + [SMALL_STATE(2282)] = 2147605682, + [SMALL_STATE(2283)] = 2147605745, + [SMALL_STATE(2284)] = 2147605808, + [SMALL_STATE(2285)] = 2147605871, + [SMALL_STATE(2286)] = 2147605934, + [SMALL_STATE(2287)] = 2147605997, + [SMALL_STATE(2288)] = 2147606060, + [SMALL_STATE(2289)] = 2147606123, + [SMALL_STATE(2290)] = 2147606186, + [SMALL_STATE(2291)] = 2147606249, + [SMALL_STATE(2292)] = 2147606312, + [SMALL_STATE(2293)] = 2147606375, + [SMALL_STATE(2294)] = 2147606438, + [SMALL_STATE(2295)] = 2147606501, + [SMALL_STATE(2296)] = 2147606564, + [SMALL_STATE(2297)] = 2147606627, + [SMALL_STATE(2298)] = 2147606690, + [SMALL_STATE(2299)] = 2147606753, + [SMALL_STATE(2300)] = 2147606816, + [SMALL_STATE(2301)] = 2147606879, + [SMALL_STATE(2302)] = 2147606942, + [SMALL_STATE(2303)] = 2147607005, + [SMALL_STATE(2304)] = 2147607068, + [SMALL_STATE(2305)] = 2147607129, + [SMALL_STATE(2306)] = 2147607190, + [SMALL_STATE(2307)] = 2147607251, + [SMALL_STATE(2308)] = 2147607310, + [SMALL_STATE(2309)] = 2147607369, + [SMALL_STATE(2310)] = 2147607428, + [SMALL_STATE(2311)] = 2147607487, + [SMALL_STATE(2312)] = 2147607546, + [SMALL_STATE(2313)] = 2147607605, + [SMALL_STATE(2314)] = 2147607664, + [SMALL_STATE(2315)] = 2147607723, + [SMALL_STATE(2316)] = 2147607782, + [SMALL_STATE(2317)] = 2147607841, + [SMALL_STATE(2318)] = 2147607900, + [SMALL_STATE(2319)] = 2147607959, + [SMALL_STATE(2320)] = 2147608018, + [SMALL_STATE(2321)] = 2147608077, + [SMALL_STATE(2322)] = 2147608136, + [SMALL_STATE(2323)] = 2147608195, + [SMALL_STATE(2324)] = 2147608254, + [SMALL_STATE(2325)] = 2147608313, + [SMALL_STATE(2326)] = 2147608370, + [SMALL_STATE(2327)] = 2147608425, + [SMALL_STATE(2328)] = 2147608480, + [SMALL_STATE(2329)] = 2147608535, + [SMALL_STATE(2330)] = 2147608590, + [SMALL_STATE(2331)] = 2147608645, + [SMALL_STATE(2332)] = 125048, + [SMALL_STATE(2333)] = 125088, + [SMALL_STATE(2334)] = 125130, + [SMALL_STATE(2335)] = 125172, + [SMALL_STATE(2336)] = 125212, + [SMALL_STATE(2337)] = 2147608891, + [SMALL_STATE(2338)] = 2147608936, + [SMALL_STATE(2339)] = 125212, + [SMALL_STATE(2340)] = 2147608981, + [SMALL_STATE(2341)] = 2147609024, + [SMALL_STATE(2342)] = 125419, + [SMALL_STATE(2343)] = 2147609105, + [SMALL_STATE(2344)] = 1073812134, + [SMALL_STATE(2345)] = 125500, + [SMALL_STATE(2346)] = 125538, + [SMALL_STATE(2347)] = 125567, + [SMALL_STATE(2348)] = 125596, + [SMALL_STATE(2349)] = 125633, + [SMALL_STATE(2350)] = 1073812193, + [SMALL_STATE(2351)] = 125662, + [SMALL_STATE(2352)] = 125691, + [SMALL_STATE(2353)] = 125720, + [SMALL_STATE(2354)] = 125749, + [SMALL_STATE(2355)] = 125749, + [SMALL_STATE(2356)] = 125538, + [SMALL_STATE(2357)] = 2147609426, + [SMALL_STATE(2358)] = 125720, + [SMALL_STATE(2359)] = 125819, + [SMALL_STATE(2360)] = 2147609496, + [SMALL_STATE(2361)] = 2147609535, + [SMALL_STATE(2362)] = 125926, + [SMALL_STATE(2363)] = 2147609598, + [SMALL_STATE(2364)] = 2147609637, + [SMALL_STATE(2365)] = 2147609676, + [SMALL_STATE(2366)] = 2147609715, + [SMALL_STATE(2367)] = 2147609748, + [SMALL_STATE(2368)] = 2147609781, + [SMALL_STATE(2369)] = 2147609808, + [SMALL_STATE(2370)] = 2147609835, + [SMALL_STATE(2371)] = 2147609862, + [SMALL_STATE(2372)] = 2147609889, + [SMALL_STATE(2373)] = 2147609916, + [SMALL_STATE(2374)] = 2147609943, + [SMALL_STATE(2375)] = 2147609970, + [SMALL_STATE(2376)] = 2147609997, + [SMALL_STATE(2377)] = 2147610024, + [SMALL_STATE(2378)] = 126403, + [SMALL_STATE(2379)] = 2147610069, + [SMALL_STATE(2380)] = 2147610092, + [SMALL_STATE(2381)] = 126467, + [SMALL_STATE(2382)] = 2147610135, + [SMALL_STATE(2383)] = 2147610156, + [SMALL_STATE(2384)] = 126529, + [SMALL_STATE(2385)] = 2147610192, + [SMALL_STATE(2386)] = 126565, + [SMALL_STATE(2387)] = 126582, + [SMALL_STATE(2388)] = 2147610249, + [SMALL_STATE(2389)] = 126622, + [SMALL_STATE(2390)] = 2147610289, + [SMALL_STATE(2391)] = 126662, + [SMALL_STATE(2392)] = 2147610325, + [SMALL_STATE(2393)] = 2147610346, + [SMALL_STATE(2394)] = 126719, + [SMALL_STATE(2395)] = 126738, + [SMALL_STATE(2396)] = 126753, + [SMALL_STATE(2397)] = 2147610418, + [SMALL_STATE(2398)] = 2147610439, + [SMALL_STATE(2399)] = 2147610460, + [SMALL_STATE(2400)] = 126833, + [SMALL_STATE(2401)] = 2147610496, + [SMALL_STATE(2402)] = 2147610517, + [SMALL_STATE(2403)] = 2147610538, + [SMALL_STATE(2404)] = 126911, + [SMALL_STATE(2405)] = 126926, + [SMALL_STATE(2406)] = 2147610591, + [SMALL_STATE(2407)] = 2147610612, + [SMALL_STATE(2408)] = 2147610633, + [SMALL_STATE(2409)] = 2147610654, + [SMALL_STATE(2410)] = 2147610675, + [SMALL_STATE(2411)] = 2147610696, + [SMALL_STATE(2412)] = 127069, + [SMALL_STATE(2413)] = 127087, + [SMALL_STATE(2414)] = 2147610753, + [SMALL_STATE(2415)] = 127124, + [SMALL_STATE(2416)] = 127142, + [SMALL_STATE(2417)] = 12790, + [SMALL_STATE(2418)] = 2147610808, + [SMALL_STATE(2419)] = 2147610808, + [SMALL_STATE(2420)] = 127124, + [SMALL_STATE(2421)] = 2147610827, + [SMALL_STATE(2422)] = 2147610846, + [SMALL_STATE(2423)] = 127217, + [SMALL_STATE(2424)] = 2147610883, + [SMALL_STATE(2425)] = 2147610902, + [SMALL_STATE(2426)] = 2147610921, + [SMALL_STATE(2427)] = 2147610902, + [SMALL_STATE(2428)] = 127292, + [SMALL_STATE(2429)] = 2147610921, + [SMALL_STATE(2430)] = 2147610958, + [SMALL_STATE(2431)] = 2147610958, + [SMALL_STATE(2432)] = 2147610977, + [SMALL_STATE(2433)] = 2147610996, + [SMALL_STATE(2434)] = 127367, + [SMALL_STATE(2435)] = 127385, + [SMALL_STATE(2436)] = 127403, + [SMALL_STATE(2437)] = 127142, + [SMALL_STATE(2438)] = 2147611069, + [SMALL_STATE(2439)] = 127440, + [SMALL_STATE(2440)] = 127458, + [SMALL_STATE(2441)] = 127476, + [SMALL_STATE(2442)] = 127494, + [SMALL_STATE(2443)] = 127512, + [SMALL_STATE(2444)] = 2147611178, + [SMALL_STATE(2445)] = 12790, + [SMALL_STATE(2446)] = 2147611197, + [SMALL_STATE(2447)] = 2147611216, + [SMALL_STATE(2448)] = 2147611235, + [SMALL_STATE(2449)] = 2147611254, + [SMALL_STATE(2450)] = 2147611273, + [SMALL_STATE(2451)] = 2147611292, + [SMALL_STATE(2452)] = 2147611311, + [SMALL_STATE(2453)] = 2147611330, + [SMALL_STATE(2454)] = 2147611349, + [SMALL_STATE(2455)] = 2147611368, + [SMALL_STATE(2456)] = 127124, + [SMALL_STATE(2457)] = 127142, + [SMALL_STATE(2458)] = 127739, + [SMALL_STATE(2459)] = 127757, + [SMALL_STATE(2460)] = 127770, + [SMALL_STATE(2461)] = 2147611431, + [SMALL_STATE(2462)] = 2147611448, + [SMALL_STATE(2463)] = 2147611465, + [SMALL_STATE(2464)] = 2147611482, + [SMALL_STATE(2465)] = 127851, + [SMALL_STATE(2466)] = 127864, + [SMALL_STATE(2467)] = 127877, + [SMALL_STATE(2468)] = 127890, + [SMALL_STATE(2469)] = 127903, + [SMALL_STATE(2470)] = 2147611564, + [SMALL_STATE(2471)] = 127933, + [SMALL_STATE(2472)] = 2147611594, + [SMALL_STATE(2473)] = 127963, + [SMALL_STATE(2474)] = 127976, + [SMALL_STATE(2475)] = 2147611637, + [SMALL_STATE(2476)] = 128006, + [SMALL_STATE(2477)] = 2147611667, + [SMALL_STATE(2478)] = 2147611684, + [SMALL_STATE(2479)] = 2147611701, + [SMALL_STATE(2480)] = 128070, + [SMALL_STATE(2481)] = 128083, + [SMALL_STATE(2482)] = 128096, + [SMALL_STATE(2483)] = 128111, + [SMALL_STATE(2484)] = 128124, + [SMALL_STATE(2485)] = 128137, + [SMALL_STATE(2486)] = 128150, + [SMALL_STATE(2487)] = 2147611811, + [SMALL_STATE(2488)] = 128180, + [SMALL_STATE(2489)] = 2147611843, + [SMALL_STATE(2490)] = 2147611860, + [SMALL_STATE(2491)] = 128229, + [SMALL_STATE(2492)] = 128242, + [SMALL_STATE(2493)] = 128255, + [SMALL_STATE(2494)] = 128268, + [SMALL_STATE(2495)] = 128281, + [SMALL_STATE(2496)] = 2147611944, + [SMALL_STATE(2497)] = 128313, + [SMALL_STATE(2498)] = 128326, + [SMALL_STATE(2499)] = 2147611989, + [SMALL_STATE(2500)] = 128358, + [SMALL_STATE(2501)] = 2147612019, + [SMALL_STATE(2502)] = 128388, + [SMALL_STATE(2503)] = 128401, + [SMALL_STATE(2504)] = 2147612062, + [SMALL_STATE(2505)] = 2147612079, + [SMALL_STATE(2506)] = 128448, + [SMALL_STATE(2507)] = 128463, + [SMALL_STATE(2508)] = 128476, + [SMALL_STATE(2509)] = 2147612139, + [SMALL_STATE(2510)] = 128508, + [SMALL_STATE(2511)] = 128521, + [SMALL_STATE(2512)] = 2147612182, + [SMALL_STATE(2513)] = 2147612199, + [SMALL_STATE(2514)] = 2147612216, + [SMALL_STATE(2515)] = 2147612233, + [SMALL_STATE(2516)] = 128602, + [SMALL_STATE(2517)] = 128615, + [SMALL_STATE(2518)] = 128628, + [SMALL_STATE(2519)] = 2147612289, + [SMALL_STATE(2520)] = 128658, + [SMALL_STATE(2521)] = 128671, + [SMALL_STATE(2522)] = 2147612332, + [SMALL_STATE(2523)] = 128699, + [SMALL_STATE(2524)] = 128711, + [SMALL_STATE(2525)] = 2147554487, + [SMALL_STATE(2526)] = 2147612371, + [SMALL_STATE(2527)] = 128738, + [SMALL_STATE(2528)] = 128750, + [SMALL_STATE(2529)] = 128762, + [SMALL_STATE(2530)] = 128774, + [SMALL_STATE(2531)] = 2147612434, + [SMALL_STATE(2532)] = 2147612449, + [SMALL_STATE(2533)] = 128816, + [SMALL_STATE(2534)] = 128828, + [SMALL_STATE(2535)] = 128840, + [SMALL_STATE(2536)] = 2147612500, + [SMALL_STATE(2537)] = 128867, + [SMALL_STATE(2538)] = 128881, + [SMALL_STATE(2539)] = 128893, + [SMALL_STATE(2540)] = 2147612553, + [SMALL_STATE(2541)] = 2147612568, + [SMALL_STATE(2542)] = 128935, + [SMALL_STATE(2543)] = 2147612595, + [SMALL_STATE(2544)] = 128962, + [SMALL_STATE(2545)] = 128974, + [SMALL_STATE(2546)] = 128986, + [SMALL_STATE(2547)] = 128998, + [SMALL_STATE(2548)] = 129010, + [SMALL_STATE(2549)] = 2147612670, + [SMALL_STATE(2550)] = 129037, + [SMALL_STATE(2551)] = 129049, + [SMALL_STATE(2552)] = 129061, + [SMALL_STATE(2553)] = 129073, + [SMALL_STATE(2554)] = 2147612733, + [SMALL_STATE(2555)] = 2147612748, + [SMALL_STATE(2556)] = 129115, + [SMALL_STATE(2557)] = 2147612775, + [SMALL_STATE(2558)] = 129142, + [SMALL_STATE(2559)] = 2147612804, + [SMALL_STATE(2560)] = 2147612819, + [SMALL_STATE(2561)] = 2147612834, + [SMALL_STATE(2562)] = 129201, + [SMALL_STATE(2563)] = 129213, + [SMALL_STATE(2564)] = 129225, + [SMALL_STATE(2565)] = 129237, + [SMALL_STATE(2566)] = 129249, + [SMALL_STATE(2567)] = 129261, + [SMALL_STATE(2568)] = 129273, + [SMALL_STATE(2569)] = 129287, + [SMALL_STATE(2570)] = 129299, + [SMALL_STATE(2571)] = 129310, + [SMALL_STATE(2572)] = 2147612969, + [SMALL_STATE(2573)] = 129334, + [SMALL_STATE(2574)] = 129345, + [SMALL_STATE(2575)] = 129356, + [SMALL_STATE(2576)] = 129367, + [SMALL_STATE(2577)] = 129378, + [SMALL_STATE(2578)] = 129389, + [SMALL_STATE(2579)] = 129400, + [SMALL_STATE(2580)] = 129411, + [SMALL_STATE(2581)] = 129422, + [SMALL_STATE(2582)] = 129433, + [SMALL_STATE(2583)] = 129444, + [SMALL_STATE(2584)] = 129455, + [SMALL_STATE(2585)] = 129466, + [SMALL_STATE(2586)] = 129477, + [SMALL_STATE(2587)] = 129488, + [SMALL_STATE(2588)] = 129499, + [SMALL_STATE(2589)] = 129510, + [SMALL_STATE(2590)] = 129521, + [SMALL_STATE(2591)] = 129532, + [SMALL_STATE(2592)] = 129543, + [SMALL_STATE(2593)] = 129554, + [SMALL_STATE(2594)] = 129565, + [SMALL_STATE(2595)] = 129576, + [SMALL_STATE(2596)] = 129587, + [SMALL_STATE(2597)] = 129598, + [SMALL_STATE(2598)] = 129609, + [SMALL_STATE(2599)] = 129620, + [SMALL_STATE(2600)] = 129631, + [SMALL_STATE(2601)] = 129642, + [SMALL_STATE(2602)] = 129653, + [SMALL_STATE(2603)] = 129664, + [SMALL_STATE(2604)] = 129675, + [SMALL_STATE(2605)] = 129686, + [SMALL_STATE(2606)] = 129697, + [SMALL_STATE(2607)] = 129708, + [SMALL_STATE(2608)] = 129719, + [SMALL_STATE(2609)] = 129730, + [SMALL_STATE(2610)] = 129741, + [SMALL_STATE(2611)] = 129752, + [SMALL_STATE(2612)] = 129763, + [SMALL_STATE(2613)] = 129774, + [SMALL_STATE(2614)] = 129785, + [SMALL_STATE(2615)] = 129796, + [SMALL_STATE(2616)] = 129807, + [SMALL_STATE(2617)] = 129818, + [SMALL_STATE(2618)] = 129829, + [SMALL_STATE(2619)] = 129840, + [SMALL_STATE(2620)] = 129851, + [SMALL_STATE(2621)] = 129862, + [SMALL_STATE(2622)] = 129873, + [SMALL_STATE(2623)] = 129884, + [SMALL_STATE(2624)] = 129895, + [SMALL_STATE(2625)] = 129906, + [SMALL_STATE(2626)] = 129917, + [SMALL_STATE(2627)] = 129928, + [SMALL_STATE(2628)] = 129939, + [SMALL_STATE(2629)] = 129950, + [SMALL_STATE(2630)] = 2147613609, + [SMALL_STATE(2631)] = 2147613622, + [SMALL_STATE(2632)] = 2147511952, + [SMALL_STATE(2633)] = 129987, + [SMALL_STATE(2634)] = 129998, + [SMALL_STATE(2635)] = 2147613657, + [SMALL_STATE(2636)] = 2147613670, + [SMALL_STATE(2637)] = 130035, + [SMALL_STATE(2638)] = 2147613694, + [SMALL_STATE(2639)] = 2147613707, + [SMALL_STATE(2640)] = 130072, + [SMALL_STATE(2641)] = 130083, + [SMALL_STATE(2642)] = 130094, + [SMALL_STATE(2643)] = 130105, + [SMALL_STATE(2644)] = 130116, + [SMALL_STATE(2645)] = 2147613775, + [SMALL_STATE(2646)] = 2147613788, + [SMALL_STATE(2647)] = 130153, + [SMALL_STATE(2648)] = 2147613812, + [SMALL_STATE(2649)] = 130177, + [SMALL_STATE(2650)] = 2147613836, + [SMALL_STATE(2651)] = 130201, + [SMALL_STATE(2652)] = 2147613860, + [SMALL_STATE(2653)] = 130225, + [SMALL_STATE(2654)] = 130236, + [SMALL_STATE(2655)] = 130247, + [SMALL_STATE(2656)] = 130258, + [SMALL_STATE(2657)] = 130269, + [SMALL_STATE(2658)] = 130280, + [SMALL_STATE(2659)] = 2147613939, + [SMALL_STATE(2660)] = 2147613952, + [SMALL_STATE(2661)] = 130317, + [SMALL_STATE(2662)] = 130328, + [SMALL_STATE(2663)] = 2147613987, + [SMALL_STATE(2664)] = 2147614000, + [SMALL_STATE(2665)] = 2147614013, + [SMALL_STATE(2666)] = 2147614026, + [SMALL_STATE(2667)] = 130391, + [SMALL_STATE(2668)] = 130402, + [SMALL_STATE(2669)] = 130413, + [SMALL_STATE(2670)] = 130424, + [SMALL_STATE(2671)] = 130435, + [SMALL_STATE(2672)] = 130446, + [SMALL_STATE(2673)] = 130457, + [SMALL_STATE(2674)] = 130468, + [SMALL_STATE(2675)] = 2147614127, + [SMALL_STATE(2676)] = 130492, + [SMALL_STATE(2677)] = 130503, + [SMALL_STATE(2678)] = 130514, + [SMALL_STATE(2679)] = 130525, + [SMALL_STATE(2680)] = 130536, + [SMALL_STATE(2681)] = 130547, + [SMALL_STATE(2682)] = 130558, + [SMALL_STATE(2683)] = 2147614217, + [SMALL_STATE(2684)] = 130582, + [SMALL_STATE(2685)] = 130593, + [SMALL_STATE(2686)] = 130604, + [SMALL_STATE(2687)] = 130615, + [SMALL_STATE(2688)] = 130626, + [SMALL_STATE(2689)] = 130637, + [SMALL_STATE(2690)] = 130648, + [SMALL_STATE(2691)] = 130659, + [SMALL_STATE(2692)] = 2147614318, + [SMALL_STATE(2693)] = 2147614331, + [SMALL_STATE(2694)] = 2147614344, + [SMALL_STATE(2695)] = 2147614357, + [SMALL_STATE(2696)] = 130722, + [SMALL_STATE(2697)] = 130733, + [SMALL_STATE(2698)] = 2147614392, + [SMALL_STATE(2699)] = 2147614405, + [SMALL_STATE(2700)] = 2147614418, + [SMALL_STATE(2701)] = 2147614431, + [SMALL_STATE(2702)] = 130796, + [SMALL_STATE(2703)] = 130807, + [SMALL_STATE(2704)] = 130818, + [SMALL_STATE(2705)] = 2147614477, + [SMALL_STATE(2706)] = 130842, + [SMALL_STATE(2707)] = 130853, + [SMALL_STATE(2708)] = 2147614512, + [SMALL_STATE(2709)] = 130877, + [SMALL_STATE(2710)] = 2147614536, + [SMALL_STATE(2711)] = 2147614549, + [SMALL_STATE(2712)] = 2147614562, + [SMALL_STATE(2713)] = 2147614575, + [SMALL_STATE(2714)] = 2147614588, + [SMALL_STATE(2715)] = 130953, + [SMALL_STATE(2716)] = 130964, + [SMALL_STATE(2717)] = 2147614623, + [SMALL_STATE(2718)] = 2147614634, + [SMALL_STATE(2719)] = 2147614645, + [SMALL_STATE(2720)] = 2147614656, + [SMALL_STATE(2721)] = 2147614667, + [SMALL_STATE(2722)] = 2147614678, + [SMALL_STATE(2723)] = 2147614689, + [SMALL_STATE(2724)] = 2147614700, + [SMALL_STATE(2725)] = 2147614711, + [SMALL_STATE(2726)] = 2147614722, + [SMALL_STATE(2727)] = 2147614733, + [SMALL_STATE(2728)] = 131096, + [SMALL_STATE(2729)] = 2147614754, + [SMALL_STATE(2730)] = 2147614765, + [SMALL_STATE(2731)] = 2147614776, + [SMALL_STATE(2732)] = 2147614787, + [SMALL_STATE(2733)] = 2147614798, + [SMALL_STATE(2734)] = 2147614809, + [SMALL_STATE(2735)] = 2147614820, + [SMALL_STATE(2736)] = 2147614831, + [SMALL_STATE(2737)] = 2147614842, + [SMALL_STATE(2738)] = 2147614853, + [SMALL_STATE(2739)] = 2147614864, + [SMALL_STATE(2740)] = 2147614875, + [SMALL_STATE(2741)] = 131238, + [SMALL_STATE(2742)] = 2147614896, + [SMALL_STATE(2743)] = 131259, + [SMALL_STATE(2744)] = 131269, + [SMALL_STATE(2745)] = 2147614927, + [SMALL_STATE(2746)] = 2147614938, + [SMALL_STATE(2747)] = 2147614949, + [SMALL_STATE(2748)] = 2147614960, + [SMALL_STATE(2749)] = 2147614971, + [SMALL_STATE(2750)] = 131334, + [SMALL_STATE(2751)] = 2147614992, + [SMALL_STATE(2752)] = 2147615003, + [SMALL_STATE(2753)] = 2147615014, + [SMALL_STATE(2754)] = 131377, + [SMALL_STATE(2755)] = 2147615035, + [SMALL_STATE(2756)] = 2147615046, + [SMALL_STATE(2757)] = 2147615057, + [SMALL_STATE(2758)] = 2147615068, + [SMALL_STATE(2759)] = 2147615079, + [SMALL_STATE(2760)] = 2147615090, + [SMALL_STATE(2761)] = 2147615101, + [SMALL_STATE(2762)] = 2147615112, + [SMALL_STATE(2763)] = 2147615123, + [SMALL_STATE(2764)] = 2147615134, + [SMALL_STATE(2765)] = 2147615145, + [SMALL_STATE(2766)] = 2147615156, + [SMALL_STATE(2767)] = 2147615167, + [SMALL_STATE(2768)] = 2147615178, + [SMALL_STATE(2769)] = 131541, + [SMALL_STATE(2770)] = 2147615199, + [SMALL_STATE(2771)] = 2147615210, + [SMALL_STATE(2772)] = 2147615221, + [SMALL_STATE(2773)] = 2147615232, + [SMALL_STATE(2774)] = 2147615243, + [SMALL_STATE(2775)] = 2147615254, + [SMALL_STATE(2776)] = 2147615265, + [SMALL_STATE(2777)] = 2147615276, + [SMALL_STATE(2778)] = 2147615287, + [SMALL_STATE(2779)] = 2147615298, + [SMALL_STATE(2780)] = 2147615309, + [SMALL_STATE(2781)] = 131672, + [SMALL_STATE(2782)] = 2147615330, + [SMALL_STATE(2783)] = 2147615341, + [SMALL_STATE(2784)] = 131704, + [SMALL_STATE(2785)] = 2147615362, + [SMALL_STATE(2786)] = 2147615373, + [SMALL_STATE(2787)] = 2147615384, + [SMALL_STATE(2788)] = 2147615395, + [SMALL_STATE(2789)] = 2147615406, + [SMALL_STATE(2790)] = 2147615417, + [SMALL_STATE(2791)] = 2147615428, + [SMALL_STATE(2792)] = 2147615439, + [SMALL_STATE(2793)] = 2147615450, + [SMALL_STATE(2794)] = 2147615461, + [SMALL_STATE(2795)] = 2147615472, + [SMALL_STATE(2796)] = 2147615483, + [SMALL_STATE(2797)] = 2147615494, + [SMALL_STATE(2798)] = 2147615505, + [SMALL_STATE(2799)] = 131868, + [SMALL_STATE(2800)] = 2147615526, + [SMALL_STATE(2801)] = 2147615537, + [SMALL_STATE(2802)] = 2147615548, + [SMALL_STATE(2803)] = 2147615559, + [SMALL_STATE(2804)] = 2147615570, + [SMALL_STATE(2805)] = 2147615581, + [SMALL_STATE(2806)] = 2147615592, + [SMALL_STATE(2807)] = 2147615603, + [SMALL_STATE(2808)] = 2147615614, + [SMALL_STATE(2809)] = 2147615625, + [SMALL_STATE(2810)] = 2147615636, + [SMALL_STATE(2811)] = 2147615647, + [SMALL_STATE(2812)] = 2147615658, + [SMALL_STATE(2813)] = 2147615669, + [SMALL_STATE(2814)] = 2147615680, + [SMALL_STATE(2815)] = 2147615691, + [SMALL_STATE(2816)] = 2147615702, + [SMALL_STATE(2817)] = 2147615713, + [SMALL_STATE(2818)] = 2147615724, + [SMALL_STATE(2819)] = 2147615735, + [SMALL_STATE(2820)] = 132098, + [SMALL_STATE(2821)] = 2147615756, + [SMALL_STATE(2822)] = 2147615767, + [SMALL_STATE(2823)] = 2147615778, + [SMALL_STATE(2824)] = 2147615789, + [SMALL_STATE(2825)] = 2147615800, + [SMALL_STATE(2826)] = 132163, + [SMALL_STATE(2827)] = 2147615821, + [SMALL_STATE(2828)] = 2147615832, + [SMALL_STATE(2829)] = 132195, + [SMALL_STATE(2830)] = 2147615853, + [SMALL_STATE(2831)] = 132216, + [SMALL_STATE(2832)] = 2147615874, + [SMALL_STATE(2833)] = 2147615885, + [SMALL_STATE(2834)] = 132248, + [SMALL_STATE(2835)] = 2147615906, + [SMALL_STATE(2836)] = 2147615917, + [SMALL_STATE(2837)] = 2147615928, + [SMALL_STATE(2838)] = 2147615939, + [SMALL_STATE(2839)] = 2147615950, + [SMALL_STATE(2840)] = 2147615961, + [SMALL_STATE(2841)] = 2147615972, + [SMALL_STATE(2842)] = 2147615983, + [SMALL_STATE(2843)] = 2147615994, + [SMALL_STATE(2844)] = 2147616005, + [SMALL_STATE(2845)] = 2147616016, + [SMALL_STATE(2846)] = 2147616027, + [SMALL_STATE(2847)] = 2147616036, + [SMALL_STATE(2848)] = 2147616045, + [SMALL_STATE(2849)] = 2147616054, + [SMALL_STATE(2850)] = 2147616063, + [SMALL_STATE(2851)] = 2147616072, + [SMALL_STATE(2852)] = 2147616081, + [SMALL_STATE(2853)] = 2147616090, + [SMALL_STATE(2854)] = 2147616099, + [SMALL_STATE(2855)] = 2147616108, + [SMALL_STATE(2856)] = 2147616117, + [SMALL_STATE(2857)] = 2147616126, + [SMALL_STATE(2858)] = 2147616135, + [SMALL_STATE(2859)] = 2147616144, + [SMALL_STATE(2860)] = 2147616153, + [SMALL_STATE(2861)] = 2147616162, + [SMALL_STATE(2862)] = 2147616171, + [SMALL_STATE(2863)] = 2147616180, + [SMALL_STATE(2864)] = 2147616189, + [SMALL_STATE(2865)] = 2147616198, + [SMALL_STATE(2866)] = 2147616207, + [SMALL_STATE(2867)] = 2147616216, + [SMALL_STATE(2868)] = 2147616225, + [SMALL_STATE(2869)] = 2147616234, + [SMALL_STATE(2870)] = 2147616243, + [SMALL_STATE(2871)] = 2147616252, + [SMALL_STATE(2872)] = 2147616261, + [SMALL_STATE(2873)] = 2147616270, + [SMALL_STATE(2874)] = 2147616279, + [SMALL_STATE(2875)] = 2147616288, + [SMALL_STATE(2876)] = 2147616297, + [SMALL_STATE(2877)] = 2147616306, + [SMALL_STATE(2878)] = 2147616315, + [SMALL_STATE(2879)] = 2147616324, + [SMALL_STATE(2880)] = 2147616333, + [SMALL_STATE(2881)] = 2147616342, + [SMALL_STATE(2882)] = 2147616351, + [SMALL_STATE(2883)] = 2147616360, + [SMALL_STATE(2884)] = 2147616369, + [SMALL_STATE(2885)] = 2147616378, + [SMALL_STATE(2886)] = 2147616387, + [SMALL_STATE(2887)] = 2147616396, + [SMALL_STATE(2888)] = 2147616403, + [SMALL_STATE(2889)] = 2147616410, + [SMALL_STATE(2890)] = 2147616417, + [SMALL_STATE(2891)] = 2147616424, + [SMALL_STATE(2892)] = 2147616431, + [SMALL_STATE(2893)] = 2147616438, + [SMALL_STATE(2894)] = 2147616445, + [SMALL_STATE(2895)] = 2147616452, + [SMALL_STATE(2896)] = 2147616459, + [SMALL_STATE(2897)] = 2147616466, + [SMALL_STATE(2898)] = 2147616473, + [SMALL_STATE(2899)] = 2147616480, + [SMALL_STATE(2900)] = 2147616487, + [SMALL_STATE(2901)] = 2147616494, + [SMALL_STATE(2902)] = 2147616501, + [SMALL_STATE(2903)] = 2147616508, + [SMALL_STATE(2904)] = 2147616515, + [SMALL_STATE(2905)] = 2147616522, + [SMALL_STATE(2906)] = 2147616529, + [SMALL_STATE(2907)] = 2147616536, + [SMALL_STATE(2908)] = 2147616543, + [SMALL_STATE(2909)] = 2147616550, + [SMALL_STATE(2910)] = 2147616557, + [SMALL_STATE(2911)] = 2147616564, + [SMALL_STATE(2912)] = 2147616571, + [SMALL_STATE(2913)] = 2147616578, + [SMALL_STATE(2914)] = 2147616585, + [SMALL_STATE(2915)] = 2147616592, + [SMALL_STATE(2916)] = 2147616599, + [SMALL_STATE(2917)] = 2147616606, + [SMALL_STATE(2918)] = 2147616613, + [SMALL_STATE(2919)] = 2147616620, + [SMALL_STATE(2920)] = 2147616627, + [SMALL_STATE(2921)] = 2147616634, + [SMALL_STATE(2922)] = 2147616641, + [SMALL_STATE(2923)] = 2147616648, + [SMALL_STATE(2924)] = 2147616655, + [SMALL_STATE(2925)] = 2147616662, + [SMALL_STATE(2926)] = 2147616669, + [SMALL_STATE(2927)] = 2147616676, + [SMALL_STATE(2928)] = 2147616683, + [SMALL_STATE(2929)] = 2147616690, + [SMALL_STATE(2930)] = 2147616697, + [SMALL_STATE(2931)] = 2147616704, + [SMALL_STATE(2932)] = 2147616711, + [SMALL_STATE(2933)] = 2147616718, + [SMALL_STATE(2934)] = 2147616725, + [SMALL_STATE(2935)] = 2147616732, + [SMALL_STATE(2936)] = 2147616739, + [SMALL_STATE(2937)] = 2147616746, + [SMALL_STATE(2938)] = 2147616753, + [SMALL_STATE(2939)] = 2147616760, + [SMALL_STATE(2940)] = 2147616767, + [SMALL_STATE(2941)] = 2147616774, + [SMALL_STATE(2942)] = 2147616781, + [SMALL_STATE(2943)] = 2147616788, + [SMALL_STATE(2944)] = 2147616795, + [SMALL_STATE(2945)] = 2147616802, + [SMALL_STATE(2946)] = 2147616809, + [SMALL_STATE(2947)] = 2147616809, + [SMALL_STATE(2948)] = 2147616816, + [SMALL_STATE(2949)] = 2147616823, + [SMALL_STATE(2950)] = 2147616830, + [SMALL_STATE(2951)] = 2147616837, + [SMALL_STATE(2952)] = 2147616844, + [SMALL_STATE(2953)] = 2147616851, + [SMALL_STATE(2954)] = 2147616858, + [SMALL_STATE(2955)] = 2147616865, + [SMALL_STATE(2956)] = 2147616872, + [SMALL_STATE(2957)] = 2147616879, + [SMALL_STATE(2958)] = 2147616886, + [SMALL_STATE(2959)] = 2147616893, + [SMALL_STATE(2960)] = 2147616900, + [SMALL_STATE(2961)] = 2147616907, + [SMALL_STATE(2962)] = 2147616914, + [SMALL_STATE(2963)] = 2147616921, + [SMALL_STATE(2964)] = 2147616928, + [SMALL_STATE(2965)] = 2147616935, + [SMALL_STATE(2966)] = 2147616942, + [SMALL_STATE(2967)] = 2147616942, + [SMALL_STATE(2968)] = 2147616949, + [SMALL_STATE(2969)] = 2147616949, + [SMALL_STATE(2970)] = 2147616956, + [SMALL_STATE(2971)] = 2147616963, + [SMALL_STATE(2972)] = 2147616970, + [SMALL_STATE(2973)] = 2147616977, + [SMALL_STATE(2974)] = 2147616984, + [SMALL_STATE(2975)] = 2147616991, + [SMALL_STATE(2976)] = 2147616998, + [SMALL_STATE(2977)] = 2147617005, + [SMALL_STATE(2978)] = 2147617012, + [SMALL_STATE(2979)] = 2147617019, + [SMALL_STATE(2980)] = 2147617026, + [SMALL_STATE(2981)] = 2147617033, + [SMALL_STATE(2982)] = 2147617040, + [SMALL_STATE(2983)] = 2147617047, + [SMALL_STATE(2984)] = 2147617054, + [SMALL_STATE(2985)] = 2147617061, + [SMALL_STATE(2986)] = 2147617068, + [SMALL_STATE(2987)] = 2147617075, + [SMALL_STATE(2988)] = 2147617082, + [SMALL_STATE(2989)] = 2147617089, + [SMALL_STATE(2990)] = 2147617096, + [SMALL_STATE(2991)] = 2147617103, + [SMALL_STATE(2992)] = 2147617110, + [SMALL_STATE(2993)] = 2147617117, + [SMALL_STATE(2994)] = 2147617124, + [SMALL_STATE(2995)] = 2147617131, + [SMALL_STATE(2996)] = 2147617138, + [SMALL_STATE(2997)] = 2147617145, + [SMALL_STATE(2998)] = 2147617152, + [SMALL_STATE(2999)] = 2147617159, + [SMALL_STATE(3000)] = 2147617166, + [SMALL_STATE(3001)] = 2147617173, + [SMALL_STATE(3002)] = 2147617180, + [SMALL_STATE(3003)] = 2147617187, + [SMALL_STATE(3004)] = 2147617194, + [SMALL_STATE(3005)] = 2147617201, + [SMALL_STATE(3006)] = 2147617208, + [SMALL_STATE(3007)] = 2147617215, + [SMALL_STATE(3008)] = 2147617222, + [SMALL_STATE(3009)] = 2147617229, + [SMALL_STATE(3010)] = 2147616515, + [SMALL_STATE(3011)] = 2147617236, + [SMALL_STATE(3012)] = 2147617243, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), - [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(7), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(356), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(616), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(308), - [143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(243), - [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(939), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(197), - [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(483), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(179), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(464), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(516), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(581), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(508), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1118), - [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(686), - [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(395), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(323), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(203), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(355), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(54), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(658), - [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(888), - [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(582), - [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(552), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(287), - [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(140), - [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(687), - [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(311), - [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(182), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(990), - [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(300), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(777), - [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1189), - [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), - [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [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(503), - [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(432), - [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(749), - [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(800), - [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1203), - [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1281), - [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1129), - [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(411), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), - [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1797), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1874), - [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 92), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 92), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [797] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [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(449), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), - [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), - [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2514), - [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), - [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), - [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), - [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), - [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), - [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), - [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), - [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type, 1, 0, 0), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 1, 0), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), - [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), - [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3171), - [1139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [1145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(599), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), - [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(371), - [1225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(941), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(825), - [1240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(311), - [1243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(990), - [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), - [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [1352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1635), - [1355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(515), - [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), - [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), - [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), - [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), - [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), - [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [1453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1278), - [1456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1049), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 141), - [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), - [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), SHIFT_REPEAT(292), - [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), - [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(318), - [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), - [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(819), - [1627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(622), - [1630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), - [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), - [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), - [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), - [1667] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(824), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [1675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1862), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), - [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [1732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [1738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1870), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2515), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), - [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), - [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [1860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [1868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(381), - [1871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(940), - [1874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(780), - [1877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2099), - [1880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(362), - [1883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3149), - [1886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1456), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [1899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(405), - [1902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 110), - [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 110), - [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1700), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), - [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), - [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [1995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), - [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), - [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 111), - [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 111), - [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [2035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2055), - [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 108), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 108), - [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), - [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), - [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2411), - [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), - [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [2154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1867), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 91), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [2165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), - [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 115), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), - [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), - [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 64), - [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), - [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), - [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), - [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 84), - [2294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 84), - [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), - [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 69), - [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 69), - [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), - [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1477), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_argument, 2, 0, 64), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3064), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [2480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(340), - [2483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1441), - [2486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 66), - [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 75), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), - [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), - [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), - [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 87), - [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 87), - [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [2579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 96), - [2581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 96), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [2585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [2601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [2611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(235), - [2646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), - [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), - [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 64), - [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [2704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1886), - [2707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1750), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 64), - [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 97), - [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lazy_import_statement, 2, 0, 0), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), - [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), - [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), - [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 117), - [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 117), - [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), - [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), - [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), - [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [2842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), - [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), - [2850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(529), - [2853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [2871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(373), - [2874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3134), - [2877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [2884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [2888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 90), - [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 134), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), - [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), - [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), - [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [2966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 105), - [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 105), - [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [2986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2451), - [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constrained_type_expression, 1, 0, 0), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [3011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), - [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [3027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 79), - [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 79), - [3039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), - [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), - [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 93), - [3045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 93), - [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [3051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), - [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [3055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [3059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [3061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), - [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [3089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1887), - [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 110), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 85), - [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 85), - [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 101), - [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 101), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [3160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 137), - [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 100), - [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 64), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), SHIFT_REPEAT(1845), - [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 123), - [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 151), - [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 116), - [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), - [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), - [3235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 89), - [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 89), - [3241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [3245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [3253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [3257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), - [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), - [3261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 88), - [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 88), - [3265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 89), - [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 89), - [3269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 107), - [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 107), - [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [3275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [3277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3165), - [3280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3283] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1469), - [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [3289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(599), - [3292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(414), - [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2072), - [3298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(414), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 64), - [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [3353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(931), - [3356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 132), - [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 132), - [3360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 127), - [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 127), - [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 144), - [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 144), - [3368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [3373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3099), - [3376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(515), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [3384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(693), - [3387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1325), - [3390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(693), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1053), - [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1161), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1163), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 64), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 114), - [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 64), - [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [3460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), - [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [3476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 81), - [3488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 81), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [3500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(360), - [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), - [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 123), - [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 83), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 124), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 125), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 67), - [3557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1883), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 113), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [3566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(330), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(567), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(288), + [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(220), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(875), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(181), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(162), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(422), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(473), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(535), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(110), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1029), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(645), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(186), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(329), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(56), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(614), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(825), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(536), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(508), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(267), + [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(133), + [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(646), + [252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(290), + [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(917), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(280), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(730), + [267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1101), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), + [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 22), + [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 22), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), + [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(455), + [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(392), + [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(706), + [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(752), + [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1114), + [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1182), + [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1040), + [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(283), + [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(371), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), + [601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1775), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), + [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), + [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(61), + [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(61), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1710), + [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 92), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 92), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [735] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 60), + [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 60), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 23), + [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 23), + [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), + [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), + [849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2367), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), + [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 35), + [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 35), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type, 1, 0, 0), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 1, 0), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(2901), + [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(553), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 32), + [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 32), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), + [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), + [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(338), + [1049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [1052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(873), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), + [1061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(767), + [1064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(290), + [1067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(917), + [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [1078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 32), + [1106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 32), + [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [1132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1546), + [1135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(472), + [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [1168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), + [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), + [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), + [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), + [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 38), + [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 38), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), + [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [1239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [1243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1183), + [1246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(971), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 141), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), + [1255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), SHIFT_REPEAT(269), + [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), + [1447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(118), + [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), + [1452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(761), + [1455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(574), + [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(118), + [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), + [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), + [1485] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(764), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [1493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1752), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [1518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 38), + [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 38), + [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [1536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1770), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), + [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2366), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), + [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [1672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(347), + [1675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(872), + [1678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(732), + [1681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1979), + [1684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(334), + [1687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(2889), + [1690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1364), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [1709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(365), + [1712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(11), + [1715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(11), + [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1602), + [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 40), + [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 30), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2365), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), + [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 38), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 38), + [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [1799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [1819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1934), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 110), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 110), + [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 108), + [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 108), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [1864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2876), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 33), + [1946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 33), SHIFT_REPEAT(1777), + [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 91), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), + [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 115), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), + [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), + [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 26), + [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 64), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 84), + [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 84), + [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 36), + [2076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 36), + [2078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [2094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 69), + [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 69), + [2106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 37), + [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 37), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 25), + [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 25), + [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 111), + [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 111), + [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 35), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 35), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [2150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), + [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [2172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 32), + [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 32), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_argument, 2, 0, 64), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), + [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2966), + [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2967), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [2281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(318), + [2284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1343), + [2287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(99), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 66), + [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 75), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), + [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), + [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), + [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [2346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 87), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 87), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [2370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 96), + [2376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 96), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(213), + [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 38), + [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 38), + [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 64), + [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [2489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1778), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 64), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1644), + [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 97), + [2521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lazy_import_statement, 2, 0, 0), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 117), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 117), + [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [2585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [2607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), + [2613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), + [2615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(488), + [2618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 149), + [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 149), + [2622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 32), + [2632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 32), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [2640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [2644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(340), + [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3012), + [2650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(116), + [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 134), + [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 90), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), + [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), + [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [2727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 105), + [2729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 105), + [2731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [2751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2305), + [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constrained_type_expression, 1, 0, 0), + [2758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [2764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [2798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 79), + [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 79), + [2802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 161), + [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 161), + [2806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 93), + [2812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 93), + [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), + [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [2830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [2852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1764), + [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 28), + [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 110), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 85), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 85), + [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 101), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 101), + [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 100), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [2911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 137), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 64), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [2947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), SHIFT_REPEAT(1730), + [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), + [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 152), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 123), + [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 116), + [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [2994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 89), + [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 89), + [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [3000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [3006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 107), + [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 107), + [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [3014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), + [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), + [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 88), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 88), + [3022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 89), + [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 89), + [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [3030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [3034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2892), + [3037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3040] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1375), + [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [3046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(553), + [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [3053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(374), + [3056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1939), + [3059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(374), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [3076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 64), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [3084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [3104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(864), + [3107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 132), + [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 132), + [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 127), + [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 127), + [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 144), + [3117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 144), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [3124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2915), + [3127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(472), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [3135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(651), + [3138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1226), + [3141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(651), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [3148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(976), + [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1071), + [3162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1072), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 64), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 64), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 114), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [3233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 81), + [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 81), + [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(46), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [3258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 123), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 83), + [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 124), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [3288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1776), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 125), + [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 67), + [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 113), + [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 150), + [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 150), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 38), + [3390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 38), + [3392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), + [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [3430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 99), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), + [3472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), + [3474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1139), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 120), + [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 64), + [3491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1933), + [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [3498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2304), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [3519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), SHIFT_REPEAT(2830), + [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 133), + [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 154), + [3532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [3544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [3564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [3566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 29), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [3582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [3592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 146), - [3613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 146), - [3615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 149), - [3617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 149), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [3635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [3643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), - [3645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [3688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 99), - [3690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), - [3692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [3706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1233), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [3715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 64), - [3717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 120), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [3723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2056), - [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2952), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [3733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2450), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 133), - [3764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 153), - [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 69), - [3838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 69), - [3840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [3849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 145), - [3851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 145), - [3853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 136), - [3855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 136), - [3857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 143), - [3859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 143), - [3861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 118), - [3863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 118), - [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 130), - [3867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 130), - [3869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), - [3872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [3875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [3883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(209), - [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(870), - [3889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(209), - [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [3896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), - [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [3906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [3630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 166), + [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 166), + [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 146), + [3654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 146), + [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 69), + [3658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 69), + [3660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [3669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 118), + [3671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 118), + [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 130), + [3675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 130), + [3677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 136), + [3679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 136), + [3681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 143), + [3683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 143), + [3685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 145), + [3687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 145), + [3689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [3698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(199), + [3701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(810), + [3704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(199), + [3707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [3713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), + [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [3719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [3721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [3725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), + [3727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2904), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [3733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), + [3735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2947), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [3739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(339), + [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [3762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(878), + [3765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), + [3767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1025), + [3770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), + [3772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(646), + [3781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 25), + [3783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 25), + [3785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [3789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2306), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [3804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 65), + [3808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 64), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), SHIFT_REPEAT(2735), + [3817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 120), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [3831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [3837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1935), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [3844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [3850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 74), + [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 34), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(687), - [3927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1116), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [3932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(950), - [3937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), - [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), - [3945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1905), - [3956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(3043), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 65), - [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 64), - [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 120), - [3977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2452), - [3980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [3984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(449), - [3987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2057), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [4028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 74), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [4140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [4168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [4264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 121), - [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 121), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 99), - [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 99), - [4274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 100), - [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 100), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [4280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), - [4282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [4286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), - [4288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [4292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(1478), - [4387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 148), - [4389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 148), - [4391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 156), - [4393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 156), - [4395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 157), - [4397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 157), - [4399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 158), - [4401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 158), - [4403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 162), - [4405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 162), - [4407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 109), - [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 109), - [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 147), - [4413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 147), - [4415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 131), - [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 131), - [4423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), - [4425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [4427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 150), - [4437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 150), - [4439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 155), - [4441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 155), - [4443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 86), - [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 86), - [4447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 94), - [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 94), - [4459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 95), - [4461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 95), - [4463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 135), - [4465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 135), - [4467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 102), - [4469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 102), - [4471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 103), - [4473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 103), - [4475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 106), - [4477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 106), - [4479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 119), - [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 119), - [4483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 122), - [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 122), - [4487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 126), - [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 126), - [4491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 128), - [4493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 128), - [4495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 129), - [4497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 129), - [4499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), - [4505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), - [4507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), - [4509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), - [4511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(399), - [4514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [4517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(809), - [4520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3117), - [4526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1049), - [4529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(159), - [4532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [4535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2517), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [4544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3145), - [4547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1456), - [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [4640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), - [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), - [4644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), - [4646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), - [4648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), - [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), - [4652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), - [4654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2133), - [4657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2059), - [4660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2133), - [4663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2093), - [4666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2067), - [4669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2093), - [4672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2078), - [4675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2064), - [4678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2078), - [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), - [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [4693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), - [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [4713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2118), - [4716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2060), - [4719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2118), - [4722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [4724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [4728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), - [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [4734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1328), - [4741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2070), - [4744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1328), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [4773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(665), - [4776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1370), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [4787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1014), - [4790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1552), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [4797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1306), - [4800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1652), - [4803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(466), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [4812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(661), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [4819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1359), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [4826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3110), - [4829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3160), - [4832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1913), - [4835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), - [4837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [4841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 121), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [4845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1875), - [4848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 64), - [4850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1898), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [4855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), - [4859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1909), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [4864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1896), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [4869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1911), - [4872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1885), - [4875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 98), - [4877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 98), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [4883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1880), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [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(3075), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [4897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [4899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [4901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2476), - [4904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), - [4908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 139), - [4912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 137), - [4918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 139), - [4920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3183), - [4923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2475), - [4926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1894), - [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [4945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [4959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [4965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 120), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [4981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(489), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [4990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1901), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [4997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 64), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [5027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1482), - [5030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 82), SHIFT_REPEAT(1878), - [5033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 82), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [5039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1903), - [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [5056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(973), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [5061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1891), - [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [5130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1890), - [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [5155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1809), - [5158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), - [5160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 138), SHIFT_REPEAT(2471), - [5163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 138), - [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [5197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1800), - [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [5206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 112), SHIFT_REPEAT(933), - [5209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 112), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [5227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1743), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [5236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [5268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), - [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [5272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [5276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 152), - [5278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 154), - [5280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 159), - [5282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 160), - [5284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [5286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 161), - [5288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 140), - [5290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), - [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), - [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), - [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [5308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), - [5316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 142), - [5318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), - [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [5322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 163), - [5324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2877), - [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [5328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), - [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [5332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), - [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [5346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), - [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [3986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [3988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [4002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 99), + [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 99), + [4138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 100), + [4140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 100), + [4142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 121), + [4144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 121), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [4230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(1388), + [4233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 160), + [4235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 160), + [4237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 157), + [4239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 157), + [4241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 147), + [4243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 147), + [4245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 158), + [4247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 158), + [4249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 165), + [4251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 165), + [4253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 131), + [4259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 131), + [4261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 109), + [4263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 109), + [4265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 148), + [4267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 148), + [4269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 159), + [4271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 159), + [4273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), + [4275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), + [4277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 122), + [4279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 122), + [4281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 119), + [4283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 119), + [4285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 126), + [4287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 126), + [4289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 128), + [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 128), + [4293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 129), + [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 129), + [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 39), + [4303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 39), + [4305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 94), + [4307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 94), + [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 95), + [4311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 95), + [4313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 135), + [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 135), + [4317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 86), + [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 86), + [4321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 102), + [4323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 102), + [4325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 103), + [4327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 103), + [4329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 106), + [4335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 106), + [4337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 151), + [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 151), + [4345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 156), + [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 156), + [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), + [4355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), + [4357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), + [4359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [4361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(123), + [4364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [4367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1264), + [4370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(128), + [4373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3009), + [4376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(971), + [4379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2371), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [4384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2369), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [4391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [4394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2888), + [4397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1364), + [4400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), + [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), + [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2434), + [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), + [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), + [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), + [4504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1999), + [4507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1936), + [4510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1999), + [4513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1951), + [4516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1938), + [4519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1951), + [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [4524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), + [4530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), + [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [4554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1969), + [4557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1940), + [4560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1969), + [4563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [4565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2427), + [4571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [4575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [4579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1228), + [4582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1937), + [4585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), SHIFT_REPEAT(1228), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [4618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1272), + [4621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(630), + [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), + [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2968), + [4628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2969), + [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1459), + [4633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2900), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [4638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1205), + [4641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1548), + [4644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(424), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [4665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(935), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [4672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(626), + [4675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2993), + [4678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1266), + [4681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 64), + [4683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 121), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [4687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), + [4689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1779), + [4692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), + [4694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 98), + [4696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 98), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [4712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [4714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [4728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1769), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [4735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1774), + [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1772), + [4741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 139), + [4743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 139), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [4749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2973), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [4758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [4766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2328), + [4769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [4779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), + [4781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2327), + [4784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 137), + [4790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 64), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [4796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 120), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [4806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(443), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [4865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1681), + [4868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [4904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 138), SHIFT_REPEAT(2325), + [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 138), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [4919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(903), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [4952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1762), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [4983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1677), + [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [5004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1763), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [5045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 112), SHIFT_REPEAT(866), + [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 112), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [5072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 82), SHIFT_REPEAT(1768), + [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 82), + [5077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1640), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [5082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [5086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 140), + [5088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), + [5090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [5094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [5098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 142), + [5100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [5104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 153), + [5106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 155), + [5108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [5112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2657), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [5116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 162), + [5118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 163), + [5120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 164), + [5122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 167), + [5124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [5138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [5140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), + [5142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [5146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [5148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), + [5150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2707), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [5226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), }; enum ts_external_scanner_symbol_identifiers { @@ -68097,23 +63779,26 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, - [ts_external_token_RPAREN] = true, [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACK] = true, [ts_external_token_LBRACE] = true, }, [8] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, + [ts_external_token_RPAREN] = true, [ts_external_token_LBRACK] = true, - [ts_external_token_RBRACK] = true, [ts_external_token_LBRACE] = true, }, [9] = { - [ts_external_token__newline] = true, + [ts_external_token__dedent] = true, + [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, [ts_external_token_LBRACK] = true, + [ts_external_token_LBRACE] = true, + [ts_external_token_except] = true, }, [10] = { [ts_external_token_string_start] = true, @@ -68124,13 +63809,10 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_except] = true, }, [11] = { - [ts_external_token__dedent] = true, - [ts_external_token_string_start] = true, + [ts_external_token__newline] = true, [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, [ts_external_token_LBRACK] = true, - [ts_external_token_LBRACE] = true, - [ts_external_token_except] = true, }, [12] = { [ts_external_token__newline] = true, @@ -68147,14 +63829,14 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [14] = { [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, + [ts_external_token_RPAREN] = true, [ts_external_token_LBRACK] = true, - [ts_external_token_RBRACE] = true, }, [15] = { [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, - [ts_external_token_RPAREN] = true, [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACE] = true, }, [16] = { [ts_external_token_comment] = true, @@ -68166,8 +63848,8 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, + [ts_external_token_RPAREN] = true, [ts_external_token_LBRACK] = true, - [ts_external_token_RBRACE] = true, }, [18] = { [ts_external_token_string_start] = true, @@ -68180,8 +63862,8 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, - [ts_external_token_RPAREN] = true, [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACE] = true, }, [20] = { [ts_external_token_string_start] = true, @@ -68191,7 +63873,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { }, [21] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, + [ts_external_token_RPAREN] = true, }, [22] = { [ts_external_token__newline] = true, @@ -68199,7 +63881,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { }, [23] = { [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACE] = true, }, [24] = { [ts_external_token_comment] = true, @@ -68245,7 +63927,6 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { }, [33] = { [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, [ts_external_token_LBRACK] = true, }, [34] = { @@ -68255,12 +63936,13 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { }, [35] = { [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, [ts_external_token_LBRACK] = true, }, [36] = { - [ts_external_token_string_start] = true, + [ts_external_token__newline] = true, [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_LBRACK] = true, }, [37] = { [ts_external_token_string_start] = true, @@ -68268,9 +63950,9 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_RBRACE] = true, }, [38] = { - [ts_external_token__newline] = true, + [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACK] = true, }, [39] = { [ts_external_token_comment] = true, @@ -68335,10 +64017,10 @@ TS_PUBLIC const TSLanguage *tree_sitter_python(void) { .alias_map = ts_non_terminal_alias_map, .alias_sequences = ts_alias_sequences, .alias_sequence_offsets = ts_alias_sequence_offsets, - .alias_sequence_count = 211, + .alias_sequence_count = 251, .lex_modes = (const void*)ts_lex_modes, .lex_mode_ids = ts_lex_mode_ids, - .lex_mode_count = 100, + .lex_mode_count = 99, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_lookup_fn = ts_keyword_lookup, diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index d8bdae8..7030c5d 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -527,10 +527,8 @@ finally: (expression_statement (identifier)))) (except_clause - value: (as_pattern - (identifier) - alias: (as_pattern_target - (identifier))) + value: (identifier) + alias: (identifier) (block (expression_statement (identifier)))) @@ -573,10 +571,8 @@ finally: (expression_statement (identifier)))) (except_clause - value: (as_pattern - (identifier) - alias: (as_pattern_target - (identifier))) + value: (identifier) + alias: (identifier) (block (expression_statement (identifier)))) diff --git a/test/unit/exceptionAliases.test.ts b/test/unit/exceptionAliases.test.ts new file mode 100644 index 0000000..32da3f8 --- /dev/null +++ b/test/unit/exceptionAliases.test.ts @@ -0,0 +1,100 @@ +import path from 'node:path'; +import { Language, Parser, Query } from '@willbooster/web-tree-sitter'; +import { expect, test } from 'vitest'; + +await Parser.init(); +const language = await Language.load(path.join(import.meta.dirname, '../../tree-sitter-python.wasm')); + +test('exposes exception types and identifier aliases directly to field queries', () => { + const parser = new Parser().setLanguage(language); + const query = new Query(language, '(except_clause value: (_) @exception alias: (identifier) @alias)'); + try { + for (const keyword of ['except', 'except*']) { + for (const exception of ['Error', '(First, Second)', 'First if flag else Second', 'factory()']) { + for (const alias of ['caught', 'match', 'type', 'lazy', 'print']) { + const source = `try:\n pass\n${keyword} ${exception} as ${alias}:\n use(${alias})\nafter = 1\n`; + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + const clause = tree.rootNode.descendantsOfType('except_clause')[0]!; + expect( + clause.childrenForFieldName('value').map((node) => node.text), + source + ).toEqual([exception]); + expect(clause.childForFieldName('alias')?.text, source).toBe(alias); + expect( + query.captures(tree.rootNode).map(({ name, node }) => [name, node.text]), + source + ).toEqual([ + ['exception', exception], + ['alias', alias], + ]); + expect(tree.rootNode.lastNamedChild?.text).toBe('after = 1'); + } finally { + tree.delete(); + } + } + } + } + } finally { + query.delete(); + parser.delete(); + } +}); + +test('preserves multiple exception types without aliases and with-item bindings', () => { + const parser = new Parser().setLanguage(language); + try { + for (const keyword of ['except', 'except*']) { + const tree = parser.parse(`try:\n pass\n${keyword} First, Second:\n pass\n`)!; + try { + expect(tree.rootNode.hasError).toBe(false); + const clause = tree.rootNode.descendantsOfType('except_clause')[0]!; + expect(clause.childrenForFieldName('value').map((node) => node.text)).toEqual(['First', 'Second']); + expect(clause.childForFieldName('alias')).toBeNull(); + } finally { + tree.delete(); + } + } + for (const binding of ['bound', 'obj.bound', 'items[0]', '(first, second)']) { + const tree = parser.parse(`with first if flag else second as ${binding}:\n pass\nafter = 1\n`)!; + try { + expect(tree.rootNode.hasError, binding).toBe(false); + const item = tree.rootNode.descendantsOfType('with_item')[0]!; + const pattern = item.childForFieldName('value')!; + expect(pattern.type).toBe('as_pattern'); + expect(pattern.firstNamedChild?.type).toBe('conditional_expression'); + expect(pattern.childForFieldName('alias')?.text).toBe(binding); + expect(tree.rootNode.lastNamedChild?.text).toBe('after = 1'); + } finally { + tree.delete(); + } + } + } finally { + parser.delete(); + } +}); + +test('rejects non-identifier exception aliases and aliases after unparenthesized exception lists', () => { + const parser = new Parser().setLanguage(language); + try { + for (const clause of [ + 'Error as obj.caught', + 'Error as (caught)', + 'Error as first, second', + 'First, Second as caught', + ]) { + for (const keyword of ['except', 'except*']) { + const source = `try:\n pass\n${keyword} ${clause}:\n pass\n`; + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(true); + } finally { + tree.delete(); + } + } + } + } finally { + parser.delete(); + } +});