From a179b7ff0cd4e53f9c4146f3d8e45d97a2fdd93d Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 13:34:15 +0900 Subject: [PATCH 1/4] fix!: parse qualified generics and unpacked annotations as types Reuse recursive type operands while retaining expression-valued annotation syntax and ordinary value-unpack trees. Verify public highlighting and incremental parsing against nested qualified annotations. Co-authored-by: WillBooster (Codex CLI) --- README.md | 10 +- grammar.js | 9 +- src/grammar.json | 15 +- src/node-types.json | 20 - src/parser.c | 52605 ++++++++-------- test/corpus/expressions.txt | 58 +- test/corpus/statements.txt | 18 +- .../highlights/unpackedTypeAnnotations.py | 6 + test/unit/unpackedTypeAnnotations.test.ts | 123 + 9 files changed, 26620 insertions(+), 26244 deletions(-) create mode 100644 test/fixtures/highlights/unpackedTypeAnnotations.py create mode 100644 test/unit/unpackedTypeAnnotations.test.ts diff --git a/README.md b/README.md index ad25359..2c60b8f 100644 --- a/README.md +++ b/README.md @@ -15,14 +15,14 @@ to its authors and contributors. This is not an official release of that project This fork builds on upstream v0.25.0 with grammar, scanner, and highlighting fixes, including Python 3.15 unpacking comprehensions. It ships a compact parser generated by the parser generator of [WillBooster/tree-sitter](https://github.com/WillBooster/tree-sitter). The parser carries that fork's own ABI number, so -it loads only with the WillBooster runtime (`willbooster-tree-sitter` or `@willbooster/web-tree-sitter`) 2.0.0 or later, +it loads only with the WillBooster runtime (`willbooster-tree-sitter` or `@willbooster/web-tree-sitter`) 2.x, not with upstream's tree-sitter. ## Usage The npm package ships `tree-sitter-python.wasm` for [@willbooster/web-tree-sitter](https://www.npmjs.com/package/@willbooster/web-tree-sitter), which runs in Node.js, Bun, -browsers, and Cloudflare Workers. The parser requires runtime 2.0.0 or later. +browsers, and Cloudflare Workers. The parser requires runtime 2.x. In Node.js and Bun, load the grammar from its path: @@ -63,14 +63,16 @@ parser.setLanguage(await Language.load(python)); The package also ships the queries in `queries/` and the node types in `src/node-types.json`. +Qualified generic annotations use `generic_type` with a `member_type` base. Unpacked annotation and generic-argument operands use a `type` child inside `splat_type`, including nested generic types; expression-valued operands such as calls remain expressions inside that wrapper. Ordinary value unpacks keep their expression tree. + In Rust, depend on the [crate](https://crates.io/crates/willbooster-tree-sitter-python) and on [willbooster-tree-sitter](https://crates.io/crates/willbooster-tree-sitter), the runtime this package is tested and -fuzzed with. The parser requires runtime 2.0.0 or later: +fuzzed with. The parser requires runtime 2.x: ```toml [dependencies] tree-sitter = { package = "willbooster-tree-sitter", version = "2" } -tree-sitter-python = { package = "willbooster-tree-sitter-python", version = "2" } +tree-sitter-python = { package = "willbooster-tree-sitter-python", version = "3" } ``` ```rust diff --git a/grammar.js b/grammar.js index 7362d0c..64e3bbc 100644 --- a/grammar.js +++ b/grammar.js @@ -494,7 +494,7 @@ module.exports = grammar({ _default_splat_type: ($) => seq('*', choice($.primary_expression, prec.dynamic(1, alias($._default_type, $.type)))), _generic_type_arguments: ($) => - seq('[', commaSep1(choice($.type, alias($._list_splat_argument, $.splat_type))), optional(','), ']'), + seq('[', commaSep1(choice($.type, alias($._default_splat_argument, $.splat_type))), optional(','), ']'), argument_list: ($) => seq( @@ -832,7 +832,7 @@ module.exports = grammar({ PREC.typed_parameter, choice( seq(choice($.identifier, $.dictionary_splat_pattern), ':', field('type', $.type)), - seq($.list_splat_pattern, ':', field('type', choice($.type, alias($.list_splat, $.splat_type)))) + seq($.list_splat_pattern, ':', field('type', choice($.type, alias($._default_splat_type, $.splat_type)))) ) ), @@ -841,7 +841,10 @@ module.exports = grammar({ generic_type: ($) => prec.dynamic( 1, - seq(choice($.identifier, alias('type', $.identifier)), alias($._generic_type_arguments, $.type_parameter)) + seq( + choice($.identifier, alias('type', $.identifier), alias($._default_member_type, $.member_type)), + alias($._generic_type_arguments, $.type_parameter) + ) ), union_type: ($) => prec.left(seq($.type, '|', $.type)), constrained_type: ($) => prec.right(seq($.type, ':', $.type)), diff --git a/src/grammar.json b/src/grammar.json index 25a2428..0d248a1 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2864,7 +2864,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_list_splat_argument" + "name": "_default_splat_argument" }, "named": true, "value": "splat_type" @@ -2891,7 +2891,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_list_splat_argument" + "name": "_default_splat_argument" }, "named": true, "value": "splat_type" @@ -5709,7 +5709,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "list_splat" + "name": "_default_splat_type" }, "named": true, "value": "splat_type" @@ -5798,6 +5798,15 @@ }, "named": true, "value": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_member_type" + }, + "named": true, + "value": "member_type" } ] }, diff --git a/src/node-types.json b/src/node-types.json index 1e8b0ae..7f23240 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -3066,26 +3066,6 @@ "multiple": false, "required": true, "types": [ - { - "type": "boolean_operator", - "named": true - }, - { - "type": "comparison_operator", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "lambda", - "named": true - }, - { - "type": "not_operator", - "named": true - }, { "type": "primary_expression", "named": true diff --git a/src/parser.c b/src/parser.c index f665180..8c92037 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 3165 +#define STATE_COUNT 3159 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 127 #define SYMBOL_COUNT 295 @@ -18,7 +18,7 @@ #define FIELD_COUNT 33 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define MAX_RESERVED_WORD_SET_SIZE 35 -#define PRODUCTION_ID_COUNT 158 +#define PRODUCTION_ID_COUNT 157 #define SUPERTYPE_COUNT 4 enum ts_symbol_identifiers { @@ -2249,34 +2249,34 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [61] = {.index = 97, .length = 3}, [62] = {.index = 100, .length = 3}, [63] = {.index = 103, .length = 3}, - [64] = {.index = 106, .length = 3}, - [65] = {.index = 18, .length = 2}, - [66] = {.index = 109, .length = 1}, - [67] = {.index = 110, .length = 3}, - [68] = {.index = 113, .length = 2}, - [69] = {.index = 115, .length = 2}, - [70] = {.index = 117, .length = 2}, - [71] = {.index = 119, .length = 3}, - [72] = {.index = 122, .length = 1}, - [73] = {.index = 123, .length = 2}, - [74] = {.index = 125, .length = 4}, - [75] = {.index = 129, .length = 2}, - [76] = {.index = 131, .length = 4}, - [77] = {.index = 135, .length = 4}, - [78] = {.index = 139, .length = 1}, - [79] = {.index = 140, .length = 4}, - [80] = {.index = 144, .length = 2}, - [81] = {.index = 146, .length = 1}, - [82] = {.index = 147, .length = 2}, - [83] = {.index = 149, .length = 3}, - [84] = {.index = 152, .length = 3}, - [85] = {.index = 155, .length = 4}, - [87] = {.index = 159, .length = 4}, - [88] = {.index = 163, .length = 4}, - [89] = {.index = 167, .length = 4}, - [90] = {.index = 171, .length = 4}, - [91] = {.index = 175, .length = 4}, - [92] = {.index = 179, .length = 3}, + [65] = {.index = 106, .length = 3}, + [66] = {.index = 18, .length = 2}, + [67] = {.index = 109, .length = 1}, + [68] = {.index = 110, .length = 3}, + [69] = {.index = 113, .length = 2}, + [70] = {.index = 115, .length = 2}, + [71] = {.index = 117, .length = 2}, + [72] = {.index = 119, .length = 3}, + [73] = {.index = 122, .length = 1}, + [74] = {.index = 123, .length = 2}, + [75] = {.index = 125, .length = 4}, + [76] = {.index = 129, .length = 2}, + [77] = {.index = 131, .length = 4}, + [78] = {.index = 135, .length = 4}, + [79] = {.index = 139, .length = 1}, + [80] = {.index = 140, .length = 4}, + [81] = {.index = 144, .length = 2}, + [82] = {.index = 146, .length = 1}, + [83] = {.index = 147, .length = 2}, + [84] = {.index = 149, .length = 3}, + [85] = {.index = 152, .length = 3}, + [86] = {.index = 155, .length = 4}, + [88] = {.index = 159, .length = 4}, + [89] = {.index = 163, .length = 4}, + [90] = {.index = 167, .length = 4}, + [91] = {.index = 171, .length = 4}, + [92] = {.index = 175, .length = 4}, + [93] = {.index = 179, .length = 3}, [94] = {.index = 182, .length = 3}, [95] = {.index = 185, .length = 2}, [96] = {.index = 187, .length = 3}, @@ -2296,48 +2296,48 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [111] = {.index = 228, .length = 4}, [112] = {.index = 232, .length = 5}, [113] = {.index = 237, .length = 5}, - [114] = {.index = 242, .length = 3}, - [115] = {.index = 245, .length = 5}, - [116] = {.index = 250, .length = 2}, - [117] = {.index = 252, .length = 1}, - [118] = {.index = 253, .length = 4}, - [119] = {.index = 257, .length = 4}, - [120] = {.index = 261, .length = 4}, - [121] = {.index = 265, .length = 5}, - [122] = {.index = 270, .length = 5}, - [123] = {.index = 275, .length = 1}, - [124] = {.index = 276, .length = 2}, + [115] = {.index = 242, .length = 3}, + [116] = {.index = 245, .length = 5}, + [117] = {.index = 250, .length = 2}, + [118] = {.index = 252, .length = 1}, + [119] = {.index = 253, .length = 4}, + [120] = {.index = 257, .length = 4}, + [121] = {.index = 261, .length = 4}, + [122] = {.index = 265, .length = 5}, + [123] = {.index = 270, .length = 5}, + [124] = {.index = 275, .length = 1}, + [125] = {.index = 276, .length = 2}, [126] = {.index = 278, .length = 3}, - [128] = {.index = 278, .length = 3}, - [129] = {.index = 281, .length = 5}, - [130] = {.index = 286, .length = 5}, - [131] = {.index = 291, .length = 4}, - [132] = {.index = 295, .length = 4}, - [133] = {.index = 299, .length = 2}, - [134] = {.index = 301, .length = 1}, - [135] = {.index = 302, .length = 2}, - [136] = {.index = 304, .length = 2}, - [137] = {.index = 306, .length = 5}, - [138] = {.index = 311, .length = 5}, - [139] = {.index = 316, .length = 5}, - [140] = {.index = 275, .length = 1}, - [141] = {.index = 321, .length = 2}, - [142] = {.index = 323, .length = 2}, - [143] = {.index = 276, .length = 2}, - [144] = {.index = 325, .length = 6}, - [145] = {.index = 331, .length = 2}, - [146] = {.index = 333, .length = 2}, - [147] = {.index = 335, .length = 3}, - [148] = {.index = 338, .length = 1}, - [149] = {.index = 339, .length = 6}, - [150] = {.index = 345, .length = 2}, - [151] = {.index = 321, .length = 2}, - [152] = {.index = 323, .length = 2}, - [153] = {.index = 347, .length = 3}, - [154] = {.index = 350, .length = 2}, - [155] = {.index = 352, .length = 2}, - [156] = {.index = 345, .length = 2}, - [157] = {.index = 354, .length = 3}, + [127] = {.index = 278, .length = 3}, + [128] = {.index = 281, .length = 5}, + [129] = {.index = 286, .length = 5}, + [130] = {.index = 291, .length = 4}, + [131] = {.index = 295, .length = 4}, + [132] = {.index = 299, .length = 2}, + [133] = {.index = 301, .length = 1}, + [134] = {.index = 302, .length = 2}, + [135] = {.index = 304, .length = 2}, + [136] = {.index = 306, .length = 5}, + [137] = {.index = 311, .length = 5}, + [138] = {.index = 316, .length = 5}, + [139] = {.index = 275, .length = 1}, + [140] = {.index = 321, .length = 2}, + [141] = {.index = 323, .length = 2}, + [142] = {.index = 276, .length = 2}, + [143] = {.index = 325, .length = 6}, + [144] = {.index = 331, .length = 2}, + [145] = {.index = 333, .length = 2}, + [146] = {.index = 335, .length = 3}, + [147] = {.index = 338, .length = 1}, + [148] = {.index = 339, .length = 6}, + [149] = {.index = 345, .length = 2}, + [150] = {.index = 321, .length = 2}, + [151] = {.index = 323, .length = 2}, + [152] = {.index = 347, .length = 3}, + [153] = {.index = 350, .length = 2}, + [154] = {.index = 352, .length = 2}, + [155] = {.index = 345, .length = 2}, + [156] = {.index = 354, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2903,9 +2903,9 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [61] = 0, [62] = 71, [63] = 71, - [64] = 0, - [65] = 1, - [66] = 0, + [64] = 81, + [65] = 0, + [66] = 1, [67] = 0, [68] = 0, [69] = 0, @@ -2913,8 +2913,8 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [71] = 0, [72] = 0, [73] = 0, - [74] = 41, - [75] = 0, + [74] = 0, + [75] = 41, [76] = 0, [77] = 0, [78] = 0, @@ -2922,17 +2922,17 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [80] = 0, [81] = 0, [82] = 0, - [83] = 81, - [84] = 81, - [85] = 0, - [86] = 21, - [87] = 0, - [88] = 81, - [89] = 0, - [90] = 81, - [91] = 0, + [83] = 0, + [84] = 91, + [85] = 91, + [86] = 0, + [87] = 21, + [88] = 0, + [89] = 91, + [90] = 0, + [91] = 91, [92] = 0, - [93] = 91, + [93] = 0, [94] = 0, [95] = 0, [96] = 0, @@ -2942,7 +2942,7 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [100] = 101, [101] = 0, [102] = 101, - [103] = 81, + [103] = 91, [104] = 0, [105] = 41, [106] = 0, @@ -2953,53 +2953,52 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [111] = 101, [112] = 0, [113] = 0, - [114] = 0, + [114] = 111, [115] = 0, [116] = 0, - [117] = 41, - [118] = 101, - [119] = 0, - [120] = 111, - [121] = 0, + [117] = 0, + [118] = 41, + [119] = 101, + [120] = 0, + [121] = 121, [122] = 0, - [123] = 71, + [123] = 0, [124] = 71, - [125] = 121, + [125] = 71, [126] = 1, - [127] = 131, + [127] = 0, [128] = 0, - [129] = 0, - [130] = 111, + [129] = 121, + [130] = 0, [131] = 0, [132] = 0, - [133] = 0, - [134] = 71, - [135] = 0, - [136] = 71, + [133] = 71, + [134] = 0, + [135] = 71, + [136] = 0, [137] = 0, - [138] = 0, - [139] = 141, - [140] = 0, - [141] = 81, - [142] = 81, + [138] = 131, + [139] = 0, + [140] = 91, + [141] = 91, + [142] = 0, [143] = 0, [144] = 0, - [145] = 0, - [146] = 81, - [147] = 0, - [148] = 81, - [149] = 0, - [150] = 101, + [145] = 91, + [146] = 0, + [147] = 91, + [148] = 0, + [149] = 101, + [150] = 0, [151] = 0, [152] = 0, [153] = 0, - [154] = 0, - [155] = 101, + [154] = 101, + [155] = 0, [156] = 0, - [157] = 0, }; -static const TSSymbol ts_alias_sequences[151] = { +static const TSSymbol ts_alias_sequences[141] = { [0] = 0, [1] = sym_identifier, [12] = sym_identifier, @@ -3009,30 +3008,26 @@ static const TSSymbol ts_alias_sequences[151] = { [53] = sym_splat_type, [61] = alias_sym_format_expression, [75] = sym_block, - [86] = sym_block, - [92] = sym_splat_type, + [82] = sym_type, + [96] = sym_block, [107] = sym_block, - [118] = sym_block, - [122] = sym_type, - [131] = sym_type, - [133] = sym_type, - [149] = sym_block, + [111] = sym_type, + [113] = sym_type, + [128] = sym_block, + [139] = sym_block, }; static const uint16_t ts_non_terminal_alias_map[] = { sym__simple_statements, 2, sym__simple_statements, sym_block, - sym_list_splat, 2, - sym_list_splat, - sym_splat_type, sym__default_type, 2, sym__default_type, sym_type, sym__default_type_primary, 2, sym__default_type_primary, sym_type, - sym__list_splat_argument, 2, + sym__default_splat_type, 2, sym_list_splat, sym_splat_type, sym_expression, 2, @@ -3137,10 +3132,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [89] = 20, [90] = 68, [91] = 91, - [92] = 62, - [93] = 60, - [94] = 61, - [95] = 95, + [92] = 92, + [93] = 62, + [94] = 60, + [95] = 61, [96] = 62, [97] = 60, [98] = 61, @@ -3196,8 +3191,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [148] = 148, [149] = 149, [150] = 150, - [151] = 50, - [152] = 152, + [151] = 151, + [152] = 50, [153] = 28, [154] = 31, [155] = 155, @@ -3275,55 +3270,55 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [227] = 227, [228] = 228, [229] = 128, - [230] = 127, - [231] = 231, - [232] = 18, - [233] = 19, - [234] = 234, + [230] = 230, + [231] = 127, + [232] = 232, + [233] = 18, + [234] = 19, [235] = 235, [236] = 236, - [237] = 128, - [238] = 238, + [237] = 237, + [238] = 128, [239] = 239, - [240] = 127, - [241] = 241, + [240] = 240, + [241] = 127, [242] = 242, [243] = 243, [244] = 244, [245] = 245, [246] = 246, - [247] = 71, - [248] = 2, - [249] = 218, - [250] = 250, - [251] = 251, - [252] = 223, - [253] = 177, + [247] = 247, + [248] = 248, + [249] = 249, + [250] = 218, + [251] = 71, + [252] = 2, + [253] = 253, [254] = 254, - [255] = 255, - [256] = 256, - [257] = 106, + [255] = 223, + [256] = 177, + [257] = 257, [258] = 258, [259] = 259, - [260] = 260, - [261] = 238, + [260] = 106, + [261] = 261, [262] = 262, - [263] = 68, - [264] = 264, - [265] = 6, - [266] = 31, - [267] = 267, - [268] = 268, + [263] = 263, + [264] = 239, + [265] = 265, + [266] = 68, + [267] = 6, + [268] = 31, [269] = 269, [270] = 270, [271] = 271, - [272] = 203, - [273] = 219, - [274] = 50, - [275] = 275, - [276] = 276, - [277] = 277, - [278] = 28, + [272] = 272, + [273] = 273, + [274] = 203, + [275] = 219, + [276] = 28, + [277] = 50, + [278] = 278, [279] = 279, [280] = 280, [281] = 281, @@ -3353,8 +3348,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [305] = 305, [306] = 306, [307] = 307, - [308] = 172, - [309] = 206, + [308] = 206, + [309] = 172, [310] = 310, [311] = 311, [312] = 312, @@ -3365,25 +3360,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [317] = 317, [318] = 318, [319] = 319, - [320] = 320, - [321] = 177, - [322] = 322, - [323] = 30, - [324] = 235, - [325] = 325, - [326] = 284, - [327] = 91, - [328] = 109, + [320] = 177, + [321] = 321, + [322] = 30, + [323] = 236, + [324] = 324, + [325] = 284, + [326] = 91, + [327] = 109, + [328] = 328, [329] = 329, [330] = 330, [331] = 17, [332] = 332, - [333] = 260, + [333] = 262, [334] = 16, [335] = 155, - [336] = 238, - [337] = 337, - [338] = 91, + [336] = 91, + [337] = 239, + [338] = 338, [339] = 34, [340] = 33, [341] = 341, @@ -3416,8 +3411,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [368] = 71, [369] = 68, [370] = 20, - [371] = 342, - [372] = 372, + [371] = 371, + [372] = 342, [373] = 373, [374] = 374, [375] = 70, @@ -3446,10 +3441,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [398] = 398, [399] = 399, [400] = 128, - [401] = 276, + [401] = 279, [402] = 127, - [403] = 403, - [404] = 281, + [403] = 281, + [404] = 404, [405] = 332, [406] = 125, [407] = 283, @@ -3512,35 +3507,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [464] = 223, [465] = 127, [466] = 466, - [467] = 467, + [467] = 262, [468] = 468, [469] = 469, [470] = 470, [471] = 471, - [472] = 467, + [472] = 472, [473] = 473, [474] = 474, - [475] = 475, - [476] = 95, + [475] = 470, + [476] = 476, [477] = 477, [478] = 478, - [479] = 479, - [480] = 203, - [481] = 166, - [482] = 7, - [483] = 483, - [484] = 88, - [485] = 485, - [486] = 260, - [487] = 487, + [479] = 92, + [480] = 480, + [481] = 481, + [482] = 482, + [483] = 203, + [484] = 166, + [485] = 7, + [486] = 486, + [487] = 88, [488] = 488, [489] = 489, [490] = 490, [491] = 491, [492] = 492, - [493] = 213, + [493] = 493, [494] = 494, - [495] = 495, + [495] = 213, [496] = 496, [497] = 497, [498] = 498, @@ -3567,7 +3562,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [519] = 519, [520] = 520, [521] = 521, - [522] = 242, + [522] = 243, [523] = 523, [524] = 524, [525] = 525, @@ -3589,25 +3584,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [541] = 541, [542] = 542, [543] = 543, - [544] = 152, - [545] = 545, - [546] = 422, - [547] = 413, - [548] = 548, - [549] = 345, - [550] = 550, - [551] = 238, + [544] = 544, + [545] = 151, + [546] = 546, + [547] = 422, + [548] = 413, + [549] = 549, + [550] = 345, + [551] = 551, [552] = 552, [553] = 553, - [554] = 554, + [554] = 239, [555] = 555, [556] = 556, [557] = 557, [558] = 558, - [559] = 236, - [560] = 560, - [561] = 59, - [562] = 562, + [559] = 559, + [560] = 237, + [561] = 561, + [562] = 59, [563] = 563, [564] = 564, [565] = 565, @@ -3617,13 +3612,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [569] = 569, [570] = 570, [571] = 571, - [572] = 572, + [572] = 243, [573] = 573, - [574] = 242, + [574] = 574, [575] = 575, [576] = 576, [577] = 112, - [578] = 231, + [578] = 232, [579] = 69, [580] = 129, [581] = 581, @@ -3633,20 +3628,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [585] = 149, [586] = 586, [587] = 519, - [588] = 588, - [589] = 306, - [590] = 162, - [591] = 142, - [592] = 592, - [593] = 111, - [594] = 594, + [588] = 306, + [589] = 589, + [590] = 590, + [591] = 591, + [592] = 162, + [593] = 142, + [594] = 111, [595] = 595, [596] = 596, [597] = 597, [598] = 598, - [599] = 413, - [600] = 105, - [601] = 601, + [599] = 599, + [600] = 413, + [601] = 105, [602] = 602, [603] = 603, [604] = 604, @@ -3656,2560 +3651,2554 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [608] = 608, [609] = 609, [610] = 610, - [611] = 18, - [612] = 19, - [613] = 613, + [611] = 611, + [612] = 18, + [613] = 19, [614] = 614, [615] = 615, - [616] = 271, + [616] = 616, [617] = 617, - [618] = 618, - [619] = 286, - [620] = 467, - [621] = 621, - [622] = 622, + [618] = 273, + [619] = 619, + [620] = 620, + [621] = 286, + [622] = 470, [623] = 623, [624] = 624, [625] = 625, [626] = 626, [627] = 627, - [628] = 594, + [628] = 628, [629] = 629, [630] = 630, - [631] = 129, + [631] = 595, [632] = 632, - [633] = 180, - [634] = 634, + [633] = 633, + [634] = 129, [635] = 635, - [636] = 636, + [636] = 180, [637] = 637, [638] = 638, [639] = 639, [640] = 640, [641] = 641, - [642] = 33, - [643] = 629, + [642] = 642, + [643] = 643, [644] = 644, - [645] = 645, - [646] = 162, + [645] = 33, + [646] = 632, [647] = 647, - [648] = 50, - [649] = 51, - [650] = 28, - [651] = 651, - [652] = 652, - [653] = 653, + [648] = 648, + [649] = 162, + [650] = 650, + [651] = 28, + [652] = 50, + [653] = 51, [654] = 654, - [655] = 34, + [655] = 655, [656] = 656, [657] = 657, - [658] = 231, - [659] = 659, + [658] = 658, + [659] = 34, [660] = 660, - [661] = 661, + [661] = 232, [662] = 662, [663] = 663, - [664] = 179, - [665] = 180, - [666] = 181, - [667] = 667, - [668] = 668, - [669] = 669, - [670] = 125, + [664] = 664, + [665] = 665, + [666] = 666, + [667] = 179, + [668] = 180, + [669] = 181, + [670] = 670, [671] = 671, - [672] = 550, - [673] = 260, - [674] = 295, - [675] = 644, - [676] = 676, - [677] = 677, - [678] = 519, - [679] = 554, + [672] = 672, + [673] = 125, + [674] = 674, + [675] = 551, + [676] = 262, + [677] = 230, + [678] = 295, + [679] = 648, [680] = 680, [681] = 681, - [682] = 682, - [683] = 683, - [684] = 468, + [682] = 519, + [683] = 552, + [684] = 684, [685] = 685, [686] = 686, - [687] = 51, - [688] = 688, + [687] = 687, + [688] = 471, [689] = 689, [690] = 690, - [691] = 345, - [692] = 259, - [693] = 208, + [691] = 51, + [692] = 692, + [693] = 693, [694] = 694, - [695] = 178, - [696] = 621, - [697] = 172, + [695] = 208, + [696] = 345, + [697] = 263, [698] = 698, - [699] = 699, - [700] = 700, - [701] = 242, + [699] = 178, + [700] = 172, + [701] = 623, [702] = 702, [703] = 703, - [704] = 543, - [705] = 705, - [706] = 542, - [707] = 28, - [708] = 50, - [709] = 275, + [704] = 704, + [705] = 243, + [706] = 706, + [707] = 707, + [708] = 542, + [709] = 543, [710] = 710, - [711] = 711, - [712] = 712, - [713] = 173, - [714] = 477, - [715] = 21, - [716] = 716, - [717] = 717, - [718] = 495, - [719] = 115, - [720] = 116, - [721] = 494, + [711] = 50, + [712] = 278, + [713] = 713, + [714] = 714, + [715] = 715, + [716] = 247, + [717] = 28, + [718] = 173, + [719] = 480, + [720] = 21, + [721] = 721, [722] = 722, - [723] = 142, - [724] = 724, - [725] = 725, - [726] = 726, + [723] = 469, + [724] = 115, + [725] = 116, + [726] = 468, [727] = 727, - [728] = 728, - [729] = 661, + [728] = 142, + [729] = 729, [730] = 730, [731] = 731, [732] = 732, - [733] = 733, - [734] = 60, - [735] = 61, - [736] = 295, - [737] = 62, + [733] = 664, + [734] = 734, + [735] = 735, + [736] = 736, + [737] = 737, [738] = 60, - [739] = 59, - [740] = 62, - [741] = 88, - [742] = 155, - [743] = 70, - [744] = 744, - [745] = 745, - [746] = 556, - [747] = 747, - [748] = 748, - [749] = 607, + [739] = 61, + [740] = 295, + [741] = 62, + [742] = 60, + [743] = 59, + [744] = 62, + [745] = 88, + [746] = 155, + [747] = 70, + [748] = 557, + [749] = 749, [750] = 750, - [751] = 751, + [751] = 607, [752] = 752, - [753] = 223, - [754] = 218, + [753] = 753, + [754] = 754, [755] = 755, [756] = 756, - [757] = 158, - [758] = 241, - [759] = 106, + [757] = 223, + [758] = 218, + [759] = 759, [760] = 760, [761] = 761, - [762] = 762, - [763] = 763, - [764] = 764, + [762] = 242, + [763] = 158, + [764] = 106, [765] = 765, - [766] = 199, - [767] = 57, + [766] = 766, + [767] = 767, [768] = 768, - [769] = 755, - [770] = 158, - [771] = 422, - [772] = 129, - [773] = 388, - [774] = 399, - [775] = 389, - [776] = 259, - [777] = 694, - [778] = 218, - [779] = 550, - [780] = 780, - [781] = 781, - [782] = 782, - [783] = 554, - [784] = 162, - [785] = 142, - [786] = 786, + [769] = 769, + [770] = 469, + [771] = 771, + [772] = 468, + [773] = 199, + [774] = 57, + [775] = 760, + [776] = 776, + [777] = 158, + [778] = 422, + [779] = 129, + [780] = 388, + [781] = 399, + [782] = 389, + [783] = 263, + [784] = 698, + [785] = 218, + [786] = 551, [787] = 787, [788] = 788, - [789] = 395, - [790] = 329, - [791] = 403, - [792] = 223, + [789] = 789, + [790] = 552, + [791] = 162, + [792] = 142, [793] = 793, [794] = 794, [795] = 795, - [796] = 87, - [797] = 797, + [796] = 395, + [797] = 329, [798] = 798, - [799] = 106, - [800] = 800, + [799] = 404, + [800] = 223, [801] = 801, [802] = 802, - [803] = 358, - [804] = 413, - [805] = 399, - [806] = 345, - [807] = 88, - [808] = 417, - [809] = 307, - [810] = 307, - [811] = 495, - [812] = 494, - [813] = 304, - [814] = 618, - [815] = 304, - [816] = 816, - [817] = 172, - [818] = 818, - [819] = 519, - [820] = 554, - [821] = 459, - [822] = 822, + [803] = 87, + [804] = 804, + [805] = 805, + [806] = 106, + [807] = 807, + [808] = 808, + [809] = 809, + [810] = 413, + [811] = 399, + [812] = 358, + [813] = 345, + [814] = 88, + [815] = 307, + [816] = 417, + [817] = 307, + [818] = 304, + [819] = 819, + [820] = 304, + [821] = 620, + [822] = 172, [823] = 823, - [824] = 459, - [825] = 295, - [826] = 645, + [824] = 519, + [825] = 552, + [826] = 459, [827] = 827, - [828] = 828, + [828] = 459, [829] = 829, - [830] = 830, - [831] = 831, + [830] = 295, + [831] = 647, [832] = 832, [833] = 833, [834] = 834, [835] = 835, [836] = 836, [837] = 837, - [838] = 173, - [839] = 403, + [838] = 838, + [839] = 839, [840] = 840, [841] = 841, [842] = 842, - [843] = 499, + [843] = 843, [844] = 844, - [845] = 210, - [846] = 601, - [847] = 667, - [848] = 454, - [849] = 455, - [850] = 456, - [851] = 209, - [852] = 210, - [853] = 541, - [854] = 33, - [855] = 855, - [856] = 856, - [857] = 857, - [858] = 604, - [859] = 603, - [860] = 860, - [861] = 270, + [845] = 845, + [846] = 173, + [847] = 404, + [848] = 848, + [849] = 499, + [850] = 850, + [851] = 210, + [852] = 602, + [853] = 670, + [854] = 454, + [855] = 455, + [856] = 456, + [857] = 209, + [858] = 210, + [859] = 33, + [860] = 541, + [861] = 861, [862] = 862, [863] = 863, - [864] = 279, - [865] = 352, - [866] = 866, - [867] = 867, + [864] = 604, + [865] = 865, + [866] = 608, + [867] = 328, [868] = 868, - [869] = 34, + [869] = 352, [870] = 870, [871] = 871, - [872] = 411, - [873] = 833, - [874] = 832, + [872] = 872, + [873] = 34, + [874] = 874, [875] = 875, - [876] = 876, - [877] = 17, - [878] = 149, - [879] = 16, + [876] = 411, + [877] = 842, + [878] = 841, + [879] = 879, [880] = 880, - [881] = 399, - [882] = 210, - [883] = 883, + [881] = 17, + [882] = 149, + [883] = 16, [884] = 884, - [885] = 182, - [886] = 259, - [887] = 212, - [888] = 264, - [889] = 319, - [890] = 264, - [891] = 319, - [892] = 459, - [893] = 893, + [885] = 210, + [886] = 399, + [887] = 887, + [888] = 888, + [889] = 263, + [890] = 212, + [891] = 182, + [892] = 230, + [893] = 272, [894] = 507, - [895] = 731, + [895] = 735, [896] = 896, - [897] = 831, - [898] = 403, - [899] = 730, + [897] = 789, + [898] = 898, + [899] = 899, [900] = 900, - [901] = 901, - [902] = 87, - [903] = 903, + [901] = 840, + [902] = 404, + [903] = 734, [904] = 904, - [905] = 129, - [906] = 357, - [907] = 225, + [905] = 905, + [906] = 87, + [907] = 907, [908] = 908, - [909] = 909, - [910] = 910, - [911] = 212, - [912] = 690, + [909] = 129, + [910] = 225, + [911] = 357, + [912] = 912, [913] = 913, - [914] = 307, - [915] = 763, + [914] = 914, + [915] = 212, [916] = 916, - [917] = 763, - [918] = 763, - [919] = 540, - [920] = 182, - [921] = 921, - [922] = 922, - [923] = 304, + [917] = 694, + [918] = 182, + [919] = 919, + [920] = 769, + [921] = 540, + [922] = 307, + [923] = 769, [924] = 924, - [925] = 209, - [926] = 467, + [925] = 304, + [926] = 926, [927] = 927, - [928] = 928, - [929] = 929, + [928] = 209, + [929] = 470, [930] = 930, [931] = 931, [932] = 932, - [933] = 634, - [934] = 934, - [935] = 607, + [933] = 933, + [934] = 637, + [935] = 935, [936] = 936, - [937] = 937, + [937] = 607, [938] = 938, [939] = 939, [940] = 940, [941] = 941, - [942] = 942, + [942] = 70, [943] = 943, [944] = 944, [945] = 945, [946] = 946, - [947] = 70, + [947] = 947, [948] = 948, [949] = 949, [950] = 950, [951] = 951, - [952] = 952, - [953] = 300, + [952] = 300, + [953] = 953, [954] = 954, [955] = 955, [956] = 299, - [957] = 957, - [958] = 17, - [959] = 149, - [960] = 16, - [961] = 69, + [957] = 17, + [958] = 149, + [959] = 16, + [960] = 69, + [961] = 961, [962] = 962, [963] = 963, - [964] = 964, - [965] = 471, + [964] = 212, + [965] = 474, [966] = 358, - [967] = 212, - [968] = 883, - [969] = 969, - [970] = 970, - [971] = 417, - [972] = 182, + [967] = 967, + [968] = 968, + [969] = 888, + [970] = 417, + [971] = 182, + [972] = 208, [973] = 973, - [974] = 208, - [975] = 975, - [976] = 203, + [974] = 974, + [975] = 203, + [976] = 209, [977] = 178, - [978] = 209, + [978] = 623, [979] = 142, - [980] = 621, - [981] = 180, + [980] = 180, + [981] = 981, [982] = 982, - [983] = 983, - [984] = 459, + [983] = 459, + [984] = 984, [985] = 985, - [986] = 986, - [987] = 987, + [986] = 648, + [987] = 931, [988] = 988, [989] = 989, - [990] = 644, - [991] = 929, + [990] = 990, + [991] = 162, [992] = 992, - [993] = 162, + [993] = 993, [994] = 994, [995] = 995, [996] = 996, [997] = 997, - [998] = 782, - [999] = 552, - [1000] = 553, - [1001] = 934, + [998] = 247, + [999] = 248, + [1000] = 1000, + [1001] = 936, [1002] = 1002, [1003] = 1003, - [1004] = 1004, - [1005] = 1005, - [1006] = 280, + [1004] = 555, + [1005] = 556, + [1006] = 1006, [1007] = 1007, [1008] = 1008, - [1009] = 279, + [1009] = 1009, [1010] = 1010, [1011] = 1011, [1012] = 1012, - [1013] = 594, - [1014] = 303, - [1015] = 1015, - [1016] = 535, - [1017] = 277, - [1018] = 349, - [1019] = 231, - [1020] = 143, - [1021] = 398, - [1022] = 1022, - [1023] = 109, - [1024] = 467, - [1025] = 1025, + [1013] = 1013, + [1014] = 595, + [1015] = 303, + [1016] = 1016, + [1017] = 535, + [1018] = 280, + [1019] = 349, + [1020] = 232, + [1021] = 143, + [1022] = 398, + [1023] = 1023, + [1024] = 109, + [1025] = 470, [1026] = 1026, [1027] = 1027, [1028] = 1028, [1029] = 1029, - [1030] = 663, - [1031] = 332, - [1032] = 663, - [1033] = 663, + [1030] = 1030, + [1031] = 666, + [1032] = 332, + [1033] = 666, [1034] = 332, - [1035] = 1035, + [1035] = 666, [1036] = 1036, - [1037] = 762, + [1037] = 1037, [1038] = 1038, - [1039] = 548, + [1039] = 1039, [1040] = 1040, [1041] = 1041, [1042] = 1042, [1043] = 1043, - [1044] = 1044, - [1045] = 583, - [1046] = 583, - [1047] = 667, + [1044] = 767, + [1045] = 549, + [1046] = 670, + [1047] = 583, [1048] = 583, [1049] = 283, - [1050] = 618, - [1051] = 1051, - [1052] = 206, - [1053] = 541, - [1054] = 149, - [1055] = 924, - [1056] = 180, - [1057] = 322, - [1058] = 295, - [1059] = 436, - [1060] = 436, - [1061] = 921, - [1062] = 91, - [1063] = 199, - [1064] = 634, - [1065] = 856, - [1066] = 1066, - [1067] = 379, - [1068] = 588, - [1069] = 1069, - [1070] = 857, - [1071] = 221, - [1072] = 222, - [1073] = 432, - [1074] = 1074, - [1075] = 1075, - [1076] = 1076, + [1050] = 583, + [1051] = 620, + [1052] = 272, + [1053] = 1053, + [1054] = 206, + [1055] = 541, + [1056] = 149, + [1057] = 926, + [1058] = 180, + [1059] = 321, + [1060] = 829, + [1061] = 295, + [1062] = 436, + [1063] = 919, + [1064] = 436, + [1065] = 91, + [1066] = 199, + [1067] = 637, + [1068] = 862, + [1069] = 863, + [1070] = 379, + [1071] = 590, + [1072] = 1072, + [1073] = 1073, + [1074] = 221, + [1075] = 222, + [1076] = 432, [1077] = 1077, - [1078] = 205, - [1079] = 952, - [1080] = 870, - [1081] = 353, - [1082] = 348, - [1083] = 347, - [1084] = 387, - [1085] = 418, - [1086] = 1086, - [1087] = 1087, - [1088] = 1088, - [1089] = 386, + [1078] = 248, + [1079] = 1079, + [1080] = 1080, + [1081] = 205, + [1082] = 950, + [1083] = 875, + [1084] = 353, + [1085] = 348, + [1086] = 347, + [1087] = 387, + [1088] = 418, + [1089] = 1089, [1090] = 1090, [1091] = 1091, - [1092] = 1092, - [1093] = 491, - [1094] = 900, - [1095] = 491, - [1096] = 499, - [1097] = 1097, - [1098] = 109, - [1099] = 467, + [1092] = 386, + [1093] = 1093, + [1094] = 1094, + [1095] = 1095, + [1096] = 493, + [1097] = 904, + [1098] = 493, + [1099] = 499, [1100] = 1100, - [1101] = 350, - [1102] = 1025, - [1103] = 716, - [1104] = 416, - [1105] = 1105, - [1106] = 1106, - [1107] = 492, - [1108] = 210, - [1109] = 358, - [1110] = 212, - [1111] = 1111, - [1112] = 344, - [1113] = 1113, - [1114] = 283, - [1115] = 417, - [1116] = 975, - [1117] = 570, - [1118] = 209, - [1119] = 1119, - [1120] = 581, - [1121] = 199, - [1122] = 199, - [1123] = 581, - [1124] = 555, - [1125] = 322, - [1126] = 91, - [1127] = 199, - [1128] = 219, - [1129] = 507, - [1130] = 534, - [1131] = 1131, - [1132] = 534, - [1133] = 1133, - [1134] = 1134, - [1135] = 1135, - [1136] = 860, - [1137] = 1137, + [1101] = 109, + [1102] = 470, + [1103] = 1103, + [1104] = 350, + [1105] = 721, + [1106] = 1026, + [1107] = 416, + [1108] = 1108, + [1109] = 494, + [1110] = 1110, + [1111] = 1030, + [1112] = 210, + [1113] = 358, + [1114] = 212, + [1115] = 1115, + [1116] = 1116, + [1117] = 344, + [1118] = 283, + [1119] = 417, + [1120] = 974, + [1121] = 571, + [1122] = 1122, + [1123] = 209, + [1124] = 199, + [1125] = 581, + [1126] = 199, + [1127] = 581, + [1128] = 553, + [1129] = 321, + [1130] = 91, + [1131] = 199, + [1132] = 219, + [1133] = 507, + [1134] = 534, + [1135] = 589, + [1136] = 1136, + [1137] = 534, [1138] = 1138, - [1139] = 1134, - [1140] = 786, - [1141] = 1141, + [1139] = 1139, + [1140] = 1140, + [1141] = 865, [1142] = 1142, [1143] = 1143, - [1144] = 227, - [1145] = 394, - [1146] = 439, - [1147] = 280, + [1144] = 793, + [1145] = 1139, + [1146] = 1146, + [1147] = 1147, [1148] = 439, - [1149] = 1149, + [1149] = 1077, [1150] = 1150, - [1151] = 1077, - [1152] = 1152, - [1153] = 1153, + [1151] = 1151, + [1152] = 439, + [1153] = 1080, [1154] = 1154, [1155] = 1155, - [1156] = 586, - [1157] = 1157, - [1158] = 586, - [1159] = 1159, - [1160] = 1159, - [1161] = 317, - [1162] = 195, - [1163] = 194, - [1164] = 316, + [1156] = 1156, + [1157] = 227, + [1158] = 1158, + [1159] = 394, + [1160] = 1160, + [1161] = 586, + [1162] = 1162, + [1163] = 586, + [1164] = 1164, [1165] = 1165, - [1166] = 1166, - [1167] = 231, - [1168] = 177, - [1169] = 541, - [1170] = 17, - [1171] = 87, + [1166] = 1164, + [1167] = 317, + [1168] = 195, + [1169] = 316, + [1170] = 194, + [1171] = 1171, [1172] = 1172, - [1173] = 1173, - [1174] = 1174, - [1175] = 756, - [1176] = 129, - [1177] = 51, - [1178] = 258, - [1179] = 1179, - [1180] = 1180, - [1181] = 318, - [1182] = 435, - [1183] = 466, - [1184] = 1184, + [1173] = 232, + [1174] = 177, + [1175] = 541, + [1176] = 17, + [1177] = 1177, + [1178] = 1178, + [1179] = 761, + [1180] = 87, + [1181] = 1181, + [1182] = 129, + [1183] = 51, + [1184] = 261, [1185] = 1185, [1186] = 1186, - [1187] = 208, - [1188] = 213, - [1189] = 208, - [1190] = 1180, - [1191] = 178, - [1192] = 178, - [1193] = 182, - [1194] = 621, - [1195] = 203, - [1196] = 1196, - [1197] = 68, - [1198] = 1198, - [1199] = 142, - [1200] = 16, - [1201] = 199, - [1202] = 33, - [1203] = 450, - [1204] = 33, + [1187] = 318, + [1188] = 435, + [1189] = 466, + [1190] = 1190, + [1191] = 1191, + [1192] = 1192, + [1193] = 213, + [1194] = 208, + [1195] = 208, + [1196] = 769, + [1197] = 924, + [1198] = 178, + [1199] = 182, + [1200] = 178, + [1201] = 623, + [1202] = 203, + [1203] = 68, + [1204] = 142, [1205] = 1205, [1206] = 1206, - [1207] = 927, - [1208] = 1208, - [1209] = 1208, - [1210] = 91, - [1211] = 1211, - [1212] = 603, - [1213] = 725, - [1214] = 1214, - [1215] = 162, - [1216] = 1216, + [1207] = 16, + [1208] = 199, + [1209] = 33, + [1210] = 450, + [1211] = 33, + [1212] = 1212, + [1213] = 1213, + [1214] = 930, + [1215] = 459, + [1216] = 984, [1217] = 1217, - [1218] = 1218, - [1219] = 1219, - [1220] = 928, - [1221] = 992, - [1222] = 1222, + [1218] = 1217, + [1219] = 91, + [1220] = 1220, + [1221] = 608, + [1222] = 162, [1223] = 1223, - [1224] = 1224, + [1224] = 994, [1225] = 1225, - [1226] = 1226, + [1226] = 932, [1227] = 1227, - [1228] = 606, + [1228] = 1228, [1229] = 1229, - [1230] = 1230, + [1230] = 606, [1231] = 1231, - [1232] = 325, + [1232] = 1232, [1233] = 1233, - [1234] = 9, - [1235] = 4, + [1234] = 1234, + [1235] = 1235, [1236] = 1236, - [1237] = 424, + [1237] = 1237, [1238] = 1238, [1239] = 1239, [1240] = 1240, [1241] = 1241, - [1242] = 70, + [1242] = 1242, [1243] = 1243, - [1244] = 1244, - [1245] = 235, + [1244] = 9, + [1245] = 4, [1246] = 1246, - [1247] = 320, - [1248] = 1248, + [1247] = 424, + [1248] = 324, [1249] = 1249, - [1250] = 1250, - [1251] = 449, + [1250] = 70, + [1251] = 319, [1252] = 1252, - [1253] = 198, - [1254] = 34, - [1255] = 34, - [1256] = 498, - [1257] = 1257, - [1258] = 1258, + [1253] = 236, + [1254] = 1254, + [1255] = 198, + [1256] = 1256, + [1257] = 449, + [1258] = 34, [1259] = 1259, - [1260] = 497, - [1261] = 1261, - [1262] = 1262, - [1263] = 1166, - [1264] = 177, + [1260] = 1260, + [1261] = 34, + [1262] = 498, + [1263] = 1263, + [1264] = 1264, [1265] = 1265, - [1266] = 241, - [1267] = 1173, + [1266] = 497, + [1267] = 1267, [1268] = 1268, - [1269] = 241, - [1270] = 129, + [1269] = 1172, + [1270] = 177, [1271] = 1271, - [1272] = 1272, - [1273] = 341, - [1274] = 596, - [1275] = 341, - [1276] = 148, - [1277] = 1119, + [1272] = 242, + [1273] = 1177, + [1274] = 1274, + [1275] = 242, + [1276] = 129, + [1277] = 1277, [1278] = 1278, - [1279] = 1279, - [1280] = 717, - [1281] = 512, - [1282] = 663, - [1283] = 332, - [1284] = 413, - [1285] = 358, - [1286] = 733, - [1287] = 377, - [1288] = 567, - [1289] = 566, - [1290] = 564, - [1291] = 1291, - [1292] = 1292, - [1293] = 601, - [1294] = 916, - [1295] = 208, - [1296] = 975, - [1297] = 668, - [1298] = 125, - [1299] = 667, - [1300] = 213, - [1301] = 1301, - [1302] = 1302, - [1303] = 178, - [1304] = 618, - [1305] = 1305, - [1306] = 417, - [1307] = 583, - [1308] = 283, - [1309] = 345, - [1310] = 1310, - [1311] = 68, - [1312] = 621, - [1313] = 203, - [1314] = 33, - [1315] = 1302, - [1316] = 584, - [1317] = 128, - [1318] = 30, - [1319] = 621, - [1320] = 30, - [1321] = 1180, - [1322] = 613, - [1323] = 596, - [1324] = 286, - [1325] = 1325, - [1326] = 115, - [1327] = 116, - [1328] = 199, - [1329] = 68, + [1279] = 341, + [1280] = 341, + [1281] = 148, + [1282] = 597, + [1283] = 1122, + [1284] = 1284, + [1285] = 1285, + [1286] = 722, + [1287] = 512, + [1288] = 666, + [1289] = 332, + [1290] = 413, + [1291] = 358, + [1292] = 737, + [1293] = 377, + [1294] = 566, + [1295] = 565, + [1296] = 568, + [1297] = 1297, + [1298] = 1298, + [1299] = 602, + [1300] = 125, + [1301] = 670, + [1302] = 974, + [1303] = 213, + [1304] = 671, + [1305] = 208, + [1306] = 178, + [1307] = 1307, + [1308] = 1186, + [1309] = 620, + [1310] = 417, + [1311] = 283, + [1312] = 345, + [1313] = 1313, + [1314] = 583, + [1315] = 623, + [1316] = 128, + [1317] = 584, + [1318] = 68, + [1319] = 203, + [1320] = 1320, + [1321] = 1321, + [1322] = 33, + [1323] = 286, + [1324] = 30, + [1325] = 623, + [1326] = 30, + [1327] = 1186, + [1328] = 615, + [1329] = 597, [1330] = 1330, - [1331] = 128, - [1332] = 1332, - [1333] = 30, - [1334] = 295, - [1335] = 533, - [1336] = 436, - [1337] = 608, - [1338] = 306, - [1339] = 284, - [1340] = 20, - [1341] = 20, - [1342] = 20, - [1343] = 682, - [1344] = 644, - [1345] = 285, - [1346] = 1346, - [1347] = 1347, - [1348] = 342, - [1349] = 1349, - [1350] = 162, - [1351] = 491, - [1352] = 575, - [1353] = 1353, - [1354] = 1217, - [1355] = 680, - [1356] = 1238, - [1357] = 1239, - [1358] = 1004, + [1331] = 115, + [1332] = 116, + [1333] = 199, + [1334] = 68, + [1335] = 128, + [1336] = 1336, + [1337] = 1337, + [1338] = 30, + [1339] = 295, + [1340] = 533, + [1341] = 436, + [1342] = 609, + [1343] = 306, + [1344] = 284, + [1345] = 686, + [1346] = 20, + [1347] = 20, + [1348] = 20, + [1349] = 285, + [1350] = 648, + [1351] = 1351, + [1352] = 1352, + [1353] = 342, + [1354] = 162, + [1355] = 493, + [1356] = 1356, + [1357] = 1357, + [1358] = 576, [1359] = 1359, - [1360] = 985, - [1361] = 487, - [1362] = 1362, - [1363] = 1363, - [1364] = 639, - [1365] = 638, - [1366] = 1366, - [1367] = 896, - [1368] = 1368, + [1360] = 614, + [1361] = 684, + [1362] = 1223, + [1363] = 1240, + [1364] = 1241, + [1365] = 1365, + [1366] = 1000, + [1367] = 1367, + [1368] = 896, [1369] = 1369, - [1370] = 170, - [1371] = 627, - [1372] = 1372, - [1373] = 424, - [1374] = 1246, - [1375] = 1375, - [1376] = 625, + [1370] = 544, + [1371] = 1095, + [1372] = 493, + [1373] = 1000, + [1374] = 1359, + [1375] = 614, + [1376] = 1376, [1377] = 1377, - [1378] = 1378, - [1379] = 1379, - [1380] = 342, + [1378] = 629, + [1379] = 641, + [1380] = 640, [1381] = 1381, - [1382] = 1382, - [1383] = 1383, - [1384] = 1384, + [1382] = 424, + [1383] = 170, + [1384] = 630, [1385] = 1385, - [1386] = 1159, + [1386] = 489, [1387] = 1387, - [1388] = 1388, + [1388] = 342, [1389] = 1389, - [1390] = 794, - [1391] = 1391, + [1390] = 1390, + [1391] = 1254, [1392] = 1392, - [1393] = 952, - [1394] = 127, - [1395] = 275, - [1396] = 1248, - [1397] = 1159, - [1398] = 1159, - [1399] = 127, + [1393] = 801, + [1394] = 1394, + [1395] = 1252, + [1396] = 1164, + [1397] = 1164, + [1398] = 278, + [1399] = 1399, [1400] = 1400, [1401] = 1401, - [1402] = 34, - [1403] = 954, - [1404] = 686, + [1402] = 1402, + [1403] = 1403, + [1404] = 1404, [1405] = 1405, - [1406] = 955, - [1407] = 1258, + [1406] = 950, + [1407] = 127, [1408] = 1408, - [1409] = 1409, - [1410] = 957, - [1411] = 513, - [1412] = 945, - [1413] = 685, - [1414] = 228, - [1415] = 801, - [1416] = 1091, - [1417] = 143, - [1418] = 755, + [1409] = 1164, + [1410] = 34, + [1411] = 1411, + [1412] = 1412, + [1413] = 127, + [1414] = 953, + [1415] = 690, + [1416] = 1416, + [1417] = 954, + [1418] = 1264, [1419] = 1419, - [1420] = 17, - [1421] = 499, - [1422] = 129, - [1423] = 1423, - [1424] = 1174, - [1425] = 491, - [1426] = 1426, - [1427] = 1427, - [1428] = 491, - [1429] = 1429, - [1430] = 422, - [1431] = 550, - [1432] = 964, - [1433] = 1433, - [1434] = 1271, + [1420] = 1420, + [1421] = 955, + [1422] = 513, + [1423] = 947, + [1424] = 689, + [1425] = 228, + [1426] = 807, + [1427] = 1094, + [1428] = 1172, + [1429] = 759, + [1430] = 143, + [1431] = 760, + [1432] = 499, + [1433] = 129, + [1434] = 17, [1435] = 1435, [1436] = 1436, [1437] = 1437, - [1438] = 596, - [1439] = 434, - [1440] = 1440, - [1441] = 908, - [1442] = 434, - [1443] = 516, - [1444] = 1444, - [1445] = 1445, - [1446] = 1278, - [1447] = 802, - [1448] = 142, - [1449] = 502, - [1450] = 910, - [1451] = 210, - [1452] = 760, - [1453] = 399, - [1454] = 212, - [1455] = 1455, - [1456] = 1456, - [1457] = 969, - [1458] = 1458, - [1459] = 1459, + [1438] = 1177, + [1439] = 1439, + [1440] = 1181, + [1441] = 1441, + [1442] = 493, + [1443] = 422, + [1444] = 551, + [1445] = 963, + [1446] = 1446, + [1447] = 1447, + [1448] = 1448, + [1449] = 1277, + [1450] = 434, + [1451] = 1451, + [1452] = 516, + [1453] = 912, + [1454] = 1454, + [1455] = 434, + [1456] = 597, + [1457] = 1457, + [1458] = 809, + [1459] = 1285, [1460] = 1460, - [1461] = 1186, - [1462] = 970, - [1463] = 1044, - [1464] = 1292, - [1465] = 1043, - [1466] = 182, - [1467] = 88, - [1468] = 259, - [1469] = 763, - [1470] = 1301, - [1471] = 213, - [1472] = 213, - [1473] = 667, - [1474] = 975, - [1475] = 203, - [1476] = 1301, - [1477] = 1180, - [1478] = 765, - [1479] = 1479, - [1480] = 1480, - [1481] = 618, - [1482] = 142, - [1483] = 209, - [1484] = 584, - [1485] = 1180, - [1486] = 581, - [1487] = 581, - [1488] = 149, - [1489] = 1489, - [1490] = 1489, - [1491] = 206, - [1492] = 581, - [1493] = 621, - [1494] = 1489, - [1495] = 1495, - [1496] = 16, - [1497] = 621, - [1498] = 68, - [1499] = 1499, - [1500] = 1206, - [1501] = 322, + [1461] = 914, + [1462] = 502, + [1463] = 142, + [1464] = 399, + [1465] = 210, + [1466] = 765, + [1467] = 212, + [1468] = 1040, + [1469] = 1469, + [1470] = 967, + [1471] = 1041, + [1472] = 1192, + [1473] = 1473, + [1474] = 968, + [1475] = 1475, + [1476] = 1476, + [1477] = 1477, + [1478] = 1298, + [1479] = 182, + [1480] = 88, + [1481] = 213, + [1482] = 670, + [1483] = 263, + [1484] = 213, + [1485] = 769, + [1486] = 1307, + [1487] = 1307, + [1488] = 1321, + [1489] = 974, + [1490] = 203, + [1491] = 1491, + [1492] = 1186, + [1493] = 1493, + [1494] = 771, + [1495] = 142, + [1496] = 209, + [1497] = 1186, + [1498] = 581, + [1499] = 620, + [1500] = 149, + [1501] = 584, [1502] = 1502, [1503] = 1503, - [1504] = 1504, + [1504] = 581, [1505] = 1505, - [1506] = 698, - [1507] = 284, - [1508] = 20, - [1509] = 856, - [1510] = 437, - [1511] = 306, - [1512] = 167, - [1513] = 460, - [1514] = 285, - [1515] = 167, - [1516] = 437, - [1517] = 1517, + [1506] = 1505, + [1507] = 206, + [1508] = 581, + [1509] = 623, + [1510] = 1505, + [1511] = 1511, + [1512] = 16, + [1513] = 623, + [1514] = 68, + [1515] = 1515, + [1516] = 1212, + [1517] = 321, [1518] = 1518, - [1519] = 934, - [1520] = 603, - [1521] = 162, - [1522] = 725, - [1523] = 534, - [1524] = 507, - [1525] = 1525, - [1526] = 608, - [1527] = 1527, - [1528] = 857, - [1529] = 306, - [1530] = 1530, - [1531] = 1531, - [1532] = 608, - [1533] = 1349, - [1534] = 1347, - [1535] = 931, - [1536] = 1536, - [1537] = 705, - [1538] = 1538, - [1539] = 1362, - [1540] = 1540, - [1541] = 1224, - [1542] = 1542, - [1543] = 896, + [1519] = 1519, + [1520] = 1520, + [1521] = 1521, + [1522] = 702, + [1523] = 284, + [1524] = 20, + [1525] = 285, + [1526] = 167, + [1527] = 437, + [1528] = 306, + [1529] = 460, + [1530] = 167, + [1531] = 862, + [1532] = 1532, + [1533] = 1356, + [1534] = 936, + [1535] = 1535, + [1536] = 609, + [1537] = 306, + [1538] = 608, + [1539] = 162, + [1540] = 589, + [1541] = 534, + [1542] = 507, + [1543] = 1543, [1544] = 1544, - [1545] = 680, - [1546] = 680, - [1547] = 680, - [1548] = 1548, + [1545] = 863, + [1546] = 1546, + [1547] = 1351, + [1548] = 437, [1549] = 1549, - [1550] = 1550, - [1551] = 1551, + [1550] = 609, + [1551] = 710, [1552] = 1552, - [1553] = 630, + [1553] = 1553, [1554] = 1554, [1555] = 1555, - [1556] = 487, - [1557] = 424, - [1558] = 251, - [1559] = 946, - [1560] = 251, - [1561] = 606, - [1562] = 439, - [1563] = 1369, - [1564] = 573, - [1565] = 439, - [1566] = 1566, - [1567] = 1227, - [1568] = 1366, - [1569] = 251, - [1570] = 1570, - [1571] = 1368, - [1572] = 1572, - [1573] = 944, - [1574] = 439, + [1556] = 896, + [1557] = 1231, + [1558] = 1365, + [1559] = 1559, + [1560] = 684, + [1561] = 684, + [1562] = 684, + [1563] = 1563, + [1564] = 1564, + [1565] = 1229, + [1566] = 606, + [1567] = 1567, + [1568] = 489, + [1569] = 1377, + [1570] = 575, + [1571] = 1240, + [1572] = 1241, + [1573] = 946, + [1574] = 899, [1575] = 1575, [1576] = 1576, [1577] = 1577, - [1578] = 1578, - [1579] = 1579, + [1578] = 424, + [1579] = 253, [1580] = 1580, - [1581] = 525, - [1582] = 1572, - [1583] = 939, - [1584] = 1584, - [1585] = 1252, - [1586] = 866, - [1587] = 403, - [1588] = 1389, - [1589] = 1015, - [1590] = 1590, - [1591] = 870, - [1592] = 613, - [1593] = 1593, - [1594] = 205, - [1595] = 205, - [1596] = 1389, + [1581] = 1581, + [1582] = 439, + [1583] = 253, + [1584] = 439, + [1585] = 1585, + [1586] = 633, + [1587] = 1587, + [1588] = 836, + [1589] = 1381, + [1590] = 253, + [1591] = 1376, + [1592] = 1155, + [1593] = 439, + [1594] = 1594, + [1595] = 1595, + [1596] = 1580, [1597] = 1597, - [1598] = 1389, - [1599] = 572, - [1600] = 1389, - [1601] = 951, - [1602] = 613, - [1603] = 1383, - [1604] = 1604, - [1605] = 1401, - [1606] = 1606, - [1607] = 1607, - [1608] = 1608, - [1609] = 1087, - [1610] = 1610, - [1611] = 1611, - [1612] = 1612, - [1613] = 1613, - [1614] = 1614, - [1615] = 1615, - [1616] = 1616, + [1598] = 943, + [1599] = 1599, + [1600] = 1600, + [1601] = 1601, + [1602] = 1602, + [1603] = 526, + [1604] = 404, + [1605] = 1605, + [1606] = 1016, + [1607] = 1394, + [1608] = 875, + [1609] = 205, + [1610] = 1394, + [1611] = 870, + [1612] = 615, + [1613] = 951, + [1614] = 1394, + [1615] = 574, + [1616] = 1394, [1617] = 1617, - [1618] = 1618, + [1618] = 615, [1619] = 1619, - [1620] = 1607, - [1621] = 1405, - [1622] = 1608, - [1623] = 1610, - [1624] = 1611, - [1625] = 1612, - [1626] = 1086, - [1627] = 1231, - [1628] = 1613, - [1629] = 1614, - [1630] = 1615, - [1631] = 1618, - [1632] = 1606, - [1633] = 1088, - [1634] = 1409, - [1635] = 1408, - [1636] = 200, + [1620] = 1259, + [1621] = 1621, + [1622] = 1412, + [1623] = 205, + [1624] = 1401, + [1625] = 1625, + [1626] = 1626, + [1627] = 1627, + [1628] = 1090, + [1629] = 1629, + [1630] = 1630, + [1631] = 1631, + [1632] = 1632, + [1633] = 1633, + [1634] = 1634, + [1635] = 1635, + [1636] = 1636, [1637] = 1637, - [1638] = 1638, - [1639] = 1639, - [1640] = 1640, - [1641] = 496, - [1642] = 868, - [1643] = 1643, - [1644] = 1644, - [1645] = 1638, - [1646] = 1643, - [1647] = 1647, - [1648] = 1230, - [1649] = 1090, - [1650] = 1639, - [1651] = 1644, - [1652] = 349, - [1653] = 228, - [1654] = 1654, - [1655] = 1165, - [1656] = 1091, - [1657] = 1261, - [1658] = 1658, - [1659] = 1091, - [1660] = 1091, - [1661] = 1658, - [1662] = 1165, - [1663] = 1261, - [1664] = 1261, - [1665] = 1091, - [1666] = 1666, - [1667] = 1165, - [1668] = 1091, - [1669] = 1091, - [1670] = 1261, - [1671] = 1666, - [1672] = 1666, - [1673] = 1261, - [1674] = 1262, - [1675] = 1261, - [1676] = 1676, - [1677] = 1261, - [1678] = 1091, - [1679] = 1262, - [1680] = 1680, - [1681] = 1680, - [1682] = 1261, - [1683] = 1680, - [1684] = 1680, - [1685] = 1166, - [1686] = 1166, - [1687] = 1166, - [1688] = 1688, - [1689] = 1092, - [1690] = 1688, - [1691] = 1092, - [1692] = 1688, - [1693] = 768, - [1694] = 1694, - [1695] = 875, - [1696] = 875, - [1697] = 875, - [1698] = 875, - [1699] = 768, - [1700] = 231, - [1701] = 231, - [1702] = 177, - [1703] = 143, - [1704] = 177, - [1705] = 1705, - [1706] = 143, - [1707] = 143, - [1708] = 177, - [1709] = 143, - [1710] = 177, - [1711] = 1711, - [1712] = 1712, - [1713] = 1713, - [1714] = 1712, - [1715] = 1713, - [1716] = 1711, - [1717] = 900, - [1718] = 1712, - [1719] = 1713, - [1720] = 1711, - [1721] = 1711, - [1722] = 1712, - [1723] = 1713, - [1724] = 900, - [1725] = 1725, - [1726] = 69, - [1727] = 1727, - [1728] = 106, - [1729] = 21, - [1730] = 69, - [1731] = 51, - [1732] = 1727, - [1733] = 21, - [1734] = 69, - [1735] = 1735, - [1736] = 69, - [1737] = 1737, - [1738] = 1359, - [1739] = 21, - [1740] = 69, - [1741] = 1735, - [1742] = 1173, - [1743] = 21, - [1744] = 69, - [1745] = 1172, - [1746] = 1737, - [1747] = 21, - [1748] = 1735, - [1749] = 1359, - [1750] = 1727, - [1751] = 1172, - [1752] = 1737, + [1638] = 1626, + [1639] = 1416, + [1640] = 1627, + [1641] = 1629, + [1642] = 1630, + [1643] = 1631, + [1644] = 1089, + [1645] = 1234, + [1646] = 1632, + [1647] = 1633, + [1648] = 1634, + [1649] = 1635, + [1650] = 1637, + [1651] = 1651, + [1652] = 1091, + [1653] = 1419, + [1654] = 1420, + [1655] = 1655, + [1656] = 1656, + [1657] = 1657, + [1658] = 1093, + [1659] = 1659, + [1660] = 1660, + [1661] = 1661, + [1662] = 1662, + [1663] = 496, + [1664] = 872, + [1665] = 1656, + [1666] = 1659, + [1667] = 1660, + [1668] = 1233, + [1669] = 1662, + [1670] = 1670, + [1671] = 349, + [1672] = 228, + [1673] = 1673, + [1674] = 1171, + [1675] = 1094, + [1676] = 1094, + [1677] = 1094, + [1678] = 1678, + [1679] = 1267, + [1680] = 1267, + [1681] = 1171, + [1682] = 1267, + [1683] = 1171, + [1684] = 1094, + [1685] = 1267, + [1686] = 1094, + [1687] = 1687, + [1688] = 1687, + [1689] = 1687, + [1690] = 1094, + [1691] = 1678, + [1692] = 1267, + [1693] = 1267, + [1694] = 1094, + [1695] = 1267, + [1696] = 1696, + [1697] = 1268, + [1698] = 1698, + [1699] = 1268, + [1700] = 1698, + [1701] = 1698, + [1702] = 1267, + [1703] = 1698, + [1704] = 1172, + [1705] = 1172, + [1706] = 1706, + [1707] = 1706, + [1708] = 1095, + [1709] = 1706, + [1710] = 1710, + [1711] = 879, + [1712] = 759, + [1713] = 879, + [1714] = 879, + [1715] = 879, + [1716] = 232, + [1717] = 232, + [1718] = 1718, + [1719] = 143, + [1720] = 1720, + [1721] = 1720, + [1722] = 143, + [1723] = 1720, + [1724] = 904, + [1725] = 177, + [1726] = 904, + [1727] = 1720, + [1728] = 177, + [1729] = 143, + [1730] = 143, + [1731] = 177, + [1732] = 177, + [1733] = 1733, + [1734] = 1178, + [1735] = 1437, + [1736] = 1736, + [1737] = 1178, + [1738] = 1738, + [1739] = 1738, + [1740] = 1736, + [1741] = 1741, + [1742] = 106, + [1743] = 51, + [1744] = 805, + [1745] = 1439, + [1746] = 805, + [1747] = 1741, + [1748] = 805, + [1749] = 1738, + [1750] = 1736, + [1751] = 1367, + [1752] = 1741, [1753] = 21, - [1754] = 1426, - [1755] = 1755, - [1756] = 1756, - [1757] = 1757, - [1758] = 1758, - [1759] = 798, - [1760] = 1174, - [1761] = 1756, - [1762] = 1757, - [1763] = 1758, - [1764] = 1764, - [1765] = 1755, - [1766] = 903, - [1767] = 1756, - [1768] = 1757, - [1769] = 1769, + [1754] = 69, + [1755] = 21, + [1756] = 69, + [1757] = 1439, + [1758] = 1367, + [1759] = 21, + [1760] = 69, + [1761] = 21, + [1762] = 69, + [1763] = 21, + [1764] = 69, + [1765] = 21, + [1766] = 69, + [1767] = 1100, + [1768] = 1436, + [1769] = 1439, [1770] = 1770, - [1771] = 798, - [1772] = 1769, - [1773] = 1773, - [1774] = 798, - [1775] = 1423, - [1776] = 1758, - [1777] = 491, - [1778] = 1755, - [1779] = 903, - [1780] = 1769, - [1781] = 1773, - [1782] = 1755, - [1783] = 903, - [1784] = 491, - [1785] = 1755, - [1786] = 903, - [1787] = 1755, - [1788] = 903, - [1789] = 1426, - [1790] = 1755, - [1791] = 903, - [1792] = 1755, - [1793] = 903, - [1794] = 491, - [1795] = 1755, - [1796] = 903, - [1797] = 1097, - [1798] = 1429, - [1799] = 1426, - [1800] = 129, - [1801] = 1801, - [1802] = 330, - [1803] = 158, - [1804] = 422, - [1805] = 330, - [1806] = 158, - [1807] = 422, + [1771] = 1771, + [1772] = 908, + [1773] = 493, + [1774] = 1774, + [1775] = 1775, + [1776] = 1770, + [1777] = 908, + [1778] = 1771, + [1779] = 1775, + [1780] = 1774, + [1781] = 1771, + [1782] = 1181, + [1783] = 1770, + [1784] = 1770, + [1785] = 908, + [1786] = 1786, + [1787] = 1774, + [1788] = 908, + [1789] = 1789, + [1790] = 1789, + [1791] = 1786, + [1792] = 1770, + [1793] = 908, + [1794] = 1775, + [1795] = 493, + [1796] = 493, + [1797] = 1770, + [1798] = 908, + [1799] = 1770, + [1800] = 1770, + [1801] = 908, + [1802] = 908, + [1803] = 1786, + [1804] = 1804, + [1805] = 1770, + [1806] = 1268, + [1807] = 1268, [1808] = 330, [1809] = 158, - [1810] = 330, + [1810] = 422, [1811] = 1811, - [1812] = 109, - [1813] = 422, - [1814] = 330, - [1815] = 1262, - [1816] = 422, - [1817] = 330, - [1818] = 1262, - [1819] = 422, - [1820] = 330, - [1821] = 1821, - [1822] = 1822, - [1823] = 1100, - [1824] = 1262, - [1825] = 1676, + [1812] = 330, + [1813] = 158, + [1814] = 422, + [1815] = 330, + [1816] = 1816, + [1817] = 158, + [1818] = 330, + [1819] = 109, + [1820] = 422, + [1821] = 330, + [1822] = 422, + [1823] = 330, + [1824] = 422, + [1825] = 330, [1826] = 1826, - [1827] = 1827, - [1828] = 1822, + [1827] = 129, + [1828] = 1828, [1829] = 1829, - [1830] = 1676, - [1831] = 1826, - [1832] = 962, - [1833] = 1833, + [1830] = 1830, + [1831] = 1831, + [1832] = 1103, + [1833] = 1831, [1834] = 1829, - [1835] = 595, - [1836] = 1811, - [1837] = 1837, - [1838] = 1838, - [1839] = 1838, - [1840] = 1840, - [1841] = 963, + [1835] = 1830, + [1836] = 1268, + [1837] = 1811, + [1838] = 961, + [1839] = 1839, + [1840] = 1696, + [1841] = 1696, [1842] = 1842, - [1843] = 1843, - [1844] = 1844, - [1845] = 963, - [1846] = 1846, - [1847] = 1838, - [1848] = 560, - [1849] = 1271, - [1850] = 1843, + [1843] = 962, + [1844] = 481, + [1845] = 1845, + [1846] = 412, + [1847] = 1847, + [1848] = 1848, + [1849] = 1845, + [1850] = 1850, [1851] = 1851, - [1852] = 1843, - [1853] = 412, - [1854] = 1843, - [1855] = 1843, - [1856] = 1846, - [1857] = 478, - [1858] = 1843, - [1859] = 1846, - [1860] = 1272, - [1861] = 1861, - [1862] = 1861, - [1863] = 596, - [1864] = 596, - [1865] = 434, - [1866] = 596, - [1867] = 434, - [1868] = 434, - [1869] = 596, - [1870] = 1870, - [1871] = 596, - [1872] = 596, - [1873] = 434, - [1874] = 1874, - [1875] = 434, - [1876] = 1025, - [1877] = 596, - [1878] = 596, - [1879] = 434, + [1852] = 1848, + [1853] = 1853, + [1854] = 1854, + [1855] = 1851, + [1856] = 1845, + [1857] = 1857, + [1858] = 1851, + [1859] = 1848, + [1860] = 1860, + [1861] = 1845, + [1862] = 1845, + [1863] = 1845, + [1864] = 962, + [1865] = 1277, + [1866] = 1866, + [1867] = 1278, + [1868] = 1866, + [1869] = 597, + [1870] = 434, + [1871] = 597, + [1872] = 434, + [1873] = 597, + [1874] = 434, + [1875] = 1875, + [1876] = 597, + [1877] = 598, + [1878] = 434, + [1879] = 1879, [1880] = 434, - [1881] = 597, - [1882] = 434, + [1881] = 434, + [1882] = 597, [1883] = 434, - [1884] = 732, - [1885] = 1885, - [1886] = 800, - [1887] = 1310, - [1888] = 1888, - [1889] = 1888, - [1890] = 1119, - [1891] = 1310, + [1884] = 434, + [1885] = 597, + [1886] = 434, + [1887] = 736, + [1888] = 1026, + [1889] = 597, + [1890] = 597, + [1891] = 1320, [1892] = 1892, - [1893] = 1893, - [1894] = 1894, - [1895] = 479, + [1893] = 1320, + [1894] = 808, + [1895] = 1895, [1896] = 1896, - [1897] = 1897, - [1898] = 1105, - [1899] = 1899, + [1897] = 1892, + [1898] = 1898, + [1899] = 1284, [1900] = 1900, - [1901] = 1892, - [1902] = 562, - [1903] = 1903, - [1904] = 1894, - [1905] = 1279, - [1906] = 1906, - [1907] = 1896, - [1908] = 1899, + [1901] = 1900, + [1902] = 1902, + [1903] = 1902, + [1904] = 563, + [1905] = 1905, + [1906] = 1905, + [1907] = 1907, + [1908] = 1908, [1909] = 1909, - [1910] = 1893, - [1911] = 1900, - [1912] = 1445, - [1913] = 1913, - [1914] = 30, - [1915] = 1903, - [1916] = 1897, - [1917] = 1913, - [1918] = 1906, - [1919] = 1909, - [1920] = 1027, - [1921] = 1921, - [1922] = 582, - [1923] = 1923, - [1924] = 1026, - [1925] = 1150, - [1926] = 581, - [1927] = 1885, - [1928] = 1444, - [1929] = 1923, - [1930] = 1106, + [1910] = 1460, + [1911] = 1911, + [1912] = 1912, + [1913] = 1028, + [1914] = 1907, + [1915] = 1108, + [1916] = 1916, + [1917] = 1909, + [1918] = 1898, + [1919] = 1919, + [1920] = 1916, + [1921] = 1919, + [1922] = 1911, + [1923] = 1912, + [1924] = 1908, + [1925] = 30, + [1926] = 482, + [1927] = 1151, + [1928] = 1030, + [1929] = 692, + [1930] = 1930, [1931] = 1029, - [1932] = 1932, - [1933] = 1921, - [1934] = 688, - [1935] = 1932, - [1936] = 598, - [1937] = 358, - [1938] = 399, - [1939] = 210, - [1940] = 663, - [1941] = 332, - [1942] = 413, - [1943] = 399, - [1944] = 399, - [1945] = 332, - [1946] = 413, - [1947] = 663, - [1948] = 332, - [1949] = 413, - [1950] = 399, - [1951] = 210, - [1952] = 210, - [1953] = 663, - [1954] = 358, - [1955] = 358, - [1956] = 358, - [1957] = 527, - [1958] = 212, - [1959] = 663, - [1960] = 212, - [1961] = 332, - [1962] = 212, - [1963] = 1963, - [1964] = 1964, - [1965] = 1965, - [1966] = 1966, - [1967] = 1967, - [1968] = 1458, - [1969] = 1969, - [1970] = 1970, + [1932] = 1110, + [1933] = 1027, + [1934] = 1934, + [1935] = 1895, + [1936] = 1934, + [1937] = 1930, + [1938] = 1938, + [1939] = 581, + [1940] = 1938, + [1941] = 1457, + [1942] = 599, + [1943] = 582, + [1944] = 210, + [1945] = 666, + [1946] = 332, + [1947] = 399, + [1948] = 210, + [1949] = 666, + [1950] = 332, + [1951] = 413, + [1952] = 399, + [1953] = 399, + [1954] = 332, + [1955] = 413, + [1956] = 666, + [1957] = 332, + [1958] = 413, + [1959] = 399, + [1960] = 210, + [1961] = 527, + [1962] = 358, + [1963] = 358, + [1964] = 358, + [1965] = 358, + [1966] = 212, + [1967] = 212, + [1968] = 212, + [1969] = 666, + [1970] = 1191, [1971] = 1971, [1972] = 1972, - [1973] = 1973, - [1974] = 1459, - [1975] = 1113, - [1976] = 1963, + [1973] = 528, + [1974] = 1476, + [1975] = 1975, + [1976] = 1039, [1977] = 1977, - [1978] = 1111, - [1979] = 1460, - [1980] = 1964, + [1978] = 1036, + [1979] = 1979, + [1980] = 1975, [1981] = 1981, - [1982] = 1982, - [1983] = 1983, + [1982] = 1981, + [1983] = 1042, [1984] = 1984, - [1985] = 884, - [1986] = 1986, - [1987] = 1965, - [1988] = 1966, - [1989] = 1967, - [1990] = 1040, - [1991] = 1977, - [1992] = 1992, - [1993] = 1993, - [1994] = 1973, - [1995] = 1041, + [1985] = 1985, + [1986] = 887, + [1987] = 1987, + [1988] = 1988, + [1989] = 1989, + [1990] = 1990, + [1991] = 1991, + [1992] = 503, + [1993] = 1190, + [1994] = 1977, + [1995] = 1989, [1996] = 1996, - [1997] = 1456, - [1998] = 565, - [1999] = 1971, - [2000] = 1981, - [2001] = 1982, - [2002] = 1983, - [2003] = 528, - [2004] = 1038, - [2005] = 1984, - [2006] = 1042, - [2007] = 1986, - [2008] = 2008, - [2009] = 1972, - [2010] = 1291, + [1997] = 1984, + [1998] = 1985, + [1999] = 916, + [2000] = 1990, + [2001] = 1991, + [2002] = 2002, + [2003] = 2003, + [2004] = 2004, + [2005] = 2002, + [2006] = 2006, + [2007] = 2003, + [2008] = 2004, + [2009] = 1297, + [2010] = 1477, [2011] = 2011, - [2012] = 1292, - [2013] = 1184, - [2014] = 1992, - [2015] = 1993, - [2016] = 1996, - [2017] = 1036, - [2018] = 1455, - [2019] = 503, - [2020] = 1969, - [2021] = 1185, - [2022] = 2011, - [2023] = 2008, - [2024] = 1035, - [2025] = 2025, - [2026] = 2026, - [2027] = 1970, - [2028] = 2025, - [2029] = 2026, - [2030] = 913, - [2031] = 2031, - [2032] = 2031, - [2033] = 2031, - [2034] = 583, - [2035] = 601, - [2036] = 601, - [2037] = 259, - [2038] = 283, - [2039] = 182, - [2040] = 417, - [2041] = 601, + [2012] = 2006, + [2013] = 1043, + [2014] = 2014, + [2015] = 1979, + [2016] = 2016, + [2017] = 2017, + [2018] = 1972, + [2019] = 1298, + [2020] = 1469, + [2021] = 2021, + [2022] = 2014, + [2023] = 1996, + [2024] = 1475, + [2025] = 2016, + [2026] = 1115, + [2027] = 1473, + [2028] = 1037, + [2029] = 2021, + [2030] = 1971, + [2031] = 1987, + [2032] = 1988, + [2033] = 2011, + [2034] = 2017, + [2035] = 567, + [2036] = 1116, + [2037] = 1038, + [2038] = 2038, + [2039] = 2038, + [2040] = 2038, + [2041] = 283, [2042] = 583, - [2043] = 283, - [2044] = 345, - [2045] = 259, - [2046] = 417, - [2047] = 601, - [2048] = 601, - [2049] = 601, - [2050] = 568, - [2051] = 2051, - [2052] = 213, - [2053] = 667, - [2054] = 764, - [2055] = 568, - [2056] = 125, - [2057] = 208, - [2058] = 667, - [2059] = 764, - [2060] = 668, - [2061] = 669, - [2062] = 668, - [2063] = 307, - [2064] = 669, - [2065] = 916, - [2066] = 568, - [2067] = 764, - [2068] = 669, - [2069] = 764, - [2070] = 583, - [2071] = 763, - [2072] = 307, - [2073] = 973, - [2074] = 2051, - [2075] = 213, - [2076] = 307, - [2077] = 568, - [2078] = 667, - [2079] = 764, - [2080] = 208, - [2081] = 307, - [2082] = 668, - [2083] = 668, - [2084] = 669, - [2085] = 669, - [2086] = 182, - [2087] = 568, - [2088] = 417, - [2089] = 125, - [2090] = 568, - [2091] = 125, - [2092] = 2092, - [2093] = 764, - [2094] = 667, - [2095] = 764, - [2096] = 668, - [2097] = 669, - [2098] = 283, - [2099] = 345, - [2100] = 973, - [2101] = 2051, - [2102] = 568, - [2103] = 125, - [2104] = 764, - [2105] = 668, - [2106] = 568, - [2107] = 669, - [2108] = 668, - [2109] = 669, - [2110] = 417, - [2111] = 975, - [2112] = 975, - [2113] = 259, - [2114] = 182, - [2115] = 1301, - [2116] = 1301, - [2117] = 583, - [2118] = 283, - [2119] = 345, - [2120] = 2120, - [2121] = 2120, - [2122] = 975, - [2123] = 1301, - [2124] = 304, - [2125] = 765, - [2126] = 569, - [2127] = 671, - [2128] = 618, - [2129] = 617, - [2130] = 570, - [2131] = 671, - [2132] = 1301, + [2043] = 345, + [2044] = 263, + [2045] = 602, + [2046] = 602, + [2047] = 583, + [2048] = 182, + [2049] = 602, + [2050] = 602, + [2051] = 263, + [2052] = 417, + [2053] = 602, + [2054] = 602, + [2055] = 283, + [2056] = 417, + [2057] = 569, + [2058] = 213, + [2059] = 569, + [2060] = 670, + [2061] = 768, + [2062] = 208, + [2063] = 671, + [2064] = 672, + [2065] = 670, + [2066] = 417, + [2067] = 569, + [2068] = 125, + [2069] = 768, + [2070] = 671, + [2071] = 672, + [2072] = 569, + [2073] = 283, + [2074] = 345, + [2075] = 768, + [2076] = 569, + [2077] = 125, + [2078] = 768, + [2079] = 671, + [2080] = 672, + [2081] = 671, + [2082] = 672, + [2083] = 768, + [2084] = 672, + [2085] = 2085, + [2086] = 2085, + [2087] = 569, + [2088] = 671, + [2089] = 307, + [2090] = 924, + [2091] = 569, + [2092] = 125, + [2093] = 670, + [2094] = 768, + [2095] = 672, + [2096] = 671, + [2097] = 672, + [2098] = 768, + [2099] = 2099, + [2100] = 182, + [2101] = 769, + [2102] = 307, + [2103] = 307, + [2104] = 307, + [2105] = 213, + [2106] = 2085, + [2107] = 569, + [2108] = 125, + [2109] = 670, + [2110] = 768, + [2111] = 208, + [2112] = 671, + [2113] = 672, + [2114] = 583, + [2115] = 973, + [2116] = 973, + [2117] = 974, + [2118] = 417, + [2119] = 1307, + [2120] = 583, + [2121] = 283, + [2122] = 345, + [2123] = 974, + [2124] = 263, + [2125] = 182, + [2126] = 1307, + [2127] = 115, + [2128] = 620, + [2129] = 619, + [2130] = 571, + [2131] = 674, + [2132] = 304, [2133] = 304, - [2134] = 765, - [2135] = 203, - [2136] = 569, - [2137] = 115, - [2138] = 618, - [2139] = 617, - [2140] = 570, - [2141] = 115, - [2142] = 1180, - [2143] = 2143, - [2144] = 1302, - [2145] = 1302, - [2146] = 975, - [2147] = 2143, - [2148] = 569, - [2149] = 115, - [2150] = 617, - [2151] = 570, - [2152] = 671, - [2153] = 1301, - [2154] = 2154, - [2155] = 2154, - [2156] = 765, - [2157] = 304, - [2158] = 1305, - [2159] = 569, - [2160] = 617, - [2161] = 570, - [2162] = 671, - [2163] = 765, - [2164] = 1489, - [2165] = 569, - [2166] = 569, - [2167] = 617, - [2168] = 584, - [2169] = 671, - [2170] = 2170, - [2171] = 618, - [2172] = 617, - [2173] = 178, - [2174] = 467, - [2175] = 570, - [2176] = 2120, - [2177] = 671, - [2178] = 584, - [2179] = 765, - [2180] = 2180, - [2181] = 259, - [2182] = 218, - [2183] = 209, - [2184] = 1444, - [2185] = 1489, - [2186] = 61, - [2187] = 1305, - [2188] = 1885, - [2189] = 172, - [2190] = 975, - [2191] = 765, - [2192] = 218, - [2193] = 286, - [2194] = 722, - [2195] = 569, - [2196] = 1305, - [2197] = 115, - [2198] = 128, - [2199] = 617, - [2200] = 570, - [2201] = 1180, - [2202] = 1051, - [2203] = 1302, - [2204] = 671, - [2205] = 19, - [2206] = 1026, - [2207] = 816, - [2208] = 209, - [2209] = 1301, - [2210] = 1150, - [2211] = 621, - [2212] = 1489, - [2213] = 206, - [2214] = 172, - [2215] = 816, - [2216] = 450, - [2217] = 1885, - [2218] = 1051, - [2219] = 19, - [2220] = 2220, - [2221] = 1026, - [2222] = 1150, - [2223] = 581, - [2224] = 584, - [2225] = 922, - [2226] = 1885, - [2227] = 1444, - [2228] = 2220, - [2229] = 1302, - [2230] = 2170, - [2231] = 2180, - [2232] = 541, + [2134] = 771, + [2135] = 1307, + [2136] = 771, + [2137] = 1307, + [2138] = 570, + [2139] = 2139, + [2140] = 2139, + [2141] = 203, + [2142] = 570, + [2143] = 115, + [2144] = 620, + [2145] = 619, + [2146] = 974, + [2147] = 571, + [2148] = 674, + [2149] = 584, + [2150] = 674, + [2151] = 974, + [2152] = 571, + [2153] = 674, + [2154] = 570, + [2155] = 115, + [2156] = 619, + [2157] = 2157, + [2158] = 2158, + [2159] = 571, + [2160] = 674, + [2161] = 1307, + [2162] = 619, + [2163] = 2163, + [2164] = 2164, + [2165] = 771, + [2166] = 1313, + [2167] = 570, + [2168] = 771, + [2169] = 2163, + [2170] = 2164, + [2171] = 619, + [2172] = 2139, + [2173] = 1321, + [2174] = 570, + [2175] = 584, + [2176] = 771, + [2177] = 571, + [2178] = 674, + [2179] = 1505, + [2180] = 178, + [2181] = 620, + [2182] = 470, + [2183] = 263, + [2184] = 1186, + [2185] = 1321, + [2186] = 304, + [2187] = 570, + [2188] = 619, + [2189] = 570, + [2190] = 1505, + [2191] = 2191, + [2192] = 61, + [2193] = 206, + [2194] = 1895, + [2195] = 209, + [2196] = 1457, + [2197] = 206, + [2198] = 172, + [2199] = 819, + [2200] = 450, + [2201] = 1505, + [2202] = 1053, + [2203] = 19, + [2204] = 2163, + [2205] = 1027, + [2206] = 1151, + [2207] = 581, + [2208] = 927, + [2209] = 1895, + [2210] = 1457, + [2211] = 2164, + [2212] = 19, + [2213] = 1320, + [2214] = 623, + [2215] = 1027, + [2216] = 1321, + [2217] = 2157, + [2218] = 1027, + [2219] = 1151, + [2220] = 2158, + [2221] = 541, + [2222] = 771, + [2223] = 2191, + [2224] = 128, + [2225] = 1151, + [2226] = 1186, + [2227] = 1053, + [2228] = 927, + [2229] = 974, + [2230] = 1895, + [2231] = 2158, + [2232] = 115, [2233] = 209, - [2234] = 1026, - [2235] = 1150, - [2236] = 2143, - [2237] = 2154, - [2238] = 1310, - [2239] = 1444, - [2240] = 467, - [2241] = 206, - [2242] = 286, - [2243] = 722, - [2244] = 584, - [2245] = 550, - [2246] = 2170, - [2247] = 2180, - [2248] = 1119, - [2249] = 450, - [2250] = 922, - [2251] = 1051, - [2252] = 2180, - [2253] = 816, - [2254] = 2220, - [2255] = 450, - [2256] = 2256, - [2257] = 1051, - [2258] = 19, - [2259] = 1026, - [2260] = 1150, - [2261] = 2120, - [2262] = 1325, - [2263] = 922, - [2264] = 1885, - [2265] = 1445, - [2266] = 1444, - [2267] = 1489, - [2268] = 1445, - [2269] = 1302, - [2270] = 562, - [2271] = 722, - [2272] = 2170, - [2273] = 2180, - [2274] = 562, - [2275] = 2170, - [2276] = 203, - [2277] = 569, - [2278] = 722, - [2279] = 2180, - [2280] = 618, - [2281] = 617, - [2282] = 722, + [2234] = 218, + [2235] = 619, + [2236] = 286, + [2237] = 727, + [2238] = 819, + [2239] = 571, + [2240] = 674, + [2241] = 1307, + [2242] = 1321, + [2243] = 551, + [2244] = 218, + [2245] = 286, + [2246] = 727, + [2247] = 1457, + [2248] = 584, + [2249] = 172, + [2250] = 2139, + [2251] = 1313, + [2252] = 1502, + [2253] = 470, + [2254] = 209, + [2255] = 584, + [2256] = 2157, + [2257] = 450, + [2258] = 1503, + [2259] = 1313, + [2260] = 1122, + [2261] = 927, + [2262] = 2157, + [2263] = 2158, + [2264] = 541, + [2265] = 727, + [2266] = 1502, + [2267] = 1503, + [2268] = 470, + [2269] = 206, + [2270] = 172, + [2271] = 819, + [2272] = 551, + [2273] = 450, + [2274] = 1053, + [2275] = 2275, + [2276] = 2191, + [2277] = 1330, + [2278] = 927, + [2279] = 1460, + [2280] = 563, + [2281] = 2157, + [2282] = 2158, [2283] = 541, - [2284] = 178, - [2285] = 1480, - [2286] = 584, - [2287] = 304, - [2288] = 922, - [2289] = 765, - [2290] = 570, - [2291] = 671, - [2292] = 2170, - [2293] = 2180, - [2294] = 541, - [2295] = 816, - [2296] = 816, - [2297] = 450, - [2298] = 1051, - [2299] = 19, - [2300] = 1026, - [2301] = 467, - [2302] = 206, - [2303] = 172, - [2304] = 1051, - [2305] = 1150, - [2306] = 816, - [2307] = 550, - [2308] = 450, - [2309] = 922, - [2310] = 1489, - [2311] = 286, - [2312] = 722, - [2313] = 922, - [2314] = 1885, - [2315] = 1444, - [2316] = 2256, - [2317] = 1180, - [2318] = 1302, - [2319] = 2170, - [2320] = 550, - [2321] = 816, - [2322] = 922, - [2323] = 2256, - [2324] = 1885, - [2325] = 1444, - [2326] = 1325, - [2327] = 2180, - [2328] = 206, - [2329] = 2120, - [2330] = 562, + [2284] = 286, + [2285] = 727, + [2286] = 819, + [2287] = 551, + [2288] = 450, + [2289] = 1053, + [2290] = 2139, + [2291] = 19, + [2292] = 1027, + [2293] = 1151, + [2294] = 927, + [2295] = 1895, + [2296] = 1457, + [2297] = 1505, + [2298] = 2157, + [2299] = 2158, + [2300] = 727, + [2301] = 203, + [2302] = 570, + [2303] = 620, + [2304] = 619, + [2305] = 178, + [2306] = 571, + [2307] = 674, + [2308] = 819, + [2309] = 450, + [2310] = 1053, + [2311] = 19, + [2312] = 1027, + [2313] = 1151, + [2314] = 927, + [2315] = 1895, + [2316] = 1457, + [2317] = 1186, + [2318] = 1321, + [2319] = 1460, + [2320] = 1321, + [2321] = 563, + [2322] = 2157, + [2323] = 2158, + [2324] = 584, + [2325] = 304, + [2326] = 771, + [2327] = 727, + [2328] = 1502, + [2329] = 1503, + [2330] = 1493, [2331] = 1505, - [2332] = 172, - [2333] = 1502, - [2334] = 1150, - [2335] = 584, - [2336] = 550, - [2337] = 60, - [2338] = 450, - [2339] = 286, - [2340] = 1051, - [2341] = 722, + [2332] = 819, + [2333] = 1053, + [2334] = 2275, + [2335] = 19, + [2336] = 1460, + [2337] = 1336, + [2338] = 1520, + [2339] = 563, + [2340] = 2157, + [2341] = 2158, [2342] = 541, - [2343] = 19, - [2344] = 2170, - [2345] = 1330, - [2346] = 1502, - [2347] = 1330, - [2348] = 1445, - [2349] = 1026, - [2350] = 2350, - [2351] = 2350, - [2352] = 264, - [2353] = 1489, - [2354] = 218, - [2355] = 286, - [2356] = 722, - [2357] = 33, - [2358] = 149, - [2359] = 206, - [2360] = 172, - [2361] = 816, - [2362] = 550, - [2363] = 541, - [2364] = 142, - [2365] = 1502, - [2366] = 1051, - [2367] = 19, - [2368] = 1026, - [2369] = 1150, - [2370] = 581, - [2371] = 922, - [2372] = 1885, - [2373] = 1444, - [2374] = 2374, - [2375] = 2374, - [2376] = 2170, - [2377] = 2374, - [2378] = 2350, - [2379] = 2180, - [2380] = 450, - [2381] = 2350, - [2382] = 2382, - [2383] = 2256, - [2384] = 1325, - [2385] = 2382, - [2386] = 2374, - [2387] = 2382, - [2388] = 2256, - [2389] = 2382, - [2390] = 1325, - [2391] = 555, - [2392] = 2392, - [2393] = 2392, - [2394] = 1332, - [2395] = 1332, - [2396] = 787, - [2397] = 1332, - [2398] = 787, - [2399] = 712, - [2400] = 712, - [2401] = 555, - [2402] = 1206, - [2403] = 724, - [2404] = 2392, - [2405] = 2392, - [2406] = 818, - [2407] = 1205, - [2408] = 818, - [2409] = 1206, - [2410] = 724, - [2411] = 724, - [2412] = 787, - [2413] = 818, - [2414] = 1205, - [2415] = 712, - [2416] = 1205, - [2417] = 2417, - [2418] = 2417, - [2419] = 2417, - [2420] = 2420, - [2421] = 2421, - [2422] = 983, - [2423] = 2421, - [2424] = 2424, - [2425] = 2420, - [2426] = 2424, - [2427] = 855, - [2428] = 2420, - [2429] = 855, - [2430] = 2424, - [2431] = 983, - [2432] = 983, - [2433] = 2424, - [2434] = 855, - [2435] = 2421, - [2436] = 2421, - [2437] = 2420, - [2438] = 2438, - [2439] = 927, - [2440] = 520, - [2441] = 927, - [2442] = 520, - [2443] = 520, - [2444] = 459, - [2445] = 322, - [2446] = 116, - [2447] = 116, - [2448] = 322, - [2449] = 322, - [2450] = 116, - [2451] = 116, - [2452] = 322, - [2453] = 1502, - [2454] = 2454, - [2455] = 1330, - [2456] = 1330, - [2457] = 2457, - [2458] = 2457, - [2459] = 2457, - [2460] = 180, - [2461] = 562, - [2462] = 1445, - [2463] = 562, - [2464] = 322, - [2465] = 1503, - [2466] = 1504, - [2467] = 1495, - [2468] = 1495, - [2469] = 1505, - [2470] = 1445, - [2471] = 1502, - [2472] = 1330, - [2473] = 1208, - [2474] = 986, - [2475] = 986, - [2476] = 295, - [2477] = 295, - [2478] = 295, - [2479] = 1578, - [2480] = 2480, - [2481] = 2480, - [2482] = 921, - [2483] = 2483, - [2484] = 2484, - [2485] = 59, - [2486] = 62, - [2487] = 59, - [2488] = 62, - [2489] = 59, - [2490] = 62, - [2491] = 59, - [2492] = 62, - [2493] = 2484, - [2494] = 921, - [2495] = 2483, - [2496] = 436, - [2497] = 698, - [2498] = 533, - [2499] = 2483, - [2500] = 2484, - [2501] = 437, - [2502] = 698, - [2503] = 2484, - [2504] = 436, - [2505] = 533, - [2506] = 921, - [2507] = 2483, - [2508] = 698, - [2509] = 284, - [2510] = 2484, - [2511] = 2483, - [2512] = 533, - [2513] = 921, - [2514] = 2483, - [2515] = 698, - [2516] = 1517, - [2517] = 2484, + [2343] = 1336, + [2344] = 1520, + [2345] = 286, + [2346] = 727, + [2347] = 206, + [2348] = 172, + [2349] = 819, + [2350] = 551, + [2351] = 450, + [2352] = 1053, + [2353] = 1151, + [2354] = 927, + [2355] = 1895, + [2356] = 1457, + [2357] = 584, + [2358] = 60, + [2359] = 2275, + [2360] = 1330, + [2361] = 1521, + [2362] = 2362, + [2363] = 2363, + [2364] = 1027, + [2365] = 450, + [2366] = 1520, + [2367] = 2362, + [2368] = 2363, + [2369] = 2157, + [2370] = 2158, + [2371] = 541, + [2372] = 1505, + [2373] = 218, + [2374] = 286, + [2375] = 727, + [2376] = 33, + [2377] = 149, + [2378] = 206, + [2379] = 172, + [2380] = 819, + [2381] = 551, + [2382] = 142, + [2383] = 1053, + [2384] = 19, + [2385] = 1027, + [2386] = 1151, + [2387] = 581, + [2388] = 927, + [2389] = 1895, + [2390] = 1457, + [2391] = 230, + [2392] = 1330, + [2393] = 2362, + [2394] = 2362, + [2395] = 2363, + [2396] = 2363, + [2397] = 2275, + [2398] = 2398, + [2399] = 1330, + [2400] = 2275, + [2401] = 2398, + [2402] = 2398, + [2403] = 2398, + [2404] = 2404, + [2405] = 1213, + [2406] = 729, + [2407] = 553, + [2408] = 823, + [2409] = 2404, + [2410] = 1337, + [2411] = 794, + [2412] = 715, + [2413] = 553, + [2414] = 1213, + [2415] = 823, + [2416] = 2404, + [2417] = 1337, + [2418] = 794, + [2419] = 715, + [2420] = 1212, + [2421] = 1212, + [2422] = 729, + [2423] = 1213, + [2424] = 823, + [2425] = 2404, + [2426] = 1337, + [2427] = 794, + [2428] = 715, + [2429] = 729, + [2430] = 2430, + [2431] = 2430, + [2432] = 2430, + [2433] = 2433, + [2434] = 2433, + [2435] = 861, + [2436] = 2436, + [2437] = 982, + [2438] = 2436, + [2439] = 861, + [2440] = 2440, + [2441] = 2433, + [2442] = 2440, + [2443] = 982, + [2444] = 861, + [2445] = 2436, + [2446] = 982, + [2447] = 2436, + [2448] = 2440, + [2449] = 2440, + [2450] = 2433, + [2451] = 2451, + [2452] = 520, + [2453] = 520, + [2454] = 520, + [2455] = 930, + [2456] = 930, + [2457] = 321, + [2458] = 116, + [2459] = 459, + [2460] = 116, + [2461] = 321, + [2462] = 116, + [2463] = 321, + [2464] = 321, + [2465] = 116, + [2466] = 1520, + [2467] = 2467, + [2468] = 1336, + [2469] = 829, + [2470] = 2470, + [2471] = 1336, + [2472] = 2470, + [2473] = 2470, + [2474] = 1336, + [2475] = 1521, + [2476] = 1519, + [2477] = 1460, + [2478] = 180, + [2479] = 1511, + [2480] = 321, + [2481] = 563, + [2482] = 1460, + [2483] = 1520, + [2484] = 1511, + [2485] = 1518, + [2486] = 563, + [2487] = 1217, + [2488] = 295, + [2489] = 985, + [2490] = 1600, + [2491] = 295, + [2492] = 295, + [2493] = 985, + [2494] = 2494, + [2495] = 2494, + [2496] = 2496, + [2497] = 919, + [2498] = 2498, + [2499] = 62, + [2500] = 59, + [2501] = 62, + [2502] = 59, + [2503] = 62, + [2504] = 59, + [2505] = 62, + [2506] = 59, + [2507] = 533, + [2508] = 2498, + [2509] = 2496, + [2510] = 2496, + [2511] = 702, + [2512] = 919, + [2513] = 2498, + [2514] = 436, + [2515] = 88, + [2516] = 702, + [2517] = 2496, [2518] = 436, - [2519] = 88, - [2520] = 533, - [2521] = 921, - [2522] = 284, - [2523] = 284, - [2524] = 284, + [2519] = 533, + [2520] = 919, + [2521] = 2498, + [2522] = 702, + [2523] = 2496, + [2524] = 437, [2525] = 436, - [2526] = 2526, - [2527] = 2484, - [2528] = 2484, - [2529] = 2529, - [2530] = 2526, - [2531] = 533, - [2532] = 2532, + [2526] = 533, + [2527] = 284, + [2528] = 919, + [2529] = 2498, + [2530] = 702, + [2531] = 2496, + [2532] = 436, [2533] = 533, - [2534] = 2529, - [2535] = 698, - [2536] = 88, - [2537] = 2483, - [2538] = 2532, - [2539] = 921, - [2540] = 88, - [2541] = 2483, - [2542] = 2532, - [2543] = 698, - [2544] = 155, - [2545] = 155, - [2546] = 155, - [2547] = 2526, - [2548] = 645, - [2549] = 285, - [2550] = 306, - [2551] = 167, - [2552] = 608, - [2553] = 437, - [2554] = 285, - [2555] = 167, - [2556] = 2556, - [2557] = 167, - [2558] = 57, - [2559] = 2529, - [2560] = 285, - [2561] = 167, - [2562] = 285, - [2563] = 1517, - [2564] = 1517, - [2565] = 167, - [2566] = 460, - [2567] = 822, - [2568] = 175, - [2569] = 460, - [2570] = 822, - [2571] = 856, - [2572] = 1517, - [2573] = 822, - [2574] = 460, - [2575] = 856, - [2576] = 822, + [2534] = 919, + [2535] = 2498, + [2536] = 284, + [2537] = 284, + [2538] = 284, + [2539] = 1532, + [2540] = 533, + [2541] = 2541, + [2542] = 2496, + [2543] = 88, + [2544] = 2544, + [2545] = 2545, + [2546] = 533, + [2547] = 2498, + [2548] = 2541, + [2549] = 2545, + [2550] = 2545, + [2551] = 702, + [2552] = 2544, + [2553] = 919, + [2554] = 2498, + [2555] = 88, + [2556] = 2541, + [2557] = 702, + [2558] = 155, + [2559] = 2496, + [2560] = 155, + [2561] = 155, + [2562] = 827, + [2563] = 1532, + [2564] = 862, + [2565] = 1532, + [2566] = 167, + [2567] = 285, + [2568] = 167, + [2569] = 1532, + [2570] = 57, + [2571] = 285, + [2572] = 167, + [2573] = 2573, + [2574] = 167, + [2575] = 2544, + [2576] = 285, [2577] = 167, - [2578] = 460, - [2579] = 822, - [2580] = 460, - [2581] = 822, + [2578] = 647, + [2579] = 460, + [2580] = 2580, + [2581] = 827, [2582] = 460, - [2583] = 822, - [2584] = 460, - [2585] = 822, - [2586] = 175, - [2587] = 28, - [2588] = 2588, - [2589] = 1347, - [2590] = 997, - [2591] = 2591, - [2592] = 2592, - [2593] = 2593, - [2594] = 608, - [2595] = 437, - [2596] = 608, - [2597] = 608, - [2598] = 2598, - [2599] = 1131, - [2600] = 2600, - [2601] = 985, + [2583] = 285, + [2584] = 827, + [2585] = 862, + [2586] = 609, + [2587] = 827, + [2588] = 460, + [2589] = 2589, + [2590] = 827, + [2591] = 460, + [2592] = 827, + [2593] = 306, + [2594] = 460, + [2595] = 827, + [2596] = 437, + [2597] = 460, + [2598] = 175, + [2599] = 827, + [2600] = 167, + [2601] = 460, [2602] = 2602, - [2603] = 2603, + [2603] = 175, [2604] = 2604, - [2605] = 608, - [2606] = 306, - [2607] = 857, - [2608] = 605, - [2609] = 857, - [2610] = 1530, - [2611] = 604, - [2612] = 2612, - [2613] = 2598, - [2614] = 437, - [2615] = 1131, - [2616] = 1518, - [2617] = 997, - [2618] = 306, - [2619] = 987, - [2620] = 604, - [2621] = 2602, - [2622] = 2604, - [2623] = 2612, - [2624] = 2624, - [2625] = 50, - [2626] = 70, - [2627] = 987, - [2628] = 987, - [2629] = 608, - [2630] = 437, - [2631] = 2592, - [2632] = 2593, - [2633] = 2600, - [2634] = 860, - [2635] = 2624, - [2636] = 2591, - [2637] = 2602, - [2638] = 2604, - [2639] = 1530, - [2640] = 2640, - [2641] = 2641, - [2642] = 2642, - [2643] = 2643, - [2644] = 2598, - [2645] = 1131, - [2646] = 1518, - [2647] = 2647, - [2648] = 2598, - [2649] = 1518, - [2650] = 2650, - [2651] = 239, - [2652] = 1579, - [2653] = 2653, - [2654] = 2624, - [2655] = 2484, + [2605] = 2589, + [2606] = 437, + [2607] = 1546, + [2608] = 2608, + [2609] = 2602, + [2610] = 2610, + [2611] = 863, + [2612] = 605, + [2613] = 2613, + [2614] = 604, + [2615] = 984, + [2616] = 306, + [2617] = 609, + [2618] = 2618, + [2619] = 2619, + [2620] = 28, + [2621] = 1351, + [2622] = 2622, + [2623] = 2623, + [2624] = 609, + [2625] = 1142, + [2626] = 609, + [2627] = 2573, + [2628] = 2623, + [2629] = 1142, + [2630] = 2613, + [2631] = 1535, + [2632] = 2610, + [2633] = 306, + [2634] = 604, + [2635] = 437, + [2636] = 988, + [2637] = 863, + [2638] = 50, + [2639] = 70, + [2640] = 609, + [2641] = 437, + [2642] = 2619, + [2643] = 609, + [2644] = 2573, + [2645] = 997, + [2646] = 988, + [2647] = 988, + [2648] = 865, + [2649] = 2589, + [2650] = 2602, + [2651] = 2613, + [2652] = 2619, + [2653] = 997, + [2654] = 2654, + [2655] = 609, [2656] = 2656, - [2657] = 2591, - [2658] = 2658, - [2659] = 2658, - [2660] = 2643, - [2661] = 1219, - [2662] = 436, - [2663] = 931, - [2664] = 608, - [2665] = 1077, + [2657] = 1594, + [2658] = 995, + [2659] = 2623, + [2660] = 2660, + [2661] = 992, + [2662] = 865, + [2663] = 2663, + [2664] = 702, + [2665] = 2665, [2666] = 2666, - [2667] = 2667, - [2668] = 533, - [2669] = 928, + [2667] = 995, + [2668] = 1223, + [2669] = 996, [2670] = 2670, - [2671] = 2656, - [2672] = 2592, - [2673] = 2600, - [2674] = 860, - [2675] = 698, - [2676] = 2676, - [2677] = 1530, - [2678] = 162, - [2679] = 2679, - [2680] = 996, - [2681] = 2681, - [2682] = 2682, + [2671] = 932, + [2672] = 1546, + [2673] = 996, + [2674] = 1142, + [2675] = 1535, + [2676] = 605, + [2677] = 931, + [2678] = 589, + [2679] = 1356, + [2680] = 2610, + [2681] = 605, + [2682] = 2498, [2683] = 2683, - [2684] = 2656, - [2685] = 921, - [2686] = 931, - [2687] = 725, - [2688] = 1217, - [2689] = 995, - [2690] = 605, - [2691] = 929, - [2692] = 1349, - [2693] = 2643, - [2694] = 2483, - [2695] = 2612, - [2696] = 996, - [2697] = 1219, - [2698] = 928, - [2699] = 2640, - [2700] = 2642, - [2701] = 2593, - [2702] = 605, - [2703] = 2624, - [2704] = 929, - [2705] = 1349, - [2706] = 2591, - [2707] = 2600, - [2708] = 2656, - [2709] = 1542, - [2710] = 2658, - [2711] = 1222, - [2712] = 995, - [2713] = 2713, - [2714] = 2653, - [2715] = 1217, - [2716] = 2666, - [2717] = 2670, - [2718] = 2718, - [2719] = 1542, - [2720] = 1137, - [2721] = 1214, - [2722] = 2641, - [2723] = 1536, - [2724] = 1066, - [2725] = 2718, - [2726] = 1223, - [2727] = 1353, - [2728] = 1224, - [2729] = 751, - [2730] = 989, - [2731] = 2676, - [2732] = 994, - [2733] = 2647, - [2734] = 2667, - [2735] = 1134, - [2736] = 523, - [2737] = 2679, - [2738] = 2681, - [2739] = 2682, - [2740] = 2683, - [2741] = 1133, - [2742] = 786, - [2743] = 1216, - [2744] = 2653, - [2745] = 2666, - [2746] = 2670, - [2747] = 2747, - [2748] = 2718, - [2749] = 1248, - [2750] = 1542, - [2751] = 523, - [2752] = 1137, - [2753] = 1214, - [2754] = 2641, - [2755] = 786, - [2756] = 1536, - [2757] = 2642, - [2758] = 1066, - [2759] = 1222, - [2760] = 2718, - [2761] = 751, - [2762] = 989, - [2763] = 2650, - [2764] = 2676, - [2765] = 994, - [2766] = 2647, - [2767] = 1216, + [2684] = 2683, + [2685] = 2666, + [2686] = 2686, + [2687] = 162, + [2688] = 931, + [2689] = 1235, + [2690] = 1356, + [2691] = 2610, + [2692] = 1546, + [2693] = 2683, + [2694] = 1555, + [2695] = 2695, + [2696] = 436, + [2697] = 2697, + [2698] = 2496, + [2699] = 2699, + [2700] = 240, + [2701] = 2701, + [2702] = 2702, + [2703] = 533, + [2704] = 992, + [2705] = 1080, + [2706] = 2666, + [2707] = 919, + [2708] = 2666, + [2709] = 2709, + [2710] = 2618, + [2711] = 2686, + [2712] = 932, + [2713] = 2686, + [2714] = 2618, + [2715] = 2622, + [2716] = 2623, + [2717] = 1535, + [2718] = 2622, + [2719] = 1138, + [2720] = 1227, + [2721] = 2721, + [2722] = 1158, + [2723] = 2709, + [2724] = 2724, + [2725] = 2725, + [2726] = 2726, + [2727] = 2727, + [2728] = 1138, + [2729] = 1228, + [2730] = 2709, + [2731] = 1553, + [2732] = 1073, + [2733] = 584, + [2734] = 60, + [2735] = 1235, + [2736] = 753, + [2737] = 990, + [2738] = 2695, + [2739] = 993, + [2740] = 2699, + [2741] = 2701, + [2742] = 1139, + [2743] = 2743, + [2744] = 1236, + [2745] = 1357, + [2746] = 2656, + [2747] = 2660, + [2748] = 2663, + [2749] = 2665, + [2750] = 1136, + [2751] = 1227, + [2752] = 2697, + [2753] = 523, + [2754] = 1231, + [2755] = 278, + [2756] = 793, + [2757] = 2743, + [2758] = 1002, + [2759] = 1575, + [2760] = 1147, + [2761] = 2761, + [2762] = 836, + [2763] = 1073, + [2764] = 2764, + [2765] = 2743, + [2766] = 2766, + [2767] = 1594, [2768] = 523, - [2769] = 2667, - [2770] = 275, - [2771] = 1579, - [2772] = 2679, - [2773] = 2681, - [2774] = 2682, - [2775] = 2683, - [2776] = 1133, - [2777] = 1216, - [2778] = 2718, - [2779] = 2718, - [2780] = 508, - [2781] = 2781, - [2782] = 2718, - [2783] = 2783, - [2784] = 2653, - [2785] = 2666, - [2786] = 2670, - [2787] = 2718, - [2788] = 2718, - [2789] = 1137, - [2790] = 1214, - [2791] = 635, - [2792] = 2641, - [2793] = 1536, - [2794] = 1066, - [2795] = 1229, - [2796] = 680, - [2797] = 635, - [2798] = 635, - [2799] = 635, - [2800] = 680, - [2801] = 635, - [2802] = 635, - [2803] = 2640, - [2804] = 680, - [2805] = 2805, - [2806] = 635, - [2807] = 1222, - [2808] = 680, - [2809] = 635, - [2810] = 751, - [2811] = 989, - [2812] = 2676, - [2813] = 994, - [2814] = 2647, - [2815] = 2667, - [2816] = 1134, - [2817] = 2679, - [2818] = 2681, - [2819] = 2682, - [2820] = 2683, - [2821] = 1133, - [2822] = 1224, - [2823] = 2823, - [2824] = 1544, - [2825] = 2825, - [2826] = 946, - [2827] = 2827, - [2828] = 2828, - [2829] = 608, - [2830] = 2823, - [2831] = 2831, - [2832] = 703, - [2833] = 2827, - [2834] = 2834, - [2835] = 750, - [2836] = 1002, - [2837] = 2837, - [2838] = 1375, - [2839] = 2839, - [2840] = 2825, - [2841] = 711, - [2842] = 2842, + [2769] = 793, + [2770] = 753, + [2771] = 990, + [2772] = 2695, + [2773] = 2743, + [2774] = 993, + [2775] = 1155, + [2776] = 2699, + [2777] = 2777, + [2778] = 2778, + [2779] = 1231, + [2780] = 523, + [2781] = 2701, + [2782] = 1139, + [2783] = 1555, + [2784] = 2743, + [2785] = 1228, + [2786] = 1581, + [2787] = 2743, + [2788] = 1252, + [2789] = 2743, + [2790] = 2743, + [2791] = 2791, + [2792] = 2743, + [2793] = 2793, + [2794] = 2670, + [2795] = 1223, + [2796] = 638, + [2797] = 2654, + [2798] = 2702, + [2799] = 1232, + [2800] = 684, + [2801] = 2656, + [2802] = 2660, + [2803] = 2663, + [2804] = 2670, + [2805] = 638, + [2806] = 2654, + [2807] = 2665, + [2808] = 2702, + [2809] = 1136, + [2810] = 638, + [2811] = 1553, + [2812] = 2670, + [2813] = 1555, + [2814] = 638, + [2815] = 1138, + [2816] = 684, + [2817] = 1228, + [2818] = 2709, + [2819] = 638, + [2820] = 1553, + [2821] = 1073, + [2822] = 638, + [2823] = 2654, + [2824] = 684, + [2825] = 2702, + [2826] = 1235, + [2827] = 753, + [2828] = 638, + [2829] = 990, + [2830] = 2695, + [2831] = 993, + [2832] = 684, + [2833] = 2699, + [2834] = 2701, + [2835] = 638, + [2836] = 2656, + [2837] = 2660, + [2838] = 2663, + [2839] = 2665, + [2840] = 508, + [2841] = 1136, + [2842] = 1227, [2843] = 2843, - [2844] = 576, - [2845] = 2845, + [2844] = 1381, + [2845] = 629, [2846] = 2846, - [2847] = 2847, - [2848] = 2848, - [2849] = 1076, - [2850] = 748, - [2851] = 227, - [2852] = 329, - [2853] = 251, - [2854] = 1149, - [2855] = 439, - [2856] = 946, - [2857] = 941, - [2858] = 2831, - [2859] = 2831, - [2860] = 782, - [2861] = 2861, - [2862] = 703, - [2863] = 1238, - [2864] = 941, - [2865] = 1233, - [2866] = 1152, - [2867] = 750, + [2847] = 2843, + [2848] = 1581, + [2849] = 2791, + [2850] = 707, + [2851] = 752, + [2852] = 1003, + [2853] = 2853, + [2854] = 2843, + [2855] = 2855, + [2856] = 2856, + [2857] = 899, + [2858] = 714, + [2859] = 2859, + [2860] = 2860, + [2861] = 1156, + [2862] = 2862, + [2863] = 584, + [2864] = 2862, + [2865] = 2860, + [2866] = 2761, + [2867] = 941, [2868] = 1002, - [2869] = 2837, - [2870] = 576, - [2871] = 1141, - [2872] = 711, - [2873] = 942, - [2874] = 1004, - [2875] = 584, + [2869] = 1575, + [2870] = 1079, + [2871] = 227, + [2872] = 1239, + [2873] = 329, + [2874] = 1147, + [2875] = 2875, [2876] = 2876, - [2877] = 60, - [2878] = 2843, - [2879] = 584, - [2880] = 60, - [2881] = 1227, - [2882] = 1076, - [2883] = 2883, - [2884] = 329, - [2885] = 18, - [2886] = 1149, - [2887] = 2887, - [2888] = 606, - [2889] = 2889, - [2890] = 2831, - [2891] = 782, - [2892] = 703, - [2893] = 1141, - [2894] = 1233, - [2895] = 750, - [2896] = 1002, - [2897] = 2837, - [2898] = 1233, - [2899] = 985, - [2900] = 711, - [2901] = 1549, - [2902] = 1076, - [2903] = 2903, - [2904] = 2837, - [2905] = 329, - [2906] = 424, - [2907] = 1076, - [2908] = 251, - [2909] = 2909, + [2877] = 2761, + [2878] = 253, + [2879] = 1544, + [2880] = 1150, + [2881] = 439, + [2882] = 2882, + [2883] = 629, + [2884] = 2884, + [2885] = 2885, + [2886] = 2886, + [2887] = 941, + [2888] = 789, + [2889] = 584, + [2890] = 707, + [2891] = 60, + [2892] = 1242, + [2893] = 1146, + [2894] = 1160, + [2895] = 584, + [2896] = 2875, + [2897] = 1239, + [2898] = 752, + [2899] = 1003, + [2900] = 2853, + [2901] = 60, + [2902] = 2902, + [2903] = 714, + [2904] = 2859, + [2905] = 2724, + [2906] = 1079, + [2907] = 1554, + [2908] = 329, + [2909] = 2875, [2910] = 18, - [2911] = 1149, - [2912] = 439, - [2913] = 2913, - [2914] = 584, - [2915] = 1076, - [2916] = 329, - [2917] = 424, - [2918] = 251, - [2919] = 18, - [2920] = 1149, - [2921] = 2903, - [2922] = 2847, - [2923] = 625, - [2924] = 1076, - [2925] = 2588, - [2926] = 1525, - [2927] = 329, - [2928] = 424, - [2929] = 2929, - [2930] = 18, - [2931] = 1149, - [2932] = 2932, - [2933] = 1155, - [2934] = 2843, - [2935] = 1076, - [2936] = 1227, - [2937] = 1243, - [2938] = 424, - [2939] = 2846, - [2940] = 251, - [2941] = 18, - [2942] = 1149, - [2943] = 863, - [2944] = 2944, - [2945] = 2945, - [2946] = 1076, - [2947] = 2947, - [2948] = 2948, - [2949] = 329, - [2950] = 2950, - [2951] = 424, - [2952] = 251, - [2953] = 18, - [2954] = 1149, - [2955] = 439, - [2956] = 2956, - [2957] = 2603, - [2958] = 1346, - [2959] = 1527, - [2960] = 374, - [2961] = 1153, - [2962] = 1552, - [2963] = 1550, - [2964] = 2845, - [2965] = 2944, - [2966] = 2947, - [2967] = 2950, - [2968] = 2968, - [2969] = 1154, - [2970] = 2842, - [2971] = 2929, - [2972] = 942, - [2973] = 2973, - [2974] = 940, - [2975] = 2975, - [2976] = 2976, - [2977] = 1366, - [2978] = 2975, - [2979] = 1240, - [2980] = 1555, - [2981] = 2981, - [2982] = 2968, - [2983] = 2973, - [2984] = 1149, - [2985] = 2956, - [2986] = 1074, - [2987] = 1548, - [2988] = 1142, - [2989] = 2834, - [2990] = 2976, - [2991] = 2981, - [2992] = 2828, - [2993] = 1143, - [2994] = 1375, - [2995] = 2839, - [2996] = 1008, - [2997] = 2968, - [2998] = 1576, - [2999] = 2973, - [3000] = 893, - [3001] = 2834, - [3002] = 988, - [3003] = 584, - [3004] = 629, - [3005] = 988, - [3006] = 1143, - [3007] = 60, - [3008] = 3008, - [3009] = 1584, - [3010] = 1579, - [3011] = 2839, + [2911] = 1150, + [2912] = 2912, + [2913] = 2859, + [2914] = 2726, + [2915] = 789, + [2916] = 1146, + [2917] = 707, + [2918] = 1239, + [2919] = 752, + [2920] = 1003, + [2921] = 2853, + [2922] = 1229, + [2923] = 714, + [2924] = 1079, + [2925] = 984, + [2926] = 329, + [2927] = 424, + [2928] = 253, + [2929] = 2604, + [2930] = 1352, + [2931] = 18, + [2932] = 1549, + [2933] = 1150, + [2934] = 439, + [2935] = 2935, + [2936] = 1079, + [2937] = 2853, + [2938] = 2876, + [2939] = 2939, + [2940] = 2940, + [2941] = 2939, + [2942] = 2942, + [2943] = 2943, + [2944] = 1079, + [2945] = 329, + [2946] = 2946, + [2947] = 424, + [2948] = 253, + [2949] = 18, + [2950] = 1150, + [2951] = 2951, + [2952] = 2952, + [2953] = 1079, + [2954] = 1077, + [2955] = 329, + [2956] = 424, + [2957] = 18, + [2958] = 1150, + [2959] = 2727, + [2960] = 1079, + [2961] = 424, + [2962] = 253, + [2963] = 18, + [2964] = 1150, + [2965] = 2608, + [2966] = 1079, + [2967] = 329, + [2968] = 424, + [2969] = 2940, + [2970] = 2791, + [2971] = 253, + [2972] = 2972, + [2973] = 18, + [2974] = 1150, + [2975] = 439, + [2976] = 2902, + [2977] = 2977, + [2978] = 944, + [2979] = 2727, + [2980] = 2972, + [2981] = 1359, + [2982] = 374, + [2983] = 2778, + [2984] = 606, + [2985] = 1154, + [2986] = 1587, + [2987] = 2987, + [2988] = 1577, + [2989] = 2935, + [2990] = 2875, + [2991] = 1158, + [2992] = 609, + [2993] = 1243, + [2994] = 1567, + [2995] = 2778, + [2996] = 1229, + [2997] = 544, + [2998] = 1150, + [2999] = 2951, + [3000] = 2855, + [3001] = 2721, + [3002] = 2856, + [3003] = 3003, + [3004] = 2724, + [3005] = 2726, + [3006] = 2882, + [3007] = 754, + [3008] = 2977, + [3009] = 2721, + [3010] = 3010, + [3011] = 989, [3012] = 3012, - [3013] = 416, + [3013] = 1594, [3014] = 3014, - [3015] = 3015, + [3015] = 807, [3016] = 3016, [3017] = 3017, - [3018] = 2825, - [3019] = 2846, - [3020] = 1549, - [3021] = 3021, - [3022] = 2842, - [3023] = 863, - [3024] = 2976, - [3025] = 3025, - [3026] = 1578, - [3027] = 867, - [3028] = 1575, - [3029] = 1154, - [3030] = 1246, - [3031] = 1008, - [3032] = 1579, + [3018] = 1600, + [3019] = 3019, + [3020] = 1254, + [3021] = 1162, + [3022] = 989, + [3023] = 1254, + [3024] = 1007, + [3025] = 1007, + [3026] = 1892, + [3027] = 632, + [3028] = 871, + [3029] = 1595, + [3030] = 989, + [3031] = 3031, + [3032] = 1007, [3033] = 3033, - [3034] = 1074, + [3034] = 1599, [3035] = 3035, - [3036] = 1548, - [3037] = 1576, - [3038] = 1888, - [3039] = 988, - [3040] = 3040, - [3041] = 1576, - [3042] = 1142, - [3043] = 1246, - [3044] = 1008, - [3045] = 801, - [3046] = 1157, - [3047] = 836, - [3048] = 1577, - [3049] = 842, - [3050] = 842, - [3051] = 449, - [3052] = 3052, - [3053] = 449, - [3054] = 3054, - [3055] = 3052, - [3056] = 3056, - [3057] = 3056, - [3058] = 3058, - [3059] = 613, - [3060] = 1383, - [3061] = 3058, - [3062] = 449, - [3063] = 613, - [3064] = 127, - [3065] = 1159, - [3066] = 3066, - [3067] = 3067, - [3068] = 1383, - [3069] = 728, - [3070] = 403, - [3071] = 34, - [3072] = 205, - [3073] = 173, - [3074] = 842, - [3075] = 3066, - [3076] = 449, - [3077] = 3052, - [3078] = 728, - [3079] = 3058, - [3080] = 870, - [3081] = 3066, - [3082] = 3052, - [3083] = 842, - [3084] = 1604, - [3085] = 613, - [3086] = 870, - [3087] = 1400, - [3088] = 613, - [3089] = 3089, - [3090] = 613, - [3091] = 3052, - [3092] = 449, - [3093] = 3052, - [3094] = 3066, - [3095] = 728, - [3096] = 613, - [3097] = 205, - [3098] = 3098, - [3099] = 1159, - [3100] = 728, - [3101] = 3101, - [3102] = 3054, - [3103] = 223, - [3104] = 3104, - [3105] = 3105, - [3106] = 3106, - [3107] = 3066, - [3108] = 728, - [3109] = 403, - [3110] = 3052, - [3111] = 205, - [3112] = 613, - [3113] = 3098, - [3114] = 173, - [3115] = 3115, - [3116] = 842, - [3117] = 1389, - [3118] = 173, - [3119] = 842, - [3120] = 1401, - [3121] = 449, - [3122] = 449, - [3123] = 3105, - [3124] = 3052, - [3125] = 3104, - [3126] = 3052, - [3127] = 3098, - [3128] = 1159, - [3129] = 1239, - [3130] = 3115, - [3131] = 710, - [3132] = 173, - [3133] = 1252, - [3134] = 3134, - [3135] = 223, - [3136] = 1389, - [3137] = 3066, - [3138] = 842, - [3139] = 3066, - [3140] = 3104, - [3141] = 728, - [3142] = 1389, - [3143] = 403, - [3144] = 3106, - [3145] = 1389, - [3146] = 1252, - [3147] = 205, - [3148] = 3106, - [3149] = 3066, - [3150] = 173, - [3151] = 1387, - [3152] = 728, - [3153] = 3106, - [3154] = 613, - [3155] = 842, - [3156] = 1159, - [3157] = 1388, - [3158] = 1593, - [3159] = 866, - [3160] = 223, - [3161] = 3066, - [3162] = 3056, - [3163] = 728, - [3164] = 403, + [3036] = 3036, + [3037] = 1594, + [3038] = 1597, + [3039] = 900, + [3040] = 1599, + [3041] = 843, + [3042] = 1601, + [3043] = 416, + [3044] = 1599, + [3045] = 3045, + [3046] = 848, + [3047] = 449, + [3048] = 449, + [3049] = 3049, + [3050] = 732, + [3051] = 3051, + [3052] = 449, + [3053] = 3049, + [3054] = 875, + [3055] = 732, + [3056] = 848, + [3057] = 3049, + [3058] = 615, + [3059] = 449, + [3060] = 1411, + [3061] = 1164, + [3062] = 3049, + [3063] = 3051, + [3064] = 3064, + [3065] = 732, + [3066] = 404, + [3067] = 34, + [3068] = 127, + [3069] = 205, + [3070] = 173, + [3071] = 848, + [3072] = 449, + [3073] = 3049, + [3074] = 1401, + [3075] = 3075, + [3076] = 3076, + [3077] = 732, + [3078] = 3078, + [3079] = 3079, + [3080] = 1621, + [3081] = 1165, + [3082] = 3076, + [3083] = 615, + [3084] = 615, + [3085] = 3049, + [3086] = 615, + [3087] = 3076, + [3088] = 848, + [3089] = 615, + [3090] = 615, + [3091] = 3091, + [3092] = 3092, + [3093] = 3093, + [3094] = 1164, + [3095] = 1164, + [3096] = 1259, + [3097] = 223, + [3098] = 3051, + [3099] = 3099, + [3100] = 3091, + [3101] = 3064, + [3102] = 1412, + [3103] = 732, + [3104] = 404, + [3105] = 173, + [3106] = 3045, + [3107] = 848, + [3108] = 3051, + [3109] = 223, + [3110] = 1394, + [3111] = 3111, + [3112] = 3049, + [3113] = 449, + [3114] = 3049, + [3115] = 205, + [3116] = 173, + [3117] = 3091, + [3118] = 3051, + [3119] = 3099, + [3120] = 3045, + [3121] = 615, + [3122] = 615, + [3123] = 1164, + [3124] = 1259, + [3125] = 1394, + [3126] = 848, + [3127] = 732, + [3128] = 223, + [3129] = 3051, + [3130] = 404, + [3131] = 3079, + [3132] = 732, + [3133] = 404, + [3134] = 3079, + [3135] = 3092, + [3136] = 1394, + [3137] = 1165, + [3138] = 3076, + [3139] = 875, + [3140] = 205, + [3141] = 1394, + [3142] = 1399, + [3143] = 1617, + [3144] = 173, + [3145] = 848, + [3146] = 205, + [3147] = 1401, + [3148] = 449, + [3149] = 3049, + [3150] = 3051, + [3151] = 1400, + [3152] = 870, + [3153] = 713, + [3154] = 3051, + [3155] = 173, + [3156] = 848, + [3157] = 732, + [3158] = 3051, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -8090,12 +8079,15 @@ static const TSLexerMode ts_lex_modes[] = { [68] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, [69] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, [70] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 16}, - [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, - [72] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, + [71] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, + [72] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, [73] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, [74] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 17}, - [75] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 18}, - [76] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 6}, + [75] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 17}, + [76] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 18}, + [77] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 17}, + [78] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 6}, + [79] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 19}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { @@ -8104,7 +8096,7 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 14, 2, 15, 8, 8, 8, 16, 16, 17, 1, 7, 12, 12, 18, 5, 3, 19, 1, 13, 20, 3, 11, 15, 14, 12, 8, 9, 9, 21, 21, 9, 8, 6, 12, 13, 13, 2, 10, 13, 14, 8, 18, 8, 5, 22, 12, 7, 2, - 7, 8, 8, 8, 10, 7, 11, 23, 8, 8, 7, 8, 9, 24, 24, 8, + 7, 8, 8, 8, 10, 7, 11, 23, 8, 8, 7, 8, 8, 9, 24, 24, 9, 21, 21, 1, 1, 11, 9, 9, 7, 5, 20, 23, 8, 10, 14, 11, 17, 1, 13, 14, 14, 18, 22, 1, 1, 11, 25, 26, 26, 27, 8, 8, 12, 28, 29, 29, 9, 9, 8, 1, 30, 30, 9, 9, 26, 7, 2, 20, @@ -8113,190 +8105,190 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 3, 34, 2, 35, 7, 8, 7, 8, 10, 7, 8, 32, 13, 13, 12, 2, 8, 3, 17, 5, 1, 11, 11, 7, 33, 16, 27, 2, 12, 8, 7, 8, 27, 14, 28, 7, 28, 27, 23, 11, 11, 11, 7, 13, 3, 11, 17, 13, - 35, 36, 3, 3, 37, 7, 8, 35, 8, 7, 11, 11, 5, 12, 7, 7, - 8, 38, 11, 11, 17, 5, 1, 22, 22, 2, 8, 13, 13, 34, 1, 7, - 13, 38, 39, 2, 2, 12, 40, 14, 12, 5, 41, 41, 41, 41, 41, 5, - 7, 8, 3, 3, 11, 17, 3, 13, 13, 15, 27, 7, 26, 26, 7, 1, + 35, 36, 3, 3, 37, 7, 12, 8, 35, 8, 7, 11, 11, 5, 12, 7, + 7, 8, 38, 11, 11, 17, 5, 13, 13, 1, 2, 22, 22, 13, 8, 13, + 34, 1, 7, 13, 38, 39, 2, 2, 12, 40, 14, 5, 41, 41, 41, 41, + 12, 5, 7, 8, 3, 3, 3, 11, 17, 15, 27, 7, 26, 26, 7, 1, 23, 11, 15, 10, 16, 17, 5, 15, 14, 11, 15, 42, 6, 28, 3, 11, - 2, 43, 14, 27, 2, 2, 3, 3, 3, 15, 13, 8, 17, 5, 1, 12, - 11, 34, 14, 7, 8, 8, 26, 8, 10, 26, 34, 10, 28, 12, 7, 13, - 2, 2, 8, 15, 14, 1, 13, 35, 5, 7, 26, 5, 17, 37, 1, 15, + 2, 43, 14, 27, 2, 2, 3, 3, 3, 15, 13, 8, 17, 5, 1, 11, + 34, 14, 7, 8, 8, 26, 8, 10, 41, 26, 34, 10, 28, 12, 7, 13, + 8, 2, 2, 15, 14, 1, 13, 35, 5, 7, 26, 5, 17, 37, 1, 15, 8, 11, 23, 1, 10, 39, 28, 26, 26, 7, 3, 8, 14, 35, 32, 1, - 25, 7, 8, 8, 3, 11, 11, 8, 23, 35, 44, 44, 3, 33, 11, 15, + 25, 7, 8, 3, 8, 11, 11, 8, 23, 35, 44, 44, 3, 33, 11, 15, 11, 11, 17, 5, 1, 1, 31, 31, 9, 9, 11, 11, 12, 13, 1, 28, - 7, 11, 8, 11, 15, 28, 27, 14, 12, 13, 13, 5, 39, 28, 2, 8, + 7, 11, 8, 15, 11, 28, 27, 14, 12, 13, 13, 5, 39, 28, 2, 8, 4, 14, 33, 12, 8, 26, 34, 2, 8, 1, 1, 1, 9, 26, 34, 3, 5, 40, 28, 39, 8, 14, 13, 13, 3, 3, 10, 32, 7, 8, 26, 26, 26, 26, 2, 1, 1, 1, 1, 7, 8, 2, 12, 12, 13, 13, 3, 11, - 13, 8, 5, 12, 17, 33, 1, 45, 7, 3, 1, 13, 11, 11, 39, 39, - 12, 12, 12, 11, 13, 22, 7, 11, 13, 13, 3, 32, 5, 27, 12, 12, - 17, 17, 5, 28, 33, 1, 5, 1, 2, 27, 14, 2, 7, 3, 33, 3, - 11, 17, 1, 1, 1, 28, 7, 7, 1, 12, 13, 13, 3, 11, 13, 45, + 13, 8, 5, 7, 12, 12, 12, 17, 33, 1, 45, 7, 3, 1, 13, 11, + 11, 39, 39, 12, 12, 12, 11, 13, 22, 11, 13, 13, 3, 32, 5, 27, + 17, 17, 5, 28, 33, 1, 5, 1, 2, 27, 14, 2, 7, 3, 3, 33, + 11, 17, 1, 1, 1, 28, 7, 7, 1, 12, 13, 13, 3, 13, 11, 45, 5, 27, 12, 7, 15, 14, 2, 5, 20, 46, 11, 1, 1, 2, 3, 3, - 11, 1, 34, 28, 5, 12, 7, 14, 14, 17, 11, 47, 48, 3, 11, 5, - 49, 9, 2, 1, 5, 5, 1, 1, 27, 2, 2, 50, 26, 9, 8, 41, - 13, 17, 35, 10, 28, 2, 5, 2, 24, 12, 11, 14, 9, 8, 13, 7, - 3, 11, 8, 2, 1, 5, 5, 28, 1, 51, 1, 12, 8, 8, 8, 8, - 8, 3, 3, 8, 14, 11, 1, 1, 1, 2, 12, 2, 12, 7, 15, 13, - 50, 13, 11, 11, 8, 8, 8, 28, 28, 12, 13, 11, 3, 11, 11, 52, - 15, 20, 7, 11, 53, 13, 13, 15, 26, 54, 26, 3, 3, 3, 11, 15, - 11, 8, 23, 1, 1, 2, 1, 28, 1, 14, 11, 27, 27, 27, 27, 2, - 2, 14, 15, 55, 11, 1, 22, 26, 11, 11, 11, 3, 17, 17, 5, 38, - 5, 1, 1, 14, 14, 27, 14, 7, 14, 7, 14, 15, 13, 26, 26, 26, - 8, 18, 8, 11, 11, 11, 11, 8, 47, 13, 11, 10, 39, 5, 12, 2, - 2, 12, 2, 12, 56, 2, 3, 1, 26, 2, 15, 11, 1, 5, 57, 57, - 15, 9, 3, 9, 9, 7, 13, 3, 3, 33, 18, 13, 8, 13, 13, 11, - 3, 13, 14, 33, 1, 32, 1, 1, 35, 1, 5, 27, 27, 2, 12, 11, - 1, 35, 32, 34, 28, 1, 28, 1, 7, 14, 7, 7, 1, 12, 13, 8, - 13, 12, 8, 47, 13, 11, 26, 11, 13, 11, 11, 32, 23, 1, 1, 54, - 5, 4, 39, 28, 28, 28, 22, 26, 7, 27, 27, 7, 7, 7, 7, 7, - 2, 12, 56, 12, 13, 22, 26, 12, 14, 15, 8, 43, 15, 13, 11, 16, - 17, 5, 13, 13, 11, 3, 13, 11, 11, 1, 26, 1, 33, 28, 51, 27, - 1, 14, 11, 14, 28, 7, 12, 58, 14, 14, 11, 12, 2, 41, 3, 13, - 8, 13, 13, 16, 17, 15, 15, 15, 5, 5, 17, 32, 32, 10, 12, 12, - 1, 28, 28, 5, 5, 12, 7, 28, 7, 7, 14, 14, 7, 8, 12, 11, - 8, 16, 11, 15, 32, 1, 23, 32, 1, 28, 59, 36, 5, 1, 5, 28, - 5, 1, 27, 27, 27, 27, 1, 1, 7, 7, 2, 12, 7, 14, 7, 60, - 11, 11, 43, 2, 3, 11, 3, 11, 11, 17, 5, 3, 3, 13, 13, 11, - 11, 17, 13, 26, 13, 13, 13, 15, 11, 6, 5, 5, 42, 17, 10, 22, - 22, 10, 1, 1, 1, 61, 28, 28, 1, 5, 5, 2, 2, 12, 27, 21, - 7, 12, 14, 7, 7, 7, 1, 58, 2, 3, 15, 11, 11, 11, 62, 8, - 11, 13, 11, 13, 13, 13, 13, 14, 17, 8, 26, 13, 8, 3, 11, 41, - 11, 11, 3, 3, 26, 8, 11, 11, 5, 17, 37, 35, 20, 1, 1, 10, - 22, 1, 2, 39, 1, 5, 28, 28, 28, 28, 28, 5, 5, 1, 5, 1, - 5, 5, 5, 5, 5, 12, 7, 27, 7, 12, 2, 2, 12, 7, 7, 7, - 14, 13, 15, 14, 13, 8, 8, 22, 8, 2, 11, 44, 50, 50, 2, 11, - 17, 5, 13, 13, 26, 8, 8, 11, 15, 11, 17, 5, 5, 33, 5, 5, - 17, 17, 17, 63, 20, 32, 20, 32, 28, 1, 10, 14, 1, 1, 1, 59, - 19, 39, 5, 1, 1, 28, 1, 1, 1, 1, 2, 12, 21, 7, 14, 12, - 12, 7, 14, 12, 35, 2, 8, 14, 26, 7, 7, 12, 12, 11, 11, 50, - 12, 11, 43, 26, 8, 13, 13, 13, 3, 11, 13, 8, 13, 13, 2, 3, - 11, 14, 13, 11, 13, 13, 8, 8, 8, 5, 5, 17, 17, 33, 35, 35, - 34, 22, 10, 23, 20, 35, 20, 1, 28, 1, 59, 1, 7, 1, 59, 1, - 1, 1, 35, 27, 27, 27, 2, 22, 12, 14, 2, 14, 12, 22, 12, 22, - 25, 25, 25, 7, 12, 35, 35, 1, 14, 14, 8, 8, 12, 7, 11, 13, - 11, 11, 15, 13, 8, 8, 8, 44, 8, 3, 3, 11, 11, 11, 17, 5, - 13, 8, 3, 41, 41, 8, 8, 11, 52, 8, 11, 52, 13, 13, 15, 11, - 3, 11, 11, 26, 15, 11, 15, 15, 5, 5, 5, 17, 17, 63, 1, 23, - 34, 1, 64, 35, 1, 35, 28, 1, 1, 1, 28, 1, 1, 2, 39, 59, - 1, 11, 1, 1, 1, 1, 1, 20, 5, 5, 1, 1, 1, 51, 1, 27, - 24, 27, 1, 27, 27, 21, 2, 25, 7, 2, 14, 14, 14, 14, 7, 25, - 22, 12, 22, 7, 21, 22, 12, 12, 7, 14, 11, 28, 14, 12, 14, 11, - 12, 12, 14, 14, 56, 12, 15, 2, 2, 2, 2, 26, 8, 8, 8, 11, - 65, 26, 9, 13, 26, 8, 13, 32, 41, 11, 13, 11, 8, 11, 8, 35, - 8, 8, 8, 3, 52, 11, 11, 13, 44, 9, 8, 8, 8, 8, 15, 11, - 11, 41, 3, 13, 11, 11, 11, 11, 11, 1, 8, 11, 26, 11, 11, 11, - 11, 11, 8, 8, 8, 8, 8, 8, 11, 11, 15, 5, 5, 5, 5, 5, - 17, 17, 17, 17, 17, 17, 37, 19, 66, 20, 64, 35, 10, 28, 28, 1, - 35, 32, 28, 1, 32, 1, 34, 22, 1, 20, 1, 35, 1, 1, 28, 1, - 28, 1, 28, 1, 2, 2, 59, 59, 14, 1, 1, 28, 35, 28, 28, 1, - 5, 1, 1, 1, 1, 20, 1, 1, 1, 1, 25, 44, 12, 27, 24, 27, - 27, 27, 30, 22, 21, 25, 14, 12, 7, 12, 25, 14, 21, 7, 25, 7, - 25, 12, 7, 7, 7, 12, 12, 14, 14, 14, 14, 1, 35, 8, 7, 7, - 7, 7, 2, 26, 8, 7, 7, 7, 8, 13, 26, 8, 8, 2, 2, 44, - 12, 13, 14, 14, 14, 9, 14, 9, 7, 12, 2, 11, 12, 11, 26, 7, - 11, 48, 12, 3, 15, 8, 13, 11, 3, 11, 11, 11, 13, 13, 14, 3, - 14, 11, 3, 11, 13, 8, 13, 13, 13, 13, 13, 50, 50, 13, 11, 13, - 11, 13, 8, 44, 3, 11, 13, 16, 11, 11, 13, 8, 3, 11, 8, 8, - 8, 15, 13, 11, 11, 11, 11, 15, 11, 26, 8, 8, 11, 8, 11, 26, - 11, 15, 11, 11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 13, 11, 1, 34, 28, 5, 12, 7, 11, 47, 14, 14, 17, 48, 3, 11, + 5, 49, 9, 2, 1, 1, 1, 5, 5, 27, 2, 2, 8, 50, 26, 9, + 41, 17, 35, 10, 28, 2, 5, 2, 24, 12, 11, 14, 8, 2, 9, 3, + 13, 7, 11, 8, 2, 1, 5, 5, 28, 1, 51, 1, 8, 8, 8, 8, + 12, 8, 3, 3, 8, 14, 13, 11, 1, 1, 1, 2, 12, 2, 12, 7, + 15, 13, 50, 11, 13, 13, 11, 8, 8, 8, 28, 28, 12, 13, 11, 3, + 11, 52, 11, 15, 20, 7, 11, 13, 53, 13, 15, 26, 26, 54, 3, 3, + 3, 11, 11, 15, 8, 23, 1, 1, 2, 1, 28, 1, 14, 11, 27, 27, + 27, 27, 2, 2, 14, 7, 15, 55, 11, 1, 22, 26, 11, 11, 11, 3, + 17, 17, 5, 38, 5, 1, 1, 27, 14, 14, 14, 7, 7, 14, 14, 15, + 13, 26, 26, 26, 8, 8, 18, 11, 11, 11, 8, 47, 8, 11, 13, 11, + 10, 39, 5, 12, 2, 2, 12, 2, 12, 56, 3, 1, 26, 2, 15, 11, + 1, 5, 57, 57, 15, 9, 3, 9, 9, 7, 13, 3, 18, 3, 33, 13, + 13, 11, 8, 13, 3, 13, 14, 1, 33, 1, 1, 32, 1, 35, 1, 5, + 27, 27, 7, 2, 7, 12, 11, 35, 1, 32, 34, 28, 1, 28, 1, 7, + 14, 7, 7, 1, 12, 13, 8, 13, 12, 8, 47, 13, 11, 26, 11, 11, + 13, 11, 32, 23, 1, 1, 54, 4, 5, 39, 28, 28, 28, 22, 26, 27, + 7, 27, 7, 2, 7, 7, 12, 56, 12, 13, 22, 26, 14, 12, 15, 8, + 13, 43, 15, 11, 13, 13, 13, 3, 16, 17, 5, 11, 11, 1, 13, 11, + 26, 1, 33, 28, 51, 27, 1, 14, 11, 14, 28, 12, 7, 58, 14, 14, + 11, 2, 12, 41, 3, 13, 13, 16, 17, 15, 15, 15, 5, 5, 17, 32, + 32, 10, 12, 12, 1, 28, 28, 5, 5, 7, 28, 12, 14, 14, 12, 11, + 8, 13, 13, 13, 8, 16, 11, 15, 32, 1, 23, 1, 32, 28, 36, 59, + 5, 1, 5, 28, 1, 5, 7, 7, 27, 1, 27, 27, 27, 12, 7, 2, + 14, 7, 60, 11, 11, 43, 11, 3, 3, 11, 11, 17, 5, 13, 26, 3, + 3, 11, 11, 17, 13, 13, 11, 15, 6, 5, 5, 17, 42, 10, 22, 22, + 10, 1, 1, 1, 28, 61, 28, 5, 5, 1, 2, 2, 27, 12, 21, 7, + 14, 12, 7, 7, 7, 1, 58, 2, 3, 15, 62, 8, 11, 11, 11, 13, + 13, 11, 11, 13, 13, 13, 11, 11, 8, 8, 13, 26, 14, 17, 13, 11, + 3, 3, 3, 26, 41, 13, 8, 11, 11, 5, 17, 37, 35, 20, 1, 1, + 10, 22, 1, 2, 39, 5, 1, 28, 28, 28, 28, 28, 5, 5, 5, 5, + 5, 5, 5, 5, 1, 1, 27, 7, 12, 12, 7, 2, 7, 2, 12, 7, + 7, 7, 14, 13, 7, 15, 14, 8, 13, 8, 22, 8, 2, 2, 44, 50, + 50, 11, 11, 17, 5, 13, 8, 26, 8, 8, 11, 15, 11, 17, 5, 5, + 33, 5, 5, 17, 17, 17, 63, 20, 32, 20, 32, 28, 1, 10, 14, 1, + 1, 59, 1, 19, 39, 1, 5, 1, 1, 28, 1, 1, 1, 1, 2, 12, + 21, 7, 12, 14, 14, 12, 7, 12, 35, 2, 8, 14, 26, 7, 7, 7, + 11, 12, 11, 11, 50, 12, 12, 43, 8, 26, 13, 13, 13, 8, 13, 2, + 13, 3, 14, 13, 11, 3, 13, 11, 11, 13, 13, 8, 8, 15, 8, 5, + 5, 17, 17, 33, 23, 35, 34, 22, 10, 10, 20, 1, 23, 20, 28, 1, + 59, 1, 7, 1, 59, 1, 1, 1, 35, 27, 27, 27, 1, 1, 22, 14, + 12, 2, 14, 22, 22, 12, 12, 25, 25, 25, 7, 12, 35, 35, 1, 7, + 8, 14, 14, 8, 8, 12, 13, 11, 8, 15, 8, 11, 11, 11, 11, 8, + 11, 17, 5, 8, 44, 3, 3, 8, 8, 11, 52, 52, 3, 41, 41, 8, + 13, 8, 11, 11, 3, 13, 15, 11, 11, 26, 15, 15, 11, 15, 5, 5, + 5, 17, 17, 63, 1, 23, 34, 1, 64, 35, 1, 35, 28, 1, 1, 1, + 1, 1, 28, 2, 59, 39, 1, 11, 1, 1, 1, 1, 1, 20, 5, 5, + 1, 1, 1, 51, 1, 27, 24, 27, 27, 27, 25, 21, 2, 7, 14, 14, + 14, 2, 14, 22, 22, 21, 25, 12, 7, 7, 22, 14, 12, 12, 7, 14, + 11, 28, 12, 14, 11, 12, 12, 14, 14, 56, 12, 15, 2, 2, 2, 2, + 26, 11, 8, 8, 8, 26, 65, 13, 9, 26, 13, 32, 8, 11, 41, 11, + 11, 11, 13, 8, 11, 8, 8, 35, 13, 3, 13, 20, 32, 8, 8, 8, + 44, 9, 13, 52, 11, 11, 8, 8, 8, 8, 8, 3, 11, 11, 13, 15, + 41, 11, 11, 8, 8, 8, 8, 26, 11, 11, 11, 11, 1, 11, 11, 8, + 11, 8, 15, 11, 11, 8, 5, 5, 5, 5, 5, 17, 17, 17, 17, 17, + 17, 37, 19, 66, 23, 1, 20, 64, 28, 28, 10, 35, 1, 1, 35, 28, + 35, 1, 32, 34, 22, 1, 35, 1, 20, 1, 1, 28, 1, 1, 1, 28, + 28, 2, 59, 59, 2, 1, 1, 14, 28, 28, 35, 28, 1, 1, 1, 1, + 20, 1, 1, 1, 5, 1, 1, 25, 44, 27, 27, 12, 27, 27, 24, 21, + 2, 30, 22, 12, 25, 7, 14, 25, 14, 7, 7, 12, 25, 21, 2, 2, + 25, 7, 12, 7, 7, 12, 12, 14, 14, 14, 14, 1, 35, 8, 7, 7, + 7, 7, 2, 26, 8, 26, 8, 7, 7, 13, 8, 7, 2, 11, 44, 2, + 12, 12, 12, 13, 14, 14, 14, 11, 9, 7, 2, 26, 8, 9, 14, 48, + 12, 11, 3, 13, 11, 8, 3, 15, 11, 11, 11, 3, 11, 13, 13, 11, + 13, 50, 50, 8, 11, 11, 13, 13, 8, 14, 8, 13, 3, 13, 13, 13, + 13, 3, 11, 14, 8, 11, 13, 44, 8, 13, 8, 16, 8, 8, 8, 11, + 13, 11, 3, 11, 11, 11, 11, 11, 15, 8, 11, 13, 11, 15, 11, 26, + 11, 26, 11, 8, 15, 11, 11, 8, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 17, 17, 17, 33, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 17, 17, 17, 33, 33, 1, 33, 67, 67, 35, 68, 69, 35, 20, 68, - 70, 71, 35, 35, 72, 73, 69, 20, 20, 73, 40, 66, 40, 72, 54, 35, - 35, 35, 74, 75, 1, 23, 35, 35, 20, 20, 20, 20, 20, 1, 1, 20, - 20, 32, 20, 1, 35, 35, 34, 20, 34, 1, 32, 20, 34, 20, 34, 32, - 32, 32, 20, 20, 32, 32, 32, 32, 32, 20, 32, 32, 32, 1, 10, 35, - 64, 10, 10, 64, 35, 10, 10, 20, 10, 20, 35, 10, 10, 20, 35, 10, - 10, 20, 20, 10, 20, 35, 35, 20, 20, 10, 28, 32, 20, 20, 20, 28, - 54, 54, 54, 54, 1, 32, 32, 35, 35, 1, 1, 28, 1, 1, 28, 1, - 35, 32, 32, 32, 1, 1, 32, 32, 32, 32, 32, 32, 32, 1, 32, 32, - 32, 32, 32, 32, 32, 1, 1, 28, 28, 1, 34, 32, 34, 34, 32, 34, - 34, 32, 34, 35, 10, 34, 34, 20, 34, 34, 76, 34, 34, 33, 1, 1, - 20, 35, 1, 46, 1, 1, 20, 1, 1, 1, 1, 2, 1, 20, 1, 1, - 20, 1, 1, 1, 1, 1, 1, 1, 49, 1, 1, 35, 1, 59, 1, 28, - 1, 59, 1, 1, 1, 1, 1, 28, 28, 28, 28, 28, 28, 28, 1, 1, - 1, 1, 2, 1, 1, 28, 28, 28, 28, 1, 28, 28, 1, 2, 1, 2, - 4, 19, 2, 2, 39, 39, 39, 59, 39, 59, 59, 39, 39, 59, 2, 59, - 59, 39, 59, 59, 59, 59, 59, 59, 2, 39, 2, 39, 39, 59, 39, 39, - 59, 1, 1, 1, 14, 14, 14, 14, 14, 5, 1, 1, 1, 5, 1, 5, - 1, 28, 28, 28, 28, 28, 28, 28, 1, 28, 28, 28, 28, 28, 28, 28, - 28, 28, 28, 28, 28, 61, 28, 28, 28, 28, 28, 5, 5, 5, 5, 5, - 5, 1, 1, 1, 1, 5, 5, 1, 1, 5, 5, 5, 1, 5, 5, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, - 1, 1, 5, 1, 1, 5, 1, 5, 5, 5, 5, 1, 1, 5, 5, 5, - 5, 1, 5, 5, 5, 5, 5, 1, 1, 1, 1, 5, 5, 5, 5, 1, - 27, 1, 22, 51, 51, 22, 22, 22, 25, 51, 25, 25, 25, 25, 22, 1, - 51, 51, 27, 7, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 1, 27, 27, 27, 27, 14, 1, 27, 7, 12, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 14, 27, 7, 27, 27, 27, 1, 27, 27, 27, - 27, 27, 7, 7, 22, 22, 27, 27, 27, 27, 27, 27, 27, 27, 12, 29, - 57, 12, 12, 29, 57, 12, 12, 12, 31, 21, 31, 31, 22, 22, 22, 25, - 22, 22, 22, 22, 30, 25, 25, 25, 25, 25, 25, 25, 25, 22, 22, 12, - 22, 25, 31, 7, 7, 7, 7, 7, 7, 31, 7, 12, 12, 14, 7, 12, - 12, 12, 12, 7, 2, 14, 7, 7, 57, 7, 2, 14, 14, 14, 2, 14, - 31, 14, 29, 7, 2, 14, 25, 14, 25, 22, 30, 12, 7, 25, 30, 12, - 22, 22, 22, 12, 14, 12, 25, 12, 12, 12, 25, 12, 12, 25, 25, 25, - 14, 30, 25, 25, 25, 22, 22, 22, 22, 25, 22, 22, 7, 22, 22, 22, - 31, 22, 22, 22, 12, 7, 25, 25, 25, 14, 7, 7, 12, 12, 12, 7, - 25, 25, 25, 25, 30, 25, 22, 22, 7, 25, 25, 14, 7, 12, 12, 12, - 7, 12, 12, 12, 12, 21, 7, 12, 12, 12, 12, 14, 7, 14, 7, 7, - 7, 7, 12, 12, 14, 14, 14, 12, 14, 14, 7, 12, 14, 7, 31, 14, - 14, 14, 14, 14, 14, 14, 14, 7, 7, 7, 7, 7, 7, 14, 14, 14, - 7, 7, 14, 14, 14, 7, 7, 12, 12, 7, 7, 7, 12, 12, 12, 7, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 30, 14, 14, 12, 14, 12, 30, - 12, 30, 12, 12, 12, 12, 12, 12, 12, 7, 7, 14, 14, 12, 7, 7, + 5, 5, 5, 5, 17, 17, 17, 33, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 33, 33, 1, 33, 67, 68, 69, 35, 67, + 70, 35, 68, 20, 71, 69, 72, 35, 20, 20, 73, 35, 66, 71, 54, 73, + 40, 40, 74, 35, 75, 35, 76, 77, 35, 35, 32, 20, 32, 20, 1, 32, + 28, 32, 20, 20, 35, 35, 1, 20, 20, 32, 32, 32, 32, 34, 32, 32, + 34, 20, 20, 34, 34, 1, 20, 1, 32, 32, 32, 20, 20, 35, 64, 64, + 28, 28, 28, 10, 28, 20, 20, 35, 35, 10, 10, 10, 10, 1, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 1, 1, 28, 32, 54, 32, 32, 54, 28, + 32, 32, 35, 1, 20, 20, 54, 32, 32, 32, 54, 35, 32, 1, 1, 20, + 32, 32, 1, 32, 32, 32, 32, 32, 32, 32, 32, 35, 1, 32, 20, 78, + 34, 32, 34, 35, 34, 32, 34, 34, 33, 32, 34, 10, 34, 34, 34, 34, + 34, 34, 1, 28, 46, 1, 1, 1, 1, 1, 1, 1, 20, 1, 1, 1, + 35, 20, 2, 1, 59, 1, 59, 49, 1, 1, 35, 1, 1, 1, 1, 1, + 1, 20, 1, 1, 20, 1, 28, 1, 1, 1, 1, 1, 1, 1, 1, 28, + 28, 28, 28, 2, 1, 1, 1, 1, 28, 28, 28, 28, 28, 28, 28, 1, + 1, 28, 28, 2, 19, 2, 1, 2, 2, 4, 39, 39, 39, 59, 39, 59, + 2, 59, 39, 39, 39, 39, 2, 39, 59, 59, 59, 59, 39, 59, 59, 39, + 59, 59, 59, 39, 59, 2, 59, 14, 1, 1, 5, 1, 1, 14, 1, 14, + 5, 1, 5, 14, 1, 14, 1, 1, 28, 28, 28, 28, 28, 28, 28, 28, + 28, 1, 28, 28, 28, 28, 28, 28, 28, 61, 28, 28, 28, 28, 28, 28, + 28, 28, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 1, 5, 1, + 1, 1, 1, 5, 5, 5, 1, 1, 5, 5, 5, 1, 1, 5, 5, 5, + 5, 5, 5, 5, 5, 1, 5, 1, 1, 5, 5, 5, 1, 1, 5, 5, + 5, 5, 5, 1, 5, 1, 1, 5, 5, 1, 5, 5, 1, 5, 5, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 27, 25, 22, 25, 25, 51, 1, 25, + 22, 51, 51, 22, 22, 51, 51, 22, 25, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 7, 27, 27, 27, 27, 27, 27, 7, 7, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 22, 7, 27, 27, 27, 1, 27, 27, 27, 27, 27, + 27, 27, 27, 1, 14, 1, 27, 27, 27, 27, 12, 27, 27, 27, 27, 27, + 27, 27, 14, 22, 7, 29, 12, 29, 12, 12, 12, 57, 12, 12, 57, 22, + 22, 22, 22, 22, 25, 22, 25, 30, 22, 31, 22, 31, 21, 25, 25, 25, + 25, 25, 31, 25, 25, 57, 7, 31, 14, 14, 7, 7, 7, 2, 2, 7, + 7, 31, 14, 7, 7, 7, 7, 12, 7, 12, 12, 12, 31, 25, 14, 29, + 12, 12, 12, 2, 14, 14, 2, 14, 22, 22, 14, 7, 7, 12, 25, 12, + 30, 25, 7, 14, 7, 22, 22, 22, 22, 22, 22, 22, 12, 22, 22, 22, + 22, 22, 22, 12, 25, 12, 25, 7, 7, 25, 25, 7, 25, 25, 12, 7, + 25, 25, 12, 25, 25, 30, 25, 22, 12, 14, 22, 12, 22, 22, 25, 12, + 12, 30, 12, 25, 25, 25, 25, 25, 30, 25, 30, 14, 7, 25, 14, 31, + 22, 25, 7, 12, 7, 7, 14, 14, 14, 14, 12, 12, 14, 14, 14, 14, + 14, 14, 14, 7, 12, 7, 14, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 21, 12, 12, 12, 12, 12, 12, 7, 7, 7, 7, 14, 14, 14, + 14, 14, 14, 14, 7, 7, 7, 7, 7, 7, 7, 7, 7, 12, 12, 7, + 14, 7, 7, 7, 31, 14, 14, 7, 14, 14, 7, 14, 7, 7, 12, 12, + 14, 14, 14, 14, 12, 12, 12, 7, 7, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 30, 30, 12, 12, 14, 14, 14, 12, 14, 14, 7, 7, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 7, 7, 14, 12, 12, 14, 14, 14, 7, 7, - 7, 7, 14, 12, 14, 14, 14, 35, 35, 35, 20, 20, 35, 20, 35, 35, - 35, 35, 47, 20, 47, 35, 20, 35, 20, 35, 20, 20, 35, 20, 47, 35, - 35, 1, 1, 1, 54, 54, 54, 58, 54, 54, 54, 54, 54, 54, 58, 54, - 54, 54, 54, 54, 54, 58, 1, 1, 1, 1, 1, 1, 25, 7, 7, 26, - 12, 26, 44, 12, 44, 12, 22, 12, 7, 1, 1, 1, 12, 12, 7, 7, - 11, 14, 14, 7, 12, 12, 12, 12, 12, 14, 15, 15, 15, 15, 15, 11, - 15, 15, 2, 2, 2, 9, 9, 9, 9, 9, 9, 9, 9, 14, 14, 7, - 7, 7, 7, 14, 7, 2, 12, 12, 12, 12, 12, 12, 44, 26, 44, 26, - 44, 44, 44, 26, 14, 26, 26, 12, 26, 26, 26, 26, 26, 44, 13, 13, - 8, 8, 8, 13, 8, 8, 13, 13, 8, 13, 26, 13, 26, 8, 13, 8, - 13, 13, 13, 26, 26, 26, 26, 8, 7, 26, 26, 8, 2, 8, 44, 13, - 26, 8, 26, 22, 12, 8, 13, 26, 12, 13, 26, 12, 7, 26, 13, 22, - 26, 8, 13, 26, 13, 26, 13, 26, 13, 26, 22, 44, 9, 8, 8, 2, - 12, 12, 8, 13, 13, 26, 2, 2, 2, 44, 8, 9, 8, 26, 13, 12, - 11, 22, 7, 13, 7, 7, 12, 7, 7, 26, 44, 13, 26, 26, 26, 12, - 2, 44, 44, 26, 8, 44, 44, 7, 7, 7, 7, 7, 7, 13, 13, 14, - 12, 11, 12, 13, 14, 14, 14, 11, 12, 12, 48, 14, 44, 11, 12, 11, - 26, 12, 13, 8, 13, 8, 11, 14, 13, 44, 11, 11, 11, 13, 11, 26, - 14, 14, 14, 11, 11, 12, 13, 11, 26, 11, 11, 11, 26, 11, 12, 12, - 26, 8, 13, 13, 13, 13, 11, 14, 8, 11, 26, 7, 7, 14, 26, 14, - 26, 26, 14, 12, 26, 11, 26, 11, 26, 3, 8, 8, 8, 8, 11, 8, - 8, 8, 8, 8, 8, 11, 44, 11, 8, 8, 8, 8, 8, 8, 8, 8, - 13, 8, 8, 8, 8, 8, 8, 8, 26, 26, 26, 3, 11, 44, 26, 13, - 26, 26, 26, 8, 26, 14, 26, 26, 11, 26, 26, 18, 26, 26, 26, 13, - 13, 26, 44, 3, 26, 26, 26, 26, 26, 26, 11, 11, 14, 13, 11, 3, - 13, 13, 13, 11, 11, 13, 13, 11, 13, 13, 13, 11, 11, 11, 11, 11, - 11, 11, 11, 14, 11, 26, 11, 13, 11, 11, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 8, 11, 8, 8, 13, 13, 11, 26, 11, 13, - 26, 8, 13, 13, 26, 26, 13, 13, 13, 8, 13, 8, 13, 11, 13, 8, - 11, 26, 11, 3, 26, 13, 13, 13, 13, 13, 13, 13, 13, 11, 26, 8, - 13, 8, 11, 13, 26, 26, 13, 13, 8, 13, 8, 13, 13, 13, 8, 8, - 8, 26, 26, 13, 26, 8, 13, 3, 26, 13, 13, 13, 26, 13, 8, 13, - 26, 26, 8, 11, 8, 8, 26, 8, 26, 26, 8, 26, 13, 13, 8, 13, - 13, 26, 3, 26, 26, 8, 13, 8, 13, 11, 11, 8, 26, 50, 50, 26, - 8, 15, 8, 13, 13, 11, 8, 26, 8, 52, 8, 8, 13, 8, 13, 8, - 52, 11, 26, 52, 11, 26, 52, 8, 13, 8, 13, 13, 44, 50, 50, 50, - 11, 14, 14, 14, 11, 52, 52, 52, 8, 8, 8, 15, 13, 8, 8, 52, - 8, 11, 52, 52, 11, 52, 13, 13, 13, 44, 8, 8, 8, 8, 13, 52, - 11, 8, 8, 8, 11, 11, 11, 11, 11, 11, 11, 11, 13, 11, 11, 11, - 41, 11, 11, 11, 41, 41, 41, 41, 41, 11, 11, 11, 11, 41, 11, 11, - 11, 13, 8, 16, 16, 11, 15, 11, 13, 11, 11, 41, 11, 11, 41, 11, - 41, 11, 11, 15, 11, 41, 8, 11, 11, 26, 26, 26, 8, 26, 11, 8, - 15, 15, 15, 11, 11, 15, 26, 11, 8, 8, 26, 11, 11, 26, 11, 15, - 8, 13, 26, 26, 26, 8, 26, 15, 15, 26, 8, 26, 11, 11, 15, 11, - 11, 11, 11, 8, 26, 8, 26, 26, 11, 8, 11, 8, 26, 11, 11, 13, - 11, 11, 15, 26, 26, 11, 8, 8, 11, 11, 13, 26, 26, 11, 13, 26, - 11, 26, 26, 11, 8, 11, 8, 11, 8, 11, 26, 11, 13, 15, 11, 13, - 11, 26, 26, 26, 11, 26, 11, 11, 15, 11, 15, 8, 15, 26, 13, 11, - 26, 15, 11, 26, 8, 26, 26, 13, 13, 26, 15, 26, 11, + 14, 14, 14, 14, 14, 14, 14, 7, 14, 7, 12, 12, 7, 14, 14, 7, + 7, 7, 7, 12, 47, 47, 20, 35, 20, 35, 20, 35, 35, 35, 35, 20, + 35, 20, 35, 35, 47, 35, 20, 35, 20, 35, 20, 35, 35, 20, 1, 1, + 1, 54, 58, 54, 58, 54, 54, 54, 54, 54, 58, 54, 54, 54, 54, 54, + 54, 54, 54, 1, 1, 1, 1, 1, 1, 7, 7, 25, 12, 26, 26, 44, + 12, 44, 12, 22, 12, 14, 1, 7, 79, 1, 12, 12, 14, 7, 12, 7, + 11, 7, 12, 12, 12, 14, 12, 14, 15, 15, 11, 15, 15, 15, 15, 15, + 2, 2, 2, 9, 9, 9, 9, 9, 9, 9, 9, 7, 14, 7, 14, 7, + 14, 7, 7, 12, 12, 12, 12, 12, 12, 12, 26, 26, 2, 26, 26, 26, + 26, 26, 44, 44, 44, 44, 44, 44, 26, 26, 26, 14, 8, 8, 13, 26, + 8, 8, 13, 8, 13, 13, 26, 13, 13, 13, 13, 8, 26, 8, 13, 8, + 13, 13, 26, 12, 12, 7, 8, 26, 8, 22, 44, 26, 8, 14, 8, 13, + 26, 8, 26, 13, 2, 26, 13, 26, 26, 22, 7, 26, 13, 14, 26, 13, + 26, 26, 13, 26, 26, 13, 12, 26, 8, 13, 14, 22, 9, 7, 13, 7, + 9, 7, 7, 22, 11, 26, 13, 44, 44, 8, 14, 26, 44, 8, 14, 2, + 13, 2, 26, 7, 7, 7, 8, 7, 2, 13, 26, 12, 8, 12, 44, 44, + 44, 44, 8, 26, 12, 26, 26, 13, 7, 12, 12, 13, 13, 8, 11, 13, + 11, 44, 8, 14, 11, 8, 14, 11, 11, 11, 26, 26, 26, 26, 11, 26, + 12, 8, 14, 14, 13, 13, 12, 13, 14, 26, 11, 8, 13, 26, 13, 13, + 26, 11, 26, 12, 14, 26, 11, 11, 11, 48, 11, 11, 14, 11, 11, 11, + 11, 44, 26, 11, 26, 11, 7, 13, 13, 13, 12, 12, 12, 12, 7, 8, + 8, 11, 11, 8, 11, 3, 11, 11, 13, 13, 13, 13, 13, 11, 11, 13, + 13, 13, 13, 13, 13, 13, 13, 11, 44, 11, 13, 13, 13, 13, 13, 13, + 18, 13, 8, 44, 8, 11, 11, 11, 11, 11, 11, 8, 3, 11, 26, 3, + 13, 8, 8, 8, 8, 11, 8, 11, 8, 13, 11, 8, 13, 8, 8, 8, + 11, 8, 11, 11, 44, 11, 11, 11, 11, 3, 8, 8, 11, 8, 8, 11, + 11, 8, 8, 8, 26, 11, 26, 8, 26, 8, 11, 8, 13, 26, 11, 26, + 11, 26, 26, 11, 26, 26, 11, 13, 11, 13, 26, 26, 11, 26, 26, 26, + 11, 26, 26, 11, 26, 26, 26, 26, 14, 26, 26, 11, 11, 13, 13, 8, + 8, 8, 26, 13, 26, 26, 13, 11, 11, 13, 8, 8, 8, 11, 13, 3, + 8, 11, 13, 13, 8, 8, 26, 3, 8, 26, 8, 14, 52, 8, 13, 50, + 13, 13, 15, 13, 26, 3, 11, 13, 13, 13, 26, 13, 52, 13, 11, 8, + 14, 8, 13, 26, 26, 8, 52, 8, 8, 8, 26, 8, 26, 14, 8, 13, + 13, 8, 8, 13, 13, 26, 8, 13, 26, 26, 8, 8, 26, 11, 26, 8, + 13, 50, 50, 8, 50, 13, 13, 11, 26, 26, 52, 52, 52, 52, 11, 13, + 26, 26, 11, 8, 13, 8, 13, 44, 11, 26, 11, 26, 8, 8, 13, 13, + 26, 8, 13, 8, 13, 50, 26, 26, 8, 52, 13, 13, 52, 8, 13, 13, + 52, 8, 8, 8, 52, 13, 11, 13, 26, 14, 14, 13, 14, 11, 14, 8, + 26, 52, 11, 8, 26, 13, 13, 44, 11, 13, 11, 13, 13, 13, 15, 11, + 11, 8, 41, 11, 41, 11, 41, 41, 41, 41, 8, 41, 15, 8, 11, 15, + 11, 11, 41, 13, 16, 16, 11, 11, 11, 11, 11, 41, 41, 13, 11, 11, + 11, 11, 11, 41, 11, 11, 26, 26, 26, 8, 26, 26, 26, 8, 15, 26, + 26, 8, 11, 26, 11, 8, 8, 26, 11, 26, 11, 15, 8, 8, 13, 26, + 26, 8, 11, 11, 15, 26, 11, 15, 11, 15, 15, 11, 11, 8, 11, 15, + 26, 11, 11, 11, 26, 11, 8, 8, 15, 13, 26, 11, 11, 11, 11, 26, + 11, 13, 11, 26, 26, 13, 11, 11, 8, 26, 8, 8, 13, 11, 26, 11, + 11, 11, 11, 8, 15, 11, 26, 26, 13, 26, 11, 15, 26, 11, 15, 26, + 11, 15, 15, 15, 8, 11, 26, 26, 13, 26, 8, 11, 26, 8, 26, 11, + 13, 11, 26, 13, 26, 26, 26, }; static const TSSymbol ts_reserved_words[] = { @@ -8676,6 +8668,30 @@ 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, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_lambda, + anon_sym_yield, + anon_sym_import, + anon_sym_from, + anon_sym_as, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_elif, + anon_sym_else, anon_sym_while, anon_sym_try, anon_sym_except, @@ -8697,9 +8713,11 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_pass, anon_sym_break, anon_sym_continue, + anon_sym_if, anon_sym_elif, anon_sym_else, anon_sym_for, + anon_sym_in, anon_sym_while, anon_sym_try, anon_sym_except, @@ -8709,8 +8727,14 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_global, anon_sym_nonlocal, anon_sym_class, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_lambda, anon_sym_yield, + sym_true, + sym_false, }; static const TSMapSlice ts_reserved_word_slices[] = { {.index = 0, .length = 0}, @@ -8730,8 +8754,9 @@ static const TSMapSlice ts_reserved_word_slices[] = { {.index = 297, .length = 23}, {.index = 320, .length = 22}, {.index = 342, .length = 22}, - {.index = 364, .length = 23}, - {.index = 387, .length = 24}, + {.index = 364, .length = 24}, + {.index = 388, .length = 23}, + {.index = 411, .length = 32}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { @@ -8856,8 +8881,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(52), [sym_assert_statement] = STATE(52), [sym_expression_statement] = STATE(52), - [sym_named_expression] = STATE(1338), - [sym__named_expression_lhs] = STATE(1592), + [sym_named_expression] = STATE(1343), + [sym__named_expression_lhs] = STATE(1612), [sym_return_statement] = STATE(52), [sym_delete_statement] = STATE(52), [sym_raise_statement] = STATE(52), @@ -8871,19 +8896,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(41), [sym_with_statement] = STATE(41), [sym_function_definition] = STATE(41), - [sym_list_splat] = STATE(1392), + [sym_list_splat] = STATE(1408), [sym_global_statement] = STATE(52), [sym_nonlocal_statement] = STATE(52), [sym_exec_statement] = STATE(52), [sym_type_alias_statement] = STATE(52), [sym_class_definition] = STATE(41), [sym_decorated_definition] = STATE(41), - [sym_decorator] = STATE(1343), + [sym_decorator] = STATE(1345), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(586), [sym_list_pattern] = STATE(586), [sym_list_splat_pattern] = STATE(586), - [sym_as_pattern] = STATE(1338), + [sym_as_pattern] = STATE(1343), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(191), @@ -8894,7 +8919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(191), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(483), + [sym_pattern_list] = STATE(486), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8910,10 +8935,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(8), [sym_conditional_expression] = STATE(191), [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(94), + [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(41), - [aux_sym_decorated_definition_repeat1] = STATE(1343), + [aux_sym_decorated_definition_repeat1] = STATE(1345), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8964,10 +8989,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(670), - [sym__is_not] = STATE(670), + [sym__not_in] = STATE(673), + [sym__is_not] = STATE(673), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(720), + [aux_sym_comparison_operator_repeat1] = STATE(725), [anon_sym_SEMI] = ACTIONS(85), [anon_sym_DOT] = ACTIONS(87), [anon_sym_from] = ACTIONS(85), @@ -9078,8 +9103,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1338), - [sym__named_expression_lhs] = STATE(1592), + [sym_named_expression] = STATE(1343), + [sym__named_expression_lhs] = STATE(1612), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -9093,19 +9118,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(5), [sym_with_statement] = STATE(5), [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1392), + [sym_list_splat] = STATE(1408), [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(682), + [sym_decorator] = STATE(686), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(586), [sym_list_pattern] = STATE(586), [sym_list_splat_pattern] = STATE(586), - [sym_as_pattern] = STATE(1338), + [sym_as_pattern] = STATE(1343), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(191), @@ -9116,7 +9141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(191), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(483), + [sym_pattern_list] = STATE(486), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -9132,10 +9157,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(8), [sym_conditional_expression] = STATE(191), [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(94), + [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(682), + [aux_sym_decorated_definition_repeat1] = STATE(686), [sym_identifier] = ACTIONS(135), [anon_sym_import] = ACTIONS(138), [anon_sym_lazy] = ACTIONS(141), @@ -9194,8 +9219,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1338), - [sym__named_expression_lhs] = STATE(1592), + [sym_named_expression] = STATE(1343), + [sym__named_expression_lhs] = STATE(1612), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -9209,19 +9234,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(5), [sym_with_statement] = STATE(5), [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1392), + [sym_list_splat] = STATE(1408), [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(682), + [sym_decorator] = STATE(686), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(586), [sym_list_pattern] = STATE(586), [sym_list_splat_pattern] = STATE(586), - [sym_as_pattern] = STATE(1338), + [sym_as_pattern] = STATE(1343), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(191), @@ -9232,7 +9257,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(191), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(483), + [sym_pattern_list] = STATE(486), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -9248,10 +9273,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(8), [sym_conditional_expression] = STATE(191), [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(94), + [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(682), + [aux_sym_decorated_definition_repeat1] = STATE(686), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_lazy] = ACTIONS(13), @@ -9483,10 +9508,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(12)] = { [sym_argument_list] = STATE(334), - [sym__not_in] = STATE(2091), - [sym__is_not] = STATE(2091), + [sym__not_in] = STATE(2068), + [sym__is_not] = STATE(2068), [sym_generator_expression] = STATE(334), - [aux_sym_comparison_operator_repeat1] = STATE(2446), + [aux_sym_comparison_operator_repeat1] = STATE(2458), [anon_sym_DOT] = ACTIONS(322), [anon_sym_LPAREN] = ACTIONS(324), [anon_sym_RPAREN] = ACTIONS(85), @@ -9622,11 +9647,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(366), }, [STATE(17)] = { - [sym_named_expression] = STATE(589), - [sym__named_expression_lhs] = STATE(613), + [sym_named_expression] = STATE(588), + [sym__named_expression_lhs] = STATE(615), [sym__list_splat_argument] = STATE(167), [sym__dictionary_splat_argument] = STATE(424), - [sym_as_pattern] = STATE(589), + [sym_as_pattern] = STATE(588), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -9742,19 +9767,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1511), - [sym__named_expression_lhs] = STATE(3096), + [sym_named_expression] = STATE(1528), + [sym__named_expression_lhs] = STATE(3090), [sym__list_splat_argument] = STATE(134), [sym__dictionary_splat_argument] = STATE(134), - [sym_as_pattern] = STATE(1511), + [sym_as_pattern] = STATE(1528), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(741), - [sym_boolean_operator] = STATE(741), + [sym_not_operator] = STATE(745), + [sym_boolean_operator] = STATE(745), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(741), - [sym_lambda] = STATE(741), + [sym_comparison_operator] = STATE(745), + [sym_lambda] = STATE(745), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -9768,7 +9793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(15), [sym_generator_expression] = STATE(15), [sym_parenthesized_expression] = STATE(15), - [sym_conditional_expression] = STATE(741), + [sym_conditional_expression] = STATE(745), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -9802,7 +9827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(446), }, [STATE(22)] = { - [aux_sym__patterns_repeat1] = STATE(234), + [aux_sym__patterns_repeat1] = STATE(235), [anon_sym_COMMA] = ACTIONS(448), [anon_sym_COLON] = ACTIONS(450), [anon_sym_EQ] = ACTIONS(452), @@ -9823,15 +9848,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [sym_named_expression] = STATE(1338), - [sym__named_expression_lhs] = STATE(1592), - [sym_list_splat] = STATE(1383), + [sym_named_expression] = STATE(1343), + [sym__named_expression_lhs] = STATE(1612), + [sym_list_splat] = STATE(1401), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(586), [sym_list_pattern] = STATE(586), [sym_list_splat_pattern] = STATE(586), - [sym_as_pattern] = STATE(1338), + [sym_as_pattern] = STATE(1343), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(191), @@ -9842,7 +9867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(191), [sym_assignment] = STATE(26), [sym_augmented_assignment] = STATE(26), - [sym_pattern_list] = STATE(483), + [sym_pattern_list] = STATE(486), [sym__right_hand_side] = STATE(26), [sym_yield] = STATE(26), [sym_attribute] = STATE(30), @@ -9859,7 +9884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(8), [sym_conditional_expression] = STATE(191), [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(94), + [sym_string] = STATE(95), [sym_await] = STATE(8), [sym_identifier] = ACTIONS(9), [anon_sym_lazy] = ACTIONS(456), @@ -9910,11 +9935,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(464), }, [STATE(27)] = { - [sym_argument_list] = STATE(879), - [sym__not_in] = STATE(2103), - [sym__is_not] = STATE(2103), - [sym_generator_expression] = STATE(879), - [aux_sym_comparison_operator_repeat1] = STATE(2451), + [sym_argument_list] = STATE(883), + [sym__not_in] = STATE(2077), + [sym__is_not] = STATE(2077), + [sym_generator_expression] = STATE(883), + [aux_sym_comparison_operator_repeat1] = STATE(2460), [anon_sym_DOT] = ACTIONS(466), [anon_sym_LPAREN] = ACTIONS(468), [anon_sym_COMMA] = ACTIONS(85), @@ -10242,15 +10267,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1338), - [sym__named_expression_lhs] = STATE(1592), + [sym_named_expression] = STATE(1343), + [sym__named_expression_lhs] = STATE(1612), [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(1392), + [sym_list_splat] = STATE(1408), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -10259,7 +10284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(586), [sym_list_pattern] = STATE(586), [sym_list_splat_pattern] = STATE(586), - [sym_as_pattern] = STATE(1338), + [sym_as_pattern] = STATE(1343), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(191), @@ -10270,7 +10295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(191), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(483), + [sym_pattern_list] = STATE(486), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10286,7 +10311,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(8), [sym_conditional_expression] = STATE(191), [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(94), + [sym_string] = STATE(95), [sym_await] = STATE(8), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10339,8 +10364,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(52), [sym_assert_statement] = STATE(52), [sym_expression_statement] = STATE(52), - [sym_named_expression] = STATE(1338), - [sym__named_expression_lhs] = STATE(1592), + [sym_named_expression] = STATE(1343), + [sym__named_expression_lhs] = STATE(1612), [sym_return_statement] = STATE(52), [sym_delete_statement] = STATE(52), [sym_raise_statement] = STATE(52), @@ -10354,19 +10379,19 @@ 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(1392), + [sym_list_splat] = STATE(1408), [sym_global_statement] = STATE(52), [sym_nonlocal_statement] = STATE(52), [sym_exec_statement] = STATE(52), [sym_type_alias_statement] = STATE(52), [sym_class_definition] = STATE(49), [sym_decorated_definition] = STATE(49), - [sym_decorator] = STATE(1343), + [sym_decorator] = STATE(1345), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(586), [sym_list_pattern] = STATE(586), [sym_list_splat_pattern] = STATE(586), - [sym_as_pattern] = STATE(1338), + [sym_as_pattern] = STATE(1343), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(191), @@ -10377,7 +10402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(191), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(483), + [sym_pattern_list] = STATE(486), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10393,10 +10418,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(8), [sym_conditional_expression] = STATE(191), [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(94), + [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(49), - [aux_sym_decorated_definition_repeat1] = STATE(1343), + [aux_sym_decorated_definition_repeat1] = STATE(1345), [ts_builtin_sym_end] = ACTIONS(570), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10563,14 +10588,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(45)] = { [sym__parameters] = STATE(37), [sym_parameter] = STATE(36), - [sym_tuple_pattern] = STATE(630), - [sym_default_parameter] = STATE(95), - [sym_typed_default_parameter] = STATE(95), + [sym_tuple_pattern] = STATE(633), + [sym_default_parameter] = STATE(92), + [sym_typed_default_parameter] = STATE(92), [sym_list_splat_pattern] = STATE(181), [sym_dictionary_splat_pattern] = STATE(456), - [sym_typed_parameter] = STATE(95), - [sym_positional_separator] = STATE(95), - [sym_keyword_separator] = STATE(95), + [sym_typed_parameter] = STATE(92), + [sym_positional_separator] = STATE(92), + [sym_keyword_separator] = STATE(92), [sym_identifier] = ACTIONS(574), [anon_sym_LPAREN] = ACTIONS(576), [anon_sym_RPAREN] = ACTIONS(578), @@ -10590,8 +10615,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1338), - [sym__named_expression_lhs] = STATE(1592), + [sym_named_expression] = STATE(1343), + [sym__named_expression_lhs] = STATE(1612), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10605,20 +10630,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(6), [sym_with_statement] = STATE(6), [sym_function_definition] = STATE(6), - [sym_list_splat] = STATE(1392), + [sym_list_splat] = STATE(1408), [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(682), + [sym_decorator] = STATE(686), [sym_block] = STATE(75), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(586), [sym_list_pattern] = STATE(586), [sym_list_splat_pattern] = STATE(586), - [sym_as_pattern] = STATE(1338), + [sym_as_pattern] = STATE(1343), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(191), @@ -10629,7 +10654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(191), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(483), + [sym_pattern_list] = STATE(486), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10645,10 +10670,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(8), [sym_conditional_expression] = STATE(191), [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(94), + [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(682), + [aux_sym_decorated_definition_repeat1] = STATE(686), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_lazy] = ACTIONS(13), @@ -10766,8 +10791,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(52), [sym_assert_statement] = STATE(52), [sym_expression_statement] = STATE(52), - [sym_named_expression] = STATE(1338), - [sym__named_expression_lhs] = STATE(1592), + [sym_named_expression] = STATE(1343), + [sym__named_expression_lhs] = STATE(1612), [sym_return_statement] = STATE(52), [sym_delete_statement] = STATE(52), [sym_raise_statement] = STATE(52), @@ -10781,19 +10806,19 @@ 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(1392), + [sym_list_splat] = STATE(1408), [sym_global_statement] = STATE(52), [sym_nonlocal_statement] = STATE(52), [sym_exec_statement] = STATE(52), [sym_type_alias_statement] = STATE(52), [sym_class_definition] = STATE(49), [sym_decorated_definition] = STATE(49), - [sym_decorator] = STATE(1343), + [sym_decorator] = STATE(1345), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(586), [sym_list_pattern] = STATE(586), [sym_list_splat_pattern] = STATE(586), - [sym_as_pattern] = STATE(1338), + [sym_as_pattern] = STATE(1343), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(191), @@ -10804,7 +10829,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(191), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(483), + [sym_pattern_list] = STATE(486), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10820,10 +10845,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(8), [sym_conditional_expression] = STATE(191), [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(94), + [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(49), - [aux_sym_decorated_definition_repeat1] = STATE(1343), + [aux_sym_decorated_definition_repeat1] = STATE(1345), [ts_builtin_sym_end] = ACTIONS(246), [sym_identifier] = ACTIONS(135), [anon_sym_import] = ACTIONS(138), @@ -10880,18 +10905,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(51)] = { - [sym_named_expression] = STATE(1529), - [sym__named_expression_lhs] = STATE(1602), - [sym_list_splat] = STATE(3032), - [sym_as_pattern] = STATE(1529), + [sym_named_expression] = STATE(1537), + [sym__named_expression_lhs] = STATE(1618), + [sym_list_splat] = STATE(3037), + [sym_as_pattern] = STATE(1537), [sym_expression] = STATE(28), [sym_primary_expression] = STATE(27), - [sym_not_operator] = STATE(2519), - [sym_boolean_operator] = STATE(2519), + [sym_not_operator] = STATE(2515), + [sym_boolean_operator] = STATE(2515), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2519), - [sym_lambda] = STATE(2519), + [sym_comparison_operator] = STATE(2515), + [sym_lambda] = STATE(2515), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -10904,7 +10929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(44), [sym_generator_expression] = STATE(44), [sym_parenthesized_expression] = STATE(44), - [sym_conditional_expression] = STATE(2519), + [sym_conditional_expression] = STATE(2515), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(145), [sym_await] = STATE(44), @@ -10937,7 +10962,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(649), }, [STATE(52)] = { - [aux_sym__simple_statements_repeat1] = STATE(1144), + [aux_sym__simple_statements_repeat1] = STATE(1157), [anon_sym_SEMI] = ACTIONS(651), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), @@ -10945,7 +10970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(53)] = { [sym_parameters] = STATE(39), - [sym_type_parameter] = STATE(3047), + [sym_type_parameter] = STATE(3041), [anon_sym_LPAREN] = ACTIONS(655), [anon_sym_LBRACK] = ACTIONS(657), [sym_comment] = ACTIONS(3), @@ -11037,7 +11062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(57)] = { - [aux_sym__collection_elements_repeat1] = STATE(151), + [aux_sym__collection_elements_repeat1] = STATE(152), [anon_sym_RPAREN] = ACTIONS(695), [anon_sym_COMMA] = ACTIONS(697), [anon_sym_as] = ACTIONS(358), @@ -11111,8 +11136,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(715), }, [STATE(61)] = { - [sym_string] = STATE(975), - [aux_sym_concatenated_string_repeat1] = STATE(975), + [sym_string] = STATE(974), + [aux_sym_concatenated_string_repeat1] = STATE(974), [anon_sym_DOT] = ACTIONS(271), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_RPAREN] = ACTIONS(271), @@ -11183,8 +11208,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1338), - [sym__named_expression_lhs] = STATE(1592), + [sym_named_expression] = STATE(1343), + [sym__named_expression_lhs] = STATE(1612), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -11198,19 +11223,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(5), [sym_with_statement] = STATE(5), [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1392), + [sym_list_splat] = STATE(1408), [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(682), + [sym_decorator] = STATE(686), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(586), [sym_list_pattern] = STATE(586), [sym_list_splat_pattern] = STATE(586), - [sym_as_pattern] = STATE(1338), + [sym_as_pattern] = STATE(1343), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(191), @@ -11221,7 +11246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(191), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(483), + [sym_pattern_list] = STATE(486), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -11237,10 +11262,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(8), [sym_conditional_expression] = STATE(191), [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(94), + [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(682), + [aux_sym_decorated_definition_repeat1] = STATE(686), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_lazy] = ACTIONS(13), @@ -11393,19 +11418,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(734), }, [STATE(69)] = { - [sym_named_expression] = STATE(1511), - [sym__named_expression_lhs] = STATE(3096), + [sym_named_expression] = STATE(1528), + [sym__named_expression_lhs] = STATE(3090), [sym__list_splat_argument] = STATE(134), [sym__dictionary_splat_argument] = STATE(134), - [sym_as_pattern] = STATE(1511), + [sym_as_pattern] = STATE(1528), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(741), - [sym_boolean_operator] = STATE(741), + [sym_not_operator] = STATE(745), + [sym_boolean_operator] = STATE(745), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(741), - [sym_lambda] = STATE(741), + [sym_comparison_operator] = STATE(745), + [sym_lambda] = STATE(745), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -11419,7 +11444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(15), [sym_generator_expression] = STATE(15), [sym_parenthesized_expression] = STATE(15), - [sym_conditional_expression] = STATE(741), + [sym_conditional_expression] = STATE(745), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -11506,14 +11531,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(73)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(630), - [sym_default_parameter] = STATE(95), - [sym_typed_default_parameter] = STATE(95), + [sym_tuple_pattern] = STATE(633), + [sym_default_parameter] = STATE(92), + [sym_typed_default_parameter] = STATE(92), [sym_list_splat_pattern] = STATE(181), [sym_dictionary_splat_pattern] = STATE(456), - [sym_typed_parameter] = STATE(95), - [sym_positional_separator] = STATE(95), - [sym_keyword_separator] = STATE(95), + [sym_typed_parameter] = STATE(92), + [sym_positional_separator] = STATE(92), + [sym_keyword_separator] = STATE(92), [sym_identifier] = ACTIONS(574), [anon_sym_LPAREN] = ACTIONS(576), [anon_sym_RPAREN] = ACTIONS(747), @@ -11579,11 +11604,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(753), }, [STATE(76)] = { - [sym_argument_list] = STATE(960), - [sym__not_in] = STATE(2089), - [sym__is_not] = STATE(2089), - [sym_generator_expression] = STATE(960), - [aux_sym_comparison_operator_repeat1] = STATE(2447), + [sym_argument_list] = STATE(959), + [sym__not_in] = STATE(2092), + [sym__is_not] = STATE(2092), + [sym_generator_expression] = STATE(959), + [aux_sym_comparison_operator_repeat1] = STATE(2462), [anon_sym_DOT] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(757), [anon_sym_COMMA] = ACTIONS(85), @@ -11795,7 +11820,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(82)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2590), + [aux_sym_for_in_clause_repeat1] = STATE(2653), [anon_sym_RPAREN] = ACTIONS(732), [anon_sym_COMMA] = ACTIONS(791), [anon_sym_if] = ACTIONS(732), @@ -11805,9 +11830,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(83)] = { - [sym_for_in_clause] = STATE(273), - [sym_if_clause] = STATE(273), - [aux_sym__comprehension_clauses_repeat1] = STATE(273), + [sym_for_in_clause] = STATE(275), + [sym_if_clause] = STATE(275), + [aux_sym__comprehension_clauses_repeat1] = STATE(275), [anon_sym_RPAREN] = ACTIONS(793), [anon_sym_if] = ACTIONS(795), [anon_sym_async] = ACTIONS(418), @@ -11816,11 +11841,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(84)] = { - [sym_named_expression] = STATE(589), - [sym__named_expression_lhs] = STATE(613), - [sym__list_splat_argument] = STATE(2565), - [sym__dictionary_splat_argument] = STATE(1373), - [sym_as_pattern] = STATE(589), + [sym_named_expression] = STATE(588), + [sym__named_expression_lhs] = STATE(615), + [sym__list_splat_argument] = STATE(2600), + [sym__dictionary_splat_argument] = STATE(1382), + [sym_as_pattern] = STATE(588), [sym_expression] = STATE(89), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -11832,7 +11857,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), - [sym_keyword_argument] = STATE(1373), + [sym_keyword_argument] = STATE(1382), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -11920,11 +11945,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(87)] = { - [sym_named_expression] = STATE(589), - [sym__named_expression_lhs] = STATE(613), - [sym_list_splat] = STATE(1389), - [sym__list_splat_argument] = STATE(1545), - [sym_as_pattern] = STATE(589), + [sym_named_expression] = STATE(588), + [sym__named_expression_lhs] = STATE(615), + [sym_list_splat] = STATE(1394), + [sym__list_splat_argument] = STATE(1560), + [sym_as_pattern] = STATE(588), [sym_expression] = STATE(91), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -11933,7 +11958,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(88), [sym_lambda] = STATE(88), - [sym_yield] = STATE(1159), + [sym_yield] = STATE(1166), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -11994,7 +12019,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(89)] = { [sym__comprehension_clauses] = STATE(205), [sym_for_in_clause] = STATE(83), - [aux_sym_argument_list_repeat1] = STATE(232), + [aux_sym_argument_list_repeat1] = STATE(233), [anon_sym_RPAREN] = ACTIONS(817), [anon_sym_COMMA] = ACTIONS(819), [anon_sym_as] = ACTIONS(416), @@ -12053,6 +12078,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(92)] = { + [anon_sym_RPAREN] = ACTIONS(548), + [anon_sym_COMMA] = ACTIONS(548), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(93)] = { [sym_string_content] = STATE(428), [sym_interpolation] = STATE(428), [sym__not_escape_sequence] = STATE(14), @@ -12067,7 +12098,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_escape_interpolation] = ACTIONS(709), [sym_string_end] = ACTIONS(825), }, - [STATE(93)] = { + [STATE(94)] = { [anon_sym_SEMI] = ACTIONS(715), [anon_sym_DOT] = ACTIONS(715), [anon_sym_from] = ACTIONS(715), @@ -12108,9 +12139,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(715), [sym_string_start] = ACTIONS(715), }, - [STATE(94)] = { - [sym_string] = STATE(1296), - [aux_sym_concatenated_string_repeat1] = STATE(1296), + [STATE(95)] = { + [sym_string] = STATE(1302), + [aux_sym_concatenated_string_repeat1] = STATE(1302), [anon_sym_SEMI] = ACTIONS(271), [anon_sym_DOT] = ACTIONS(271), [anon_sym_from] = ACTIONS(271), @@ -12151,12 +12182,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(271), [sym_string_start] = ACTIONS(83), }, - [STATE(95)] = { - [anon_sym_RPAREN] = ACTIONS(548), - [anon_sym_COMMA] = ACTIONS(548), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(96)] = { [sym_string_content] = STATE(428), [sym_interpolation] = STATE(428), @@ -12212,8 +12237,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(715), }, [STATE(98)] = { - [sym_string] = STATE(1116), - [aux_sym_concatenated_string_repeat1] = STATE(1116), + [sym_string] = STATE(1120), + [aux_sym_concatenated_string_repeat1] = STATE(1120), [anon_sym_DOT] = ACTIONS(271), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_RPAREN] = ACTIONS(271), @@ -12257,10 +12282,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(586), [sym_list_pattern] = STATE(586), [sym_list_splat_pattern] = STATE(586), - [sym_primary_expression] = STATE(1208), + [sym_primary_expression] = STATE(1217), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(1079), + [sym_pattern_list] = STATE(1082), [sym_attribute] = STATE(55), [sym_subscript] = STATE(55), [sym_call] = STATE(32), @@ -12302,9 +12327,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(851), }, [STATE(100)] = { - [sym_named_expression] = STATE(2606), - [sym__named_expression_lhs] = STATE(3088), - [sym_as_pattern] = STATE(2606), + [sym_named_expression] = STATE(2633), + [sym__named_expression_lhs] = STATE(3084), + [sym_as_pattern] = STATE(2633), [sym__expression_within_for_in_clause] = STATE(67), [sym_expression] = STATE(66), [sym_primary_expression] = STATE(65), @@ -12358,7 +12383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(877), }, [STATE(101)] = { - [aux_sym__patterns_repeat1] = STATE(234), + [aux_sym__patterns_repeat1] = STATE(235), [anon_sym_COMMA] = ACTIONS(448), [anon_sym_in] = ACTIONS(879), [sym_comment] = ACTIONS(3), @@ -12380,10 +12405,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(881), }, [STATE(103)] = { - [sym_string_content] = STATE(92), - [sym_interpolation] = STATE(92), + [sym_string_content] = STATE(93), + [sym_interpolation] = STATE(93), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(92), + [aux_sym_string_repeat1] = STATE(93), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(707), [sym_escape_sequence] = ACTIONS(709), @@ -12482,18 +12507,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(887), }, [STATE(106)] = { - [sym_named_expression] = STATE(1529), - [sym__named_expression_lhs] = STATE(1602), - [sym_list_splat] = STATE(3032), - [sym_as_pattern] = STATE(1529), + [sym_named_expression] = STATE(1537), + [sym__named_expression_lhs] = STATE(1618), + [sym_list_splat] = STATE(3037), + [sym_as_pattern] = STATE(1537), [sym_expression] = STATE(28), [sym_primary_expression] = STATE(27), - [sym_not_operator] = STATE(2519), - [sym_boolean_operator] = STATE(2519), + [sym_not_operator] = STATE(2515), + [sym_boolean_operator] = STATE(2515), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2519), - [sym_lambda] = STATE(2519), + [sym_comparison_operator] = STATE(2515), + [sym_lambda] = STATE(2515), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -12506,7 +12531,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(44), [sym_generator_expression] = STATE(44), [sym_parenthesized_expression] = STATE(44), - [sym_conditional_expression] = STATE(2519), + [sym_conditional_expression] = STATE(2515), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(145), [sym_await] = STATE(44), @@ -12539,11 +12564,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(649), }, [STATE(107)] = { - [sym_named_expression] = STATE(589), - [sym__named_expression_lhs] = STATE(613), - [sym_list_splat] = STATE(3145), - [sym__list_splat_argument] = STATE(2808), - [sym_as_pattern] = STATE(589), + [sym_named_expression] = STATE(588), + [sym__named_expression_lhs] = STATE(615), + [sym_list_splat] = STATE(3141), + [sym__list_splat_argument] = STATE(2832), + [sym_as_pattern] = STATE(588), [sym_expression] = STATE(108), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -12552,7 +12577,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(88), [sym_lambda] = STATE(88), - [sym_yield] = STATE(3065), + [sym_yield] = STATE(3061), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12599,7 +12624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(402), }, [STATE(108)] = { - [sym__comprehension_clauses] = STATE(3072), + [sym__comprehension_clauses] = STATE(3069), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(891), [anon_sym_COMMA] = ACTIONS(893), @@ -12610,18 +12635,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(109)] = { - [sym_named_expression] = STATE(1511), - [sym__named_expression_lhs] = STATE(3096), - [sym_list_splat] = STATE(1360), - [sym_as_pattern] = STATE(1511), + [sym_named_expression] = STATE(1528), + [sym__named_expression_lhs] = STATE(3090), + [sym_list_splat] = STATE(1216), + [sym_as_pattern] = STATE(1528), [sym_expression] = STATE(57), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(741), - [sym_boolean_operator] = STATE(741), + [sym_not_operator] = STATE(745), + [sym_boolean_operator] = STATE(745), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(741), - [sym_lambda] = STATE(741), + [sym_comparison_operator] = STATE(745), + [sym_lambda] = STATE(745), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -12635,7 +12660,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generator_expression] = STATE(15), [sym_parenthesized_expression] = STATE(15), [sym__collection_elements] = STATE(127), - [sym_conditional_expression] = STATE(741), + [sym_conditional_expression] = STATE(745), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -12695,15 +12720,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1338), - [sym__named_expression_lhs] = STATE(1592), + [sym_named_expression] = STATE(1343), + [sym__named_expression_lhs] = STATE(1612), [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(1392), + [sym_list_splat] = STATE(1408), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -12712,7 +12737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(586), [sym_list_pattern] = STATE(586), [sym_list_splat_pattern] = STATE(586), - [sym_as_pattern] = STATE(1338), + [sym_as_pattern] = STATE(1343), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(191), @@ -12723,7 +12748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(191), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(483), + [sym_pattern_list] = STATE(486), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -12739,7 +12764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(8), [sym_conditional_expression] = STATE(191), [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(94), + [sym_string] = STATE(95), [sym_await] = STATE(8), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -12784,7 +12809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(113)] = { [sym_named_expression] = STATE(306), - [sym__named_expression_lhs] = STATE(1322), + [sym__named_expression_lhs] = STATE(1328), [sym_as_pattern] = STATE(306), [sym_expression] = STATE(111), [sym_primary_expression] = STATE(29), @@ -12890,7 +12915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(116)] = { [sym__not_in] = STATE(125), [sym__is_not] = STATE(125), - [aux_sym_comparison_operator_repeat1] = STATE(322), + [aux_sym_comparison_operator_repeat1] = STATE(321), [anon_sym_DOT] = ACTIONS(941), [anon_sym_COMMA] = ACTIONS(941), [anon_sym_as] = ACTIONS(941), @@ -12916,14 +12941,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(117)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(630), - [sym_default_parameter] = STATE(95), - [sym_typed_default_parameter] = STATE(95), + [sym_tuple_pattern] = STATE(633), + [sym_default_parameter] = STATE(92), + [sym_typed_default_parameter] = STATE(92), [sym_list_splat_pattern] = STATE(181), [sym_dictionary_splat_pattern] = STATE(456), - [sym_typed_parameter] = STATE(95), - [sym_positional_separator] = STATE(95), - [sym_keyword_separator] = STATE(95), + [sym_typed_parameter] = STATE(92), + [sym_positional_separator] = STATE(92), + [sym_keyword_separator] = STATE(92), [sym_identifier] = ACTIONS(574), [anon_sym_LPAREN] = ACTIONS(576), [anon_sym_RPAREN] = ACTIONS(743), @@ -12973,18 +12998,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(119)] = { - [sym_named_expression] = STATE(589), - [sym__named_expression_lhs] = STATE(3085), - [sym_as_pattern] = STATE(589), + [sym_named_expression] = STATE(588), + [sym__named_expression_lhs] = STATE(3083), + [sym_as_pattern] = STATE(588), [sym__expression_within_for_in_clause] = STATE(82), [sym_expression] = STATE(81), [sym_primary_expression] = STATE(80), - [sym_not_operator] = STATE(2536), - [sym_boolean_operator] = STATE(2536), + [sym_not_operator] = STATE(2555), + [sym_boolean_operator] = STATE(2555), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2536), - [sym_lambda] = STATE(2536), + [sym_comparison_operator] = STATE(2555), + [sym_lambda] = STATE(2555), [sym_lambda_within_for_in_clause] = STATE(82), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), @@ -12998,7 +13023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(2536), + [sym_conditional_expression] = STATE(2555), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(98), [sym_await] = STATE(11), @@ -13033,10 +13058,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(586), [sym_list_pattern] = STATE(586), [sym_list_splat_pattern] = STATE(586), - [sym_primary_expression] = STATE(1208), + [sym_primary_expression] = STATE(1217), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(952), + [sym_pattern_list] = STATE(950), [sym_attribute] = STATE(55), [sym_subscript] = STATE(55), [sym_call] = STATE(32), @@ -13078,18 +13103,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(851), }, [STATE(121)] = { - [aux_sym__patterns_repeat1] = STATE(234), + [aux_sym__patterns_repeat1] = STATE(235), [anon_sym_COMMA] = ACTIONS(448), [anon_sym_in] = ACTIONS(947), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(122)] = { - [sym_argument_list] = STATE(1200), - [sym__not_in] = STATE(2056), - [sym__is_not] = STATE(2056), - [sym_generator_expression] = STATE(1200), - [aux_sym_comparison_operator_repeat1] = STATE(2450), + [sym_argument_list] = STATE(1207), + [sym__not_in] = STATE(2108), + [sym__is_not] = STATE(2108), + [sym_generator_expression] = STATE(1207), + [aux_sym_comparison_operator_repeat1] = STATE(2465), [anon_sym_DOT] = ACTIONS(949), [anon_sym_LPAREN] = ACTIONS(951), [anon_sym_COMMA] = ACTIONS(85), @@ -13243,15 +13268,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 251, 1529, 162, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 251, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, +649, 1537, 1618, 253, 1537, 162, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 253, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, [136] = 5, ACTIONS(1008), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2111), 2, + STATE(2117), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(276), 5, @@ -13370,9 +13395,9 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2550, -3154, 2550, 140, 76, 807, 807, 118, 118, 807, 807, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 807, 118, 130, 118, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2593, +3121, 2593, 140, 76, 814, 814, 118, 118, 814, 814, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 814, 118, 130, 118, [385] = 3, ACTIONS(3), 2, sym_comment, @@ -13420,7 +13445,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1474), 2, + STATE(1489), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(276), 5, @@ -13600,8 +13625,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, 1060, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2606, 3059, 460, 866, 865, 1156, 1156, 1156, 2606, 188, 56, 484, 484, 43, 43, -484, 484, 1318, 1318, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 252, 484, +877, 2633, 3122, 460, 870, 869, 1161, 1161, 1161, 2633, 188, 56, 487, 487, 43, 43, +487, 487, 1324, 1324, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 255, 487, 43, 390, 43, [750] = 3, ACTIONS(3), 2, @@ -13649,7 +13674,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2146), 2, + STATE(2151), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(276), 4, @@ -13721,7 +13746,7 @@ static const uint16_t ts_small_parse_table[] = { 1024, 51, 0, 52, 0, 52, 1070, 1070, 1070, 1070, 1072, 1072, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1074, 1076, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1072, 1072, 1072, 1072, 1072, 1070, 1072, 1070, 1070, 1072, 1070, 1072, 1070, -1070, 1070, 1070, 3, 3, 1072, 1072, 502, 1040, 597, +1070, 1070, 1070, 3, 3, 1072, 1072, 502, 1037, 598, [986] = 3, ACTIONS(3), 2, sym_comment, @@ -13768,21 +13793,21 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1511, -3096, 1511, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 741, 15, 61, 15, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3090, 1528, 151, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 745, 15, 61, 15, [1121] = 5, - anon_sym_RPAREN, ACTIONS(619), + anon_sym_RPAREN, ACTIONS(1082), anon_sym_COMMA, ACTIONS(1082), + anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(375), [1132] = 5, - anon_sym_RPAREN, ACTIONS(1084), + anon_sym_RPAREN, ACTIONS(619), anon_sym_COMMA, ACTIONS(1084), - anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(375), [1143] = 5, anon_sym_RPAREN, ACTIONS(500), anon_sym_COMMA, ACTIONS(500), @@ -13857,15 +13882,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 1092, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2606, 3059, 2566, 2606, 155, 56, 484, 484, 43, 43, 484, 484, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 792, 484, 43, 390, 43, +877, 2633, 3122, 2579, 2633, 155, 56, 487, 487, 43, 43, 487, 487, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 800, 487, 43, 390, 43, [1409] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 1094, 1096, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 589, 613, 1512, 1557, 589, 207, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 1557, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +3, 3, 402, 588, 615, 1530, 1578, 588, 207, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 1578, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [1506] = 3, ACTIONS(3), 2, @@ -13961,8 +13986,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 1104, 1106, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 589, 613, 2577, 1237, 589, 420, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 1237, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +3, 3, 402, 588, 615, 2566, 1247, 588, 420, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 1247, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [1705] = 3, ACTIONS(3), 2, @@ -14065,15 +14090,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1110, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1511, 3096, 1360, 1511, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 230, 741, 15, 61, 15, +446, 1528, 3090, 1216, 1528, 57, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 231, 745, 15, 61, 15, [1982] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 166, -1064, 1064, 11, 11, 1064, 1064, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1064, 11, 98, 11, +1067, 1067, 11, 11, 1067, 1067, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1067, 11, 98, 11, [2068] = 5, anon_sym_COMMA, ACTIONS(1118), anon_sym_as, ACTIONS(907), @@ -14085,7 +14110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1122), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(626), + aux_sym_with_clause_repeat1, STATE(627), [2090] = 3, ACTIONS(3), 2, sym_comment, @@ -14135,8 +14160,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 1130, 1132, 1134, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, -1132, 83, 1338, 1592, 1383, 652, 1338, 193, 2, 191, 191, 8, 8, 191, 191, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, +1132, 83, 1343, 1612, 1401, 656, 1343, 193, 2, 191, 191, 8, 8, 191, 191, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, [2235] = 8, anon_sym_SEMI, ACTIONS(1146), anon_sym_DOT, ACTIONS(1148), @@ -14145,7 +14170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1146), - aux_sym_dotted_name_repeat1, STATE(1065), + aux_sym_dotted_name_repeat1, STATE(1068), [2252] = 7, anon_sym_SEMI, ACTIONS(1150), anon_sym_COMMA, ACTIONS(1152), @@ -14159,8 +14184,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, 2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1156, 1158, 1020, 1016, 1020, 1160, 1020, 1016, 1022, 1024, 1026, 1162, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2550, 3154, 822, 1076, 635, 2550, 326, 76, 807, 807, 118, 118, 807, -807, 118, 118, 118, 118, 118, 118, 118, 421, 118, 118, 118, 118, 118, 728, 807, +3, 3, 1008, 2593, 3121, 827, 1079, 638, 2593, 325, 76, 814, 814, 118, 118, 814, +814, 118, 118, 118, 118, 118, 118, 118, 421, 118, 118, 118, 118, 118, 732, 814, 118, 130, 118, [2366] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, @@ -14172,7 +14197,7 @@ static const uint16_t ts_small_parse_table[] = { 10002, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, 2, 42, 0, 43, 0, 43, 1168, 1170, 919, 1172, 1172, 1174, 1170, 1174, 1174, 1170, -923, 841, 843, 841, 841, 845, 847, 845, 1176, 847, 847, 847, 3, 3, 851, 1209, +923, 841, 843, 841, 841, 845, 847, 845, 1176, 847, 847, 847, 3, 3, 851, 1218, 32, 32, 180, 180, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, [2525] = @@ -14200,15 +14225,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1078), + sym__comprehension_clauses, STATE(1081), sym_for_in_clause, STATE(83), [2693] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1190, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1511, 3096, 1360, 1511, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 240, 741, 15, 61, 15, +446, 1528, 3090, 1216, 1528, 57, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 241, 745, 15, 61, 15, [2787] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, @@ -14219,14 +14244,14 @@ static const uint16_t ts_small_parse_table[] = { 3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, 8192, 22, 0, 23, 941, 941, 943, 941, 941, 941, 298, 111, 941, 941, -318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 202, 202, 1501, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 202, 202, 1517, [2924] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 1192, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2606, 3059, 2582, 2606, 189, 56, 484, 484, 43, 43, 484, 484, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 223, 484, 43, 390, 43, +877, 2633, 3122, 2597, 2633, 189, 56, 487, 487, 43, 43, 487, 487, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 223, 487, 43, 390, 43, [3018] = 10, anon_sym_COMMA, ACTIONS(1086), anon_sym_as, ACTIONS(1088), @@ -14246,7 +14271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(713), + sym__comprehension_clauses, STATE(718), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), [3060] = 4, @@ -14332,29 +14357,29 @@ static const uint16_t ts_small_parse_table[] = { 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1200, 1202, 83, 478, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1200, 1202, 83, 481, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, [3294] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 258, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 261, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, [3447] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2618, -3063, 2618, 123, 122, 1467, 1467, 160, 160, 1467, 1467, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1467, 160, 735, 160, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2616, +3058, 2616, 123, 122, 1480, 1480, 160, 160, 1480, 1480, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1480, 160, 739, 160, [3537] = 4, anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(1230), @@ -14411,9 +14436,9 @@ static const uint16_t ts_small_parse_table[] = { 1253, 1240, 1255, 1134, 1140, 1240, 1240, 1140, 1134, 1255, 1257, 1240, 1240, 1260, 69, 1260, 1263, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 73, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -77, 79, 77, 1144, 79, 79, 79, 3, 3, 1238, 83, 509, 1338, 1592, 2783, 1338, -372, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 191, 8, 94, 8, +77, 79, 77, 1144, 79, 79, 79, 3, 3, 1238, 83, 510, 1343, 1612, 2793, 1343, +371, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 191, 8, 95, 8, [3732] = 4, anon_sym_COLON, ACTIONS(1268), anon_sym_DASH_GT, ACTIONS(1268), @@ -14523,15 +14548,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1078), + sym__comprehension_clauses, STATE(1081), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2885), + aux_sym_argument_list_repeat1, STATE(2910), [4012] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 178, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, [4091] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, @@ -14543,8 +14568,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 182, -2541, 2541, 11, 11, 2541, 2541, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2541, 11, 98, 11, +2547, 2547, 11, 11, 2547, 2547, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2547, 11, 98, 11, [4252] = 5, ACTIONS(278), 1, anon_sym_COLON_EQ, @@ -14593,20 +14618,20 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 209, -2725, 2725, 32, 32, 2725, 2725, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2725, 32, 137, 32, +2743, 2743, 32, 32, 2743, 2743, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2743, 32, 137, 32, [4386] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 203, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, [4465] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 1288, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 589, 613, 1596, 1546, 589, 183, 10, 88, 88, 11, 11, 88, 88, 1386, +3, 402, 588, 615, 1610, 1561, 588, 183, 10, 88, 88, 11, 11, 88, 88, 1409, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, [4561] = 5, anon_sym_COMMA, ACTIONS(548), @@ -14671,9 +14696,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(645), - sym_if_clause, STATE(645), - aux_sym__comprehension_clauses_repeat1, STATE(645), + sym_for_in_clause, STATE(647), + sym_if_clause, STATE(647), + aux_sym__comprehension_clauses_repeat1, STATE(647), [4652] = 8, anon_sym_SEMI, ACTIONS(695), anon_sym_from, ACTIONS(695), @@ -14682,24 +14707,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(695), - aux_sym__collection_elements_repeat1, STATE(274), + aux_sym__collection_elements_repeat1, STATE(277), [4669] = 6, anon_sym_COMMA, ACTIONS(1304), anon_sym_as, ACTIONS(1306), anon_sym_COLON, ACTIONS(1308), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(944), + aux_sym_except_clause_repeat1, STATE(946), [4682] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1310, 1312, 83, 479, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1310, 1312, 83, 482, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, [4814] = 3, anon_sym_RBRACK, ACTIONS(1314), sym_comment, ACTIONS(3), @@ -14709,14 +14734,14 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 895, 897, 426, 619, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1511, 3096, 1579, 1511, 153, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, +446, 1528, 3090, 1594, 1528, 153, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, [4914] = 8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 1316, 917, 921, 1318, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 306, 221, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +851, 306, 1328, 306, 221, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, [5006] = 4, anon_sym_SEMI, ACTIONS(1320), @@ -14735,10 +14760,10 @@ static const uint16_t ts_small_parse_table[] = { 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1326, 83, 226, 226, 226, -226, 226, 226, 226, 1338, 1592, 226, 226, 226, 226, 226, 226, 1392, 226, 226, 226, -226, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, -483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, -94, 8, +226, 226, 226, 226, 1343, 1612, 226, 226, 226, 226, 226, 226, 1408, 226, 226, 226, +226, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, +486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, +95, 8, [5156] = 3, ACTIONS(3), 2, sym_comment, @@ -14779,25 +14804,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5199] = 3, - anon_sym_RPAREN, ACTIONS(1328), + [5199] = +21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 512, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 0, 34, 1328, 271, 1331, 276, 271, 271, 271, 271, 1334, 1331, +1331, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, +271, 271, 271, 276, 271, 3, 3, 836, + [5271] = 3, + anon_sym_RPAREN, ACTIONS(1337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5206] = + [5278] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 1336, 1338, 1340, 1332, 1340, 1340, 1332, -1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 589, 613, 1588, 680, 594, 352, 1158, 1158, 1158, 589, 192, 10, 88, 88, -11, 11, 88, 88, 1160, 1320, 1320, 11, 11, 11, 11, 11, 11, 11, 11, 11, +2, 62, 0, 63, 0, 63, 1339, 1341, 1343, 1345, 1347, 1349, 1341, 1349, 1349, 1341, +1351, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1353, 398, 398, 398, 3, +3, 402, 588, 615, 1607, 684, 595, 352, 1163, 1163, 1163, 588, 192, 10, 88, 88, +11, 11, 88, 88, 1164, 1326, 1326, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [5307] = 5, - anon_sym_RPAREN, ACTIONS(1346), - anon_sym_COMMA, ACTIONS(1348), + [5379] = 5, + anon_sym_RPAREN, ACTIONS(1355), + anon_sym_COMMA, ACTIONS(1357), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [5318] = 3, + [5390] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14837,15 +14868,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5361] = 4, - ACTIONS(1350), 1, + [5433] = 4, + ACTIONS(1359), 1, anon_sym_COMMA, - STATE(487), 1, + STATE(489), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1352), 16, + ACTIONS(1361), 16, anon_sym_COLON, anon_sym_in, anon_sym_EQ, @@ -14862,11 +14893,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [5390] = 2, + [5462] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1354), 17, + ACTIONS(1363), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -14884,18 +14915,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [5414] = + [5486] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 271, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [5567] = 3, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 273, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [5639] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14935,113 +14966,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5610] = 3, + [5682] = 3, ACTIONS(358), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1356), 6, + ACTIONS(1365), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [5626] = 8, - anon_sym_DOT, ACTIONS(1358), - anon_sym_RPAREN, ACTIONS(1360), - anon_sym_COMMA, ACTIONS(1360), - anon_sym_COLON, ACTIONS(1362), - anon_sym_EQ, ACTIONS(1364), - anon_sym_PIPE, ACTIONS(1366), + [5698] = 8, + anon_sym_DOT, ACTIONS(1367), + anon_sym_RPAREN, ACTIONS(1369), + anon_sym_COMMA, ACTIONS(1369), + anon_sym_COLON, ACTIONS(1371), + anon_sym_EQ, ACTIONS(1373), + anon_sym_PIPE, ACTIONS(1375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5643] = 3, - anon_sym_RPAREN, ACTIONS(1368), + [5715] = 3, + anon_sym_RPAREN, ACTIONS(1377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5650] = + [5722] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, 0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3695, 48, -2, 57, 0, 58, 0, 58, 1130, 1370, 1134, 1372, 1136, 1374, 1140, 1134, 1140, 1140, +2, 57, 0, 58, 0, 58, 1130, 1379, 1134, 1381, 1136, 1383, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, -3, 1370, 83, 1338, 1592, 985, 1338, 220, 2, 191, 191, 8, 8, 191, 191, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 275, 191, 8, 94, 8, - [5746] = 8, - anon_sym_COMMA, ACTIONS(1376), - anon_sym_as, ACTIONS(1376), - anon_sym_if, ACTIONS(1376), - anon_sym_COLON, ACTIONS(1376), - anon_sym_PIPE, ACTIONS(1378), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(928), - [5763] = 8, - anon_sym_COMMA, ACTIONS(1380), - anon_sym_as, ACTIONS(1382), - anon_sym_if, ACTIONS(1384), - anon_sym_COLON, ACTIONS(1386), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1381), - aux_sym_case_clause_repeat1, STATE(936), - [5780] = +3, 1379, 83, 1343, 1612, 984, 1343, 220, 2, 191, 191, 8, 8, 191, 191, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 278, 191, 8, 95, 8, + [5818] = 8, + anon_sym_COMMA, ACTIONS(1385), + anon_sym_as, ACTIONS(1385), + anon_sym_if, ACTIONS(1385), + anon_sym_COLON, ACTIONS(1385), + anon_sym_PIPE, ACTIONS(1387), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(932), + [5835] = 8, + anon_sym_COMMA, ACTIONS(1389), + anon_sym_as, ACTIONS(1391), + anon_sym_if, ACTIONS(1393), + anon_sym_COLON, ACTIONS(1395), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_if_clause, STATE(1389), + aux_sym_case_clause_repeat1, STATE(938), + [5852] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1388, 1390, 83, 1236, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1338, 1592, 1234, 1234, 1234, 1234, 1234, 1234, 1392, 1234, -1234, 1234, 1234, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [5912] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1397, 1399, 83, 1246, 1244, +1244, 1244, 1244, 1244, 1244, 1244, 1343, 1612, 1244, 1244, 1244, 1244, 1244, 1244, 1408, 1244, +1244, 1244, 1244, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [5984] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1392, 83, 265, 265, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 265, 265, 265, 265, 265, 265, 265, 1392, 9, 9, -9, 9, 265, 265, 682, 267, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 265, 682, - [6065] = +79, 3, 3, 1401, 83, 267, 267, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 267, 267, 267, 267, 267, 267, 267, 1408, 9, 9, +9, 9, 267, 267, 686, 269, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 267, 686, + [6137] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1403), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [6147] = 5, + anon_sym_COMMA, ACTIONS(1405), + anon_sym_RBRACK, ACTIONS(1405), + anon_sym_PIPE, ACTIONS(1407), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [6158] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1511, -3096, 1511, 250, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [6155] = 4, - ACTIONS(278), 1, - anon_sym_COLON_EQ, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3090, 1528, 254, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [6248] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(276), 6, - anon_sym_as, + ACTIONS(1298), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 29, + ACTIONS(1296), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15057,38 +15100,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6202] = -23840, 0, 57472, 6, 33024, 10, 65486, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 755, 757, 85, 101, 759, 761, 85, 85, 85, 765, -767, 769, 771, 773, 775, 85, 775, 111, 777, 779, 759, 773, 773, 781, 783, 761, -785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 960, 2089, 2089, 960, 2447, - [6281] = 3, + sym__newline, + [6293] = 4, + ACTIONS(278), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1298), 5, + ACTIONS(276), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1296), 31, - anon_sym_SEMI, + ACTIONS(271), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15104,137 +15144,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [6326] = 5, - anon_sym_RPAREN, ACTIONS(1394), - anon_sym_COMMA, ACTIONS(1394), - anon_sym_as, ACTIONS(358), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [6337] = 5, + [6340] = +23840, 0, 57472, 6, 33024, 10, 65486, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 755, 757, 85, 101, 759, 761, 85, 85, 85, 765, +767, 769, 771, 773, 775, 85, 775, 111, 777, 779, 759, 773, 773, 781, 783, 761, +785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 959, 2092, 2092, 959, 2462, + [6419] = 5, anon_sym_COMMA, ACTIONS(1098), anon_sym_RBRACK, ACTIONS(1102), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1149), - [6348] = 3, - anon_sym_RBRACK, ACTIONS(1396), + aux_sym_subscript_repeat1, STATE(1150), + [6430] = 5, + anon_sym_RPAREN, ACTIONS(1409), + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(358), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [6441] = 3, + anon_sym_RBRACK, ACTIONS(1411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6355] = + [6448] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1398, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 1400, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2550, 3154, 2567, 2907, 2791, 2550, 284, 76, 807, 807, 118, 118, 807, -807, 118, 118, 118, 118, 118, 118, 118, 285, 118, 118, 118, 118, 118, 3100, 807, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1413, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 1415, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +3, 3, 1008, 2593, 3121, 2581, 2936, 2796, 2593, 284, 76, 814, 814, 118, 118, 814, +814, 118, 118, 118, 118, 118, 118, 118, 285, 118, 118, 118, 118, 118, 3055, 814, 118, 130, 118, - [6454] = + [6547] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 255, -1221, 1221, 11, 11, 1221, 1221, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1221, 11, 98, 11, - [6540] = +390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 258, +1224, 1224, 11, 11, 1224, 1224, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1224, 11, 98, 11, + [6633] = 22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 288, 290, 1402, 1402, 292, 294, 296, 298, 300, 302, +0, 37, 8192, 37, 0, 38, 288, 290, 1417, 1417, 292, 294, 296, 298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 202, 202, 85, 186, - [6616] = 5, - anon_sym_COMMA, ACTIONS(1404), - anon_sym_RBRACK, ACTIONS(1406), + [6709] = 5, + anon_sym_COMMA, ACTIONS(1419), + anon_sym_RBRACK, ACTIONS(1421), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(488), - [6627] = + aux_sym_type_parameter_repeat1, STATE(490), + [6720] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, 0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1130, 619, 1134, 1408, 1136, 1374, 1140, 1134, 1140, 1140, +2, 56, 0, 57, 0, 57, 1130, 619, 1134, 1423, 1136, 1383, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, -3, 619, 83, 1338, 1592, 2771, 1338, 278, 2, 191, 191, 8, 8, 191, 191, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [6722] = +3, 619, 83, 1343, 1612, 2767, 1343, 276, 2, 191, 191, 8, 8, 191, 191, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [6815] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1410, 1410, 1410, 1410, 1412, 1412, 1410, 1410, 1410, 1410, -1410, 1410, 1410, 1410, 1410, 1076, 1410, 1410, 1410, 1410, 1410, 1414, 1416, 1410, 1410, 1410, -1410, 1410, 1410, 1410, 1412, 1412, 1412, 1412, 1412, 1410, 1412, 1410, 1410, 1412, 1410, 1412, -1410, 1410, 1410, 1410, 3, 3, 1412, 1412, 1935, 357, 565, 357, - [6814] = +16384, 53, 0, 54, 0, 54, 1425, 1425, 1425, 1425, 1427, 1427, 1425, 1425, 1425, 1425, +1425, 1425, 1425, 1425, 1425, 1076, 1425, 1425, 1425, 1425, 1425, 1429, 1431, 1425, 1425, 1425, +1425, 1425, 1425, 1425, 1427, 1427, 1427, 1427, 1427, 1425, 1427, 1425, 1425, 1427, 1425, 1427, +1425, 1425, 1425, 1425, 3, 3, 1427, 1427, 1936, 357, 567, 357, + [6907] = +22820, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 224, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 271, 1433, 271, 271, 276, 271, 278, 271, 276, 271, +271, 276, 1436, 271, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, +271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 271, 534, + [6983] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, -0, 42, 8192, 42, 0, 43, 1418, 87, 1418, 89, 1418, 1418, 91, 93, 95, 1418, -97, 99, 1420, 103, 105, 107, 109, 109, 111, 113, 115, 91, 107, 107, 117, 119, -93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1418, 16, 670, 670, 16, -720, - [6895] = 6, - ACTIONS(278), 1, - anon_sym_COLON_EQ, - ACTIONS(1422), 1, - anon_sym_LBRACK, - STATE(534), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(276), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(271), 27, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_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, - [6946] = 3, +0, 42, 8192, 42, 0, 43, 1439, 87, 1439, 89, 1439, 1439, 91, 93, 95, 1439, +97, 99, 1441, 103, 105, 107, 109, 109, 111, 113, 115, 91, 107, 107, 117, 119, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1439, 16, 673, 673, 16, +725, + [7064] = 3, ACTIONS(502), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1356), 5, + ACTIONS(1365), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [6961] = + [7079] = 12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 33535, 22, 1151, 32, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 2496, 40, 32793, 44, 30725, 48, 3119, 54, -2, 61, 0, 62, 0, 62, 829, 831, 833, 1425, 837, 1352, 831, 837, 1427, 837, -831, 1352, 839, 1429, 843, 1429, 841, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, -1352, 1352, 1352, 1352, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 235, 586, -586, 586, 1208, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, +2, 61, 0, 62, 0, 62, 829, 831, 833, 1443, 837, 1361, 831, 837, 1445, 837, +831, 1361, 839, 1447, 843, 1447, 841, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, +1361, 1361, 1361, 1361, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 236, 586, +586, 586, 1217, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [7061] = 3, + [7179] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15274,183 +15280,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7104] = -21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 512, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 1431, 271, 1434, 276, 271, 271, 271, 271, 1437, 1434, -1434, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, -271, 271, 271, 276, 271, 3, 3, 863, - [7176] = + [7222] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 12, 77, 43456, 79, 56735, 85, 30725, 97, 3631, 103, 18, 111, 128, 113, 0, 114, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1440, 83, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1392, 9, 9, -9, 9, 5, 5, 682, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, -191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 191, 8, 94, 8, 5, 682, - [7328] = 4, +79, 3, 3, 1449, 83, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1408, 9, 9, +9, 9, 5, 5, 686, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, +191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 191, 8, 95, 8, 5, 686, + [7374] = 4, anon_sym_case, ACTIONS(540), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(540), - [7337] = 4, - anon_sym_case, ACTIONS(1442), + [7383] = 4, + anon_sym_case, ACTIONS(1451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1442), - [7346] = 4, - anon_sym_case, ACTIONS(1444), + sym__dedent, ACTIONS(1451), + [7392] = 4, + anon_sym_case, ACTIONS(1453), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1444), - [7355] = 6, - anon_sym_case, ACTIONS(1446), + sym__dedent, ACTIONS(1453), + [7401] = 6, + anon_sym_case, ACTIONS(1455), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1449), - sym_case_clause, STATE(268), + sym__dedent, ACTIONS(1458), + sym_case_clause, STATE(270), aux_sym__match_block_repeat1, STATE(65535), - [7368] = 6, - anon_sym_case, ACTIONS(1451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1453), - sym_case_clause, STATE(268), - aux_sym__match_block_repeat1, STATE(269), - [7381] = + [7414] = +21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 661, 663, 1460, 665, 667, 669, 671, 673, 675, 1460, +677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, +671, 671, 671, 693, 671, 3, 3, 161, 406, 406, 161, 409, + [7490] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 1455, 1455, 1455, 1455, 1457, 1457, 1455, 1455, 1455, 1455, -1455, 1455, 1455, 1455, 1455, 1074, 1076, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, -1455, 1455, 1455, 1457, 1457, 1457, 1457, 1457, 1455, 1457, 1455, 1455, 1457, 1455, 1457, 1455, -1455, 1455, 1455, 3, 3, 1457, 1457, 502, 1043, 908, - [7471] = +1024, 51, 0, 52, 0, 52, 1462, 1462, 1462, 1462, 1464, 1464, 1462, 1462, 1462, 1462, +1462, 1462, 1462, 1462, 1462, 1074, 1076, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, +1462, 1462, 1462, 1464, 1464, 1464, 1464, 1464, 1462, 1464, 1462, 1462, 1464, 1462, 1464, 1462, +1462, 1462, 1462, 3, 3, 1464, 1464, 502, 1040, 912, + [7580] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 288, 290, 1164, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, 300, 302, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 85, 85, - [7547] = 9, + [7656] = 9, anon_sym_RPAREN, ACTIONS(1300), anon_sym_if, ACTIONS(795), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(826), - sym_if_clause, STATE(826), - aux_sym__comprehension_clauses_repeat1, STATE(826), - [7566] = 7, + sym_for_in_clause, STATE(831), + sym_if_clause, STATE(831), + aux_sym__comprehension_clauses_repeat1, STATE(831), + [7675] = 3, + ACTIONS(129), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(500), 4, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + sym__newline, + [7689] = 7, anon_sym_SEMI, ACTIONS(619), anon_sym_from, ACTIONS(619), - anon_sym_COMMA, ACTIONS(1459), + anon_sym_COMMA, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(619), - aux_sym__collection_elements_repeat1, STATE(743), - [7581] = 2, + aux_sym__collection_elements_repeat1, STATE(747), + [7704] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1461), 3, + ACTIONS(1468), 3, anon_sym_SEMI, anon_sym_from, sym__newline, - [7591] = 7, - anon_sym_LPAREN, ACTIONS(1463), - anon_sym_COLON, ACTIONS(1465), + [7714] = 7, + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_COLON, ACTIONS(1472), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2960), - sym_argument_list, STATE(477), - [7606] = + sym_type_parameter, STATE(2982), + sym_argument_list, STATE(480), + [7729] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1467, 1469, 83, 884, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [7738] = 3, - ACTIONS(129), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(500), 4, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - sym__newline, - [7752] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1471), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [7762] = 5, - anon_sym_COMMA, ACTIONS(1473), - anon_sym_RBRACK, ACTIONS(1473), - anon_sym_PIPE, ACTIONS(1475), +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1474, 1476, 83, 887, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [7861] = 3, + sym_identifier, ACTIONS(1478), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7773] = 3, - sym_identifier, ACTIONS(1477), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [7780] = + [7868] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 272, 11, 11, +390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 274, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 98, 11, - [7859] = + [7947] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 288, 290, 1479, 1479, 1481, 292, 294, 1479, 1479, 1479, -298, 300, 302, 304, 306, 308, 308, 111, 1479, 1479, 292, 306, 306, 314, 316, 294, +0, 40, 8192, 40, 0, 41, 288, 290, 1480, 1480, 1482, 292, 294, 1480, 1480, 1480, +298, 300, 302, 304, 306, 308, 308, 111, 1480, 1480, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 202, 202, 85, 186, - [7938] = 11, - anon_sym_COMMA, ACTIONS(1483), + [8026] = 11, + anon_sym_COMMA, ACTIONS(1484), anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1485), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + anon_sym_COLON, ACTIONS(1486), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3083), + sym__comprehension_clauses, STATE(3088), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [7961] = 9, - anon_sym_COMMA, ACTIONS(1491), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - anon_sym_RBRACE, ACTIONS(1493), + aux_sym__collection_elements_repeat1, STATE(652), + [8049] = 9, + anon_sym_COMMA, ACTIONS(1492), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + anon_sym_RBRACE, ACTIONS(1494), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1251), + sym__comprehension_clauses, STATE(1257), sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(790), - [7980] = 3, + aux_sym_dictionary_repeat1, STATE(797), + [8068] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 5, + ACTIONS(1498), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1495), 29, + ACTIONS(1496), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15480,75 +15465,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [8023] = + [8111] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, -0, 30, 0, 30, 0, 30, 1499, 1501, 1503, 1505, 1507, 1509, 1511, 1513, 1515, 1517, -1511, 1511, 1511, 3, 3, 851, 554, 243, 242, 1228, 242, 242, 242, 242, 1228, 242, -242, 242, 242, 675, - [8091] = +0, 30, 0, 30, 0, 30, 1500, 1502, 1504, 1506, 1508, 1510, 1512, 1514, 1516, 1518, +1512, 1512, 1512, 3, 3, 851, 552, 244, 243, 1230, 243, 243, 243, 243, 1230, 243, +243, 243, 243, 679, + [8179] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 803, 805, 374, 1519, 809, 811, 805, 811, 811, 805, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1520, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 589, 613, 3142, 2804, 589, 327, 10, 88, 88, 11, 11, 88, 88, 1397, +3, 402, 588, 615, 3136, 2824, 588, 326, 10, 88, 88, 11, 11, 88, 88, 1396, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [8187] = 3, - anon_sym_import, ACTIONS(1521), + [8275] = 3, + anon_sym_import, ACTIONS(1522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8194] = 9, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1525), - anon_sym_STAR, ACTIONS(1527), + [8282] = 9, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(1526), + anon_sym_STAR, ACTIONS(1528), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__import_list, STATE(441), - sym_aliased_import, STATE(940), - sym_wildcard_import, STATE(1011), + sym_aliased_import, STATE(944), + sym_wildcard_import, STATE(1009), sym_dotted_name, STATE(176), - [8213] = + [8301] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 1346, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 1355, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [8309] = 4, - anon_sym_COLON, ACTIONS(1529), - anon_sym_DASH_GT, ACTIONS(1531), +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [8397] = 4, + anon_sym_COLON, ACTIONS(1530), + anon_sym_DASH_GT, ACTIONS(1532), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8318] = + [8406] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1533, 1535, 83, 600, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [8450] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1534, 1536, 83, 601, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [8538] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 427, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [8603] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 427, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [8691] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1539, 1541, 1543, 1545, 1547, 1549, 3, 3, 403, 217, -216, 1553, 476, 476, 666, 850, 476, 476, 476, - [8660] = 4, - ACTIONS(1551), 1, +12, 17, 0, 19, 0, 19, 1540, 1542, 1544, 1546, 1548, 1550, 3, 3, 404, 217, +216, 1586, 479, 479, 669, 856, 479, 479, 479, + [8748] = 4, + ACTIONS(1552), 1, anon_sym_DOT, - STATE(856), 1, + STATE(862), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -15561,74 +15546,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8680] = 6, + [8768] = 6, anon_sym_LPAREN, ACTIONS(655), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameters, STATE(292), - sym_type_parameter, STATE(836), - [8693] = 3, - sym_identifier, ACTIONS(1553), + sym_type_parameter, STATE(843), + [8781] = 3, + sym_identifier, ACTIONS(1554), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8700] = + [8788] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1555, 1557, 83, 527, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [8832] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1556, 1558, 83, 527, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [8920] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 471, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [8985] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 474, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [9073] = 12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 2, 29, 0, 30, 40960, 30, 33183, 32, 31733, 40, 3631, 52, -2, 60, 0, 61, 0, 61, 1559, 1561, 625, 1563, 1565, 1561, 629, 1567, 1565, 1569, +0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, +2, 61, 0, 62, 0, 62, 1560, 1562, 625, 1564, 1566, 1562, 629, 1568, 1566, 1570, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 256, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -521, 256, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, -44, 145, 44, - [9084] = 6, - anon_sym_SEMI, ACTIONS(1571), - anon_sym_COMMA, ACTIONS(1571), +649, 1537, 1618, 259, 2990, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +44, 521, 259, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, +2515, 44, 145, 44, + [9173] = 6, + anon_sym_SEMI, ACTIONS(1572), + anon_sym_COMMA, ACTIONS(1572), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1571), - [9097] = 3, - anon_sym_COLON, ACTIONS(1573), + sym__newline, ACTIONS(1572), + [9186] = 3, + anon_sym_COLON, ACTIONS(1574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9104] = + [9193] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, -0, 40, 0, 40, 0, 40, 1575, 87, 1575, 89, 1575, 1575, 1577, 1575, 1575, 1575, -1575, 99, 1577, 103, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1577, 1575, 1575, 1575, 1575, -1575, 1575, 1577, 1575, 1575, 1575, 1575, 1577, 1575, 3, 3, 1575, 16, 16, - [9182] = 9, - sym_identifier, ACTIONS(1579), - anon_sym_DOT, ACTIONS(1581), - anon_sym___future__, ACTIONS(1583), +0, 40, 0, 40, 0, 40, 1576, 87, 1576, 89, 1576, 1576, 1578, 1576, 1576, 1576, +1576, 99, 1578, 103, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, +1576, 1576, 1578, 1576, 1576, 1576, 1576, 1578, 1576, 3, 3, 1576, 16, 16, + [9271] = 9, + sym_identifier, ACTIONS(1580), + anon_sym_DOT, ACTIONS(1582), + anon_sym___future__, ACTIONS(1584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(828), + sym_import_prefix, STATE(834), sym_relative_import, STATE(289), sym_dotted_name, STATE(289), - aux_sym_import_prefix_repeat1, STATE(827), - [9201] = 2, + aux_sym_import_prefix_repeat1, STATE(833), + [9290] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15639,23 +15624,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [9214] = + [9303] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, 69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 304, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [9293] = 3, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [9382] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(1274), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 31, + ACTIONS(1272), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15687,17 +15672,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [9338] = 3, + [9427] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1274), 5, + ACTIONS(1126), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1272), 31, + ACTIONS(1124), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15729,171 +15714,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [9383] = 2, + [9472] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1585), 3, + ACTIONS(1586), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [9393] = 6, - anon_sym_SEMI, ACTIONS(1585), - anon_sym_COMMA, ACTIONS(1587), + [9482] = 6, + anon_sym_SEMI, ACTIONS(1586), + anon_sym_COMMA, ACTIONS(1588), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1585), + sym__newline, ACTIONS(1586), aux_sym_global_statement_repeat1, STATE(65535), - [9406] = 6, - anon_sym_SEMI, ACTIONS(1590), - anon_sym_COMMA, ACTIONS(1592), + [9495] = 6, + anon_sym_SEMI, ACTIONS(1591), + anon_sym_COMMA, ACTIONS(1593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1590), + sym__newline, ACTIONS(1591), aux_sym_global_statement_repeat1, STATE(311), - [9419] = 3, - sym_identifier, ACTIONS(1594), + [9508] = 3, + sym_identifier, ACTIONS(1595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9426] = 3, - anon_sym_RBRACK, ACTIONS(1596), + [9515] = 3, + anon_sym_RBRACK, ACTIONS(1597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9433] = 3, - anon_sym_RPAREN, ACTIONS(1598), + [9522] = 3, + anon_sym_RPAREN, ACTIONS(1599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9440] = + [9529] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1600, 1602, 83, 582, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [9572] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1601, 1603, 83, 582, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [9661] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 466, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [9725] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 466, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [9814] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 320, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1328, 306, 319, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [9815] = -21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 661, 663, 1604, 665, 667, 669, 671, 673, 675, 1604, -677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, -671, 671, 671, 693, 671, 3, 3, 161, 406, 406, 161, 409, - [9891] = 4, + [9904] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1606), + anon_sym_COLON, ACTIONS(1605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9900] = + [9913] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1608, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 1610, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2550, 3154, 2583, 2935, 2806, 2550, 359, 76, 807, 807, 118, 118, 807, -807, 118, 118, 118, 118, 118, 118, 118, 360, 118, 118, 118, 118, 118, 3152, 807, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1607, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 1609, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +3, 3, 1008, 2593, 3121, 2599, 2960, 2828, 2593, 359, 76, 814, 814, 118, 118, 814, +814, 118, 118, 118, 118, 118, 118, 118, 360, 118, 118, 118, 118, 118, 3157, 814, 118, 130, 118, - [9999] = + [10012] = 3104, 0, 34176, 3, 8192, 7, 1794, 8, 1020, 12, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 96, 22, 0, 24, 0, 24, -0, 24, 8192, 24, 0, 25, 1612, 1612, 1612, 1612, 1612, 1612, 1614, 1617, 1612, 1619, -1612, 1612, 1622, 1625, 1614, 1614, 1614, 1614, 1625, 1614, 3, 3, 125, 125, 65535, - [10062] = +0, 24, 8192, 24, 0, 25, 1611, 1611, 1611, 1611, 1611, 1611, 1613, 1616, 1611, 1618, +1611, 1611, 1621, 1624, 1613, 1613, 1613, 1613, 1624, 1613, 3, 3, 125, 125, 65535, + [10075] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 271, 271, 282, 282, 276, 271, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 3, 3, - [10120] = 4, - anon_sym_RPAREN, ACTIONS(1354), - anon_sym_COMMA, ACTIONS(1354), + [10133] = 4, + anon_sym_RPAREN, ACTIONS(1363), + anon_sym_COMMA, ACTIONS(1363), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10129] = 5, - anon_sym_RPAREN, ACTIONS(1628), - anon_sym_COMMA, ACTIONS(1630), + [10142] = 5, + anon_sym_RPAREN, ACTIONS(1627), + anon_sym_COMMA, ACTIONS(1629), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1361), - [10140] = 11, - anon_sym_COMMA, ACTIONS(1483), + aux_sym__patterns_repeat1, STATE(1386), + [10153] = 11, + anon_sym_COMMA, ACTIONS(1484), anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1485), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + anon_sym_COLON, ACTIONS(1486), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(842), + sym__comprehension_clauses, STATE(848), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [10163] = 9, - anon_sym_RPAREN, ACTIONS(1632), - anon_sym_COMMA, ACTIONS(1634), + aux_sym__collection_elements_repeat1, STATE(652), + [10176] = 9, + anon_sym_RPAREN, ACTIONS(1631), + anon_sym_COMMA, ACTIONS(1633), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1594), + sym__comprehension_clauses, STATE(1623), sym_for_in_clause, STATE(83), - [10182] = + [10195] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 1636, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1635, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1511, 3096, 1360, 1511, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 402, 741, 15, 61, 15, - [10276] = 5, - anon_sym_COMMA, ACTIONS(1638), - anon_sym_RBRACE, ACTIONS(1640), +446, 1528, 3090, 1216, 1528, 57, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 402, 745, 15, 61, 15, + [10289] = 6, + anon_sym_case, ACTIONS(1637), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(1639), + sym_case_clause, STATE(270), + aux_sym__match_block_repeat1, STATE(271), + [10302] = 5, + anon_sym_COMMA, ACTIONS(1641), + anon_sym_RBRACE, ACTIONS(1643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(346), - [10287] = + [10313] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 1644, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 1647, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [10381] = + [10407] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 1646, 1648, 380, 382, 372, 382, 384, +2, 58, 0, 59, 0, 59, 370, 372, 374, 1649, 1651, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 589, 613, 2557, 2938, 589, 370, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2938, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +3, 3, 402, 588, 615, 2574, 2961, 588, 370, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2961, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [10478] = + [10504] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 283, 436, 436, 11, 11, 436, 436, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 436, 11, 98, 11, - [10564] = 6, + [10590] = 7, ACTIONS(278), 1, anon_sym_COLON_EQ, - ACTIONS(1650), 1, + ACTIONS(1433), 1, + anon_sym_DOT, + ACTIONS(1653), 1, anon_sym_LBRACK, - STATE(1132), 1, + STATE(1137), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -15904,8 +15892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 27, - anon_sym_DOT, + ACTIONS(271), 26, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -15932,7 +15919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10614] = 3, + [10642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15972,7 +15959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10657] = 10, + [10685] = 10, anon_sym_COMMA, ACTIONS(1086), anon_sym_as, ACTIONS(1088), anon_sym_async, ACTIONS(933), @@ -15980,46 +15967,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(838), + sym__comprehension_clauses, STATE(846), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [10678] = 3, + [10706] = 9, + anon_sym_RPAREN, ACTIONS(1656), + anon_sym_COMMA, ACTIONS(1658), + anon_sym_as, ACTIONS(416), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3115), + sym_for_in_clause, STATE(83), + [10725] = 3, ACTIONS(129), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1356), 6, + ACTIONS(1365), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [10694] = 8, - anon_sym_SEMI, ACTIONS(1653), - anon_sym_DOT, ACTIONS(1655), - anon_sym_COLON, ACTIONS(1657), - anon_sym_EQ, ACTIONS(1659), - anon_sym_PIPE, ACTIONS(1661), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1653), - [10711] = 9, - anon_sym_RPAREN, ACTIONS(1663), - anon_sym_COMMA, ACTIONS(1665), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + [10741] = 8, + anon_sym_SEMI, ACTIONS(1660), + anon_sym_DOT, ACTIONS(1662), + anon_sym_COLON, ACTIONS(1664), + anon_sym_EQ, ACTIONS(1666), + anon_sym_PIPE, ACTIONS(1668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3111), - sym_for_in_clause, STATE(83), - [10730] = 3, - sym_identifier, ACTIONS(1667), + sym__newline, ACTIONS(1660), + [10758] = 3, + sym_identifier, ACTIONS(1670), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10737] = 3, + [10765] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16072,173 +16059,173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [10793] = + [10821] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2606, -3088, 2606, 342, 65, 410, 410, 43, 43, 410, 410, 43, 43, 43, 43, 43, 43, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2633, +3084, 2633, 342, 65, 410, 410, 43, 43, 410, 410, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 410, 43, 390, 43, - [10883] = 3, + [10911] = 3, ACTIONS(728), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1669), 4, + ACTIONS(1672), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [10897] = + [10925] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 895, 897, 426, 633, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1511, 3096, 1579, 1511, 153, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [10990] = +446, 1528, 3090, 1594, 1528, 153, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [11018] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 1671, 1671, 1671, 1671, 1673, 1673, 1671, 1671, 1671, 1671, -1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, -1671, 1673, 1673, 1673, 1673, 1673, 1671, 1673, 1671, 1671, 1673, 1671, 1673, 1671, 1671, 1671, -1671, 3, 3, 1673, 1673, - [11075] = +0, 47, 0, 47, 0, 47, 1674, 1674, 1674, 1674, 1676, 1676, 1674, 1674, 1674, 1674, +1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, +1674, 1676, 1676, 1676, 1676, 1676, 1674, 1676, 1674, 1674, 1676, 1674, 1676, 1674, 1674, 1674, +1674, 3, 3, 1676, 1676, + [11103] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 288, 290, 1479, 1479, 1481, 292, 294, 1479, 1479, 1479, -298, 300, 302, 304, 306, 308, 308, 111, 310, 1479, 292, 306, 306, 314, 316, 294, +0, 40, 8192, 40, 0, 41, 288, 290, 1480, 1480, 1482, 292, 294, 1480, 1480, 1480, +298, 300, 302, 304, 306, 308, 308, 111, 310, 1480, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 202, 202, 85, 186, - [11154] = 5, - anon_sym_COMMA, ACTIONS(1675), + [11182] = 5, + anon_sym_COMMA, ACTIONS(1678), anon_sym_RBRACE, ACTIONS(987), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [11165] = + [11193] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 344, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [11318] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 344, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [11346] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1678, 1680, 83, 2009, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [11450] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1681, 1683, 83, 1982, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [11478] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1324, 83, 226, 226, 226, -226, 226, 226, 226, 1338, 1592, 226, 226, 226, 226, 226, 226, 1392, 226, 226, 226, -226, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, -483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, -94, 8, - [11580] = +226, 226, 226, 226, 1343, 1612, 226, 226, 226, 226, 226, 226, 1408, 226, 226, 226, +226, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, +486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, +95, 8, + [11608] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 1682, 921, 917, 921, 921, 917, 923, 841, +2, 53, 0, 54, 0, 54, 915, 917, 1685, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 353, 171, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +1328, 353, 171, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [11672] = 6, - sym_identifier, ACTIONS(1523), + [11700] = 6, + sym_identifier, ACTIONS(1524), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__import_list, STATE(362), - sym_aliased_import, STATE(940), + sym_aliased_import, STATE(944), sym_dotted_name, STATE(176), - [11685] = 5, - anon_sym_RPAREN, ACTIONS(1684), - anon_sym_COMMA, ACTIONS(1686), + [11713] = 5, + anon_sym_RPAREN, ACTIONS(1687), + anon_sym_COMMA, ACTIONS(1689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(325), - [11696] = 3, - anon_sym_COLON, ACTIONS(1688), + aux_sym__patterns_repeat1, STATE(324), + [11724] = 3, + anon_sym_COLON, ACTIONS(1691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11703] = + [11731] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 803, 805, 374, 1690, 809, 811, 805, 811, 811, 805, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1693, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 589, 613, 1588, 680, 589, 192, 10, 88, 88, 11, 11, 88, 88, 1160, +3, 402, 588, 615, 1607, 684, 588, 192, 10, 88, 88, 11, 11, 88, 88, 1164, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [11799] = + [11827] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 1692, 897, 426, 903, 897, 903, 903, 1694, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1511, -3096, 1511, 238, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 239, 1129, 1129, -1129, 1129, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [11894] = +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 1695, 1697, 426, 1699, 1697, 903, 1699, 1701, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3090, 2909, 1528, 239, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 240, 1133, +1133, 1133, 1133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [11923] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 1696, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1703, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1511, 3096, 1360, 1511, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 363, 741, 15, 61, 15, - [11988] = +446, 1528, 3090, 1216, 1528, 57, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 363, 745, 15, 61, 15, + [12017] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1698, 1698, 1698, 1698, 1700, 1700, 1698, 1698, 1698, 1698, -1698, 1698, 1698, 1698, 1698, 1076, 1698, 1698, 1698, 1698, 1698, 1414, 1416, 1698, 1698, 1698, -1698, 1698, 1698, 1698, 1700, 1700, 1700, 1700, 1700, 1698, 1700, 1698, 1698, 1700, 1698, 1700, -1698, 1698, 1698, 1698, 3, 3, 1700, 1700, 717, 716, 2029, 716, - [12080] = +16384, 53, 0, 54, 0, 54, 1705, 1705, 1705, 1705, 1707, 1707, 1705, 1705, 1705, 1705, +1705, 1705, 1705, 1705, 1705, 1076, 1705, 1705, 1705, 1705, 1705, 1429, 1431, 1705, 1705, 1705, +1705, 1705, 1705, 1705, 1707, 1707, 1707, 1707, 1707, 1705, 1707, 1705, 1705, 1707, 1705, 1707, +1705, 1705, 1705, 1705, 3, 3, 1707, 1707, 722, 721, 1998, 721, + [12109] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 417, -698, 698, 32, 32, 698, 698, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 698, 32, 137, 32, - [12166] = 11, - anon_sym_COMMA, ACTIONS(1483), +702, 702, 32, 32, 702, 702, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 702, 32, 137, 32, + [12195] = 11, + anon_sym_COMMA, ACTIONS(1484), anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1485), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + anon_sym_COLON, ACTIONS(1486), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3050), + sym__comprehension_clauses, STATE(3046), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [12189] = 9, - anon_sym_COMMA, ACTIONS(1702), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - anon_sym_RBRACE, ACTIONS(1704), + aux_sym__collection_elements_repeat1, STATE(652), + [12218] = 9, + anon_sym_COMMA, ACTIONS(1709), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + anon_sym_RBRACE, ACTIONS(1711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3051), + sym__comprehension_clauses, STATE(3048), sym_for_in_clause, STATE(448), aux_sym_dictionary_repeat1, STATE(329), - [12208] = 3, + [12237] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 5, + ACTIONS(1498), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1495), 29, + ACTIONS(1496), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16268,16 +16255,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12251] = 4, - anon_sym_SEMI, ACTIONS(1706), + [12280] = 4, + anon_sym_SEMI, ACTIONS(1713), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1706), - [12260] = 3, - anon_sym_RPAREN, ACTIONS(1708), + sym__newline, ACTIONS(1713), + [12289] = 3, + anon_sym_RPAREN, ACTIONS(1715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12267] = 3, + [12296] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16317,30 +16304,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12310] = + [12339] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 422, 424, 426, 1104, 1106, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, -3, 3, 446, 1511, 3096, 1237, 1237, 1511, 415, 12, 741, 741, 15, 15, 741, 741, -15, 15, 15, 1237, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, +3, 3, 446, 1528, 3090, 1247, 1247, 1528, 415, 12, 745, 745, 15, 15, 745, 745, +15, 15, 15, 1247, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, - [12407] = + [12436] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -1710, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2606, 3059, 1513, 2606, 335, 56, 484, 484, 43, 43, 484, 484, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 397, 484, 43, 390, 43, - [12501] = +1717, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2633, 3122, 1529, 2633, 335, 56, 487, 487, 43, 43, 487, 487, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 397, 487, 43, 390, 43, + [12530] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 589, -3085, 589, 371, 80, 2536, 2536, 11, 11, 2536, 2536, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2536, 11, 98, 11, - [12591] = 4, - ACTIONS(1712), 1, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3083, 588, 372, 80, 2555, 2555, 11, 11, 2555, 2555, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2555, 11, 98, 11, + [12620] = 4, + ACTIONS(1719), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, @@ -16382,7 +16369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [12638] = 3, + [12667] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16422,165 +16409,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12681] = 10, - anon_sym_RPAREN, ACTIONS(1714), - anon_sym_COMMA, ACTIONS(1716), + [12710] = 10, + anon_sym_RPAREN, ACTIONS(1721), + anon_sym_COMMA, ACTIONS(1723), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1594), + sym__comprehension_clauses, STATE(1623), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2941), - [12702] = 3, + aux_sym_argument_list_repeat1, STATE(2963), + [12731] = 7, + anon_sym_SEMI, ACTIONS(1725), + anon_sym_COMMA, ACTIONS(1727), + anon_sym_as, ACTIONS(129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1725), + aux_sym_print_statement_repeat1, STATE(749), + [12746] = 3, ACTIONS(789), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1669), 4, + ACTIONS(1672), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [12716] = 7, - anon_sym_SEMI, ACTIONS(1718), - anon_sym_COMMA, ACTIONS(1720), - anon_sym_as, ACTIONS(129), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1718), - aux_sym_print_statement_repeat1, STATE(744), - [12731] = 2, + [12760] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1722), 3, + ACTIONS(1729), 3, anon_sym_LPAREN, anon_sym_COLON, anon_sym_EQ, - [12741] = 5, - anon_sym_LPAREN, ACTIONS(1463), - anon_sym_COLON, ACTIONS(1724), + [12770] = 5, + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_COLON, ACTIONS(1731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(3054), - [12752] = 5, + sym_argument_list, STATE(3119), + [12781] = 5, anon_sym_RPAREN, ACTIONS(500), - anon_sym_COMMA, ACTIONS(1726), + anon_sym_COMMA, ACTIONS(1733), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [12763] = + [12792] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 803, 805, 374, 1729, 809, 811, 805, 811, 811, 805, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1736, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 589, 613, 3117, 2796, 589, 338, 10, 88, 88, 11, 11, 88, 88, 1398, +3, 402, 588, 615, 3110, 2800, 588, 336, 10, 88, 88, 11, 11, 88, 88, 1397, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [12859] = + [12888] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 1731, 1733, 1735, 1628, 1737, 1739, 1733, 1739, 1739, 1733, -1741, 841, 843, 841, 841, 845, 847, 845, 1743, 847, 847, 847, 3, 3, 851, 324, -1158, 1158, 1158, 1209, 32, 32, 323, 323, 32, 32, 32, 32, 32, 32, 32, 32, +2, 46, 0, 47, 0, 47, 1738, 1740, 1742, 1627, 1744, 1746, 1740, 1746, 1746, 1740, +1748, 841, 843, 841, 841, 845, 847, 845, 1750, 847, 847, 847, 3, 3, 851, 323, +1163, 1163, 1163, 1218, 32, 32, 322, 322, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [12944] = 8, - anon_sym_COMMA, ACTIONS(1745), - anon_sym_as, ACTIONS(1747), - anon_sym_EQ, ACTIONS(1749), - anon_sym_RBRACE, ACTIONS(1749), - anon_sym_COLON2, ACTIONS(1749), - sym_type_conversion, ACTIONS(1749), + [12973] = 8, + anon_sym_COMMA, ACTIONS(1752), + anon_sym_as, ACTIONS(1754), + anon_sym_EQ, ACTIONS(1756), + anon_sym_RBRACE, ACTIONS(1756), + anon_sym_COLON2, ACTIONS(1756), + sym_type_conversion, ACTIONS(1756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12961] = 7, - anon_sym_EQ, ACTIONS(1751), - anon_sym_RBRACE, ACTIONS(1753), - anon_sym_COLON2, ACTIONS(1755), - sym_type_conversion, ACTIONS(1757), + [12990] = 7, + anon_sym_EQ, ACTIONS(1758), + anon_sym_RBRACE, ACTIONS(1760), + anon_sym_COLON2, ACTIONS(1762), + sym_type_conversion, ACTIONS(1764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(572), - [12976] = 6, - anon_sym_SEMI, ACTIONS(1759), - anon_sym_COMMA, ACTIONS(1761), + sym_format_specifier, STATE(574), + [13005] = 6, + anon_sym_SEMI, ACTIONS(1766), + anon_sym_COMMA, ACTIONS(1768), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1759), + sym__newline, ACTIONS(1766), aux_sym_print_statement_repeat1, STATE(524), - [12989] = + [13018] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, -2, 55, 0, 56, 0, 56, 1130, 1763, 1134, 1136, 1374, 1140, 1134, 1140, 1140, 1134, +2, 55, 0, 56, 0, 56, 1130, 1770, 1134, 1136, 1383, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, -1763, 83, 1338, 1592, 1551, 1338, 302, 2, 191, 191, 8, 8, 191, 191, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [13083] = 5, - anon_sym_COMMA, ACTIONS(1765), +1770, 83, 1343, 1612, 1585, 1343, 302, 2, 191, 191, 8, 8, 191, 191, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [13112] = 5, + anon_sym_COMMA, ACTIONS(1772), anon_sym_COLON, ACTIONS(743), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(385), - [13094] = + [13123] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, -12, 15, 0, 17, 0, 17, 1539, 1541, 1543, 747, 1547, 1549, 3, 3, 384, 1553, -476, 476, 666, 850, 476, 476, 476, - [13149] = 4, +12, 15, 0, 17, 0, 17, 1540, 1542, 1544, 747, 1548, 1550, 3, 3, 384, 1586, +479, 479, 669, 856, 479, 479, 479, + [13178] = 4, anon_sym_COMMA, ACTIONS(749), anon_sym_COLON, ACTIONS(749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13158] = 5, - anon_sym_COMMA, ACTIONS(1767), + [13187] = 5, + anon_sym_COMMA, ACTIONS(1774), anon_sym_COLON, ACTIONS(749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [13169] = + [13198] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1770, 1772, 83, 688, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [13301] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1777, 1779, 83, 692, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [13330] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 492, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [13454] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 494, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [13483] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -306, 1322, 3068, 710, 306, 394, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +306, 1328, 3147, 713, 306, 394, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [13547] = + [13576] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 395, 586, -586, 586, 1208, 32, 32, 794, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +586, 586, 1217, 32, 32, 801, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [13632] = 5, + [13661] = 5, ACTIONS(877), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2122), 2, + STATE(2146), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(276), 5, @@ -16619,7 +16606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13682] = 3, + [13711] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16660,7 +16647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [13726] = 13, + [13755] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -16668,13 +16655,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1774), + sym_string_end, ACTIONS(1781), sym_string_content, STATE(393), sym_interpolation, STATE(393), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(393), aux_sym_string_content_repeat1, STATE(14), - [13753] = 13, + [13782] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -16682,25 +16669,25 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1776), + sym_string_end, ACTIONS(1783), sym_string_content, STATE(428), sym_interpolation, STATE(428), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(428), aux_sym_string_content_repeat1, STATE(14), - [13780] = 5, - anon_sym_COMMA, ACTIONS(1778), + [13809] = 5, + anon_sym_COMMA, ACTIONS(1785), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1780), + anon_sym_COLON, ACTIONS(1787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13791] = 5, + [13820] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(1782), + anon_sym_in, ACTIONS(1789), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(234), - [13802] = 3, + aux_sym__patterns_repeat1, STATE(235), + [13831] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16740,25 +16727,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13845] = 3, - anon_sym_RBRACK, ACTIONS(1784), + [13874] = 3, + anon_sym_RBRACK, ACTIONS(1791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13852] = + [13881] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, 2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 1138, 1210, 1206, 1210, 1210, 1206, 1212, -1214, 1216, 1214, 1218, 1214, 1220, 1786, 1222, 1224, 1222, 1788, 1224, 1224, 1224, 3, 3, -1228, 2618, 3112, 1603, 379, 2618, 378, 122, 1467, 1467, 160, 160, 1467, 1467, 379, 160, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1467, 160, 735, 379, 160, - [13948] = +1214, 1216, 1214, 1218, 1214, 1220, 1793, 1222, 1224, 1222, 1795, 1224, 1224, 1224, 3, 3, +1228, 2616, 3089, 1624, 379, 2616, 378, 122, 1480, 1480, 160, 160, 1480, 1480, 379, 160, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1480, 160, 739, 379, 160, + [13977] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 259, -2482, 2482, 8, 8, 2482, 2482, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2482, 8, 94, 8, - [14034] = 3, +69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 263, +2497, 2497, 8, 8, 2497, 2497, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2497, 8, 95, 8, + [14063] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16798,57 +16785,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [14077] = 7, - anon_sym_LPAREN, ACTIONS(1463), - anon_sym_COLON, ACTIONS(1790), + [14106] = 7, + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_COLON, ACTIONS(1797), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_type_parameter, STATE(374), - sym_argument_list, STATE(714), - [14092] = 3, - anon_sym_RPAREN, ACTIONS(1792), + sym_argument_list, STATE(719), + [14121] = 3, + anon_sym_RPAREN, ACTIONS(1799), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14099] = 3, - anon_sym_COLON, ACTIONS(1794), + [14128] = 3, + sym_identifier, ACTIONS(1801), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14106] = 3, - sym_identifier, ACTIONS(1796), + [14135] = 3, + anon_sym_COLON, ACTIONS(1803), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14113] = + [14142] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 407, -1059, 1059, 32, 32, 1059, 1059, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 1059, 32, 137, 32, - [14199] = +1062, 1062, 32, 32, 1062, 1062, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 1062, 32, 137, 32, + [14228] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 873, 1798, 857, 1800, 1798, 1800, 1800, 1798, 861, 863, -865, 863, 863, 871, 873, 871, 1802, 873, 873, 873, 3, 3, 877, 408, 43, 43, +2, 40, 0, 41, 0, 41, 873, 1805, 857, 1807, 1805, 1807, 1807, 1805, 861, 863, +865, 863, 863, 871, 873, 871, 1809, 873, 873, 873, 3, 3, 877, 408, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 390, 43, - [14278] = + [14307] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 504, 506, 1479, 1479, 508, 510, 1479, 1479, 1479, 514, -516, 1481, 518, 520, 522, 524, 524, 111, 1479, 1479, 508, 522, 522, 530, 532, 510, +0, 40, 8192, 40, 0, 41, 504, 506, 1480, 1480, 508, 510, 1480, 1480, 1480, 514, +516, 1482, 518, 520, 522, 524, 524, 111, 1480, 1480, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [14357] = + [14386] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 661, 663, 937, 939, 665, 667, 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, 3, 3, 161, 161, - [14433] = + [14462] = 3072, 0, 57472, 2, 0, 6, 1793, 6, 1020, 10, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, 8192, 22, 0, 23, 941, 943, 941, 941, 941, 671, 941, 111, 941, 941, -691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 406, 406, 1057, - [14494] = 10, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 406, 406, 1059, + [14523] = 10, anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), anon_sym_if, ACTIONS(85), @@ -16859,32 +16846,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14515] = + [14544] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 690, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [14668] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 694, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [14697] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1804, 1804, 1804, 1804, 1806, 1806, 1804, 1804, 1804, 1804, -1804, 1804, 1804, 1804, 1804, 1076, 1804, 1804, 1804, 1804, 1804, 1414, 1416, 1804, 1804, 1804, -1804, 1804, 1804, 1804, 1806, 1806, 1806, 1806, 1806, 1804, 1806, 1804, 1804, 1806, 1804, 1806, -1804, 1804, 1804, 1804, 3, 3, 1806, 1806, 1029, 716, 2016, 716, - [14760] = +16384, 53, 0, 54, 0, 54, 1811, 1811, 1811, 1811, 1813, 1813, 1811, 1811, 1811, 1811, +1811, 1811, 1811, 1811, 1811, 1076, 1811, 1811, 1811, 1811, 1811, 1429, 1431, 1811, 1811, 1811, +1811, 1811, 1811, 1811, 1813, 1813, 1813, 1813, 1813, 1811, 1813, 1811, 1811, 1813, 1811, 1813, +1811, 1811, 1811, 1811, 3, 3, 1813, 1813, 1029, 721, 1989, 721, + [14789] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 345, -2533, 2533, 11, 11, 2533, 2533, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2533, 11, 98, 11, - [14846] = 3, +2540, 2540, 11, 11, 2540, 2540, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2540, 11, 98, 11, + [14875] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16926,178 +16913,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14891] = 6, - anon_sym_RPAREN, ACTIONS(1808), - anon_sym_COMMA, ACTIONS(1810), + [14920] = 6, + anon_sym_RPAREN, ACTIONS(1815), + anon_sym_COMMA, ACTIONS(1817), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(611), - [14904] = + aux_sym_argument_list_repeat1, STATE(612), + [14933] = 45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1663, 42, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 1812, 1812, 1812, 1812, 1814, 1814, 1812, 1812, 1812, 1812, -1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, -1812, 1812, 1812, 1812, 1812, 1814, 1814, 1814, 1814, 1814, 1812, 1814, 1812, 1812, 1814, 1812, -1814, 1812, 1812, 1812, 1812, 3, 3, 1814, 1814, - [14993] = +0, 51, 0, 51, 0, 51, 1819, 1819, 1819, 1819, 1821, 1821, 1819, 1819, 1819, 1819, +1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, +1819, 1819, 1819, 1819, 1819, 1821, 1821, 1821, 1821, 1821, 1819, 1821, 1819, 1819, 1821, 1819, +1821, 1819, 1819, 1819, 1819, 3, 3, 1821, 1821, + [15022] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 504, 506, 1816, 1816, 508, 510, 1816, 1816, 1816, 514, -516, 1818, 518, 520, 522, 524, 524, 111, 1816, 1816, 508, 522, 522, 530, 532, 510, +0, 40, 8192, 40, 0, 41, 504, 506, 1823, 1823, 508, 510, 1823, 1823, 1823, 514, +516, 1825, 518, 520, 522, 524, 524, 111, 1823, 1823, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [15072] = + [15101] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 49152, 69, 0, 71, 128, 71, 0, 72, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, -2, 96, 0, 97, 0, 97, 915, 1238, 917, 1240, 1820, 1245, 1240, 1823, 921, 1240, -1253, 1240, 1255, 917, 921, 1240, 1240, 921, 917, 1255, 1826, 1240, 1240, 1829, 843, 1829, -1832, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 841, 1240, 1240, 1238, 1238, 1238, 1238, +2, 96, 0, 97, 0, 97, 915, 1238, 917, 1240, 1827, 1245, 1240, 1830, 921, 1240, +1253, 1240, 1255, 917, 921, 1240, 1240, 921, 917, 1255, 1833, 1240, 1240, 1836, 843, 1836, +1839, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 841, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 927, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -845, 847, 845, 929, 847, 847, 847, 3, 3, 1238, 851, 306, 1322, 1387, 306, 638, +845, 847, 845, 929, 847, 847, 847, 3, 3, 1238, 851, 306, 1328, 1400, 306, 640, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [15207] = + [15236] = 23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 271, 271, 271, 271, 276, 271, 278, 271, 1835, 271, -271, 1838, 1650, 271, 271, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, -271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 1132, - [15283] = 10, - anon_sym_RPAREN, ACTIONS(1808), - anon_sym_COMMA, ACTIONS(1810), +0, 38, 0, 38, 0, 38, 1433, 271, 271, 271, 276, 271, 278, 271, 1842, 271, +271, 1845, 1653, 271, 271, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, +271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 1137, + [15312] = 10, + anon_sym_RPAREN, ACTIONS(1815), + anon_sym_COMMA, ACTIONS(1817), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3111), + sym__comprehension_clauses, STATE(3115), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(611), - [15304] = 9, - anon_sym_COMMA, ACTIONS(1840), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - anon_sym_RBRACE, ACTIONS(1842), + aux_sym_argument_list_repeat1, STATE(612), + [15333] = 9, + anon_sym_COMMA, ACTIONS(1847), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + anon_sym_RBRACE, ACTIONS(1849), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(449), sym_for_in_clause, STATE(448), aux_sym_dictionary_repeat1, STATE(429), - [15323] = + [15352] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 1844, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 1851, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [15417] = 7, - anon_sym_SEMI, ACTIONS(1846), - anon_sym_DOT, ACTIONS(1655), - anon_sym_COLON, ACTIONS(1657), - anon_sym_PIPE, ACTIONS(1661), + [15446] = 7, + anon_sym_SEMI, ACTIONS(1853), + anon_sym_DOT, ACTIONS(1662), + anon_sym_COLON, ACTIONS(1664), + anon_sym_PIPE, ACTIONS(1668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1846), - [15432] = 5, + sym__newline, ACTIONS(1853), + [15461] = 5, anon_sym_RPAREN, ACTIONS(412), anon_sym_COMMA, ACTIONS(414), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(18), - [15443] = + [15472] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, 2, 64, 0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, -83, 1338, 1592, 1383, 431, 22, 586, 586, 586, 1338, 25, 2, 191, 191, 8, 8, -191, 191, 431, 431, 483, 431, 431, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, - [15546] = +83, 1343, 1612, 1401, 431, 22, 586, 586, 586, 1343, 25, 2, 191, 191, 8, 8, +191, 191, 431, 431, 486, 431, 431, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, + [15575] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1798, 857, 1800, 1798, 1800, 1800, 1798, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1802, 873, 873, 873, 3, 3, 877, 481, -634, 634, 43, 43, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 634, 43, 390, 43, - [15632] = +2, 47, 0, 48, 0, 48, 873, 1805, 857, 1807, 1805, 1807, 1807, 1805, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1809, 873, 873, 873, 3, 3, 877, 484, +637, 637, 43, 43, 637, 637, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 637, 43, 390, 43, + [15661] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 753, 751, 751, 751, 751, 753, 753, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 753, 753, 753, 753, 753, 751, 753, 751, 751, 753, 751, 753, 751, 751, 751, 751, 3, 3, 753, - [15717] = 13, - anon_sym_LBRACE, ACTIONS(1848), - sym_escape_sequence, ACTIONS(1851), - anon_sym_BSLASH, ACTIONS(1854), + [15746] = 13, + anon_sym_LBRACE, ACTIONS(1855), + sym_escape_sequence, ACTIONS(1858), + anon_sym_BSLASH, ACTIONS(1861), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1851), - sym_escape_interpolation, ACTIONS(1851), - sym_string_end, ACTIONS(1857), + sym__string_content, ACTIONS(1858), + sym_escape_interpolation, ACTIONS(1858), + sym_string_end, ACTIONS(1864), sym_string_content, STATE(65535), sym_interpolation, STATE(65535), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(65535), aux_sym_string_content_repeat1, STATE(14), - [15744] = 5, - anon_sym_COMMA, ACTIONS(1859), - anon_sym_RBRACE, ACTIONS(1844), + [15773] = 5, + anon_sym_COMMA, ACTIONS(1866), + anon_sym_RBRACE, ACTIONS(1851), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(346), - [15755] = + [15784] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 1861, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 1868, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [15849] = 4, - anon_sym_SEMI, ACTIONS(1863), + [15878] = 4, + anon_sym_SEMI, ACTIONS(1870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1863), - [15858] = + sym__newline, ACTIONS(1870), + [15887] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 435, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [16011] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 435, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [16040] = 12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 33535, 22, 1151, 32, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 2496, 40, 32793, 44, 30725, 48, 3119, 54, -2, 61, 0, 62, 0, 62, 829, 831, 833, 1425, 837, 1865, 831, 837, 1867, 837, -831, 1865, 839, 1429, 843, 1429, 841, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, -1865, 1865, 1865, 1865, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 235, 586, -586, 586, 1208, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, +2, 61, 0, 62, 0, 62, 829, 831, 833, 1443, 837, 1872, 831, 837, 1874, 837, +831, 1872, 839, 1447, 843, 1447, 841, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, +1872, 1872, 1872, 1872, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 236, 586, +586, 586, 1217, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [16111] = + [16140] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 437, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1328, 306, 437, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [16201] = + [16230] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 1869, 1869, 1869, 1869, 1871, 1871, 1869, 1869, 1869, 1869, -1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, -1869, 1869, 1869, 1869, 1871, 1871, 1871, 1871, 1871, 1869, 1871, 1869, 1869, 1871, 1869, 1871, -1869, 1869, 1869, 1869, 3, 3, 1871, 1871, - [16289] = 3, - ACTIONS(1481), 1, +0, 50, 0, 50, 0, 50, 1876, 1876, 1876, 1876, 1878, 1878, 1876, 1876, 1876, 1876, +1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, +1876, 1876, 1876, 1876, 1878, 1878, 1878, 1878, 1878, 1876, 1878, 1876, 1876, 1878, 1876, 1878, +1876, 1876, 1876, 1876, 3, 3, 1878, 1878, + [16318] = 3, + ACTIONS(1482), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 7, + ACTIONS(1480), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -17105,59 +17092,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [16306] = 2, + [16335] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1873), 6, + ACTIONS(1880), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [16319] = 6, - anon_sym_COMMA, ACTIONS(1875), + [16348] = 6, + anon_sym_COMMA, ACTIONS(1882), anon_sym_as, ACTIONS(502), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(1875), + anon_sym_RBRACK, ACTIONS(1882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16332] = 5, - anon_sym_COMMA, ACTIONS(1877), - anon_sym_RBRACK, ACTIONS(1879), + [16361] = 5, + anon_sym_COMMA, ACTIONS(1884), + anon_sym_RBRACK, ACTIONS(1886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [16343] = 5, - anon_sym_SEMI, ACTIONS(1881), + aux_sym_subscript_repeat1, STATE(1006), + [16372] = 5, + anon_sym_SEMI, ACTIONS(1888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1320), aux_sym__simple_statements_repeat1, STATE(65535), - [16354] = 4, - anon_sym_SEMI, ACTIONS(1884), + [16383] = 4, + anon_sym_SEMI, ACTIONS(1891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1884), - [16363] = + sym__newline, ACTIONS(1891), + [16392] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 1886, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1893, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1511, 3096, 1360, 1511, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 465, 741, 15, 61, 15, - [16457] = +446, 1528, 3090, 1216, 1528, 57, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 465, 745, 15, 61, 15, + [16486] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -1888, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2606, 3059, 2584, 2606, 461, 56, 484, 484, 43, 43, 484, 484, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 464, 484, 43, 390, 43, - [16551] = 4, - ACTIONS(1890), 1, +1895, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2633, 3122, 2601, 2633, 461, 56, 487, 487, 43, 43, 487, 487, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 464, 487, 43, 390, 43, + [16580] = 4, + ACTIONS(1897), 1, anon_sym_DOT, - STATE(1509), 1, + STATE(1531), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -17168,15 +17155,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [16569] = 6, + [16598] = 6, anon_sym_RPAREN, ACTIONS(1150), - anon_sym_COMMA, ACTIONS(1892), - anon_sym_as, ACTIONS(1894), + anon_sym_COMMA, ACTIONS(1899), + anon_sym_as, ACTIONS(1901), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(704), - [16582] = 3, - ACTIONS(1896), 1, + aux_sym__import_list_repeat1, STATE(709), + [16611] = 3, + ACTIONS(1903), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -17187,40 +17174,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [16597] = 8, - anon_sym_COMMA, ACTIONS(1898), + [16626] = 8, + anon_sym_COMMA, ACTIONS(1905), anon_sym_if, ACTIONS(732), anon_sym_async, ACTIONS(732), anon_sym_for, ACTIONS(732), anon_sym_RBRACE, ACTIONS(732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2617), - [16614] = 9, - anon_sym_if, ACTIONS(1900), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + aux_sym_for_in_clause_repeat1, STATE(2645), + [16643] = 9, + anon_sym_if, ACTIONS(1907), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(1128), - sym_if_clause, STATE(1128), - aux_sym__comprehension_clauses_repeat1, STATE(1128), - [16633] = 3, - anon_sym_RBRACE, ACTIONS(1902), + sym_for_in_clause, STATE(1132), + sym_if_clause, STATE(1132), + aux_sym__comprehension_clauses_repeat1, STATE(1132), + [16662] = 3, + anon_sym_RBRACE, ACTIONS(1909), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16640] = 3, + [16669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1906), 5, + ACTIONS(1913), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1904), 31, + ACTIONS(1911), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17252,45 +17239,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [16685] = + [16714] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 1130, 1134, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, -1338, 1592, 1383, 1005, 1338, 462, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [16778] = +1343, 1612, 1401, 1010, 1343, 462, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [16807] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1908, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2550, -3090, 2550, 447, 446, 248, 2540, 2540, 118, 118, 2540, 2540, 447, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2540, 118, 130, 118, - [16870] = +1026, 1024, 1028, 1024, 1915, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2593, +3086, 2593, 447, 446, 252, 2543, 2543, 118, 118, 2543, 2543, 447, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2543, 118, 130, 118, + [16899] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 463, 586, -586, 586, 1208, 32, 32, 1393, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +586, 586, 1217, 32, 32, 1406, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [16955] = + [16984] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1910, 1912, 919, 1914, 1912, 1914, 1914, 1912, 923, 841, -843, 841, 841, 845, 847, 845, 1916, 847, 847, 847, 3, 3, 851, 1209, 32, 32, +2, 40, 0, 41, 0, 41, 1917, 1919, 919, 1921, 1919, 1921, 1921, 1919, 923, 841, +843, 841, 841, 845, 847, 845, 1923, 847, 847, 847, 3, 3, 851, 1218, 32, 32, 455, 455, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [17034] = + [17063] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 271, 271, 1918, 1918, 276, 271, 1918, 271, 271, 271, +0, 21, 0, 21, 0, 21, 271, 271, 1925, 1925, 276, 271, 1925, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 3, 3, - [17093] = 5, + [17122] = 5, anon_sym_RPAREN, ACTIONS(548), anon_sym_COMMA, ACTIONS(548), - anon_sym_COLON, ACTIONS(1920), + anon_sym_COLON, ACTIONS(1927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17104] = 3, + [17133] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17332,7 +17319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [17149] = 3, + [17178] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17371,12 +17358,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17191] = + [17220] = 21792, 0, 24576, 5, 33024, 7, 63631, 9, 1, 19, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, -0, 24, 0, 24, 0, 24, 661, 663, 1922, 665, 667, 1922, 1922, 673, 675, 1922, +0, 24, 0, 24, 0, 24, 661, 663, 1929, 665, 667, 1929, 1929, 673, 675, 1929, 677, 679, 681, 681, 665, 679, 679, 687, 689, 667, 3, 3, 161, 161, - [17253] = 9, + [17282] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -17386,7 +17373,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(314), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [17272] = 10, + [17301] = 10, anon_sym_COMMA, ACTIONS(1086), anon_sym_as, ACTIONS(1088), anon_sym_async, ACTIONS(933), @@ -17394,47 +17381,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3073), + sym__comprehension_clauses, STATE(3070), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [17293] = 6, - anon_sym_SEMI, ACTIONS(1924), + [17322] = 6, + anon_sym_SEMI, ACTIONS(1931), anon_sym_COMMA, ACTIONS(462), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1924), - [17306] = 5, + sym__newline, ACTIONS(1931), + [17335] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(1926), + anon_sym_in, ACTIONS(1933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(234), - [17317] = 3, - anon_sym_RBRACK, ACTIONS(1928), + aux_sym__patterns_repeat1, STATE(235), + [17346] = 3, + anon_sym_RBRACK, ACTIONS(1935), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17324] = 3, - anon_sym_RPAREN, ACTIONS(1930), + [17353] = 3, + anon_sym_RPAREN, ACTIONS(1937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17331] = + [17360] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 1932, 1932, 1932, 1932, 1934, 1934, 1932, 1932, 1932, 1932, -1932, 1932, 1932, 1932, 1932, 1076, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, -1932, 1932, 1934, 1934, 1934, 1934, 1934, 1932, 1934, 1932, 1932, 1934, 1932, 1934, 1932, 1932, -1932, 1932, 3, 3, 1934, 1934, 1044, - [17418] = 3, +0, 49, 0, 49, 0, 49, 1939, 1939, 1939, 1939, 1941, 1941, 1939, 1939, 1939, 1939, +1939, 1939, 1939, 1939, 1939, 1076, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, +1939, 1939, 1941, 1941, 1941, 1941, 1941, 1939, 1941, 1939, 1939, 1941, 1939, 1941, 1939, 1939, +1939, 1939, 3, 3, 1941, 1941, 1041, + [17447] = +24352, 0, 33153, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 1433, 271, 271, 271, 271, 276, 271, 278, 271, 276, +271, 271, 276, 1943, 271, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, +271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 1134, + [17523] = +23840, 0, 33153, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 512, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, +0, 37, 0, 37, 0, 37, 1328, 271, 1331, 271, 276, 271, 278, 271, 276, 271, +271, 1334, 1331, 1331, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, +271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 836, + [17598] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 466, 468, 1460, 85, 470, 472, 474, 85, 476, 478, +480, 1460, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, +498, 476, 476, 476, 476, 498, 476, 3, 3, 883, 2077, 2077, 883, 2460, + [17676] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1938), 4, + ACTIONS(1948), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1936), 29, + ACTIONS(1946), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -17464,48 +17469,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17460] = + [17718] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1940, 1942, 83, 528, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [17592] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1950, 1952, 83, 528, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [17850] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3695, 47, -2, 56, 0, 57, 0, 57, 1130, 1944, 1134, 1136, 1374, 1140, 1134, 1140, 1140, 1134, +2, 56, 0, 57, 0, 57, 1130, 1954, 1134, 1136, 1383, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, -1944, 83, 1338, 1592, 985, 1338, 220, 2, 191, 191, 8, 8, 191, 191, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 837, 191, 8, 94, 8, - [17687] = +1954, 83, 1343, 1612, 984, 1343, 220, 2, 191, 191, 8, 8, 191, 191, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 839, 191, 8, 95, 8, + [17945] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 473, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [17777] = +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 1343, 476, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [18035] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 0, 48, 1946, 1946, 1946, 1946, 1948, 1948, 1946, 1946, 1946, 1946, -1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, -1946, 1946, 1948, 1948, 1948, 1948, 1948, 1946, 1948, 1946, 1946, 1948, 1946, 1948, 1946, 1946, -1946, 1946, 3, 3, 1948, 1948, - [17863] = 3, +0, 48, 0, 48, 0, 48, 1956, 1956, 1956, 1956, 1958, 1958, 1956, 1956, 1956, 1956, +1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, +1956, 1956, 1958, 1958, 1958, 1958, 1958, 1956, 1958, 1956, 1956, 1958, 1956, 1958, 1956, 1956, +1956, 1956, 3, 3, 1958, 1958, + [18121] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1938), 5, + ACTIONS(1948), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1936), 29, + ACTIONS(1946), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17535,62 +17540,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17906] = 7, - anon_sym_SEMI, ACTIONS(1950), - anon_sym_COMMA, ACTIONS(1952), + [18164] = 7, + anon_sym_SEMI, ACTIONS(1960), + anon_sym_COMMA, ACTIONS(1962), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1950), - aux_sym_assert_statement_repeat1, STATE(610), - [17921] = + sym__newline, ACTIONS(1960), + aux_sym_assert_statement_repeat1, STATE(611), + [18179] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 609, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [18011] = 4, - anon_sym_COMMA, ACTIONS(1954), - anon_sym_RBRACK, ACTIONS(1954), +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 1343, 610, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [18269] = 4, + anon_sym_COMMA, ACTIONS(1964), + anon_sym_RBRACK, ACTIONS(1964), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18020] = 4, + [18278] = 4, anon_sym_COMMA, ACTIONS(548), anon_sym_COLON, ACTIONS(548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18029] = 3, - anon_sym_COLON, ACTIONS(1956), + [18287] = 3, + anon_sym_COLON, ACTIONS(1966), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18036] = + [18294] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1958, 1958, 1958, 1958, 1960, 1960, 1958, 1958, 1958, 1958, -1958, 1958, 1958, 1958, 1958, 1076, 1958, 1958, 1958, 1958, 1958, 1414, 1416, 1958, 1958, 1958, -1958, 1958, 1958, 1958, 1960, 1960, 1960, 1960, 1960, 1958, 1960, 1958, 1958, 1960, 1958, 1960, -1958, 1958, 1958, 1958, 3, 3, 1960, 1960, 1933, 412, 1036, 412, - [18128] = +16384, 53, 0, 54, 0, 54, 1968, 1968, 1968, 1968, 1970, 1970, 1968, 1968, 1968, 1968, +1968, 1968, 1968, 1968, 1968, 1076, 1968, 1968, 1968, 1968, 1968, 1429, 1431, 1968, 1968, 1968, +1968, 1968, 1968, 1968, 1970, 1970, 1970, 1970, 1970, 1968, 1970, 1968, 1968, 1970, 1968, 1970, +1968, 1968, 1968, 1968, 3, 3, 1970, 1970, 1938, 412, 1036, 412, + [18386] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 1962, 1962, 1962, 1962, 1964, 1964, 1962, 1962, 1962, 1962, -1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, -1962, 1962, 1962, 1962, 1964, 1964, 1964, 1964, 1964, 1962, 1964, 1962, 1962, 1964, 1962, 1964, -1962, 1962, 1962, 1962, 3, 3, 1964, 1964, - [18216] = +0, 50, 0, 50, 0, 50, 1972, 1972, 1972, 1972, 1974, 1974, 1972, 1972, 1972, 1972, +1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, +1972, 1972, 1972, 1972, 1974, 1974, 1974, 1974, 1974, 1972, 1974, 1972, 1972, 1974, 1972, 1974, +1972, 1972, 1972, 1972, 3, 3, 1974, 1974, + [18474] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 661, 663, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, 673, 675, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 161, 161, - [18292] = + [18550] = 21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 661, 663, 1108, 665, 667, 669, 671, 673, 675, 1108, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 406, 406, 161, 409, - [18368] = 5, + [18626] = 5, ACTIONS(278), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -17633,12 +17638,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18416] = + [18674] = 0, 0, 256, 0, 8192, 1, 0, 2, 63488, 2, 255, 7, 96, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 450, 452, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 3, 3, - [18471] = 10, + [18729] = 10, anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), anon_sym_if, ACTIONS(669), @@ -17649,66 +17654,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18492] = + [18750] = 21792, 0, 57472, 5, 33024, 9, 65486, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 755, 757, 1966, 759, 761, 1968, 1402, 1402, 1970, 767, -769, 771, 773, 775, 1966, 775, 111, 1972, 1974, 759, 773, 773, 781, 783, 761, 1976, -1978, 1970, 1970, 1970, 1970, 1978, 1970, 3, 3, 960, 1298, 1298, 960, 1327, - [18570] = 6, - ACTIONS(278), 1, - anon_sym_COLON_EQ, - ACTIONS(1980), 1, - anon_sym_LBRACK, - STATE(1130), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(276), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(271), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_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, - [18621] = 4, - ACTIONS(1983), 1, +0, 39, 8192, 39, 0, 40, 755, 757, 1976, 759, 761, 1978, 1417, 1417, 1980, 767, +769, 771, 773, 775, 1976, 775, 111, 1982, 1984, 759, 773, 773, 781, 783, 761, 1986, +1988, 1980, 1980, 1980, 1980, 1988, 1980, 3, 3, 959, 1300, 1300, 959, 1332, + [18828] = 4, + ACTIONS(1990), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1354), 16, + ACTIONS(1363), 16, anon_sym_COLON, anon_sym_in, anon_sym_EQ, @@ -17725,135 +17685,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [18650] = 5, - anon_sym_COMMA, ACTIONS(1986), - anon_sym_RBRACK, ACTIONS(1988), + [18857] = 5, + anon_sym_COMMA, ACTIONS(1993), + anon_sym_RBRACK, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(747), - [18661] = 4, - anon_sym_COMMA, ACTIONS(1990), - anon_sym_RBRACK, ACTIONS(1990), + aux_sym_type_parameter_repeat1, STATE(755), + [18868] = 4, + anon_sym_COMMA, ACTIONS(1997), + anon_sym_RBRACK, ACTIONS(1997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18670] = 4, - anon_sym_SEMI, ACTIONS(1992), + [18877] = 4, + anon_sym_SEMI, ACTIONS(1999), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1992), - [18679] = + sym__newline, ACTIONS(1999), + [18886] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 1994, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [18774] = +631, 2001, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [18981] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 1996, 1996, 1996, 1996, 1998, 1998, 1996, 1996, 1996, 1996, -1996, 1996, 1996, 1996, 1996, 1076, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, -1996, 1996, 1998, 1998, 1998, 1998, 1998, 1996, 1998, 1996, 1996, 1998, 1996, 1998, 1996, 1996, -1996, 1996, 3, 3, 1998, 1998, 1968, - [18861] = +0, 49, 0, 49, 0, 49, 2003, 2003, 2003, 2003, 2005, 2005, 2003, 2003, 2003, 2003, +2003, 2003, 2003, 2003, 2003, 1076, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, +2003, 2003, 2005, 2005, 2005, 2005, 2005, 2003, 2005, 2003, 2003, 2005, 2003, 2005, 2003, 2003, +2003, 2003, 3, 3, 2005, 2005, 2020, + [19068] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 873, 1798, 857, 1800, 1798, 1800, 1800, 1798, 861, 863, -865, 863, 863, 871, 873, 871, 1802, 873, 873, 873, 3, 3, 877, 480, 43, 43, +2, 40, 0, 41, 0, 41, 873, 1805, 857, 1807, 1805, 1807, 1807, 1805, 861, 863, +865, 863, 863, 871, 873, 871, 1809, 873, 873, 873, 3, 3, 877, 483, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 390, 43, - [18940] = -23840, 0, 33153, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 512, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, -0, 37, 0, 37, 0, 37, 1431, 271, 1434, 271, 276, 271, 278, 271, 276, 271, -271, 1437, 1434, 1434, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, -271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 863, - [19015] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 466, 468, 1604, 85, 470, 472, 474, 85, 476, 478, -480, 1604, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, -498, 476, 476, 476, 476, 498, 476, 3, 3, 879, 2103, 2103, 879, 2451, - [19093] = + [19147] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2000, 2002, 83, 503, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [19225] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2007, 2009, 83, 503, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [19279] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2004, 2006, 83, 1035, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [19357] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2011, 2013, 83, 1042, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [19411] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 564, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [19510] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 568, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [19564] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, -2, 58, 0, 59, 0, 59, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, +0, 28, 0, 28, 1056, 28, 0, 30, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2015, 2017, 625, 2019, 2021, 2017, 629, 2021, 2023, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, -1529, 1602, 946, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, 603, -894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, -44, - [19607] = +1537, 1618, 2990, 629, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, +608, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, +145, 44, + [19662] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, 0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1130, 2012, 1134, 2014, 1136, 1138, 1140, 1134, 1140, 1140, +2, 57, 0, 58, 0, 58, 1130, 2025, 1134, 2027, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, -3, 2012, 83, 1338, 1592, 1383, 1363, 1338, 592, 2, 191, 191, 8, 8, 191, 191, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [19703] = +3, 2025, 83, 1343, 1612, 1401, 1369, 1343, 591, 2, 191, 191, 8, 8, 191, 191, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [19758] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 511, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [19793] = +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 1343, 509, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [19848] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2016, 2016, 2016, 2016, 2018, 2018, 2016, 2016, 2016, 2016, -2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, -2016, 2016, 2016, 2018, 2018, 2018, 2018, 2018, 2016, 2018, 2016, 2016, 2018, 2016, 2018, 2016, -2016, 2016, 2016, 3, 3, 2018, 2018, - [19880] = +0, 49, 0, 49, 0, 49, 2029, 2029, 2029, 2029, 2031, 2031, 2029, 2029, 2029, 2029, +2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, +2029, 2029, 2029, 2031, 2031, 2031, 2031, 2031, 2029, 2031, 2029, 2029, 2031, 2029, 2031, 2029, +2029, 2029, 2029, 3, 3, 2031, 2031, + [19935] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2020, 2022, 2022, 2022, 2022, 2020, 2020, 2022, 2022, 2022, -2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, -2022, 2022, 2020, 2020, 2020, 2020, 2020, 2022, 2020, 2022, 2022, 2020, 2022, 2020, 2022, 2022, -2022, 2022, 3, 3, 2020, - [19965] = +0, 47, 0, 47, 0, 47, 2033, 2035, 2035, 2035, 2035, 2033, 2033, 2035, 2035, 2035, +2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, +2035, 2035, 2033, 2033, 2033, 2033, 2033, 2035, 2033, 2035, 2035, 2033, 2035, 2033, 2035, 2035, +2035, 2035, 3, 3, 2033, + [20020] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, -0, 42, 8192, 42, 0, 43, 1479, 87, 1479, 89, 1479, 1479, 91, 93, 1479, 1479, -97, 99, 1481, 103, 105, 107, 109, 109, 111, 113, 1479, 91, 107, 107, 117, 119, -93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1479, 16, 670, 670, 16, -720, - [20046] = +0, 42, 8192, 42, 0, 43, 1480, 87, 1480, 89, 1480, 1480, 91, 93, 1480, 1480, +97, 99, 1482, 103, 105, 107, 109, 109, 111, 113, 1480, 91, 107, 107, 117, 119, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1480, 16, 673, 673, 16, +725, + [20101] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 518, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 98, 11, - [20125] = 3, + [20180] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17891,179 +17839,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20166] = 2, + [20221] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1356), 6, + ACTIONS(1365), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [20179] = 7, - anon_sym_DOT, ACTIONS(1358), - anon_sym_RPAREN, ACTIONS(1360), - anon_sym_COMMA, ACTIONS(1360), - anon_sym_COLON, ACTIONS(1362), - anon_sym_PIPE, ACTIONS(1366), + [20234] = 7, + anon_sym_DOT, ACTIONS(1367), + anon_sym_RPAREN, ACTIONS(1369), + anon_sym_COMMA, ACTIONS(1369), + anon_sym_COLON, ACTIONS(1371), + anon_sym_PIPE, ACTIONS(1375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20194] = 6, - anon_sym_SEMI, ACTIONS(2024), - anon_sym_COMMA, ACTIONS(2026), + [20249] = 6, + anon_sym_SEMI, ACTIONS(2037), + anon_sym_COMMA, ACTIONS(2037), + anon_sym_as, ACTIONS(129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2037), + [20262] = 6, + anon_sym_SEMI, ACTIONS(2039), + anon_sym_COMMA, ACTIONS(2041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2024), + sym__newline, ACTIONS(2039), aux_sym_print_statement_repeat1, STATE(380), - [20207] = + [20275] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, -2, 55, 0, 56, 0, 56, 1130, 2028, 1134, 1136, 1374, 1140, 1134, 1140, 1140, 1134, +2, 55, 0, 56, 0, 56, 1130, 2043, 1134, 1136, 1383, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, -2028, 83, 1338, 1592, 1551, 1338, 302, 2, 191, 191, 8, 8, 191, 191, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [20301] = 6, - anon_sym_SEMI, ACTIONS(2030), - anon_sym_COMMA, ACTIONS(2030), - anon_sym_as, ACTIONS(129), +2043, 83, 1343, 1612, 1585, 1343, 302, 2, 191, 191, 8, 8, 191, 191, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [20369] = 3, + anon_sym_COLON, ACTIONS(2045), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2030), - [20314] = 3, - anon_sym_COLON, ACTIONS(2032), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [20321] = + [20376] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2034, 2036, 83, 598, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [20453] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2047, 2049, 83, 599, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [20508] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2038, 1134, 1136, 1140, 1134, 1140, 1140, 2040, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 336, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 337, 507, 507, -507, 507, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [20548] = +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2051, 2053, 1136, 2055, 2053, 1140, 2055, 2057, 1142, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 2896, 1343, 337, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 338, 507, +507, 507, 507, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [20604] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 593, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1328, 306, 594, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [20638] = + [20694] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 525, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1328, 306, 526, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [20728] = + [20784] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 504, -1335, 1335, 8, 8, 1335, 1335, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1335, 8, 94, 8, - [20814] = +1340, 1340, 8, 8, 1340, 1340, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1340, 8, 95, 8, + [20870] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 288, 290, 1164, 1164, 1166, 292, 1164, 1164, 1164, 1164, 1164, 300, 302, 1164, 306, 1164, 1164, 1164, 1164, 1164, 292, 306, 306, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 85, 85, - [20890] = 10, - anon_sym_DOT, ACTIONS(1890), + [20946] = 10, + anon_sym_DOT, ACTIONS(1897), anon_sym_LPAREN, ACTIONS(1146), anon_sym_RPAREN, ACTIONS(1146), anon_sym_COMMA, ACTIONS(1146), anon_sym_as, ACTIONS(1146), - anon_sym_EQ, ACTIONS(2042), + anon_sym_EQ, ACTIONS(2059), anon_sym_PIPE, ACTIONS(1146), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1509), - [20911] = + aux_sym_dotted_name_repeat1, STATE(1531), + [20967] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, -0, 27, 0, 27, 0, 27, 2044, 2046, 2048, 2050, 2052, 2054, 2056, 2058, 2060, 2062, -2056, 2056, 2056, 3, 3, 446, 783, 605, 605, 605, 605, 605, 605, 605, 605, 605, -990, - [20976] = 8, - anon_sym_DOT, ACTIONS(2064), - anon_sym_COMMA, ACTIONS(1404), - anon_sym_COLON, ACTIONS(2066), - anon_sym_RBRACK, ACTIONS(1406), - anon_sym_PIPE, ACTIONS(2068), +0, 27, 0, 27, 0, 27, 2061, 2063, 2065, 2067, 2069, 2071, 2073, 2075, 2077, 2079, +2073, 2073, 2073, 3, 3, 446, 790, 605, 605, 605, 605, 605, 605, 605, 605, 605, +986, + [21032] = 8, + anon_sym_DOT, ACTIONS(2081), + anon_sym_COMMA, ACTIONS(1419), + anon_sym_COLON, ACTIONS(2083), + anon_sym_RBRACK, ACTIONS(1421), + anon_sym_PIPE, ACTIONS(2085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(488), - [20993] = 7, - anon_sym_COMMA, ACTIONS(1376), - anon_sym_as, ACTIONS(1376), - anon_sym_RBRACK, ACTIONS(1376), - anon_sym_PIPE, ACTIONS(2070), + aux_sym_type_parameter_repeat1, STATE(490), + [21049] = 7, + anon_sym_COMMA, ACTIONS(1385), + anon_sym_as, ACTIONS(1385), + anon_sym_RBRACK, ACTIONS(1385), + anon_sym_PIPE, ACTIONS(2087), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2669), - [21008] = 6, - anon_sym_COMMA, ACTIONS(2072), - anon_sym_as, ACTIONS(2074), - anon_sym_RBRACK, ACTIONS(2076), + aux_sym_union_pattern_repeat1, STATE(2712), + [21064] = 6, + anon_sym_COMMA, ACTIONS(2089), + anon_sym_as, ACTIONS(2091), + anon_sym_RBRACK, ACTIONS(2093), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(750), - [21021] = 6, - anon_sym_SEMI, ACTIONS(2078), - anon_sym_COMMA, ACTIONS(2080), + aux_sym_case_clause_repeat1, STATE(752), + [21077] = 6, + anon_sym_SEMI, ACTIONS(2095), + anon_sym_COMMA, ACTIONS(2097), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2078), + sym__newline, ACTIONS(2095), aux_sym_print_statement_repeat1, STATE(65535), - [21034] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2083), + [21090] = 4, + anon_sym_COMMA, ACTIONS(2100), + anon_sym_RBRACK, ACTIONS(2100), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21043] = 4, - anon_sym_COMMA, ACTIONS(2085), - anon_sym_RBRACK, ACTIONS(2085), + [21099] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(2102), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21052] = + [21108] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 0, 48, 2087, 2087, 2087, 2087, 2089, 2089, 2087, 2087, 2087, 2087, -2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, -2087, 2087, 2089, 2089, 2089, 2089, 2089, 2087, 2089, 2087, 2087, 2089, 2087, 2089, 2087, 2087, -2087, 2087, 3, 3, 2089, 2089, - [21138] = +0, 48, 0, 48, 0, 48, 2104, 2104, 2104, 2104, 2106, 2106, 2104, 2104, 2104, 2104, +2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, +2104, 2104, 2106, 2106, 2106, 2106, 2106, 2104, 2106, 2104, 2104, 2106, 2104, 2106, 2104, 2104, +2104, 2104, 3, 3, 2106, 2106, + [21194] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2091, 2091, 2091, 2091, 2093, 2093, 2091, 2091, 2091, 2091, -2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, -2091, 2093, 2093, 2093, 2093, 2093, 2091, 2093, 2091, 2091, 2093, 2091, 2093, 2091, 2091, 2091, -2091, 3, 3, 2093, 2093, - [21223] = +0, 47, 0, 47, 0, 47, 2108, 2108, 2108, 2108, 2110, 2110, 2108, 2108, 2108, 2108, +2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, +2108, 2110, 2110, 2110, 2110, 2110, 2108, 2110, 2108, 2108, 2110, 2108, 2110, 2108, 2108, 2108, +2108, 3, 3, 2110, 2110, + [21279] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 645, 2095, 625, 2097, 2095, 2097, 2097, 2095, 631, 635, -637, 635, 635, 643, 645, 643, 2099, 645, 645, 645, 3, 3, 649, 530, 44, 44, +2, 40, 0, 41, 0, 41, 645, 2112, 625, 2114, 2112, 2114, 2114, 2112, 631, 635, +637, 635, 635, 643, 645, 643, 2116, 645, 645, 645, 3, 3, 649, 530, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 145, 44, - [21302] = + [21358] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, -0, 37, 0, 37, 0, 37, 466, 468, 1575, 1575, 1577, 1575, 1575, 1575, 1575, 478, -480, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1577, 1575, 1575, 1575, 1575, 1575, 1575, -1577, 1575, 1575, 1575, 1575, 1577, 1575, 3, 3, 879, 879, - [21377] = 3, +0, 37, 0, 37, 0, 37, 466, 468, 1576, 1576, 1578, 1576, 1576, 1576, 1576, 478, +480, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, 1576, 1576, +1578, 1576, 1576, 1576, 1576, 1578, 1576, 3, 3, 883, 883, + [21433] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18103,18 +18051,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21420] = + [21476] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, -12, 15, 0, 17, 0, 17, 1539, 1541, 1543, 743, 1547, 1549, 3, 3, 384, 1553, -476, 476, 666, 850, 476, 476, 476, - [21475] = 3, +12, 15, 0, 17, 0, 17, 1540, 1542, 1544, 743, 1548, 1550, 3, 3, 384, 1586, +479, 479, 669, 856, 479, 479, 479, + [21531] = 3, ACTIONS(526), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 9, + ACTIONS(1480), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -18124,72 +18072,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [21494] = 2, + [21550] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 6, + ACTIONS(2118), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [21507] = + [21563] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 548, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [21660] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 549, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [21716] = 9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 621, 623, 625, 2103, 629, 2105, 623, 629, 629, 623, -631, 2103, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 1529, 788, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [21753] = +2, 54, 0, 55, 0, 55, 621, 623, 625, 2120, 629, 2122, 623, 629, 629, 623, +631, 2120, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 1537, 795, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [21809] = 23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 224, 49, 0, 52, 0, 52, 24576, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 0, 54, 2107, 1238, 1238, 1238, 1245, 1240, 1240, 1240, 1253, 1240, +0, 54, 0, 54, 0, 54, 2124, 1238, 1238, 1238, 1245, 1240, 1240, 1240, 1253, 1240, 1255, 1240, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 558, 654, - [21845] = 5, - anon_sym_EQ, ACTIONS(2109), +1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 559, 657, + [21901] = 5, + anon_sym_EQ, ACTIONS(2126), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(656), - [21856] = + sym_type_parameter, STATE(658), + [21912] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 544, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1328, 306, 545, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [21946] = + [22002] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 2111, 2113, 857, 2115, 2113, 2115, 2115, 2113, 861, 863, -865, 863, 863, 871, 873, 871, 2117, 873, 873, 873, 3, 3, 877, 459, 43, 43, -633, 633, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 390, 43, - [22025] = 3, +2, 40, 0, 41, 0, 41, 2128, 2130, 857, 2132, 2130, 2132, 2132, 2130, 861, 863, +865, 863, 863, 871, 873, 871, 2134, 873, 873, 873, 3, 3, 877, 459, 43, 43, +636, 636, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 390, 43, + [22081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2121), 5, + ACTIONS(2138), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2119), 31, + ACTIONS(2136), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18221,71 +18169,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [22070] = 6, - anon_sym_SEMI, ACTIONS(2123), - anon_sym_COMMA, ACTIONS(2123), + [22126] = 6, + anon_sym_SEMI, ACTIONS(2140), + anon_sym_COMMA, ACTIONS(2140), anon_sym_as, ACTIONS(1154), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2123), - [22083] = 6, - anon_sym_SEMI, ACTIONS(2125), - anon_sym_COMMA, ACTIONS(2127), + sym__newline, ACTIONS(2140), + [22139] = 6, + anon_sym_SEMI, ACTIONS(2142), + anon_sym_COMMA, ACTIONS(2144), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2125), - aux_sym__import_list_repeat1, STATE(1539), - [22096] = 5, - anon_sym_COMMA, ACTIONS(1084), + sym__newline, ACTIONS(2142), + aux_sym__import_list_repeat1, STATE(1558), + [22152] = 5, + anon_sym_COMMA, ACTIONS(2146), + anon_sym_RBRACK, ACTIONS(2148), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(899), + [22163] = 5, + anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1084), + anon_sym_COLON, ACTIONS(1082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22107] = + [22174] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2038, 1134, 1136, 1140, 1134, 1140, 1140, 2040, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 336, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 423, 507, 507, -507, 507, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [22202] = +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2051, 2053, 1136, 2055, 2053, 1140, 2055, 2057, 1142, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 2896, 1343, 337, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 423, 507, +507, 507, 507, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [22270] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 1640, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 1643, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [22296] = + [22364] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1798, 857, 1800, 1798, 1800, 1800, 1798, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1802, 873, 873, 873, 3, 3, 877, 549, -2531, 2531, 43, 43, 2531, 2531, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2531, 43, 390, 43, - [22382] = +2, 47, 0, 48, 0, 48, 873, 1805, 857, 1807, 1805, 1807, 1807, 1805, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1809, 873, 873, 873, 3, 3, 877, 550, +2546, 2546, 43, 43, 2546, 2546, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2546, 43, 390, 43, + [22450] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2129, 2129, 2129, 2129, 2131, 2131, 2129, 2129, 2129, 2129, -2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, -2129, 2131, 2131, 2131, 2131, 2131, 2129, 2131, 2129, 2129, 2131, 2129, 2131, 2129, 2129, 2129, -2129, 3, 3, 2131, 2131, - [22467] = +0, 47, 0, 47, 0, 47, 2150, 2150, 2150, 2150, 2152, 2152, 2150, 2150, 2150, 2150, +2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, +2150, 2152, 2152, 2152, 2152, 2152, 2150, 2152, 2150, 2150, 2152, 2150, 2152, 2150, 2150, 2150, +2150, 3, 3, 2152, 2152, + [22535] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 661, 663, 1479, 1481, 665, 667, 1479, 1479, 1479, 671, -673, 675, 1479, 677, 679, 681, 681, 111, 683, 1479, 665, 679, 679, 687, 689, 667, +0, 40, 8192, 40, 0, 41, 661, 663, 1480, 1482, 665, 667, 1480, 1480, 1480, 671, +673, 675, 1480, 677, 679, 681, 681, 111, 683, 1480, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 406, 406, 161, 409, - [22546] = 3, + [22614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2135), 5, + ACTIONS(2156), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2133), 29, + ACTIONS(2154), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18315,88 +18269,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22589] = 3, - ACTIONS(907), 1, - anon_sym_as, + [22657] = 3, + ACTIONS(2158), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1356), 5, - anon_sym_DOT, + ACTIONS(2160), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [22604] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(2139), - anon_sym_PIPE, ACTIONS(2141), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [22615] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, -2, 98, 0, 99, 0, 99, 2143, 11, 2145, 15, 2147, 19, 2149, 23, 25, 27, -29, 31, 33, 35, 2151, 2153, 53, 55, 2155, 2157, 2159, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2161, 79, 79, 79, 3, 3, 2163, 2165, 83, 762, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 2556, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 1914, 1914, 8, 2645, 1524, 1524, 1524, 1524, 8, 8, 8, 8, -8, 8, 8, 8, 8, 191, 8, 94, 8, - [22752] = 3, - ACTIONS(2167), 1, - anon_sym_LPAREN, + [22672] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2162, 2063, 2164, 2065, 2067, 2069, 2071, 2166, 2075, 2077, +2079, 2166, 2166, 2166, 3, 3, 446, 790, 793, 572, 606, 572, 572, 572, 572, 606, +572, 572, 572, 572, 986, + [22741] = 3, + ACTIONS(907), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2169), 5, + ACTIONS(1365), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [22767] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2171, 2046, 2173, 2048, 2050, 2052, 2054, 2175, 2058, 2060, -2062, 2175, 2175, 2175, 3, 3, 446, 783, 786, 574, 606, 574, 574, 574, 574, 606, -574, 574, 574, 574, 990, - [22836] = 7, - sym_identifier, ACTIONS(1523), - anon_sym_SEMI, ACTIONS(2177), + [22756] = 5, + anon_sym_DOT, ACTIONS(2168), + anon_sym_COLON, ACTIONS(2170), + anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2177), - sym_aliased_import, STATE(1572), + [22767] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, +2, 99, 0, 100, 0, 100, 2174, 11, 2176, 15, 2178, 19, 2180, 23, 25, 27, +29, 31, 33, 35, 2182, 2184, 53, 55, 2186, 2188, 2190, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2192, 79, 79, 79, 3, 3, 2194, 2196, 83, 767, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 2875, 22, 586, 586, 586, 1343, 2580, 2, 191, 191, 8, 8, 191, +191, 24, 24, 486, 24, 1925, 1925, 8, 2674, 1542, 1542, 1542, 1542, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [22905] = 7, + sym_identifier, ACTIONS(1524), + anon_sym_SEMI, ACTIONS(2198), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2198), + sym_aliased_import, STATE(1580), sym_dotted_name, STATE(542), - [22851] = 4, - anon_sym_SEMI, ACTIONS(2179), + [22920] = 4, + anon_sym_SEMI, ACTIONS(2200), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2179), - [22860] = 3, - anon_sym_EQ, ACTIONS(2181), + sym__newline, ACTIONS(2200), + [22929] = 3, + anon_sym_EQ, ACTIONS(2202), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22867] = + [22936] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 616, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [23020] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 618, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [23089] = 23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 1248, 49, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 2048, 53, -0, 54, 0, 54, 0, 54, 2183, 1238, 1238, 1238, 1245, 1240, 1240, 1240, 1253, 1240, +0, 54, 0, 54, 0, 54, 2204, 1238, 1238, 1238, 1245, 1240, 1240, 1240, 1253, 1240, 1255, 1240, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 2185, 726, - [23112] = 13, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 2206, 730, + [23181] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -18404,151 +18358,145 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2187), - sym_string_content, STATE(737), - sym_interpolation, STATE(737), + sym_string_end, ACTIONS(2208), + sym_string_content, STATE(741), + sym_interpolation, STATE(741), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(737), + aux_sym_string_repeat1, STATE(741), aux_sym_string_content_repeat1, STATE(14), - [23139] = + [23208] = 23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2189, 2189, 2189, 2191, 2189, 2194, 2194, 2189, 2196, 2189, -2194, 2198, 2189, 2194, 2194, 2194, 2194, 2189, 2189, 2189, 2194, 2194, 2194, 2194, 2194, 2194, -2189, 2194, 2189, 2189, 2189, 2189, 2194, 2189, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, -2196, 2196, 2196, 2196, 2196, 3, 3, 2189, - [23227] = +0, 50, 0, 50, 0, 50, 2210, 2210, 2210, 2212, 2210, 2215, 2215, 2210, 2217, 2210, +2215, 2219, 2210, 2215, 2215, 2215, 2215, 2210, 2210, 2210, 2215, 2215, 2215, 2215, 2215, 2215, +2210, 2215, 2210, 2210, 2210, 2210, 2215, 2210, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, +2217, 2217, 2217, 2217, 2217, 3, 3, 2210, + [23296] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 1034, 2200, 1018, 2202, 2200, 2202, 2202, 2200, 1022, 1024, -1026, 1024, 2204, 1024, 2206, 1032, 1034, 1032, 2208, 1034, 1034, 1034, 3, 3, 1008, 485, -992, 992, 118, 118, 992, 992, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 992, 118, 130, 118, - [23313] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2210, 2210, 2210, 2210, 2212, 2212, 2210, 2210, 2210, 2210, -2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, -2210, 2212, 2212, 2212, 2212, 2212, 2210, 2212, 2210, 2210, 2212, 2210, 2212, 2210, 2210, 2210, -2210, 3, 3, 2212, 2212, - [23398] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 1698, 1698, 1698, 1698, 1700, 1700, 1698, 1698, 1698, 1698, -1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, -1698, 1700, 1700, 1700, 1700, 1700, 1698, 1700, 1698, 1698, 1700, 1698, 1700, 1698, 1698, 1698, -1698, 3, 3, 1700, 1700, - [23483] = +2, 47, 0, 48, 0, 48, 1034, 2221, 1018, 2223, 2221, 2223, 2223, 2221, 1022, 1024, +1026, 1024, 2225, 1024, 2227, 1032, 1034, 1032, 2229, 1034, 1034, 1034, 3, 3, 1008, 488, +994, 994, 118, 118, 994, 994, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 994, 118, 130, 118, + [23382] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2214, 2216, 2216, 2216, 2216, 2214, 2214, 2216, 2216, 2216, -2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, -2216, 2216, 2214, 2214, 2214, 2214, 2214, 2216, 2214, 2216, 2216, 2214, 2216, 2214, 2216, 2216, -2216, 2216, 3, 3, 2214, - [23568] = +0, 47, 0, 47, 0, 47, 2231, 2233, 2233, 2233, 2233, 2231, 2231, 2233, 2233, 2233, +2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, +2233, 2233, 2231, 2231, 2231, 2231, 2231, 2233, 2231, 2233, 2233, 2231, 2233, 2231, 2233, 2233, +2233, 2233, 3, 3, 2231, + [23467] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2218, 2220, 2220, 2220, 2220, 2218, 2218, 2220, 2220, 2220, -2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, -2220, 2220, 2218, 2218, 2218, 2218, 2218, 2220, 2218, 2220, 2220, 2218, 2220, 2218, 2220, 2220, -2220, 2220, 3, 3, 2218, - [23653] = +0, 47, 0, 47, 0, 47, 2235, 2237, 2237, 2237, 2237, 2235, 2235, 2237, 2237, 2237, +2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, +2237, 2237, 2235, 2235, 2235, 2235, 2235, 2237, 2235, 2237, 2237, 2235, 2237, 2235, 2237, 2237, +2237, 2237, 3, 3, 2235, + [23552] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 1705, 1705, 1705, 1705, 1707, 1707, 1705, 1705, 1705, 1705, +1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, +1705, 1707, 1707, 1707, 1707, 1707, 1705, 1707, 1705, 1705, 1707, 1705, 1707, 1705, 1705, 1705, +1705, 3, 3, 1707, 1707, + [23637] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2239, 2239, 2239, 2239, 2241, 2241, 2239, 2239, 2239, 2239, +2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, +2239, 2241, 2241, 2241, 2241, 2241, 2239, 2241, 2239, 2239, 2241, 2239, 2241, 2239, 2239, 2239, +2239, 3, 3, 2241, 2241, + [23722] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, -69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 569, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [23732] = +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 570, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [23801] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 87, 1164, 89, 1164, 1164, 91, 1164, 1164, 1164, 1164, 99, 1166, 103, 1164, 107, 109, 109, 1164, 1164, 1164, 91, 107, 107, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, - [23810] = + [23879] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 87, 1164, 89, 1164, 1164, 91, 93, 1164, 1164, 1164, 99, 1166, 103, 1164, 107, 109, 109, 1164, 1164, 1164, 91, 107, 107, 1164, 119, 93, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, - [23888] = 7, - anon_sym_LBRACE, ACTIONS(2222), - anon_sym_RBRACE, ACTIONS(2224), - aux_sym_format_specifier_token1, ACTIONS(2226), + [23957] = 7, + anon_sym_RPAREN, ACTIONS(1385), + anon_sym_COMMA, ACTIONS(1385), + anon_sym_as, ACTIONS(1385), + anon_sym_PIPE, ACTIONS(2243), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1226), + [23972] = 7, + anon_sym_LBRACE, ACTIONS(2245), + anon_sym_RBRACE, ACTIONS(2247), + aux_sym_format_specifier_token1, ACTIONS(2249), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1069), - aux_sym_format_specifier_repeat1, STATE(1135), - [23903] = 3, - anon_sym_RBRACE, ACTIONS(2228), + sym_interpolation, STATE(1072), + aux_sym_format_specifier_repeat1, STATE(1140), + [23987] = 3, + anon_sym_RBRACE, ACTIONS(2251), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23910] = 8, - anon_sym_LBRACE, ACTIONS(2230), - sym_escape_sequence, ACTIONS(2230), - anon_sym_BSLASH, ACTIONS(2232), + [23994] = 8, + anon_sym_LBRACE, ACTIONS(2253), + sym_escape_sequence, ACTIONS(2253), + anon_sym_BSLASH, ACTIONS(2255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2230), - sym_escape_interpolation, ACTIONS(2230), - sym_string_end, ACTIONS(2230), - [23927] = 7, - anon_sym_RPAREN, ACTIONS(1376), - anon_sym_COMMA, ACTIONS(1376), - anon_sym_as, ACTIONS(1376), - anon_sym_PIPE, ACTIONS(2234), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1220), - [23942] = 6, - anon_sym_case, ACTIONS(1451), + sym__string_content, ACTIONS(2253), + sym_escape_interpolation, ACTIONS(2253), + sym_string_end, ACTIONS(2253), + [24011] = 6, + anon_sym_case, ACTIONS(1637), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2236), - sym_case_clause, STATE(268), - aux_sym__match_block_repeat1, STATE(270), - [23955] = 5, - anon_sym_COMMA, ACTIONS(2238), - anon_sym_RBRACK, ACTIONS(2240), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(942), - [23966] = + sym__dedent, ACTIONS(2257), + sym_case_clause, STATE(270), + aux_sym__match_block_repeat1, STATE(328), + [24024] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2242, 2244, 83, 1276, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [24098] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2259, 2261, 83, 1281, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [24156] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 2246, 1338, 1340, 1332, 1340, 1340, 1332, -1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 589, 613, 1596, 1546, 1013, 352, 1158, 1158, 1158, 589, 183, 10, 88, 88, -11, 11, 88, 88, 1386, 1320, 1320, 11, 11, 11, 11, 11, 11, 11, 11, 11, +2, 62, 0, 63, 0, 63, 1339, 1341, 1343, 2263, 1347, 1349, 1341, 1349, 1349, 1341, +1351, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1353, 398, 398, 398, 3, +3, 402, 588, 615, 1610, 1561, 1014, 352, 1163, 1163, 1163, 588, 183, 10, 88, 88, +11, 11, 88, 88, 1409, 1326, 1326, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [24199] = + [24257] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 2248, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 2265, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [24295] = +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [24353] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1569, 1529, 590, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 1569, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [24389] = 3, +649, 1537, 1618, 1590, 1537, 592, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 1590, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [24447] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2252), 16, + ACTIONS(2269), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -18565,7 +18513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2250), 33, + ACTIONS(2267), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18599,31 +18547,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [24447] = + [24505] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2254, 2254, 2254, 2254, 2256, 2256, 2254, 2254, 2254, 2254, -2254, 2254, 2254, 2254, 2254, 1076, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, -2254, 2254, 2256, 2256, 2256, 2256, 2256, 2254, 2256, 2254, 2254, 2256, 2254, 2256, 2254, 2254, -2254, 2254, 3, 3, 2256, 2256, 1041, - [24534] = +0, 49, 0, 49, 0, 49, 2271, 2271, 2271, 2271, 2273, 2273, 2271, 2271, 2271, 2271, +2271, 2271, 2271, 2271, 2271, 1076, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, +2271, 2271, 2273, 2273, 2273, 2273, 2273, 2271, 2273, 2271, 2271, 2273, 2271, 2273, 2271, 2271, +2271, 2271, 3, 3, 2273, 2273, 1038, + [24592] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, -0, 42, 8192, 42, 0, 43, 2258, 87, 2258, 89, 2258, 2258, 91, 93, 95, 2258, -97, 99, 2260, 103, 105, 107, 109, 109, 111, 113, 115, 91, 107, 107, 117, 119, -93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 2258, 16, 670, 670, 16, -720, - [24615] = 3, +0, 42, 8192, 42, 0, 43, 2275, 87, 2275, 89, 2275, 2275, 91, 93, 95, 2275, +97, 99, 2277, 103, 105, 107, 109, 109, 111, 113, 115, 91, 107, 107, 117, 119, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 2275, 16, 673, 673, 16, +725, + [24673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 5, + ACTIONS(2281), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 32, + ACTIONS(2279), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18656,7 +18604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [24661] = 3, + [24719] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18696,7 +18644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24704] = 2, + [24762] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18718,12 +18666,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [24728] = 5, - ACTIONS(1551), 1, + [24786] = 5, + ACTIONS(1552), 1, anon_sym_DOT, - ACTIONS(2266), 1, + ACTIONS(2283), 1, anon_sym_EQ, - STATE(856), 1, + STATE(862), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -18735,16 +18683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [24750] = 8, - anon_sym_LBRACE, ACTIONS(2268), - sym_escape_sequence, ACTIONS(2268), - anon_sym_BSLASH, ACTIONS(2270), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2268), - sym_escape_interpolation, ACTIONS(2268), - sym_string_end, ACTIONS(2268), - [24767] = 3, + [24808] = 3, ACTIONS(101), 1, anon_sym_as, ACTIONS(3), 2, @@ -18756,15 +18695,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [24782] = 7, - anon_sym_COMMA, ACTIONS(2272), + [24823] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2285), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [24836] = 8, + anon_sym_LBRACE, ACTIONS(2287), + sym_escape_sequence, ACTIONS(2287), + anon_sym_BSLASH, ACTIONS(2289), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(2287), + sym_escape_interpolation, ACTIONS(2287), + sym_string_end, ACTIONS(2287), + [24853] = 7, + anon_sym_SEMI, ACTIONS(2291), + anon_sym_from, ACTIONS(2293), + anon_sym_COMMA, ACTIONS(462), + anon_sym_as, ACTIONS(129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2291), + [24868] = 7, + anon_sym_COMMA, ACTIONS(2295), anon_sym_as, ACTIONS(502), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(2274), + anon_sym_RBRACK, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1574), - [24797] = 3, + aux_sym_subscript_repeat1, STATE(1593), + [24883] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18805,151 +18772,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24841] = 7, - anon_sym_SEMI, ACTIONS(2276), - anon_sym_from, ACTIONS(2278), - anon_sym_COMMA, ACTIONS(462), - anon_sym_as, ACTIONS(129), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2276), - [24856] = 4, + [24927] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2280), + anon_sym_COLON, ACTIONS(2299), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24865] = 3, - anon_sym_RPAREN, ACTIONS(2282), + [24936] = 3, + anon_sym_RPAREN, ACTIONS(2301), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24872] = + [24943] = 23916, 0, 33153, 9, 41216, 13, 65422, 16, 64509, 28, 255, 42, 224, 50, 66, 53, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, -0, 55, 0, 55, 0, 55, 1238, 2284, 1238, 2286, 1238, 1245, 1238, 1240, 1240, 1253, +0, 55, 0, 55, 0, 55, 1238, 2303, 1238, 2305, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 1238, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 752, 752, - [24965] = +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 756, 756, + [25036] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 589, -613, 589, 608, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +615, 588, 609, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [25055] = + [25126] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 2288, 2288, 2288, 2288, 2290, 2290, 2288, 2288, 2288, 2288, -2288, 2288, 2288, 2288, 2288, 1074, 1076, 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, 3, 3, 2290, 2290, 502, 1042, 800, - [25145] = +1024, 51, 0, 52, 0, 52, 2307, 2307, 2307, 2307, 2309, 2309, 2307, 2307, 2307, 2307, +2307, 2307, 2307, 2307, 2307, 1074, 1076, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, +2307, 2307, 2307, 2309, 2309, 2309, 2309, 2309, 2307, 2309, 2307, 2307, 2309, 2307, 2309, 2307, +2307, 2307, 2307, 3, 3, 2309, 2309, 502, 1039, 808, + [25216] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2292, 2292, 2292, 2292, 2294, 2294, 2292, 2292, 2292, 2292, -2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, -2292, 2292, 2292, 2294, 2294, 2294, 2294, 2294, 2292, 2294, 2292, 2292, 2294, 2292, 2294, 2292, -2292, 2292, 2292, 3, 3, 2294, 2294, - [25232] = +0, 49, 0, 49, 0, 49, 2311, 2311, 2311, 2311, 2313, 2313, 2311, 2311, 2311, 2311, +2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, +2311, 2311, 2311, 2313, 2313, 2313, 2313, 2313, 2311, 2313, 2311, 2311, 2313, 2311, 2313, 2311, +2311, 2311, 2311, 3, 3, 2313, 2313, + [25303] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 691, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 696, 533, 533, 32, 32, 533, 533, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 533, 32, 137, 32, - [25318] = + [25389] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 887, 885, 885, 885, 885, 887, 887, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 887, 887, 887, 887, 887, 885, 887, 885, 885, 887, 885, 887, 885, 885, 885, 885, 3, 3, 887, - [25403] = + [25474] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, 0, 42, 0, 42, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 2296, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 115, 32, +843, 841, 2315, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 115, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [25483] = + [25554] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 0, 23, 2298, 2298, 2300, 2298, 2298, 2298, 2298, 2298, 2300, 2300, -2300, 2300, 2300, 2300, 2298, 2300, 2298, 2298, 2298, 2298, 3, 3, 2300, - [25544] = 8, - anon_sym_DOT, ACTIONS(2064), - anon_sym_COMMA, ACTIONS(2302), - anon_sym_COLON, ACTIONS(2066), - anon_sym_RBRACK, ACTIONS(2304), - anon_sym_PIPE, ACTIONS(2068), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(782), - [25561] = 3, +0, 23, 0, 23, 0, 23, 2317, 2317, 2319, 2317, 2317, 2317, 2317, 2317, 2319, 2319, +2319, 2319, 2319, 2319, 2317, 2319, 2317, 2317, 2317, 2317, 3, 3, 2319, + [25615] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2306), 2, + ACTIONS(2321), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2169), 4, + ACTIONS(2160), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [25576] = 7, - anon_sym_RPAREN, ACTIONS(2308), - anon_sym_COMMA, ACTIONS(2308), - anon_sym_as, ACTIONS(2308), - anon_sym_PIPE, ACTIONS(2234), + [25630] = 7, + anon_sym_RPAREN, ACTIONS(2323), + anon_sym_COMMA, ACTIONS(2323), + anon_sym_as, ACTIONS(2323), + anon_sym_PIPE, ACTIONS(2243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1220), - [25591] = 2, + aux_sym_union_pattern_repeat1, STATE(1226), + [25645] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1376), 3, + ACTIONS(1385), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [25601] = 5, - anon_sym_RPAREN, ACTIONS(2310), - anon_sym_COMMA, ACTIONS(2310), - anon_sym_as, ACTIONS(2312), + [25655] = 5, + anon_sym_RPAREN, ACTIONS(2325), + anon_sym_COMMA, ACTIONS(2325), + anon_sym_as, ACTIONS(2327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25612] = 3, - ACTIONS(2316), 1, + [25666] = 8, + anon_sym_DOT, ACTIONS(2081), + anon_sym_COMMA, ACTIONS(2329), + anon_sym_COLON, ACTIONS(2083), + anon_sym_RBRACK, ACTIONS(2331), + anon_sym_PIPE, ACTIONS(2085), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(789), + [25683] = 3, + ACTIONS(2335), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2314), 4, + ACTIONS(2333), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [25626] = 6, - anon_sym_SEMI, ACTIONS(2319), - anon_sym_COMMA, ACTIONS(2319), + [25697] = 6, + anon_sym_SEMI, ACTIONS(2338), + anon_sym_COMMA, ACTIONS(2338), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2319), - [25639] = 6, - anon_sym_SEMI, ACTIONS(2321), - anon_sym_COMMA, ACTIONS(1952), + sym__newline, ACTIONS(2338), + [25710] = 6, + anon_sym_SEMI, ACTIONS(2340), + anon_sym_COMMA, ACTIONS(1962), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2321), - aux_sym_assert_statement_repeat1, STATE(2747), - [25652] = 5, - anon_sym_RPAREN, ACTIONS(2323), - anon_sym_COMMA, ACTIONS(2325), + sym__newline, ACTIONS(2340), + aux_sym_assert_statement_repeat1, STATE(2725), + [25723] = 5, + anon_sym_RPAREN, ACTIONS(2342), + anon_sym_COMMA, ACTIONS(2344), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [25663] = 3, + [25734] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18989,49 +18948,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25706] = 3, - anon_sym_COLON_EQ, ACTIONS(2327), + [25777] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2346), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [25787] = 3, + anon_sym_COLON_EQ, ACTIONS(2348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25713] = + [25794] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, 2, 64, 0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, -83, 1338, 1592, 1383, 653, 22, 586, 586, 586, 1338, 25, 2, 191, 191, 8, 8, -191, 191, 653, 653, 483, 653, 653, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, - [25816] = +83, 1343, 1612, 1401, 654, 22, 586, 586, 586, 1343, 25, 2, 191, 191, 8, 8, +191, 191, 654, 654, 486, 654, 654, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, + [25897] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2329, 917, 921, 921, 917, 923, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2350, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -306, 1322, 627, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +306, 1328, 630, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [25908] = + [25989] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 1457, 1455, 1455, 1455, 1455, 1457, 1457, 1455, 1455, 1455, -1455, 1455, 1455, 1455, 1455, 1455, 2331, 2333, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, -1455, 1455, 1455, 1455, 1457, 1457, 1457, 1457, 1457, 1455, 1457, 1455, 1455, 1457, 1455, 1457, -1455, 1455, 1455, 1455, 3, 3, 1457, 1449, 1465, 1441, - [25998] = +1024, 51, 0, 52, 0, 52, 1464, 1462, 1462, 1462, 1462, 1464, 1464, 1462, 1462, 1462, +1462, 1462, 1462, 1462, 1462, 1462, 2352, 2354, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, +1462, 1462, 1462, 1462, 1464, 1464, 1464, 1464, 1464, 1462, 1464, 1462, 1462, 1464, 1462, 1464, +1462, 1462, 1462, 1462, 3, 3, 1464, 1462, 1468, 1453, + [26079] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 87, 1164, 89, 1164, 1164, 91, 93, 1164, 1164, 1164, 99, 1166, 103, 1164, 107, 109, 109, 1164, 1164, 1164, 91, 107, 107, 117, 119, 93, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, - [26076] = 3, + [26157] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 5, + ACTIONS(1498), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1495), 31, + ACTIONS(1496), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19063,17 +19030,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [26121] = 3, + [26202] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1938), 5, + ACTIONS(1948), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1936), 29, + ACTIONS(1946), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19103,17 +19070,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26164] = 3, + [26245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2337), 5, + ACTIONS(2358), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2335), 29, + ACTIONS(2356), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -19143,91 +19110,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26207] = 3, - ACTIONS(2339), 1, + [26288] = 3, + ACTIONS(2360), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2341), 5, + ACTIONS(2362), 5, anon_sym_lazy, anon_sym_print, anon_sym_match, anon_sym_exec, anon_sym_type, - [26222] = 5, - anon_sym_COMMA, ACTIONS(2343), - anon_sym_EQ, ACTIONS(2345), - anon_sym_RBRACK, ACTIONS(2343), + [26303] = 5, + anon_sym_COMMA, ACTIONS(2364), + anon_sym_EQ, ACTIONS(2366), + anon_sym_RBRACK, ACTIONS(2364), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26233] = 7, - anon_sym_LBRACE, ACTIONS(2222), - anon_sym_RBRACE, ACTIONS(2347), - aux_sym_format_specifier_token1, ACTIONS(2349), + [26314] = 7, + anon_sym_LBRACE, ACTIONS(2245), + anon_sym_RBRACE, ACTIONS(2368), + aux_sym_format_specifier_token1, ACTIONS(2370), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1069), - aux_sym_format_specifier_repeat1, STATE(571), - [26248] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2351), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [26258] = 5, - anon_sym_COMMA, ACTIONS(2353), - anon_sym_COLON, ACTIONS(2329), + sym_interpolation, STATE(1072), + aux_sym_format_specifier_repeat1, STATE(573), + [26329] = 5, + anon_sym_COMMA, ACTIONS(2372), + anon_sym_COLON, ACTIONS(2350), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2921), - [26269] = 4, - anon_sym_COMMA, ACTIONS(2355), - anon_sym_COLON, ACTIONS(2355), + aux_sym_with_clause_repeat1, STATE(2865), + [26340] = 4, + anon_sym_COMMA, ACTIONS(2374), + anon_sym_RBRACK, ACTIONS(2374), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26278] = 3, - anon_sym_RPAREN, ACTIONS(2357), + [26349] = 5, + anon_sym_COMMA, ACTIONS(2329), + anon_sym_RBRACK, ACTIONS(2331), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26285] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(789), + [26360] = 4, + anon_sym_COMMA, ACTIONS(2376), + anon_sym_COLON, ACTIONS(2376), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26369] = 3, + anon_sym_RPAREN, ACTIONS(2378), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26376] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2359), 3, + ACTIONS(2380), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [26295] = 5, + [26386] = 5, anon_sym_RPAREN, ACTIONS(548), anon_sym_COMMA, ACTIONS(548), anon_sym_EQ, ACTIONS(552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26306] = + [26397] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1558, 1529, 646, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 1558, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [26400] = +649, 1537, 1618, 1579, 1537, 649, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 1579, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [26491] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 637, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1328, 306, 642, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [26490] = 4, + [26581] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(276), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2361), 2, + ACTIONS(2382), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(271), 16, @@ -19247,7 +19217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [26521] = 7, + [26612] = 7, anon_sym_COMMA, ACTIONS(1108), anon_sym_if, ACTIONS(669), anon_sym_RBRACK, ACTIONS(1108), @@ -19255,52 +19225,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26536] = 6, - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + [26627] = 6, + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(449), sym_for_in_clause, STATE(448), - [26549] = 6, - anon_sym_SEMI, ACTIONS(2364), - anon_sym_COMMA, ACTIONS(1592), + [26640] = 6, + anon_sym_SEMI, ACTIONS(2385), + anon_sym_COMMA, ACTIONS(1593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2364), + sym__newline, ACTIONS(2385), aux_sym_global_statement_repeat1, STATE(312), - [26562] = 2, + [26653] = 5, + anon_sym_COMMA, ACTIONS(2387), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(2389), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26664] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2391), + sym__indent, ACTIONS(2393), + sym__match_block, STATE(566), + [26675] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1873), 3, + ACTIONS(1880), 3, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - [26572] = 5, - anon_sym_COMMA, ACTIONS(2366), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2368), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26583] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2370), - sym__indent, ACTIONS(2372), - sym__match_block, STATE(567), - [26594] = 3, - sym_identifier, ACTIONS(2374), + [26685] = 3, + sym_identifier, ACTIONS(2395), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26601] = + [26692] = 9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 621, 623, 625, 2376, 629, 2378, 623, 629, 629, 623, -631, 2376, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 1529, 829, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [26694] = 3, +2, 54, 0, 55, 0, 55, 621, 623, 625, 2397, 629, 2399, 623, 629, 629, 623, +631, 2397, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 1537, 832, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [26785] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19340,11 +19310,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26737] = 2, + [26828] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2359), 17, + ACTIONS(2380), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -19362,193 +19332,193 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [26761] = 4, + [26852] = 9, + anon_sym_if, ACTIONS(2401), + anon_sym_async, ACTIONS(2404), + anon_sym_for, ACTIONS(2407), + anon_sym_RBRACK, ACTIONS(2410), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [26871] = 4, ACTIONS(649), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2146), 2, + STATE(2151), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2169), 4, + ACTIONS(2160), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [26779] = 9, - anon_sym_if, ACTIONS(2380), - anon_sym_async, ACTIONS(2383), - anon_sym_for, ACTIONS(2386), - anon_sym_RBRACK, ACTIONS(2389), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [26798] = 7, - anon_sym_COMMA, ACTIONS(2391), + [26889] = 7, + anon_sym_COMMA, ACTIONS(2412), anon_sym_as, ACTIONS(502), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(2393), + anon_sym_RBRACK, ACTIONS(2414), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1146), - [26813] = 6, - sym_identifier, ACTIONS(2395), + aux_sym_subscript_repeat1, STATE(1148), + [26904] = 6, + sym_identifier, ACTIONS(2416), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(657), - sym_aliased_import, STATE(2974), + sym__import_list, STATE(660), + sym_aliased_import, STATE(2978), sym_dotted_name, STATE(445), - [26826] = 5, - anon_sym_COMMA, ACTIONS(2397), + [26917] = 5, + anon_sym_COMMA, ACTIONS(500), + anon_sym_as, ACTIONS(985), + anon_sym_RBRACE, ACTIONS(500), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26928] = 5, + anon_sym_COMMA, ACTIONS(2418), anon_sym_RBRACE, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(947), - [26837] = + aux_sym__collection_elements_repeat1, STATE(942), + [26939] = 12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 1204, 1206, 1208, 2399, 1210, 1206, 1210, 1210, 1206, 1212, +2, 54, 0, 55, 0, 55, 1204, 1206, 1208, 2420, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 633, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, -1228, 2618, 3063, 2652, 2618, 650, 122, 1467, 1467, 160, 160, 1467, 1467, 160, 160, 160, -160, 160, 160, 160, 160, 160, 160, 160, 160, 1467, 160, 735, 160, - [26930] = 5, - anon_sym_COMMA, ACTIONS(500), - anon_sym_as, ACTIONS(985), - anon_sym_RBRACE, ACTIONS(500), +1228, 2616, 3058, 2657, 2616, 651, 122, 1480, 1480, 160, 160, 1480, 1480, 160, 160, 160, +160, 160, 160, 160, 160, 160, 160, 160, 160, 1480, 160, 739, 160, + [27032] = 4, + anon_sym_SEMI, ACTIONS(2422), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26941] = 4, - anon_sym_SEMI, ACTIONS(2401), + sym__newline, ACTIONS(2422), + [27041] = 4, + anon_sym_SEMI, ACTIONS(2424), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2401), - [26950] = 4, + sym__newline, ACTIONS(2424), + [27050] = 4, anon_sym_SEMI, ACTIONS(1198), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1198), - [26959] = 4, - anon_sym_SEMI, ACTIONS(2403), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2403), - [26968] = 3, - anon_sym_EQ, ACTIONS(2109), + [27059] = 3, + anon_sym_EQ, ACTIONS(2126), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26975] = 3, - sym_identifier, ACTIONS(2405), + [27066] = 3, + anon_sym_EQ, ACTIONS(2426), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26982] = 3, - anon_sym_EQ, ACTIONS(2407), + [27073] = 3, + sym_identifier, ACTIONS(2428), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26989] = 3, - anon_sym_RPAREN, ACTIONS(2409), + [27080] = 3, + anon_sym_RPAREN, ACTIONS(2430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26996] = + [27087] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 2411, 1338, 1340, 1332, 1340, 1340, 1332, -1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 589, 613, 3117, 2796, 594, 352, 1158, 1158, 1158, 589, 338, 10, 88, 88, -11, 11, 88, 88, 1398, 1320, 1320, 11, 11, 11, 11, 11, 11, 11, 11, 11, +2, 62, 0, 63, 0, 63, 1339, 1341, 1343, 2432, 1347, 1349, 1341, 1349, 1349, 1341, +1351, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1353, 398, 398, 398, 3, +3, 402, 588, 615, 3110, 2800, 595, 352, 1163, 1163, 1163, 588, 336, 10, 88, 88, +11, 11, 88, 88, 1397, 1326, 1326, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [27097] = + [27188] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 31701, 39, 3631, 50, -2, 58, 0, 59, 0, 59, 1692, 897, 426, 901, 903, 897, 903, 903, 1694, 430, +0, 28, 0, 28, 8224, 28, 0, 30, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 1695, 1697, 426, 2434, 1699, 1697, 903, 1699, 1701, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1511, 3096, 893, 1511, 238, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 508, -1129, 1129, 1129, 1129, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, -15, - [27194] = +1528, 3090, 2909, 900, 1528, 239, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, +508, 1133, 1133, 1133, 1133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, +61, 15, + [27286] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, 526, -280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [27289] = +2, 56, 0, 57, 0, 57, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, 525, +248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [27381] = 23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 224, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, -2429, 1238, 2431, 2433, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, +2452, 1238, 2454, 2456, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, - [27381] = + [27473] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 683, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [27471] = +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 1343, 687, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [27563] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 583, -2484, 2484, 8, 8, 2484, 2484, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2484, 8, 94, 8, - [27557] = +2496, 2496, 8, 8, 2496, 2496, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2496, 8, 95, 8, + [27649] = 9490, 0, 10496, 5, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, -2, 42, 0, 43, 0, 43, 2435, 2437, 919, 1172, 2439, 1172, 2437, 2439, 2439, 2437, -923, 841, 843, 841, 841, 845, 847, 845, 2441, 847, 847, 847, 3, 3, 851, 1208, -32, 32, 665, 665, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, +2, 42, 0, 43, 0, 43, 2458, 2460, 919, 1172, 2462, 1172, 2460, 2462, 2462, 2460, +923, 841, 843, 841, 841, 845, 847, 845, 2464, 847, 847, 847, 3, 3, 851, 1217, +32, 32, 668, 668, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [27638] = + [27730] = 21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 96, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 271, 271, 1178, 276, 276, 1178, 1178, 276, 1178, 271, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 3, 3, - [27711] = + [27803] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 873, 1798, 857, 1800, 1798, 1800, 1800, 1798, 861, 863, -865, 863, 863, 871, 873, 871, 1802, 873, 873, 873, 3, 3, 877, 618, 43, 43, +2, 40, 0, 41, 0, 41, 873, 1805, 857, 1807, 1805, 1807, 1807, 1805, 861, 863, +865, 863, 863, 871, 873, 871, 1809, 873, 873, 873, 3, 3, 877, 620, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 390, 43, - [27790] = + [27882] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, -69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 570, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [27869] = +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 571, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [27961] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, -69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 671, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [27948] = +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 674, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [28040] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, -69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 719, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [28027] = +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 724, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [28119] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 87, 1164, 89, 1164, 1164, 91, 93, 1164, 1164, 1164, 99, 1166, 103, 1164, 107, 109, 109, 1164, 1164, 1164, 91, 107, 107, 1164, 1164, 93, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, - [28105] = 3, + [28197] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2135), 5, + ACTIONS(2156), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2133), 31, + ACTIONS(2154), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19580,244 +19550,212 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [28150] = 6, - ACTIONS(278), 1, - anon_sym_COLON_EQ, - ACTIONS(2443), 1, - anon_sym_LBRACK, - STATE(1523), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(276), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(271), 26, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_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, - [28200] = + [28242] = +23840, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, +0, 37, 0, 37, 0, 37, 1433, 271, 271, 271, 276, 271, 278, 271, 276, 271, +271, 276, 2466, 271, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, +271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 1541, + [28317] = +22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 512, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 0, 34, 2469, 271, 1331, 1331, 276, 271, 271, 271, 271, 2472, +1331, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, +271, 271, 271, 276, 271, 3, 3, 1588, + [28389] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1539, 1541, 1543, 2446, 1547, 1549, 3, 3, 791, 217, -216, 1553, 476, 476, 666, 850, 476, 476, 476, - [28257] = 4, +12, 17, 0, 19, 0, 19, 1540, 1542, 1544, 2475, 1548, 1550, 3, 3, 799, 217, +216, 1586, 479, 479, 669, 856, 479, 479, 479, + [28446] = 4, ACTIONS(851), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1474), 2, + STATE(1489), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2169), 5, + ACTIONS(2160), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [28276] = 5, - anon_sym_COLON, ACTIONS(2448), - anon_sym_PIPE, ACTIONS(1378), + [28465] = 5, + anon_sym_COLON, ACTIONS(2477), + anon_sym_PIPE, ACTIONS(1387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(928), - [28287] = + aux_sym_union_pattern_repeat1, STATE(932), + [28476] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, -0, 30, 0, 30, 0, 30, 2450, 2452, 2454, 2456, 2458, 2460, 2462, 2464, 2466, 2468, -2462, 2462, 2462, 3, 3, 1228, 679, 702, 701, 2888, 701, 701, 701, 701, 2888, 701, -701, 701, 701, 1344, - [28355] = 10, - anon_sym_DOT, ACTIONS(2470), +0, 30, 0, 30, 0, 30, 2479, 2481, 2483, 2485, 2487, 2489, 2491, 2493, 2495, 2497, +2491, 2491, 2491, 3, 3, 1228, 683, 706, 705, 2984, 705, 705, 705, 705, 2984, 705, +705, 705, 705, 1350, + [28544] = 10, + anon_sym_DOT, ACTIONS(2499), anon_sym_LPAREN, ACTIONS(1146), anon_sym_COMMA, ACTIONS(1146), anon_sym_as, ACTIONS(1146), - anon_sym_EQ, ACTIONS(2472), + anon_sym_EQ, ACTIONS(2501), anon_sym_PIPE, ACTIONS(1146), anon_sym_RBRACE, ACTIONS(1146), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2575), - [28376] = 3, - ACTIONS(2474), 1, + aux_sym_dotted_name_repeat1, STATE(2585), + [28565] = 3, + ACTIONS(2503), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2169), 4, + ACTIONS(2160), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [28390] = 6, + [28579] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(315), sym_for_in_clause, STATE(83), - [28403] = 2, + [28592] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 4, + ACTIONS(2505), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [28414] = 10, - anon_sym_async, ACTIONS(2478), - anon_sym_def, ACTIONS(2480), - anon_sym_class, ACTIONS(2482), + [28603] = 10, + anon_sym_async, ACTIONS(2507), + anon_sym_def, ACTIONS(2509), + anon_sym_class, ACTIONS(2511), anon_sym_AT, ACTIONS(65), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(733), - sym_class_definition, STATE(733), - sym_decorator, STATE(1531), - aux_sym_decorated_definition_repeat1, STATE(1531), - [28435] = 4, + sym_function_definition, STATE(737), + sym_class_definition, STATE(737), + sym_decorator, STATE(1543), + aux_sym_decorated_definition_repeat1, STATE(1543), + [28624] = 4, anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2484), - [28444] = + sym__newline, ACTIONS(2513), + [28633] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2486, 2488, 83, 2003, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [28576] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2515, 2517, 83, 1973, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [28765] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2490, 2492, 83, 1027, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [28708] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2519, 2521, 83, 1028, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [28897] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 802, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [28861] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 809, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [29050] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, 0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1130, 633, 1134, 2494, 1136, 1374, 1140, 1134, 1140, 1140, +2, 56, 0, 57, 0, 57, 1130, 633, 1134, 2523, 1136, 1383, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, -3, 633, 83, 1338, 1592, 2771, 1338, 278, 2, 191, 191, 8, 8, 191, 191, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [28956] = +3, 633, 83, 1343, 1612, 2767, 1343, 276, 2, 191, 191, 8, 8, 191, 191, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [29145] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2496, 2496, 2496, 2496, 2498, 2498, 2496, 2496, 2496, 2496, -2496, 2496, 2496, 2496, 2496, 1076, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, -2496, 2496, 2498, 2498, 2498, 2498, 2498, 2496, 2498, 2496, 2496, 2498, 2496, 2498, 2496, 2496, -2496, 2496, 3, 3, 2498, 2498, 1038, - [29043] = +0, 49, 0, 49, 0, 49, 2525, 2525, 2525, 2525, 2527, 2527, 2525, 2525, 2525, 2525, +2525, 2525, 2525, 2525, 2525, 1076, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, +2525, 2525, 2527, 2527, 2527, 2527, 2527, 2525, 2527, 2525, 2525, 2527, 2525, 2527, 2525, 2525, +2525, 2525, 3, 3, 2527, 2527, 1043, + [29232] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2500, 2502, 2504, 2506, 2502, 2506, 2506, 2502, 2508, 2510, -2512, 2510, 2204, 2510, 2206, 2514, 2516, 2514, 2518, 2516, 2516, 2516, 3, 3, 2520, 694, -933, 933, 506, 506, 933, 933, 981, 981, 506, 506, 506, 506, 506, 506, 506, 506, -506, 506, 933, 506, 2186, 506, - [29129] = +2, 47, 0, 48, 0, 48, 2529, 2531, 2533, 2535, 2531, 2535, 2535, 2531, 2537, 2539, +2541, 2539, 2225, 2539, 2227, 2543, 2545, 2543, 2547, 2545, 2545, 2545, 3, 3, 2549, 698, +934, 934, 506, 506, 934, 934, 980, 980, 506, 506, 506, 506, 506, 506, 506, 506, +506, 506, 934, 506, 2192, 506, + [29318] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2522, 2524, 2524, 2524, 2524, 2522, 2522, 2524, 2524, 2524, -2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, -2524, 2524, 2522, 2522, 2522, 2522, 2522, 2524, 2522, 2524, 2524, 2522, 2524, 2522, 2524, 2524, -2524, 2524, 3, 3, 2522, - [29214] = +0, 47, 0, 47, 0, 47, 2551, 2553, 2553, 2553, 2553, 2551, 2551, 2553, 2553, 2553, +2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, +2553, 2553, 2551, 2551, 2551, 2551, 2551, 2553, 2551, 2553, 2553, 2551, 2553, 2551, 2553, 2553, +2553, 2553, 3, 3, 2551, + [29403] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 442, 2555, 426, 2557, 2555, 2557, 2557, 2555, 430, 432, +434, 432, 432, 440, 442, 440, 2559, 442, 442, 442, 3, 3, 446, 699, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [29482] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 504, 506, 1479, 1479, 508, 510, 1479, 1479, 1479, 514, -516, 1481, 518, 520, 522, 524, 524, 111, 526, 1479, 508, 522, 522, 530, 532, 510, +0, 40, 8192, 40, 0, 41, 504, 506, 1480, 1480, 508, 510, 1480, 1480, 1480, 514, +516, 1482, 518, 520, 522, 524, 524, 111, 526, 1480, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [29293] = + [29561] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 504, 506, 1418, 1418, 508, 510, 512, 1418, 1418, 514, -516, 1420, 518, 520, 522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, +0, 40, 8192, 40, 0, 41, 504, 506, 1439, 1439, 508, 510, 512, 1439, 1439, 514, +516, 1441, 518, 520, 522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [29372] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 442, 2526, 426, 2528, 2526, 2528, 2528, 2526, 430, 432, -434, 432, 432, 440, 442, 440, 2530, 442, 442, 442, 3, 3, 446, 695, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [29451] = + [29640] = 21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, 0, 34, 0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, -0, 38, 8192, 38, 0, 39, 288, 2532, 1922, 2534, 2536, 1968, 1108, 1108, 1970, 2538, -302, 2540, 2542, 2544, 2544, 111, 1972, 1974, 2534, 2542, 2542, 2546, 2548, 2536, 1976, 1978, -1970, 1970, 1970, 1970, 1978, 1970, 3, 3, 1496, 1298, 1298, 1496, 1327, - [29528] = +0, 38, 8192, 38, 0, 39, 288, 2561, 1929, 2563, 2565, 1978, 1108, 1108, 1980, 2567, +302, 2569, 2571, 2573, 2573, 111, 1982, 1984, 2563, 2571, 2571, 2575, 2577, 2565, 1986, 1988, +1980, 1980, 1980, 1980, 1988, 1980, 3, 3, 1512, 1300, 1300, 1512, 1332, + [29717] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 322, 324, 1164, 1164, 1164, 326, 1164, 1164, 1164, 1164, 334, 1166, 336, 1164, 340, 1164, 1164, 1164, 1164, 1164, 326, 340, 340, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 334, 334, - [29604] = 3, + [29793] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2337), 5, + ACTIONS(1126), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2335), 29, + ACTIONS(1124), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -19839,25 +19777,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29647] = 3, + [29836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(2358), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 29, + ACTIONS(2356), 29, anon_sym_DOT, 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, @@ -19879,11 +19817,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29690] = 2, + [29879] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 10, + ACTIONS(1823), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -19894,159 +19832,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [29707] = 3, - ACTIONS(2550), 1, + [29896] = 3, + ACTIONS(2579), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2552), 5, + ACTIONS(2581), 5, anon_sym_lazy, anon_sym_print, anon_sym_match, anon_sym_exec, anon_sym_type, - [29722] = 5, - anon_sym_COMMA, ACTIONS(2343), - anon_sym_EQ, ACTIONS(2554), - anon_sym_RBRACK, ACTIONS(2343), + [29911] = 5, + anon_sym_COMMA, ACTIONS(2364), + anon_sym_EQ, ACTIONS(2583), + anon_sym_RBRACK, ACTIONS(2364), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29733] = 7, - anon_sym_COMMA, ACTIONS(1376), - anon_sym_as, ACTIONS(1376), - anon_sym_PIPE, ACTIONS(2556), - anon_sym_RBRACE, ACTIONS(1376), + [29922] = 7, + anon_sym_COMMA, ACTIONS(1385), + anon_sym_as, ACTIONS(1385), + anon_sym_PIPE, ACTIONS(2585), + anon_sym_RBRACE, ACTIONS(1385), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2698), - [29748] = 5, - anon_sym_COMMA, ACTIONS(2558), - anon_sym_as, ACTIONS(2560), - anon_sym_RBRACE, ACTIONS(2558), + aux_sym_union_pattern_repeat1, STATE(2671), + [29937] = 5, + anon_sym_COMMA, ACTIONS(2587), + anon_sym_as, ACTIONS(2589), + anon_sym_RBRACE, ACTIONS(2587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29759] = 5, - anon_sym_COMMA, ACTIONS(2562), - anon_sym_RBRACE, ACTIONS(2564), + [29948] = 5, + anon_sym_COMMA, ACTIONS(2591), + anon_sym_RBRACE, ACTIONS(2593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(1002), - [29770] = 5, - anon_sym_RPAREN, ACTIONS(2125), - anon_sym_COMMA, ACTIONS(2566), + aux_sym_dict_pattern_repeat1, STATE(1003), + [29959] = 5, + anon_sym_RPAREN, ACTIONS(2140), + anon_sym_COMMA, ACTIONS(2140), + anon_sym_as, ACTIONS(1901), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1362), - [29781] = 6, - sym_identifier, ACTIONS(2395), - anon_sym_RPAREN, ACTIONS(2568), + [29970] = 5, + anon_sym_RPAREN, ACTIONS(2142), + anon_sym_COMMA, ACTIONS(2595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1582), - sym_dotted_name, STATE(706), - [29794] = 5, - anon_sym_RPAREN, ACTIONS(2123), - anon_sym_COMMA, ACTIONS(2123), - anon_sym_as, ACTIONS(1894), + aux_sym__import_list_repeat1, STATE(1365), + [29981] = 6, + sym_identifier, ACTIONS(2416), + anon_sym_RPAREN, ACTIONS(2597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29805] = 5, - anon_sym_COMMA, ACTIONS(500), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(500), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29816] = 5, - anon_sym_COMMA, ACTIONS(2570), + sym_aliased_import, STATE(1596), + sym_dotted_name, STATE(708), + [29994] = 5, + anon_sym_COMMA, ACTIONS(2599), anon_sym_COLON, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1242), - [29827] = 3, - anon_sym_COLON, ACTIONS(1461), + aux_sym__collection_elements_repeat1, STATE(1250), + [30005] = 3, + anon_sym_COLON, ACTIONS(1468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29834] = 3, - anon_sym_COLON, ACTIONS(1780), + [30012] = 3, + anon_sym_COLON, ACTIONS(1787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29841] = 5, - anon_sym_RPAREN, ACTIONS(2572), - anon_sym_COMMA, ACTIONS(2574), + [30019] = 5, + anon_sym_RPAREN, ACTIONS(2601), + anon_sym_COMMA, ACTIONS(2603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(896), - [29852] = + [30030] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2171, 2046, 2576, 2048, 2050, 2052, 2054, 2175, 2058, 2060, -2062, 2175, 2175, 2175, 3, 3, 446, 783, 607, 574, 606, 574, 574, 574, 574, 606, -574, 574, 574, 574, 990, - [29921] = 3, - anon_sym_RBRACK, ACTIONS(2578), +0, 31, 0, 31, 0, 31, 2162, 2063, 2605, 2065, 2067, 2069, 2071, 2166, 2075, 2077, +2079, 2166, 2166, 2166, 3, 3, 446, 790, 607, 572, 606, 572, 572, 572, 572, 606, +572, 572, 572, 572, 986, + [30099] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1403), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [30109] = 5, + anon_sym_COMMA, ACTIONS(500), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29928] = 3, - anon_sym_COLON, ACTIONS(2580), + [30120] = 3, + anon_sym_RBRACK, ACTIONS(2607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29935] = + [30127] = 3, + anon_sym_COLON, ACTIONS(2609), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30134] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 2323, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 2342, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [30031] = +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [30230] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -16384, 51, 0, 52, 0, 52, 2582, 2582, 2582, 2582, 2584, 2584, 2582, 2582, 2582, 2582, -2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2586, 2582, 2582, 2582, 2582, -2582, 2582, 2582, 2582, 2584, 2584, 2584, 2584, 2584, 2582, 2584, 2582, 2582, 2584, 2582, 2584, -2582, 2582, 2582, 2582, 3, 3, 2584, 2584, 65535, 65535, - [30121] = +16384, 51, 0, 52, 0, 52, 2611, 2611, 2611, 2611, 2613, 2613, 2611, 2611, 2611, 2611, +2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2615, 2611, 2611, 2611, 2611, +2611, 2611, 2611, 2611, 2613, 2613, 2613, 2613, 2613, 2611, 2613, 2611, 2611, 2613, 2611, 2613, +2611, 2611, 2611, 2611, 3, 3, 2613, 2613, 65535, 65535, + [30320] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2589, 2589, 2589, 2589, 2591, 2591, 2589, 2589, 2589, 2589, -2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 1416, 2589, 2589, 2589, 2589, 2589, -2589, 2589, 2591, 2591, 2591, 2591, 2591, 2589, 2591, 2589, 2589, 2591, 2589, 2591, 2589, 2589, -2589, 2589, 3, 3, 2591, 2591, 2010, - [30208] = +0, 49, 0, 49, 0, 49, 2618, 2618, 2618, 2618, 2620, 2620, 2618, 2618, 2618, 2618, +2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 1431, 2618, 2618, 2618, 2618, 2618, +2618, 2618, 2620, 2620, 2620, 2620, 2620, 2618, 2620, 2618, 2618, 2620, 2618, 2620, 2618, 2618, +2618, 2618, 3, 3, 2620, 2620, 2009, + [30407] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 661, 663, 2593, 101, 665, 667, 669, 85, 85, 671, -673, 675, 2593, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, +0, 40, 8192, 40, 0, 41, 661, 663, 2622, 101, 665, 667, 669, 85, 85, 671, +673, 675, 2622, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 406, 406, 161, 409, - [30287] = + [30486] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 937, 87, 937, 89, 937, 937, 91, 93, 937, 937, 937, 99, 939, 103, 105, 107, 109, 109, 937, 937, 937, 91, 107, 107, 117, 119, 93, 937, 939, 937, 937, 937, 937, 939, 937, 3, 3, 937, 16, 16, - [30365] = + [30564] = 3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, 0, 26, 8192, 26, 0, 27, 941, 941, 941, 941, 941, 941, 941, 97, 943, 941, -111, 941, 941, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 941, 670, 670, -1125, - [30430] = +111, 941, 941, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 941, 673, 673, +1129, + [30629] = 23840, 0, 57473, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 1431, 271, 1434, 276, 276, 271, 278, 271, 271, 271, -271, 271, 1437, 1434, 1434, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, -271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 863, - [30506] = 3, +0, 38, 0, 38, 0, 38, 1328, 271, 1331, 276, 276, 271, 278, 271, 271, 271, +271, 271, 1334, 1331, 1331, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, +271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 836, + [30705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2598), 5, + ACTIONS(2627), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2596), 31, + ACTIONS(2625), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20078,7 +20024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [30551] = 3, + [30750] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20118,73 +20064,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30594] = + [30793] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2600, 2602, 2604, 2606, 2608, 2610, 2612, 2614, 2616, 2618, -2620, 2614, 2614, 2614, 3, 3, 649, 820, 523, 522, 1561, 522, 522, 522, 522, 1561, -522, 522, 522, 522, 644, - [30663] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2622), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [30676] = 5, - anon_sym_SEMI, ACTIONS(2624), - anon_sym_in, ACTIONS(2626), +0, 31, 0, 31, 0, 31, 2629, 2631, 2633, 2635, 2637, 2639, 2641, 2643, 2645, 2647, +2649, 2643, 2643, 2643, 3, 3, 649, 825, 523, 522, 1566, 522, 522, 522, 522, 1566, +522, 522, 522, 522, 648, + [30862] = 5, + anon_sym_SEMI, ACTIONS(2651), + anon_sym_in, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2624), - [30687] = + sym__newline, ACTIONS(2651), + [30873] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 932, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [30777] = 3, - anon_sym_RBRACE, ACTIONS(2628), +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 1343, 935, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [30963] = 3, + anon_sym_RBRACE, ACTIONS(2655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30784] = + [30970] = 23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 224, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, -2630, 1238, 2632, 2634, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, +2657, 1238, 2659, 2661, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, - [30876] = 3, - sym_identifier, ACTIONS(2636), + [31062] = 3, + sym_identifier, ACTIONS(2663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30883] = 6, + [31069] = 6, anon_sym_LPAREN, ACTIONS(655), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(831), - sym_type_parameter, STATE(1577), - [30896] = + sym_parameters, STATE(840), + sym_type_parameter, STATE(1601), + [31082] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1511, -3096, 1511, 748, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [30986] = +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3090, 1528, 754, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [31172] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2638, 2638, 2638, 2638, 2640, 2640, 2638, 2638, 2638, 2638, -2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, -2638, 2640, 2640, 2640, 2640, 2640, 2638, 2640, 2638, 2638, 2640, 2638, 2640, 2638, 2638, 2638, -2638, 3, 3, 2640, 2640, - [31071] = 3, +0, 47, 0, 47, 0, 47, 2665, 2665, 2665, 2665, 2667, 2667, 2665, 2665, 2665, 2665, +2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, +2665, 2667, 2667, 2667, 2667, 2667, 2665, 2667, 2665, 2665, 2667, 2665, 2667, 2665, 2665, 2665, +2665, 3, 3, 2667, 2667, + [31257] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20226,13 +20161,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, sym_type_conversion, sym_string_start, - [31116] = 5, + [31302] = 5, ACTIONS(1228), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2112), 2, + STATE(2123), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(276), 5, @@ -20272,12 +20207,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [31167] = + [31353] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1539, 1541, 1543, 2642, 1547, 1549, 3, 3, 898, 217, -216, 1553, 476, 476, 666, 850, 476, 476, 476, - [31224] = 13, +12, 17, 0, 19, 0, 19, 1540, 1542, 1544, 2669, 1548, 1550, 3, 3, 902, 217, +216, 1586, 479, 479, 669, 856, 479, 479, 479, + [31410] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -20285,13 +20220,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2644), + sym_string_end, ACTIONS(2671), sym_string_content, STATE(428), sym_interpolation, STATE(428), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(428), aux_sym_string_content_repeat1, STATE(14), - [31251] = 2, + [31437] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20299,7 +20234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, sym__newline, - [31261] = 13, + [31447] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -20307,13 +20242,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2646), - sym_string_content, STATE(740), - sym_interpolation, STATE(740), + sym_string_end, ACTIONS(2673), + sym_string_content, STATE(744), + sym_interpolation, STATE(744), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(740), + aux_sym_string_repeat1, STATE(744), aux_sym_string_content_repeat1, STATE(14), - [31288] = 13, + [31474] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -20321,13 +20256,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2648), + sym_string_end, ACTIONS(2675), sym_string_content, STATE(428), sym_interpolation, STATE(428), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(428), aux_sym_string_content_repeat1, STATE(14), - [31315] = 5, + [31501] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -20345,7 +20280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [31338] = 10, + [31524] = 10, anon_sym_COMMA, ACTIONS(1086), anon_sym_as, ACTIONS(1088), anon_sym_async, ACTIONS(933), @@ -20353,82 +20288,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3114), + sym__comprehension_clauses, STATE(3116), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [31359] = 7, + [31545] = 7, anon_sym_SEMI, ACTIONS(500), anon_sym_from, ACTIONS(500), - anon_sym_COMMA, ACTIONS(2650), + anon_sym_COMMA, ACTIONS(2677), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(500), aux_sym__collection_elements_repeat1, STATE(65535), - [31374] = 6, - anon_sym_SEMI, ACTIONS(2653), - anon_sym_COMMA, ACTIONS(2655), + [31560] = 6, + sym_identifier, ACTIONS(2416), + anon_sym_RPAREN, ACTIONS(2198), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2653), + sym_aliased_import, STATE(1596), + sym_dotted_name, STATE(708), + [31573] = 6, + anon_sym_SEMI, ACTIONS(2680), + anon_sym_COMMA, ACTIONS(2682), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2680), aux_sym_print_statement_repeat1, STATE(524), - [31387] = + [31586] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, -2, 55, 0, 56, 0, 56, 1130, 2657, 1134, 1136, 1374, 1140, 1134, 1140, 1140, 1134, +2, 55, 0, 56, 0, 56, 1130, 2684, 1134, 1136, 1383, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, -2657, 83, 1338, 1592, 1551, 1338, 302, 2, 191, 191, 8, 8, 191, 191, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [31481] = 6, - sym_identifier, ACTIONS(2395), - anon_sym_RPAREN, ACTIONS(2177), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1582), - sym_dotted_name, STATE(706), - [31494] = 5, - anon_sym_COMMA, ACTIONS(2659), - anon_sym_RBRACK, ACTIONS(1990), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [31505] = 5, - anon_sym_RPAREN, ACTIONS(2662), - anon_sym_COMMA, ACTIONS(2662), - anon_sym_as, ACTIONS(358), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31516] = 5, - anon_sym_COMMA, ACTIONS(2310), - anon_sym_as, ACTIONS(2074), - anon_sym_RBRACK, ACTIONS(2310), +2684, 83, 1343, 1612, 1585, 1343, 302, 2, 191, 191, 8, 8, 191, 191, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [31680] = 5, + anon_sym_COMMA, ACTIONS(2325), + anon_sym_as, ACTIONS(2091), + anon_sym_RBRACK, ACTIONS(2325), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31527] = 5, - anon_sym_COMMA, ACTIONS(2664), - anon_sym_RBRACK, ACTIONS(2666), + [31691] = 5, + anon_sym_COMMA, ACTIONS(2686), + anon_sym_RBRACK, ACTIONS(2688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1367), - [31538] = 2, + aux_sym_case_clause_repeat1, STATE(1368), + [31702] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2668), 5, + ACTIONS(2690), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [31550] = 4, - anon_sym_SEMI, ACTIONS(2670), + [31714] = 5, + anon_sym_RPAREN, ACTIONS(2692), + anon_sym_COMMA, ACTIONS(2692), + anon_sym_as, ACTIONS(358), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31725] = 5, + anon_sym_COMMA, ACTIONS(2694), + anon_sym_RBRACK, ACTIONS(1997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(65535), + [31736] = 4, + anon_sym_SEMI, ACTIONS(2697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2670), - [31559] = 3, - anon_sym_RBRACK, ACTIONS(2672), + sym__newline, ACTIONS(2697), + [31745] = 3, + anon_sym_RBRACK, ACTIONS(2699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31566] = 3, + [31752] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20468,81 +20403,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31609] = + [31795] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, +2, 64, 0, 65, 0, 65, 2701, 2703, 2705, 2019, 2707, 1006, 2703, 2709, 2707, 2703, +2711, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2713, 645, 645, 2715, 3, 3, +649, 2711, 1618, 544, 248, 247, 2644, 614, 247, 614, 544, 614, 614, 306, 3033, 469, +2575, 2575, 44, 44, 2575, 2575, 44, 44, 544, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2575, 44, 2172, 44, + [31898] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, 0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1130, 2674, 1134, 2676, 1136, 1138, 1140, 1134, 1140, 1140, +2, 57, 0, 58, 0, 58, 1130, 2717, 1134, 2719, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, -3, 2674, 83, 1338, 1592, 1383, 1248, 1338, 934, 2, 191, 191, 8, 8, 191, 191, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [31705] = +3, 2717, 83, 1343, 1612, 1401, 1252, 1343, 936, 2, 191, 191, 8, 8, 191, 191, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [31994] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2678, 917, 919, 921, 917, 921, 921, 2680, 923, 841, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2721, 2723, 919, 2725, 2723, 921, 2725, 2727, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 551, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 552, 1524, 1524, -1524, 1524, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [31800] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -2682, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2606, 3059, 2569, 2606, 742, 56, 484, 484, 43, 43, 484, 484, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 753, 484, 43, 390, 43, - [31894] = +1328, 2875, 306, 554, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 555, 1542, +1542, 1542, 1542, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [32090] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 915, 917, 919, 1138, 921, 1370, 917, 921, 921, 917, +2, 55, 0, 56, 0, 56, 915, 917, 919, 1138, 921, 1379, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 2899, 306, 767, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 709, 110, 32, 137, 32, - [31988] = +851, 306, 1328, 2925, 306, 774, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 712, 110, 32, 137, 32, + [32184] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, +2729, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2633, 3122, 2582, 2633, 746, 56, 487, 487, 43, 43, 487, 487, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 757, 487, 43, 390, 43, + [32278] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 619, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 3010, 306, 707, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 306, 1328, 3013, 306, 717, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [32081] = + [32371] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, -2, 47, 0, 48, 0, 48, 1731, 1733, 1735, 2684, 1737, 1739, 1733, 1739, 1739, 1733, -1741, 841, 843, 841, 841, 845, 847, 845, 1743, 847, 847, 847, 3, 3, 851, 628, -352, 1158, 1158, 1158, 1209, 32, 32, 323, 323, 32, 32, 32, 32, 32, 32, 32, +2, 47, 0, 48, 0, 48, 1738, 1740, 1742, 2731, 1744, 1746, 1740, 1746, 1746, 1740, +1748, 841, 843, 841, 841, 845, 847, 845, 1750, 847, 847, 847, 3, 3, 851, 631, +352, 1163, 1163, 1163, 1218, 32, 32, 322, 322, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [32167] = + [32457] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2516, 2686, 2504, 2688, 2686, 2688, 2688, 2686, 2508, 2510, -2512, 2510, 2204, 2510, 2206, 2514, 2516, 2514, 2690, 2516, 2516, 2516, 3, 3, 2520, 777, -933, 933, 506, 506, 933, 933, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, -506, 506, 933, 506, 2186, 506, - [32253] = +2, 47, 0, 48, 0, 48, 2545, 2733, 2533, 2735, 2733, 2735, 2735, 2733, 2537, 2539, +2541, 2539, 2225, 2539, 2227, 2543, 2545, 2543, 2737, 2545, 2545, 2545, 3, 3, 2549, 784, +934, 934, 506, 506, 934, 934, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, +506, 506, 934, 506, 2192, 506, + [32543] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2692, 2692, 2692, 2692, 2694, 2694, 2692, 2692, 2692, 2692, -2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, -2692, 2694, 2694, 2694, 2694, 2694, 2692, 2694, 2692, 2692, 2694, 2692, 2694, 2692, 2692, 2692, -2692, 3, 3, 2694, 2694, - [32338] = +0, 47, 0, 47, 0, 47, 2739, 2739, 2739, 2739, 2741, 2741, 2739, 2739, 2739, 2739, +2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, +2739, 2741, 2741, 2741, 2741, 2741, 2739, 2741, 2739, 2739, 2741, 2739, 2741, 2739, 2739, 2739, +2739, 3, 3, 2741, 2741, + [32628] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1034, 2200, 1018, 2202, 2200, 2202, 2202, 2200, 1022, 1024, -1026, 1024, 1024, 1032, 1034, 1032, 2208, 1034, 1034, 1034, 3, 3, 1008, 821, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [32417] = +2, 40, 0, 41, 0, 41, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 619, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [32707] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, -69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 617, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [32496] = +2, 40, 0, 41, 0, 41, 1034, 2221, 1018, 2223, 2221, 2223, 2223, 2221, 1022, 1024, +1026, 1024, 1024, 1032, 1034, 1032, 2229, 1034, 1034, 1034, 3, 3, 1008, 826, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, + [32786] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 85, 2622, 101, 292, 294, 296, 85, 85, +298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 202, 202, 85, 186, + [32865] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, -0, 40, 0, 40, 0, 40, 2696, 87, 2696, 89, 2696, 2696, 2698, 2696, 2696, 2696, -2696, 99, 2698, 103, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2698, 2696, 2696, 2696, 2696, -2696, 2696, 2698, 2696, 2696, 2696, 2696, 2698, 2696, 3, 3, 2696, 16, 16, - [32574] = 3, +0, 40, 0, 40, 0, 40, 2743, 87, 2743, 89, 2743, 2743, 2745, 2743, 2743, 2743, +2743, 99, 2745, 103, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2745, 2743, 2743, 2743, 2743, +2743, 2743, 2745, 2743, 2743, 2743, 2743, 2745, 2743, 3, 3, 2743, 16, 16, + [32943] = +24352, 0, 57473, 7, 33024, 12, 65422, 14, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 2469, 271, 1331, 1331, 276, 276, 271, 278, 271, 271, +271, 271, 271, 2472, 1331, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, +271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 1588, + [33019] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20582,83 +20537,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32617] = 6, - anon_sym_COMMA, ACTIONS(2700), + [33062] = 6, + anon_sym_COMMA, ACTIONS(2747), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(708), - [32630] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, -2, 64, 0, 65, 0, 65, 2702, 2704, 2706, 2708, 2710, 1006, 2704, 2712, 2710, 2704, -2714, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2716, 645, 645, 2718, 3, 3, -649, 2693, 1602, 576, 280, 279, 2623, 625, 279, 625, 576, 625, 625, 306, 3033, 495, -2559, 2559, 44, 44, 2559, 2559, 44, 44, 576, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2559, 44, 2176, 44, - [32733] = + aux_sym__collection_elements_repeat1, STATE(711), + [33075] = 13138, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 895, 897, 2720, 426, 2674, 1138, 903, 897, 903, 903, +2, 56, 0, 57, 0, 57, 895, 897, 2749, 426, 2717, 1138, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, -3, 446, 1511, 3096, 3060, 1396, 1511, 1001, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [32828] = +3, 446, 1528, 3090, 3074, 1395, 1528, 1001, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [33170] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, 628, +248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [33265] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -2722, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2606, 3059, 460, 2606, 188, 56, 484, 484, 43, 43, 484, 484, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 252, 484, 43, 390, 43, - [32922] = +2751, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2633, 3122, 460, 2633, 188, 56, 487, 487, 43, 43, 487, 487, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 255, 487, 43, 390, 43, + [33359] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 2724, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 2753, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [33016] = + [33453] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 2940, 1529, 784, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 2940, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [33110] = +649, 1537, 1618, 2962, 1537, 791, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 2962, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [33547] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -306, 1322, 3068, 3131, 306, 1145, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +306, 1328, 3147, 3153, 306, 1159, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [33203] = + [33640] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 776, -1061, 1061, 11, 11, 1061, 1061, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1061, 11, 98, 11, - [33289] = +390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 783, +1063, 1063, 11, 11, 1063, 1063, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1063, 11, 98, 11, + [33726] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 789, 586, -586, 586, 1208, 32, 32, 1390, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 796, 586, +586, 586, 1217, 32, 32, 1393, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [33374] = + [33811] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 288, 290, 1418, 1418, 1420, 292, 294, 296, 1418, 1418, +0, 40, 8192, 40, 0, 41, 288, 290, 1439, 1439, 1441, 292, 294, 296, 1439, 1439, 298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 202, 202, 85, 186, - [33453] = + [33890] = 21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, 0, 34, 0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, -0, 38, 8192, 38, 0, 39, 2726, 2532, 1922, 2534, 2536, 1968, 1108, 1108, 1970, 2538, -2728, 2540, 2542, 2544, 2544, 111, 1972, 1974, 2534, 2542, 2542, 2546, 2548, 2536, 1976, 1978, -1970, 1970, 1970, 1970, 1978, 1970, 3, 3, 1496, 1298, 1298, 1496, 1327, - [33530] = 3, +0, 38, 8192, 38, 0, 39, 2755, 2561, 1929, 2563, 2565, 1978, 1108, 1108, 1980, 2567, +2757, 2569, 2571, 2573, 2573, 111, 1982, 1984, 2563, 2571, 2571, 2575, 2577, 2565, 1986, 1988, +1980, 1980, 1980, 1980, 1988, 1980, 3, 3, 1512, 1300, 1300, 1512, 1332, + [33967] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20698,17 +20652,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33573] = 3, + [34010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2135), 5, + ACTIONS(2156), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2133), 29, + ACTIONS(2154), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20738,45 +20692,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33616] = + [34053] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 0, 23, 2730, 2730, 2732, 2730, 2730, 2730, 2730, 2730, 2732, 2732, -2732, 2732, 2732, 2732, 2730, 2732, 2730, 2730, 2730, 2730, 3, 3, 2732, - [33677] = 7, - anon_sym_DOT, ACTIONS(2064), - anon_sym_COMMA, ACTIONS(2734), - anon_sym_COLON, ACTIONS(2066), - anon_sym_RBRACK, ACTIONS(2734), - anon_sym_PIPE, ACTIONS(2068), +0, 23, 0, 23, 0, 23, 2759, 2759, 2761, 2759, 2759, 2759, 2759, 2759, 2761, 2761, +2761, 2761, 2761, 2761, 2759, 2761, 2759, 2759, 2759, 2759, 3, 3, 2761, + [34114] = 7, + anon_sym_DOT, ACTIONS(2081), + anon_sym_COMMA, ACTIONS(2763), + anon_sym_COLON, ACTIONS(2083), + anon_sym_RBRACK, ACTIONS(2763), + anon_sym_PIPE, ACTIONS(2085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33692] = 5, - anon_sym_COMMA, ACTIONS(2736), - anon_sym_RBRACK, ACTIONS(2738), + [34129] = 5, + anon_sym_COMMA, ACTIONS(2765), + anon_sym_RBRACK, ACTIONS(2767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2876), - [33703] = 3, - ACTIONS(2740), 1, + aux_sym__generic_type_arguments_repeat1, STATE(3003), + [34140] = 3, + ACTIONS(2769), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2169), 4, + ACTIONS(2160), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [33717] = 7, - anon_sym_COMMA, ACTIONS(2742), + [34154] = 7, + anon_sym_COMMA, ACTIONS(2771), anon_sym_as, ACTIONS(502), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(2744), + anon_sym_RBRACK, ACTIONS(2773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1148), - [33732] = 3, + aux_sym_subscript_repeat1, STATE(1152), + [34169] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20815,139 +20769,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33774] = 6, - anon_sym_RPAREN, ACTIONS(2746), - anon_sym_COMMA, ACTIONS(2748), - anon_sym_as, ACTIONS(2312), + [34211] = 6, + anon_sym_RPAREN, ACTIONS(2775), + anon_sym_COMMA, ACTIONS(2777), + anon_sym_as, ACTIONS(2327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(711), - [33787] = + aux_sym_case_clause_repeat1, STATE(714), + [34224] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2171, 2046, 2572, 2048, 2050, 2052, 2054, 2175, 2058, 2060, -2062, 2175, 2175, 2175, 3, 3, 446, 783, 607, 574, 606, 574, 574, 574, 574, 606, -574, 574, 574, 574, 990, - [33856] = 6, - anon_sym_COMMA, ACTIONS(2750), +0, 31, 0, 31, 0, 31, 2162, 2063, 2601, 2065, 2067, 2069, 2071, 2166, 2075, 2077, +2079, 2166, 2166, 2166, 3, 3, 446, 790, 607, 572, 606, 572, 572, 572, 572, 606, +572, 572, 572, 572, 986, + [34293] = 6, + anon_sym_COMMA, ACTIONS(2779), anon_sym_as, ACTIONS(502), - anon_sym_COLON, ACTIONS(2752), - anon_sym_RBRACK, ACTIONS(2750), + anon_sym_COLON, ACTIONS(2781), + anon_sym_RBRACK, ACTIONS(2779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33869] = 5, + [34306] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(2754), + anon_sym_in, ACTIONS(2783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(234), - [33880] = 5, - anon_sym_COMMA, ACTIONS(2756), - anon_sym_RBRACE, ACTIONS(2724), + aux_sym__patterns_repeat1, STATE(235), + [34317] = 5, + anon_sym_COMMA, ACTIONS(2785), + anon_sym_RBRACE, ACTIONS(2753), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(346), - [33891] = 3, - anon_sym_COLON, ACTIONS(2758), + [34328] = 3, + anon_sym_in, ACTIONS(2787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33898] = 3, - anon_sym_RBRACK, ACTIONS(2760), + [34335] = 3, + anon_sym_COLON, ACTIONS(2789), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33905] = 3, - anon_sym_in, ACTIONS(2762), + [34342] = 3, + anon_sym_RBRACK, ACTIONS(2791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33912] = 3, - anon_sym_in, ACTIONS(1782), + [34349] = 3, + anon_sym_in, ACTIONS(1789), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33919] = + [34356] = 12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 2, 30, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, -2, 61, 0, 62, 0, 62, 1559, 1561, 625, 1563, 1565, 1561, 629, 1567, 1565, 1569, -631, 1988, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 489, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -44, 1538, 489, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, -2519, 44, 145, 44, - [34019] = +0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, +2, 62, 0, 63, 0, 63, 1560, 1562, 625, 1564, 1566, 1562, 629, 1568, 1566, 1570, +631, 1995, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 491, 2990, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, +44, 44, 1552, 491, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, +44, 2515, 44, 145, 44, + [34457] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 803, 805, 374, 2764, 809, 811, 805, 811, 811, 805, +2, 57, 0, 58, 0, 58, 803, 805, 374, 2793, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 589, 613, 1598, 1355, 589, 1062, 10, 88, 88, 11, 11, 88, 88, 3156, +3, 402, 588, 615, 1614, 1361, 588, 1065, 10, 88, 88, 11, 11, 88, 88, 3123, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [34115] = + [34553] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 1692, 897, 426, 903, 897, 903, 903, 1694, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1511, -3096, 1511, 238, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 508, 1129, 1129, -1129, 1129, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [34210] = +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 1695, 1697, 426, 1699, 1697, 903, 1699, 1701, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3090, 2909, 1528, 239, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 508, 1133, +1133, 1133, 1133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [34649] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2008, 623, 625, 629, 623, 629, 629, 2010, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1529, -1602, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, 1131, 894, 894, -894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [34305] = +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2015, 2017, 625, 2021, 2017, 629, 2021, 2023, 631, 635, +637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1537, +1618, 2990, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, 1142, 894, +894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [34745] = 12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 1204, 1206, 1208, 2399, 1210, 1206, 1210, 1210, 1206, 1212, +2, 54, 0, 55, 0, 55, 1204, 1206, 1208, 2420, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 619, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, -1228, 2618, 3063, 2652, 2618, 650, 122, 1467, 1467, 160, 160, 1467, 1467, 160, 160, 160, -160, 160, 160, 160, 160, 160, 160, 160, 160, 1467, 160, 735, 160, - [34398] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, -128, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -1024, 50, 0, 51, 0, 51, 2766, 2766, 2766, 2766, 2768, 2768, 2766, 2766, 2766, 2766, -2766, 2766, 2766, 2766, 2766, 2770, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, -2766, 2766, 2766, 2768, 2768, 2768, 2768, 2768, 2766, 2768, 2766, 2766, 2768, 2766, 2768, 2766, -2766, 2766, 2766, 3, 3, 2768, 2768, 502, 65535, - [34487] = +1228, 2616, 3058, 2657, 2616, 651, 122, 1480, 1480, 160, 160, 1480, 1480, 160, 160, 160, +160, 160, 160, 160, 160, 160, 160, 160, 160, 1480, 160, 739, 160, + [34838] = 45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1663, 42, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 2773, 2773, 2773, 2773, 2775, 2775, 2773, 2773, 2773, 2773, -2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, -2773, 2773, 2773, 2773, 2773, 2775, 2775, 2775, 2775, 2775, 2773, 2775, 2773, 2773, 2775, 2773, -2775, 2773, 2773, 2773, 2773, 3, 3, 2775, 2775, - [34576] = +0, 51, 0, 51, 0, 51, 2795, 2795, 2795, 2795, 2797, 2797, 2795, 2795, 2795, 2795, +2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, +2795, 2795, 2795, 2795, 2795, 2797, 2797, 2797, 2797, 2797, 2795, 2797, 2795, 2795, 2797, 2795, +2797, 2795, 2795, 2795, 2795, 3, 3, 2797, 2797, + [34927] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +128, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +1024, 50, 0, 51, 0, 51, 2799, 2799, 2799, 2799, 2801, 2801, 2799, 2799, 2799, 2799, +2799, 2799, 2799, 2799, 2799, 2803, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, +2799, 2799, 2799, 2801, 2801, 2801, 2801, 2801, 2799, 2801, 2799, 2799, 2801, 2799, 2801, 2799, +2799, 2799, 2799, 3, 3, 2801, 2801, 502, 65535, + [35016] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2777, 2777, 2777, 2777, 2779, 2779, 2777, 2777, 2777, 2777, -2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, -2777, 2777, 2777, 2777, 2779, 2779, 2779, 2779, 2779, 2777, 2779, 2777, 2777, 2779, 2777, 2779, -2777, 2777, 2777, 2777, 3, 3, 2779, 2779, - [34664] = +0, 50, 0, 50, 0, 50, 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, 2806, 2808, 2808, 2808, 2808, 2808, 2806, 2808, 2806, 2806, 2808, 2806, 2808, +2806, 2806, 2806, 2806, 3, 3, 2808, 2808, + [35104] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 808, -2543, 2543, 11, 11, 2543, 2543, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2543, 11, 98, 11, - [34750] = +2, 47, 0, 48, 0, 48, 1034, 2221, 1018, 2223, 2221, 2223, 2223, 2221, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 2229, 1034, 1034, 1034, 3, 3, 1008, 813, +2526, 2526, 118, 118, 2526, 2526, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 2526, 118, 130, 118, + [35190] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 1034, 2200, 1018, 2202, 2200, 2202, 2202, 2200, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 2208, 1034, 1034, 1034, 3, 3, 1008, 806, -2520, 2520, 118, 118, 2520, 2520, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 2520, 118, 130, 118, - [34836] = +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 697, +2512, 2512, 32, 32, 2512, 2512, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2512, 32, 137, 32, + [35276] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 692, -2494, 2494, 32, 32, 2494, 2494, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2494, 32, 137, 32, - [34922] = +2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 816, +2557, 2557, 11, 11, 2557, 2557, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2557, 11, 98, 11, + [35362] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 755, 757, 1479, 1481, 759, 761, 1479, 1479, 1479, 1479, -765, 767, 769, 771, 773, 775, 1479, 775, 111, 777, 1479, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 960, 2089, 2089, 960, 2447, - [35002] = 11, +0, 41, 8192, 41, 0, 42, 755, 757, 1480, 1482, 759, 761, 1480, 1480, 1480, 1480, +765, 767, 769, 771, 773, 775, 1480, 775, 111, 777, 1480, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 959, 2092, 2092, 959, 2462, + [35442] = 11, anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), anon_sym_if, ACTIONS(763), @@ -20959,59 +20913,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35025] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 288, 290, 1816, 1816, 1818, 292, 294, 1816, 1816, 1816, -298, 300, 302, 304, 306, 308, 308, 111, 1816, 1816, 292, 306, 306, 314, 316, 294, -318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 202, 202, 85, 186, - [35104] = + [35465] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 813, 11, 11, +390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 820, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 98, 11, - [35183] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 442, 2526, 426, 2528, 2526, 2528, 2528, 2526, 430, 432, -434, 432, 432, 440, 442, 440, 2530, 442, 442, 442, 3, 3, 446, 815, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [35262] = + [35544] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 288, 290, 85, 2593, 101, 292, 294, 296, 85, 85, -298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, +0, 40, 8192, 40, 0, 41, 288, 290, 1823, 1823, 1825, 292, 294, 1823, 1823, 1823, +298, 300, 302, 304, 306, 308, 308, 111, 1823, 1823, 292, 306, 306, 314, 316, 294, 318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 202, 202, 85, 186, - [35341] = -24352, 0, 57473, 7, 33024, 12, 65422, 14, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 2781, 271, 1434, 1434, 276, 276, 271, 278, 271, 271, -271, 271, 271, 2784, 1434, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, -271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 2943, - [35417] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, -0, 38, 0, 38, 0, 38, 288, 290, 1575, 1575, 1577, 1577, 1575, 1575, 1575, 1575, -1575, 300, 302, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1577, 1575, 1575, 1575, 1575, 1575, -1575, 1577, 1575, 1575, 1575, 1575, 1577, 1575, 3, 3, 85, 85, - [35493] = + [35623] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 442, 2555, 426, 2557, 2555, 2557, 2557, 2555, 430, 432, +434, 432, 432, 440, 442, 440, 2559, 442, 442, 442, 3, 3, 446, 818, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [35702] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, -0, 38, 0, 38, 0, 38, 322, 324, 1575, 1575, 1575, 1577, 1575, 1575, 1575, 1575, -334, 1577, 336, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1577, 1575, 1575, 1575, 1575, 1575, -1575, 1577, 1575, 1575, 1575, 1575, 1577, 1575, 3, 3, 334, 334, - [35569] = 3, +0, 38, 0, 38, 0, 38, 322, 324, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, +334, 1578, 336, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, 1576, +1576, 1578, 1576, 1576, 1576, 1576, 1578, 1576, 3, 3, 334, 334, + [35778] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 5, + ACTIONS(2812), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2787), 31, + ACTIONS(2810), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21043,7 +20979,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [35614] = 3, + [35823] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 288, 290, 1576, 1576, 1578, 1578, 1576, 1576, 1576, 1576, +1576, 300, 302, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, 1576, +1576, 1578, 1576, 1576, 1576, 1576, 1578, 1576, 3, 3, 85, 85, + [35899] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21083,243 +21025,250 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [35657] = + [35942] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2600, 2602, 2604, 2606, 2608, 2666, 2612, 2614, 2616, 2618, -2620, 2614, 2614, 2614, 3, 3, 649, 820, 749, 522, 1561, 522, 522, 522, 522, 1561, -522, 522, 522, 522, 644, - [35726] = 10, - anon_sym_DOT, ACTIONS(2791), +0, 31, 0, 31, 0, 31, 2629, 2631, 2633, 2635, 2637, 2688, 2641, 2643, 2645, 2647, +2649, 2643, 2643, 2643, 3, 3, 649, 825, 751, 522, 1566, 522, 522, 522, 522, 1566, +522, 522, 522, 522, 648, + [36011] = 10, + anon_sym_DOT, ACTIONS(2814), anon_sym_LPAREN, ACTIONS(1146), anon_sym_COMMA, ACTIONS(1146), anon_sym_as, ACTIONS(1146), - anon_sym_EQ, ACTIONS(2793), + anon_sym_EQ, ACTIONS(2816), anon_sym_RBRACK, ACTIONS(1146), anon_sym_PIPE, ACTIONS(1146), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2571), - [35747] = 3, - ACTIONS(2795), 1, + aux_sym_dotted_name_repeat1, STATE(2564), + [36032] = 3, + ACTIONS(2818), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2169), 4, + ACTIONS(2160), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [35761] = + [36046] = 21792, 0, 24576, 5, 33024, 7, 63694, 9, 1, 19, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, -0, 24, 0, 24, 0, 24, 755, 757, 1922, 759, 761, 1922, 1922, 767, 769, 771, -773, 775, 1922, 775, 759, 773, 773, 781, 783, 761, 3, 3, 960, 960, - [35823] = 9, - anon_sym_COMMA, ACTIONS(1483), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), +0, 24, 0, 24, 0, 24, 755, 757, 1929, 759, 761, 1929, 1929, 767, 769, 771, +773, 775, 1929, 775, 759, 773, 773, 781, 783, 761, 3, 3, 959, 959, + [36108] = 9, + anon_sym_COMMA, ACTIONS(1484), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(842), + sym__comprehension_clauses, STATE(848), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [35842] = -21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, -0, 22, 0, 22, 0, 22, 661, 663, 2797, 665, 667, 673, 675, 2797, 677, 679, -681, 681, 665, 679, 679, 687, 689, 667, 3, 3, 161, 161, - [35902] = + aux_sym__collection_elements_repeat1, STATE(652), + [36127] = 21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, -0, 22, 0, 22, 0, 22, 504, 506, 1922, 508, 510, 1922, 516, 518, 520, 522, +0, 22, 0, 22, 0, 22, 504, 506, 1929, 508, 510, 1929, 516, 518, 520, 522, 524, 524, 508, 522, 522, 530, 532, 510, 3, 3, 165, 165, - [35962] = + [36187] = +21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, +0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, +0, 22, 0, 22, 0, 22, 661, 663, 2820, 665, 667, 673, 675, 2820, 677, 679, +681, 681, 665, 679, 679, 687, 689, 667, 3, 3, 161, 161, + [36247] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1539, 1541, 1543, 2799, 1547, 1549, 3, 3, 839, 217, -216, 1553, 476, 476, 666, 850, 476, 476, 476, - [36019] = 9, - anon_sym_RPAREN, ACTIONS(2389), - anon_sym_if, ACTIONS(2801), - anon_sym_async, ACTIONS(2804), - anon_sym_for, ACTIONS(2807), +12, 17, 0, 19, 0, 19, 1540, 1542, 1544, 2822, 1548, 1550, 3, 3, 847, 217, +216, 1586, 479, 479, 669, 856, 479, 479, 479, + [36304] = 9, + anon_sym_RPAREN, ACTIONS(2410), + anon_sym_if, ACTIONS(2824), + anon_sym_async, ACTIONS(2827), + anon_sym_for, ACTIONS(2830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [36038] = 6, - sym_identifier, ACTIONS(2810), - anon_sym_import, ACTIONS(2810), - anon_sym_DOT, ACTIONS(2812), + [36323] = 6, + anon_sym_COMMA, ACTIONS(2120), + anon_sym_as, ACTIONS(502), + anon_sym_COLON, ACTIONS(2122), + anon_sym_RBRACK, ACTIONS(2120), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1138), - [36051] = 5, - sym_identifier, ACTIONS(1579), - anon_sym_import, ACTIONS(2814), + [36336] = 6, + sym_identifier, ACTIONS(2833), + anon_sym_import, ACTIONS(2833), + anon_sym_DOT, ACTIONS(2835), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1250), - [36062] = 6, - anon_sym_COMMA, ACTIONS(2103), - anon_sym_as, ACTIONS(502), - anon_sym_COLON, ACTIONS(2105), - anon_sym_RBRACK, ACTIONS(2103), + aux_sym_import_prefix_repeat1, STATE(1143), + [36349] = 5, + sym_identifier, ACTIONS(1580), + anon_sym_import, ACTIONS(2837), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36075] = 2, + sym_dotted_name, STATE(1260), + [36360] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2816), 3, + ACTIONS(2839), 3, anon_sym_LPAREN, anon_sym_COLON, anon_sym_EQ, - [36085] = 4, - anon_sym_COLON, ACTIONS(2818), - anon_sym_DASH_GT, ACTIONS(2820), + [36370] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2841), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [36380] = 4, + anon_sym_COMMA, ACTIONS(2843), + anon_sym_RBRACK, ACTIONS(2843), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36389] = 4, + anon_sym_COMMA, ACTIONS(2845), + anon_sym_RBRACK, ACTIONS(2845), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36094] = + [36398] = 4, + anon_sym_SEMI, ACTIONS(2847), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2847), + [36407] = 4, + anon_sym_COLON, ACTIONS(2849), + anon_sym_DASH_GT, ACTIONS(2851), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36416] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2822, 2824, 83, 2011, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [36226] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2853, 2855, 83, 1977, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [36548] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 968, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [36379] = 4, - anon_sym_COMMA, ACTIONS(2826), - anon_sym_RBRACK, ACTIONS(2826), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [36388] = 4, - anon_sym_COMMA, ACTIONS(2828), - anon_sym_RBRACK, ACTIONS(2828), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [36397] = 4, +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 969, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [36701] = 4, anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(867), - [36406] = 4, - anon_sym_SEMI, ACTIONS(2830), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2830), - [36415] = 3, - anon_sym_RBRACK, ACTIONS(2832), + sym_parameters, STATE(871), + [36710] = 3, + anon_sym_EQ, ACTIONS(2857), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36422] = 3, - anon_sym_COLON, ACTIONS(2834), + [36717] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, 838, +248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [36812] = 3, + anon_sym_RBRACK, ACTIONS(2859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36429] = 3, - anon_sym_EQ, ACTIONS(2836), + [36819] = 3, + anon_sym_COLON, ACTIONS(2861), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36436] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, 835, -280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [36531] = 3, - anon_sym_RBRACE, ACTIONS(2838), + [36826] = 3, + anon_sym_RBRACE, ACTIONS(2863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36538] = + [36833] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, -2, 58, 0, 59, 0, 59, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, +0, 28, 0, 28, 1056, 28, 0, 30, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2015, 2017, 625, 2019, 2021, 2017, 629, 2021, 2023, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, -1529, 1602, 2826, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, 859, -894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, -44, - [36635] = +1537, 1618, 2990, 2845, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, +866, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, +145, 44, + [36931] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, -2, 55, 0, 56, 0, 56, 1130, 2840, 1134, 1136, 1374, 1140, 1134, 1140, 1140, 1134, +2, 55, 0, 56, 0, 56, 1130, 2865, 1134, 1136, 1383, 1140, 1134, 1140, 1140, 1134, 1142, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, -2840, 83, 1338, 1592, 1551, 1338, 302, 2, 191, 191, 8, 8, 191, 191, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [36729] = +2865, 83, 1343, 1612, 1585, 1343, 302, 2, 191, 191, 8, 8, 191, 191, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [37025] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 972, -2483, 2483, 8, 8, 2483, 2483, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2483, 8, 94, 8, - [36815] = +69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 971, +2498, 2498, 8, 8, 2498, 2498, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2498, 8, 95, 8, + [37111] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, 0, 42, 0, 42, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 2296, 388, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 185, 11, +390, 388, 2315, 388, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 185, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 98, 11, - [36895] = + [37191] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 814, 11, 11, +390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 821, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 98, 11, - [36974] = + [37270] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 2842, 2844, 919, 2846, 2844, 2846, 2846, 2844, 923, 841, -843, 841, 841, 845, 847, 845, 2848, 847, 847, 847, 3, 3, 851, 1208, 32, 32, -849, 849, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [37053] = +2, 40, 0, 41, 0, 41, 2867, 2869, 919, 2871, 2869, 2871, 2871, 2869, 923, 841, +843, 841, 841, 845, 847, 845, 2873, 847, 847, 847, 3, 3, 851, 1217, 32, 32, +855, 855, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, + [37349] = 21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 0, 20, 271, 271, 1918, 276, 271, 1918, 271, 271, 271, 271, +0, 20, 0, 20, 0, 20, 271, 271, 1925, 276, 271, 1925, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 3, 3, - [37111] = + [37407] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 2850, 514, 516, 518, 520, +0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 2875, 514, 516, 518, 520, 522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [37186] = + [37482] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 442, 2526, 426, 2528, 2526, 2528, 2528, 2526, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2530, 442, 442, 442, 3, 3, 446, 920, -2495, 2495, 15, 15, 2495, 2495, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 2495, 15, 61, 15, - [37272] = 3, +2, 47, 0, 48, 0, 48, 442, 2555, 426, 2557, 2555, 2557, 2557, 2555, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2559, 442, 442, 442, 3, 3, 446, 918, +2513, 2513, 15, 15, 2513, 2513, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2513, 15, 61, 15, + [37568] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2121), 5, + ACTIONS(544), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2119), 29, + ACTIONS(542), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -21328,6 +21277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -21346,19 +21296,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37315] = 3, + [37611] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, + ACTIONS(2138), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 29, + ACTIONS(2136), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -21367,7 +21318,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -21386,21 +21336,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37358] = + [37654] = 4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, -0, 29, 0, 29, 0, 29, 1579, 1501, 2454, 2456, 1507, 1509, 2852, 1513, 2854, 1515, -1517, 2852, 2852, 2852, 3, 3, 851, 554, 676, 676, 676, 676, 676, 703, 2671, 676, -676, 676, 675, - [37425] = 4, - ACTIONS(1551), 1, +0, 29, 0, 29, 0, 29, 1580, 1502, 2483, 2485, 1508, 1510, 2877, 1514, 2879, 1516, +1518, 2877, 2877, 2877, 3, 3, 851, 552, 680, 680, 680, 680, 680, 707, 2666, 680, +680, 680, 679, + [37721] = 4, + ACTIONS(1552), 1, anon_sym_DOT, - STATE(2516), 1, + STATE(2539), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2856), 7, + ACTIONS(2881), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -21408,11 +21358,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [37445] = 2, + [37741] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2858), 8, + ACTIONS(2883), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -21421,163 +21371,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [37460] = 3, + [37756] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 2, + ACTIONS(2885), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2169), 5, + ACTIONS(2160), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [37476] = 8, - anon_sym_DOT, ACTIONS(2064), - anon_sym_COMMA, ACTIONS(2862), - anon_sym_COLON, ACTIONS(2066), - anon_sym_RBRACK, ACTIONS(2864), - anon_sym_PIPE, ACTIONS(2068), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(998), - [37493] = 2, + [37772] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2866), 6, + ACTIONS(2887), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [37506] = 6, - anon_sym_case, ACTIONS(1451), + [37785] = 8, + anon_sym_DOT, ACTIONS(2081), + anon_sym_COMMA, ACTIONS(2889), + anon_sym_COLON, ACTIONS(2083), + anon_sym_RBRACK, ACTIONS(2891), + anon_sym_PIPE, ACTIONS(2085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2868), - sym_case_clause, STATE(268), - aux_sym__match_block_repeat1, STATE(269), - [37519] = 6, - anon_sym_SEMI, ACTIONS(2870), - anon_sym_COMMA, ACTIONS(1592), + aux_sym__generic_type_arguments_repeat1, STATE(897), + [37802] = 6, + anon_sym_case, ACTIONS(1637), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2870), - aux_sym_global_statement_repeat1, STATE(1225), - [37532] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2872), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [37542] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1471), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [37552] = 5, - anon_sym_COMMA, ACTIONS(2874), - anon_sym_RBRACK, ACTIONS(1684), + sym__dedent, ACTIONS(2893), + sym_case_clause, STATE(270), + aux_sym__match_block_repeat1, STATE(271), + [37815] = 6, + anon_sym_SEMI, ACTIONS(2895), + anon_sym_COMMA, ACTIONS(1593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1232), - [37563] = 3, - anon_sym_RBRACK, ACTIONS(2876), + sym__newline, ACTIONS(2895), + aux_sym_global_statement_repeat1, STATE(1238), + [37828] = 5, + anon_sym_COMMA, ACTIONS(2897), + anon_sym_RBRACK, ACTIONS(1687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37570] = 4, - anon_sym_COLON, ACTIONS(2878), - anon_sym_DASH_GT, ACTIONS(2880), + aux_sym__patterns_repeat1, STATE(1248), + [37839] = 3, + anon_sym_RBRACK, ACTIONS(2899), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37579] = + [37846] = 4, + anon_sym_COLON, ACTIONS(2901), + anon_sym_DASH_GT, ACTIONS(2903), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [37855] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2882, 2884, 83, 913, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [37711] = 3, - sym_identifier, ACTIONS(2886), +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2905, 2907, 83, 916, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [37987] = 3, + sym_identifier, ACTIONS(2909), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37718] = 3, - sym_identifier, ACTIONS(2888), + [37994] = 3, + sym_identifier, ACTIONS(2911), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37725] = 3, - sym_identifier, ACTIONS(2890), + [38001] = 3, + sym_identifier, ACTIONS(2913), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37732] = + [38008] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 912, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [37885] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 917, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [38161] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 883, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [38038] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 888, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [38314] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2892, 2894, 83, 2022, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [38170] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2915, 2917, 83, 1994, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [38446] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2896, 2898, 2417, 627, 2900, 2898, 2902, 2900, 2898, 2423, -2904, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2906, 873, 873, 2427, 3, 3, -877, 2606, 3059, 1513, 941, 280, 279, 2623, 625, 279, 625, 625, 625, 2606, 335, 718, -2534, 2534, 43, 43, 2534, 2534, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 397, 2534, 43, 2120, 43, - [38273] = +2, 64, 0, 65, 0, 65, 2919, 2921, 2440, 627, 2923, 2921, 2925, 2923, 2921, 2446, +2927, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2929, 873, 873, 2450, 3, 3, +877, 2633, 3122, 1529, 941, 248, 247, 2644, 614, 247, 614, 614, 614, 2633, 335, 723, +2552, 2552, 43, 43, 2552, 2552, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 397, 2552, 43, 2139, 43, + [38549] = 12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 2, 30, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, -2, 61, 0, 62, 0, 62, 1559, 1561, 625, 1563, 1565, 1561, 629, 1567, 1565, 1569, -631, 2908, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 489, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -44, 1538, 489, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, -2519, 44, 145, 44, - [38373] = +0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, +2, 62, 0, 63, 0, 63, 1560, 1562, 625, 1564, 1566, 1562, 629, 1568, 1566, 1570, +631, 2931, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 491, 2990, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, +44, 44, 1552, 491, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, +44, 2515, 44, 145, 44, + [38650] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 2910, 2912, 380, 382, 372, 382, 384, +2, 58, 0, 59, 0, 59, 370, 372, 374, 2933, 2935, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 589, 613, 2561, 2951, 589, 1342, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2951, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +3, 3, 402, 588, 615, 2577, 2968, 588, 1348, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2968, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [38470] = 3, + [38747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21616,7 +21550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [38512] = 3, + [38789] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21655,273 +21589,237 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [38554] = + [38831] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, 475, -280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [38649] = +2, 56, 0, 57, 0, 57, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, 478, +248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [38926] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 442, 2526, 426, 2528, 2526, 2528, 2528, 2526, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2530, 442, 442, 442, 3, 3, 446, 886, -921, 921, 15, 15, 921, 921, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 921, 15, 61, 15, - [38735] = +2, 47, 0, 48, 0, 48, 873, 1805, 857, 1807, 1805, 1807, 1807, 1805, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1809, 873, 873, 873, 3, 3, 877, 891, +2554, 2554, 43, 43, 2554, 2554, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2554, 43, 390, 43, + [39012] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1798, 857, 1800, 1798, 1800, 1800, 1798, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1802, 873, 873, 873, 3, 3, 877, 885, -2537, 2537, 43, 43, 2537, 2537, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2537, 43, 390, 43, - [38821] = +2, 47, 0, 48, 0, 48, 442, 2555, 426, 2557, 2555, 2557, 2557, 2555, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2559, 442, 442, 442, 3, 3, 446, 889, +919, 919, 15, 15, 919, 919, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 919, 15, 61, 15, + [39098] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2914, 2914, 2914, 2914, 2916, 2916, 2914, 2914, 2914, 2914, -2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, -2914, 2916, 2916, 2916, 2916, 2916, 2914, 2916, 2914, 2914, 2916, 2914, 2916, 2914, 2914, 2914, -2914, 3, 3, 2916, 2916, - [38906] = +0, 47, 0, 47, 0, 47, 2937, 2937, 2937, 2937, 2939, 2939, 2937, 2937, 2937, 2937, +2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, +2937, 2939, 2939, 2939, 2939, 2939, 2937, 2939, 2937, 2937, 2939, 2937, 2939, 2937, 2937, 2937, +2937, 3, 3, 2939, 2939, + [39183] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2918, 2918, 2918, 2918, 2920, 2920, 2918, 2918, 2918, 2918, -2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, -2918, 2920, 2920, 2920, 2920, 2920, 2918, 2920, 2918, 2918, 2920, 2918, 2920, 2918, 2918, 2918, -2918, 3, 3, 2920, 2920, - [38991] = -23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 661, 663, 1182, 1184, 665, 667, 669, 1182, 1182, 671, -673, 675, 1182, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 406, 406, 161, 409, - [39070] = +0, 47, 0, 47, 0, 47, 2941, 2941, 2941, 2941, 2943, 2943, 2941, 2941, 2941, 2941, +2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, +2941, 2943, 2943, 2943, 2943, 2943, 2941, 2943, 2941, 2941, 2943, 2941, 2943, 2941, 2941, 2941, +2941, 3, 3, 2943, 2943, + [39268] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 322, 324, 1418, 1418, 1418, 326, 328, 330, 1418, 332, -334, 1420, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, -352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 334, 2091, 2091, 334, 2446, - [39149] = +0, 40, 8192, 40, 0, 41, 322, 324, 1439, 1439, 1439, 326, 328, 330, 1439, 332, +334, 1441, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 334, 2068, 2068, 334, 2458, + [39347] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 851, -2787, 2787, 32, 32, 2787, 2787, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2787, 32, 137, 32, - [39235] = -22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 512, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 2781, 271, 1434, 1434, 276, 271, 271, 271, 271, 2784, -1434, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, -271, 271, 271, 276, 271, 3, 3, 2943, - [39307] = -22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 288, 290, 1604, 1604, 292, 294, 296, 298, 300, 302, -304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, -298, 298, 298, 320, 298, 3, 3, 85, 202, 202, 85, 186, - [39383] = -20768, 0, 32896, 4, 41216, 6, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 512, 32, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, -0, 33, 0, 33, 0, 33, 2922, 271, 276, 271, 271, 271, 271, 2925, 2928, 1434, -271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, 271, -271, 271, 276, 271, 3, 3, 3023, - [39454] = +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 857, +2790, 2790, 32, 32, 2790, 2790, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2790, 32, 137, 32, + [39433] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 1182, 1184, 665, 667, 669, 1182, 1182, 671, +673, 675, 1182, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 406, 406, 161, 409, + [39512] = +21792, 0, 33152, 5, 41216, 8, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, +0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 0, 35, 1433, 271, 1331, 276, 271, 271, 1331, 271, 271, 2945, +2948, 1331, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, +271, 271, 271, 271, 276, 271, 3, 3, 2762, + [39585] = 21792, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 504, 506, 1604, 508, 510, 512, 514, 516, 2931, 518, +0, 37, 8192, 37, 0, 38, 504, 506, 1460, 508, 510, 512, 514, 516, 2951, 518, 520, 522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [39530] = -22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, -0, 22, 0, 22, 0, 22, 288, 290, 1922, 1922, 292, 294, 300, 302, 304, 306, -308, 308, 292, 306, 306, 314, 316, 294, 3, 3, 85, 85, - [39590] = 4, - anon_sym_RPAREN, ACTIONS(2933), - anon_sym_COMMA, ACTIONS(2933), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [39599] = 2, + [39661] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1356), 5, + ACTIONS(1365), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [39611] = 6, + [39673] = 6, anon_sym_LPAREN, ACTIONS(655), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(897), - sym_type_parameter, STATE(3048), - [39624] = 5, - anon_sym_RPAREN, ACTIONS(2310), - anon_sym_COMMA, ACTIONS(2935), + sym_parameters, STATE(901), + sym_type_parameter, STATE(3042), + [39686] = 5, + anon_sym_RPAREN, ACTIONS(2325), + anon_sym_COMMA, ACTIONS(2953), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [39635] = 4, - anon_sym_COLON, ACTIONS(2938), - anon_sym_DASH_GT, ACTIONS(2940), + [39697] = 5, + anon_sym_COMMA, ACTIONS(2956), + anon_sym_RBRACK, ACTIONS(2958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39644] = 3, - anon_sym_COLON, ACTIONS(2942), + aux_sym__generic_type_arguments_repeat1, STATE(3003), + [39708] = 4, + anon_sym_COMMA, ACTIONS(2960), + anon_sym_RBRACK, ACTIONS(2960), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39651] = 3, - sym_identifier, ACTIONS(2944), + [39717] = 5, + anon_sym_COMMA, ACTIONS(2962), + anon_sym_RBRACK, ACTIONS(2964), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39658] = + aux_sym__default_type_arguments_repeat1, STATE(2912), + [39728] = 4, + anon_sym_RPAREN, ACTIONS(2966), + anon_sym_COMMA, ACTIONS(2966), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [39737] = 4, + anon_sym_COLON, ACTIONS(2968), + anon_sym_DASH_GT, ACTIONS(2970), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [39746] = 3, + anon_sym_COLON, ACTIONS(2972), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [39753] = 3, + sym_identifier, ACTIONS(2974), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [39760] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -2738, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [39756] = +0, 29, 0, 29, 1056, 29, 0, 31, 40960, 31, 33183, 33, 31701, 41, 3631, 52, +2, 60, 0, 61, 0, 61, 2015, 2017, 625, 2019, 2021, 2017, 629, 2021, 2023, 631, +2767, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 2990, 1013, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +44, 788, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, +44, 145, 44, + [39859] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, -2, 58, 0, 59, 0, 59, 2413, 2415, 2417, 2946, 2419, 2415, 2421, 2419, 2415, 2423, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, -475, 280, 279, 2623, 625, 279, 625, 625, 625, 475, 319, 1219, 1219, 43, 43, 1219, -1219, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, +2, 58, 0, 59, 0, 59, 2436, 2438, 2440, 2976, 2442, 2438, 2444, 2442, 2438, 2446, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, +478, 248, 247, 2644, 614, 247, 614, 614, 614, 478, 272, 992, 992, 43, 43, 992, +992, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, - [39853] = + [39956] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 803, 805, 374, 2948, 809, 811, 805, 811, 811, 805, +2, 57, 0, 58, 0, 58, 803, 805, 374, 2978, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 589, 613, 1600, 1547, 589, 1126, 10, 88, 88, 11, 11, 88, 88, 3099, +3, 402, 588, 615, 1616, 1562, 588, 1130, 10, 88, 88, 11, 11, 88, 88, 3094, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [39949] = + [40052] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2980, 2982, 2984, 2986, 2982, 2988, 2986, 2982, 2990, 841, +843, 841, 925, 841, 927, 845, 847, 845, 2992, 847, 847, 2994, 3, 3, 851, 844, +999, 998, 2573, 1360, 998, 1360, 1360, 1360, 893, 2704, 2704, 32, 32, 2704, 2704, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2704, 32, 2250, 32, + [40147] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 2950, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [40044] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2952, 2954, 2956, 2958, 2954, 2960, 2958, 2954, 2962, 841, -843, 841, 925, 841, 927, 845, 847, 845, 2964, 847, 847, 2966, 3, 3, 851, 840, -1006, 1009, 2695, 1376, 1009, 1376, 1376, 1376, 891, 2697, 2697, 32, 32, 2697, 2697, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2697, 32, 2329, 32, - [40139] = +631, 2996, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [40242] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1560, 1529, 993, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 1560, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [40233] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, -33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1700, 1698, 1698, 1698, 1698, 1700, 1700, 1698, 1698, 1698, -1698, 1698, 1698, 1698, 1698, 1698, 2333, 1698, 1698, 1698, 1698, 1698, 2968, 2970, 1698, 1698, -1698, 1698, 1698, 1698, 1698, 1700, 1700, 1700, 1700, 1700, 1698, 1700, 1698, 1698, 1700, 1698, -1700, 1698, 1698, 1698, 1698, 3, 3, 1700, 1280, 1103, 2026, 1103, - [40325] = +649, 1537, 1618, 1583, 1537, 991, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 1583, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [40336] = 8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2972, 917, 921, 2974, 921, 917, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2998, 917, 921, 3000, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 306, 1071, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +851, 306, 1328, 306, 1074, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [40417] = + [40428] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, +33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, +16384, 53, 0, 54, 0, 54, 1707, 1705, 1705, 1705, 1705, 1707, 1707, 1705, 1705, 1705, +1705, 1705, 1705, 1705, 1705, 1705, 2354, 1705, 1705, 1705, 1705, 1705, 3002, 3004, 1705, 1705, +1705, 1705, 1705, 1705, 1705, 1707, 1707, 1707, 1707, 1707, 1705, 1707, 1705, 1705, 1707, 1705, +1707, 1705, 1705, 1705, 1705, 3, 3, 1707, 1286, 1105, 1985, 1105, + [40520] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 2976, 2976, 2976, 2976, 2978, 2978, 2976, 2976, 2976, 2976, -2976, 2976, 2976, 2976, 2976, 1074, 1076, 2976, 2976, 2976, 2976, 2976, 2976, 2976, 2976, 2976, -2976, 2976, 2976, 2978, 2978, 2978, 2978, 2978, 2976, 2978, 2976, 2976, 2978, 2976, 2978, 2976, -2976, 2976, 2976, 3, 3, 2978, 2978, 502, 969, 800, - [40507] = +1024, 51, 0, 52, 0, 52, 3006, 3006, 3006, 3006, 3008, 3008, 3006, 3006, 3006, 3006, +3006, 3006, 3006, 3006, 3006, 1074, 1076, 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, 3, 3, 3008, 3008, 502, 968, 808, + [40610] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 943, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1328, 306, 945, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [40597] = + [40700] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2980, 2980, 2980, 2980, 2982, 2982, 2980, 2980, 2980, 2980, -2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, -2980, 2980, 2980, 2982, 2982, 2982, 2982, 2982, 2980, 2982, 2980, 2980, 2982, 2980, 2982, 2980, -2980, 2980, 2980, 3, 3, 2982, 2982, - [40684] = +0, 49, 0, 49, 0, 49, 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, 3010, 3010, 3012, 3012, 3012, 3012, 3012, 3010, 3012, 3010, 3010, 3012, 3010, 3012, 3010, +3010, 3010, 3010, 3, 3, 3012, 3012, + [40787] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 925, -2760, 2760, 32, 32, 2760, 2760, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2760, 32, 137, 32, - [40770] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2524, 2524, 2524, 2524, 2522, 2522, 2524, 2524, 2524, 2524, -2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, -2524, 2522, 2522, 2522, 2522, 2522, 2524, 2522, 2524, 2524, 2522, 2524, 2522, 2524, 2524, 2524, -2524, 3, 3, 2522, 2522, - [40855] = +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 928, +2773, 2773, 32, 32, 2773, 2773, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2773, 32, 137, 32, + [40873] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2984, 2986, 2986, 2986, 2986, 2984, 2984, 2986, 2986, 2986, -2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, -2986, 2986, 2984, 2984, 2984, 2984, 2984, 2986, 2984, 2986, 2986, 2984, 2986, 2984, 2986, 2986, -2986, 2986, 3, 3, 2984, - [40940] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 873, 1798, 857, 1800, 1798, 1800, 1800, 1798, 861, 863, -865, 863, 863, 871, 873, 871, 1802, 873, 873, 873, 3, 3, 877, 923, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 390, 43, - [41019] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, -69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 984, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [41098] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 2435, 2437, 919, 2439, 2437, 2439, 2439, 2437, 923, 841, -843, 841, 841, 845, 847, 845, 2441, 847, 847, 847, 3, 3, 851, 1208, 32, 32, -665, 665, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [41177] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 824, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [41256] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 892, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 98, 11, - [41335] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 2988, 2990, 919, 2992, 2990, 2992, 2992, 2990, 923, 841, -843, 841, 841, 845, 847, 845, 2994, 847, 847, 847, 3, 3, 851, 824, 32, 32, -1056, 1056, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [41414] = +0, 47, 0, 47, 0, 47, 3014, 3016, 3016, 3016, 3016, 3014, 3014, 3016, 3016, 3016, +3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, +3016, 3016, 3014, 3014, 3014, 3014, 3014, 3016, 3014, 3016, 3016, 3014, 3016, 3014, 3016, 3016, +3016, 3016, 3, 3, 3014, + [40958] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2553, 2553, 2553, 2553, 2551, 2551, 2553, 2553, 2553, 2553, +2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, +2553, 2551, 2551, 2551, 2551, 2551, 2553, 2551, 2553, 2553, 2551, 2553, 2551, 2553, 2553, 2553, +2553, 3, 3, 2551, 2551, + [41043] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 322, 324, 1182, 1182, 1182, 326, 328, 330, 1182, 332, 334, 1184, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, -352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 334, 2091, 2091, 334, 2446, - [41493] = 5, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 334, 2068, 2068, 334, 2458, + [41122] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -21931,7 +21829,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1418), 7, + ACTIONS(1439), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -21939,26 +21837,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [41516] = 3, + [41145] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 828, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, + [41224] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 3018, 3020, 919, 3022, 3020, 3022, 3022, 3020, 923, 841, +843, 841, 841, 845, 847, 845, 3024, 847, 847, 847, 3, 3, 851, 828, 32, 32, +1058, 1058, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, + [41303] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1805, 857, 1807, 1805, 1807, 1807, 1805, 861, 863, +865, 863, 863, 871, 873, 871, 1809, 873, 873, 873, 3, 3, 877, 925, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 390, 43, + [41382] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 983, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [41461] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 2458, 2460, 919, 2462, 2460, 2462, 2462, 2460, 923, 841, +843, 841, 841, 845, 847, 845, 2464, 847, 847, 847, 3, 3, 851, 1217, 32, 32, +668, 668, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, + [41540] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 661, 663, 1576, 1578, 1578, 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, 3, 3, 161, 161, + [41616] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3026), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 5, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2996), 31, - anon_sym_SEMI, + ACTIONS(1238), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -21980,36 +21917,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [41561] = -23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, -0, 38, 0, 38, 0, 38, 661, 663, 1575, 1577, 1577, 1575, 1575, 1575, 1575, 1575, -673, 675, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1577, 1575, 1575, 1575, 1575, 1575, -1575, 1577, 1575, 1575, 1575, 1575, 1577, 1575, 3, 3, 161, 161, - [41637] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3000), 1, - anon_sym_EQ, + [41665] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(3030), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(3028), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -22031,23 +21958,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41686] = + sym__newline, + [41710] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 3002, 514, 516, 518, 520, +0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 3032, 514, 516, 518, 520, 522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [41761] = 3, + [41785] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1938), 5, + ACTIONS(1948), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1936), 29, + ACTIONS(1946), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22077,258 +22005,230 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41804] = + [41828] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, -0, 27, 0, 27, 0, 27, 1579, 1501, 1503, 1505, 1507, 1509, 3004, 1513, 1515, 1517, -3004, 3004, 3004, 3, 3, 851, 554, 929, 929, 929, 929, 929, 929, 929, 929, 929, -675, - [41869] = 8, - anon_sym_COMMA, ACTIONS(3006), - anon_sym_as, ACTIONS(3006), - anon_sym_if, ACTIONS(3006), - anon_sym_COLON, ACTIONS(3006), - anon_sym_PIPE, ACTIONS(1378), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1533), - [41886] = 3, - STATE(928), 1, +0, 27, 0, 27, 0, 27, 1580, 1502, 1504, 1506, 1508, 1510, 3034, 1514, 1516, 1518, +3034, 3034, 3034, 3, 3, 851, 552, 931, 931, 931, 931, 931, 931, 931, 931, 931, +679, + [41893] = 3, + STATE(932), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3008), 5, + ACTIONS(3036), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [41901] = 8, - sym_identifier, ACTIONS(3010), - anon_sym_DOT, ACTIONS(1581), + [41908] = 8, + anon_sym_COMMA, ACTIONS(3038), + anon_sym_as, ACTIONS(3038), + anon_sym_if, ACTIONS(3038), + anon_sym_COLON, ACTIONS(3038), + anon_sym_PIPE, ACTIONS(1387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(828), - sym_relative_import, STATE(289), - sym_dotted_name, STATE(289), - aux_sym_import_prefix_repeat1, STATE(827), - [41918] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3012), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [41931] = 7, - anon_sym_SEMI, ACTIONS(3014), - anon_sym_COMMA, ACTIONS(1952), - anon_sym_as, ACTIONS(129), + aux_sym_union_pattern_repeat1, STATE(1533), + [41925] = 8, + sym_identifier, ACTIONS(3040), + anon_sym_DOT, ACTIONS(1582), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3014), - aux_sym_assert_statement_repeat1, STATE(1226), - [41946] = 7, - anon_sym_if, ACTIONS(1968), + sym_import_prefix, STATE(834), + sym_relative_import, STATE(289), + sym_dotted_name, STATE(289), + aux_sym_import_prefix_repeat1, STATE(833), + [41942] = 7, + anon_sym_if, ACTIONS(1978), anon_sym_async, ACTIONS(1108), anon_sym_for, ACTIONS(1108), - anon_sym_and, ACTIONS(1972), - anon_sym_or, ACTIONS(1974), + anon_sym_and, ACTIONS(1982), + anon_sym_or, ACTIONS(1984), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [41957] = 7, + anon_sym_SEMI, ACTIONS(3042), + anon_sym_COMMA, ACTIONS(1962), + anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41961] = 6, - anon_sym_SEMI, ACTIONS(3016), + sym__newline, ACTIONS(3042), + aux_sym_assert_statement_repeat1, STATE(1237), + [41972] = 6, + anon_sym_SEMI, ACTIONS(3044), anon_sym_COMMA, ACTIONS(462), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3016), - [41974] = 6, - anon_sym_COMMA, ACTIONS(2310), - anon_sym_as, ACTIONS(1382), - anon_sym_if, ACTIONS(2310), - anon_sym_COLON, ACTIONS(2310), + sym__newline, ACTIONS(3044), + [41985] = 6, + anon_sym_COMMA, ACTIONS(2325), + anon_sym_as, ACTIONS(1391), + anon_sym_if, ACTIONS(2325), + anon_sym_COLON, ACTIONS(2325), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41987] = 7, - anon_sym_COMMA, ACTIONS(3018), - anon_sym_if, ACTIONS(1384), - anon_sym_COLON, ACTIONS(3020), + [41998] = 7, + anon_sym_COMMA, ACTIONS(3046), + anon_sym_if, ACTIONS(1393), + anon_sym_COLON, ACTIONS(3048), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(3101), - aux_sym_case_clause_repeat1, STATE(1543), - [42002] = + sym_if_clause, STATE(3111), + aux_sym_case_clause_repeat1, STATE(1556), + [42013] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3022, 3024, 83, 3040, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1338, 1592, 1234, 1234, 1234, 1234, 1234, 1234, 1392, 1234, -1234, 1234, 1234, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [42134] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3050, 3052, 83, 3010, 1244, +1244, 1244, 1244, 1244, 1244, 1244, 1343, 1612, 1244, 1244, 1244, 1244, 1244, 1244, 1408, 1244, +1244, 1244, 1244, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [42145] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1392, 83, 265, 265, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 265, 265, 265, 265, 265, 265, 265, 1392, 9, 9, -9, 9, 265, 265, 682, 1007, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 265, 682, - [42287] = 2, +79, 3, 3, 1401, 83, 267, 267, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 267, 267, 267, 267, 267, 267, 267, 1408, 9, 9, +9, 9, 267, 267, 686, 1012, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 267, 686, + [42298] = 5, + anon_sym_COMMA, ACTIONS(3054), + anon_sym_RBRACK, ACTIONS(3056), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(1146), + [42309] = 5, + anon_sym_COMMA, ACTIONS(3058), + anon_sym_RBRACE, ACTIONS(500), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(65535), + [42320] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3026), 3, + ACTIONS(3061), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [42297] = 6, + [42330] = 6, anon_sym_SEMI, ACTIONS(1150), anon_sym_COMMA, ACTIONS(1152), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1150), - aux_sym__import_list_repeat1, STATE(1544), - [42310] = 5, - anon_sym_COMMA, ACTIONS(3028), - anon_sym_RBRACK, ACTIONS(3030), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(1141), - [42321] = 5, - anon_sym_COMMA, ACTIONS(3032), - anon_sym_RBRACK, ACTIONS(3034), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2932), - [42332] = 5, - anon_sym_COMMA, ACTIONS(3036), + aux_sym__import_list_repeat1, STATE(1554), + [42343] = 5, + anon_sym_COMMA, ACTIONS(3063), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3036), + anon_sym_COLON, ACTIONS(3063), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42343] = 5, + [42354] = 5, anon_sym_COMMA, ACTIONS(1304), - anon_sym_COLON, ACTIONS(3038), + anon_sym_COLON, ACTIONS(3065), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2848), - [42354] = + aux_sym_except_clause_repeat1, STATE(2946), + [42365] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3040, 3042, 83, 1105, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [42486] = 5, - anon_sym_COMMA, ACTIONS(3044), - anon_sym_RBRACK, ACTIONS(3046), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2858), - [42497] = 5, - anon_sym_COMMA, ACTIONS(3048), - anon_sym_RBRACE, ACTIONS(500), +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3067, 3069, 83, 1108, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [42497] = 4, + anon_sym_COMMA, ACTIONS(3071), + anon_sym_RBRACK, ACTIONS(3071), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [42508] = 4, - anon_sym_COMMA, ACTIONS(3051), - anon_sym_RBRACK, ACTIONS(3051), + [42506] = 4, + anon_sym_COMMA, ACTIONS(1882), + anon_sym_RBRACK, ACTIONS(1882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42517] = 4, - anon_sym_COMMA, ACTIONS(1875), - anon_sym_RBRACK, ACTIONS(1875), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [42526] = 4, - anon_sym_COMMA, ACTIONS(3053), - anon_sym_RBRACK, ACTIONS(3053), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [42535] = 3, - sym_identifier, ACTIONS(3055), + [42515] = 3, + anon_sym_in, ACTIONS(947), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42542] = 3, - anon_sym_in, ACTIONS(947), + [42522] = 3, + sym_identifier, ACTIONS(3073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42549] = + [42529] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 965, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [42702] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 965, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [42682] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 970, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [42855] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 967, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [42835] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 910, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [43008] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 914, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [42988] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3057, 3059, 83, 1957, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [43140] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3075, 3077, 83, 1988, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [43120] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3061, 3063, 83, 2015, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [43272] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3079, 3081, 83, 1961, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [43252] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 3065, 3067, 380, 382, 372, 382, 384, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3083, 3085, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 589, 613, 1515, 2906, 589, 1340, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2906, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +3, 3, 402, 588, 615, 1526, 2927, 588, 1346, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2927, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [43369] = 3, + [43349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22369,7 +22269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43413] = 3, + [43393] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22410,118 +22310,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43457] = + [43437] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 3069, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 3087, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [43553] = +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [43533] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 3071, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 3089, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 1555, 306, 1353, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 306, 1328, 1567, 306, 1357, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [43646] = + [43626] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2606, -3088, 2606, 995, 66, 973, 2542, 2542, 43, 43, 2542, 2542, 995, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 2542, 43, 390, 43, - [43738] = +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2633, +3084, 2633, 995, 66, 973, 2549, 2549, 43, 43, 2549, 2549, 995, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 2549, 43, 390, 43, + [43718] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 1682, 921, 917, 921, 921, 917, 923, 841, +2, 53, 0, 54, 0, 54, 915, 917, 1685, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 1015, 171, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +1328, 1016, 171, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [43830] = + [43810] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 976, +2757, 2757, 32, 32, 2757, 2757, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2757, 32, 137, 32, + [43896] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 0, 48, 1948, 1946, 1946, 1946, 1946, 1948, 1948, 1946, 1946, 1946, -1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, -1946, 1946, 1946, 1948, 1948, 1948, 1948, 1948, 1946, 1948, 1946, 1946, 1948, 1946, 1948, 1946, -1946, 1946, 1946, 3, 3, 1948, - [43916] = +0, 48, 0, 48, 0, 48, 1958, 1956, 1956, 1956, 1956, 1958, 1958, 1956, 1956, 1956, +1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, +1956, 1956, 1956, 1958, 1958, 1958, 1958, 1958, 1956, 1958, 1956, 1956, 1958, 1956, 1958, 1956, +1956, 1956, 1956, 3, 3, 1958, + [43982] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 971, -1506, 1506, 8, 8, 1506, 1506, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1506, 8, 94, 8, - [44002] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 978, -2718, 2718, 32, 32, 2718, 2718, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2718, 32, 137, 32, - [44088] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2916, 2914, 2914, 2914, 2914, 2916, 2916, 2914, 2914, 2914, -2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, -2914, 2914, 2916, 2916, 2916, 2916, 2916, 2914, 2916, 2914, 2914, 2916, 2914, 2916, 2914, 2914, -2914, 2914, 3, 3, 2916, - [44173] = +69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 970, +1522, 1522, 8, 8, 1522, 1522, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1522, 8, 95, 8, + [44068] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3073, 3073, 3073, 3073, 3075, 3075, 3073, 3073, 3073, 3073, -3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, -3073, 3075, 3075, 3075, 3075, 3075, 3073, 3075, 3073, 3073, 3075, 3073, 3075, 3073, 3073, 3073, -3073, 3, 3, 3075, 3075, - [44258] = +0, 47, 0, 47, 0, 47, 3091, 3091, 3091, 3091, 3093, 3093, 3091, 3091, 3091, 3091, +3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, +3091, 3093, 3093, 3093, 3093, 3093, 3091, 3093, 3091, 3091, 3093, 3091, 3093, 3091, 3091, 3091, +3091, 3, 3, 3093, 3093, + [44153] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3077, 3077, 3077, 3077, 3079, 3079, 3077, 3077, 3077, 3077, -3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, -3077, 3079, 3079, 3079, 3079, 3079, 3077, 3079, 3077, 3077, 3079, 3077, 3079, 3077, 3077, 3077, -3077, 3, 3, 3079, 3079, - [44343] = +0, 47, 0, 47, 0, 47, 3095, 3095, 3095, 3095, 3097, 3097, 3095, 3095, 3095, 3095, +3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, +3095, 3097, 3097, 3097, 3097, 3097, 3095, 3097, 3095, 3095, 3097, 3095, 3097, 3095, 3095, 3095, +3095, 3, 3, 3097, 3097, + [44238] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2943, 2941, 2941, 2941, 2941, 2943, 2943, 2941, 2941, 2941, +2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, +2941, 2941, 2943, 2943, 2943, 2943, 2943, 2941, 2943, 2941, 2941, 2943, 2941, 2943, 2941, 2941, +2941, 2941, 3, 3, 2943, + [44323] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, -0, 42, 8192, 42, 0, 43, 1816, 87, 1816, 89, 1816, 1816, 91, 93, 1816, 1816, -97, 99, 1818, 103, 105, 107, 109, 109, 111, 1816, 1816, 91, 107, 107, 117, 119, -93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1816, 16, 670, 670, 16, -720, - [44424] = +0, 42, 8192, 42, 0, 43, 1823, 87, 1823, 89, 1823, 1823, 91, 93, 1823, 1823, +97, 99, 1825, 103, 105, 107, 109, 109, 111, 1823, 1823, 91, 107, 107, 117, 119, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1823, 16, 673, 673, 16, +725, + [44404] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, 8192, 42, 0, 43, 1182, 87, 1182, 89, 1182, 1182, 91, 93, 95, 1182, 97, 99, 1184, 103, 105, 107, 109, 109, 111, 113, 115, 91, 107, 107, 117, 119, -93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1182, 16, 670, 670, 16, -720, - [44505] = +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1182, 16, 673, 673, 16, +725, + [44485] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 645, 2112, 625, 2114, 2112, 2114, 2114, 2112, 631, 635, +637, 635, 635, 643, 645, 643, 2116, 645, 645, 645, 3, 3, 649, 977, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 145, 44, + [44564] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 661, 663, 85, 101, 665, 667, 85, 85, 85, 671, 673, 675, 85, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 406, 406, 161, 409, - [44584] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 645, 2095, 625, 2097, 2095, 2097, 2097, 2095, 631, 635, -637, 635, 635, 643, 645, 643, 2099, 645, 645, 645, 3, 3, 649, 977, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 145, 44, - [44663] = 5, + [44643] = 5, ACTIONS(446), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1301), 2, + STATE(1307), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3083), 5, + ACTIONS(3101), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3081), 29, + ACTIONS(3099), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22551,35 +22451,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44713] = + [44693] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 322, 324, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 334, 1166, 336, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 334, 334, - [44789] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, -0, 37, 0, 37, 0, 37, 466, 468, 1164, 1164, 470, 1164, 1164, 1164, 1164, 478, -480, 1164, 1164, 484, 1164, 1164, 1164, 1164, 1164, 470, 484, 484, 1164, 1164, 1164, 1164, -1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 879, 879, - [44864] = + [44769] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 3085, 514, 516, 518, 520, +0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 3103, 514, 516, 518, 520, 522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [44939] = 3, + [44844] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, +0, 37, 0, 37, 0, 37, 466, 468, 1164, 1164, 470, 1164, 1164, 1164, 1164, 478, +480, 1164, 1164, 484, 1164, 1164, 1164, 1164, 1164, 470, 484, 484, 1164, 1164, 1164, 1164, +1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 883, 883, + [44919] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 5, + ACTIONS(2358), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 29, + ACTIONS(2356), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22609,17 +22509,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44982] = 3, + [44962] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2337), 5, + ACTIONS(1046), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2335), 29, + ACTIONS(1044), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22649,10 +22549,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45025] = 5, + [45005] = 5, ACTIONS(1178), 1, anon_sym_RPAREN, - ACTIONS(2361), 1, + ACTIONS(2382), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, @@ -22690,321 +22590,340 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45071] = + [45051] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, 0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, -0, 33, 0, 33, 0, 33, 1499, 1501, 1503, 3087, 3020, 1505, 1507, 1509, 1511, 1513, -1515, 1517, 1511, 1511, 1511, 3, 3, 851, 554, 935, 242, 1228, 242, 242, 242, 242, -1228, 242, 242, 242, 3101, 242, 675, - [45142] = +0, 33, 0, 33, 0, 33, 1500, 1502, 1504, 3105, 3048, 1506, 1508, 1510, 1512, 1514, +1516, 1518, 1512, 1512, 1512, 3, 3, 851, 552, 937, 243, 1230, 243, 243, 243, 243, +1230, 243, 243, 243, 3111, 243, 679, + [45122] = 4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, -0, 29, 0, 29, 0, 29, 1579, 1501, 2454, 2456, 1507, 1509, 2852, 1513, 3089, 1515, -1517, 2852, 2852, 2852, 3, 3, 851, 554, 676, 676, 676, 676, 676, 1012, 2805, 676, -676, 676, 675, - [45209] = +0, 29, 0, 29, 0, 29, 1580, 1502, 2483, 2485, 1508, 1510, 2877, 1514, 3107, 1516, +1518, 2877, 2877, 2877, 3, 3, 851, 552, 680, 680, 680, 680, 680, 1011, 2766, 680, +680, 680, 679, + [45189] = 21860, 0, 0, 7, 33024, 7, 63630, 9, 1, 18, 0, 19, 224, 19, 0, 22, 0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, -0, 24, 0, 24, 0, 24, 1922, 87, 1922, 89, 1922, 91, 93, 99, 103, 105, -107, 109, 109, 91, 107, 107, 117, 119, 93, 3, 3, 1922, 16, 16, - [45271] = 7, +0, 24, 0, 24, 0, 24, 1929, 87, 1929, 89, 1929, 91, 93, 99, 103, 105, +107, 109, 109, 91, 107, 107, 117, 119, 93, 3, 3, 1929, 16, 16, + [45251] = 7, anon_sym_SEMI, ACTIONS(695), anon_sym_from, ACTIONS(695), anon_sym_COMMA, ACTIONS(1302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(695), - aux_sym__collection_elements_repeat1, STATE(274), - [45286] = + aux_sym__collection_elements_repeat1, STATE(277), + [45266] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1539, 1541, 1543, 3091, 1547, 1549, 3, 3, 3113, 217, -216, 1553, 476, 476, 666, 850, 476, 476, 476, - [45343] = 3, +12, 17, 0, 19, 0, 19, 1540, 1542, 1544, 3109, 1548, 1550, 3, 3, 3106, 217, +216, 1586, 479, 479, 669, 856, 479, 479, 479, + [45323] = 4, + ACTIONS(446), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3095), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3093), 5, + STATE(974), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2160), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [45359] = 4, - sym_integer, ACTIONS(3097), - sym_float, ACTIONS(3099), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [45368] = 2, + [45341] = 3, + STATE(1226), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3101), 5, + ACTIONS(3036), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [45380] = 4, - ACTIONS(446), 1, - sym_string_start, + [45355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(975), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2169), 4, - anon_sym_RPAREN, + ACTIONS(3113), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3111), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [45398] = 3, - STATE(1220), 1, - aux_sym_union_pattern_repeat1, + [45371] = 4, + sym_integer, ACTIONS(3115), + sym_float, ACTIONS(3117), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45380] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3008), 4, - anon_sym_RPAREN, + ACTIONS(3119), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [45412] = 7, - anon_sym_if, ACTIONS(1968), - anon_sym_async, ACTIONS(1402), - anon_sym_for, ACTIONS(1402), - anon_sym_and, ACTIONS(1972), - anon_sym_or, ACTIONS(1974), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [45427] = 7, - anon_sym_COMMA, ACTIONS(3103), + [45392] = 7, + anon_sym_COMMA, ACTIONS(3121), anon_sym_as, ACTIONS(502), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3105), + anon_sym_RBRACK, ACTIONS(3123), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1584), + [45407] = 7, + anon_sym_COMMA, ACTIONS(1460), + anon_sym_if, ACTIONS(669), + anon_sym_RBRACK, ACTIONS(1460), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1565), - [45442] = 2, + [45422] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3107), 5, + ACTIONS(3125), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [45454] = 2, + [45434] = 7, + anon_sym_if, ACTIONS(1978), + anon_sym_async, ACTIONS(1417), + anon_sym_for, ACTIONS(1417), + anon_sym_and, ACTIONS(1982), + anon_sym_or, ACTIONS(1984), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45449] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3109), 5, + ACTIONS(3127), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [45466] = 2, + [45461] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3111), 5, + ACTIONS(3129), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [45478] = 8, - anon_sym_COMMA, ACTIONS(3113), - anon_sym_if, ACTIONS(3115), - anon_sym_async, ACTIONS(3115), - anon_sym_for, ACTIONS(3115), - anon_sym_RBRACK, ACTIONS(3115), + [45473] = 8, + anon_sym_COMMA, ACTIONS(3131), + anon_sym_if, ACTIONS(3133), + anon_sym_async, ACTIONS(3133), + anon_sym_for, ACTIONS(3133), + anon_sym_RBRACK, ACTIONS(3133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2638), - [45495] = 5, - anon_sym_COMMA, ACTIONS(3117), - anon_sym_RBRACK, ACTIONS(3119), + aux_sym_for_in_clause_repeat1, STATE(2652), + [45490] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1403), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [45501] = 4, + anon_sym_EQ, ACTIONS(1405), + anon_sym_PIPE, ACTIONS(3135), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2876), - [45506] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(3121), - anon_sym_PIPE, ACTIONS(2141), + [45510] = 5, + anon_sym_RPAREN, ACTIONS(3137), + anon_sym_COMMA, ACTIONS(3139), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45517] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, -2, 98, 0, 99, 0, 99, 2143, 11, 2145, 15, 2147, 19, 2149, 23, 25, 27, -29, 31, 33, 35, 2151, 2153, 53, 55, 2155, 2157, 2159, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2161, 79, 79, 79, 3, 3, 3123, 3125, 83, 1037, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 2556, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 1914, 1914, 8, 2645, 1524, 1524, 1524, 1524, 8, 8, 8, 8, -8, 8, 8, 8, 8, 191, 8, 94, 8, - [45654] = 5, - anon_sym_RPAREN, ACTIONS(3016), - anon_sym_COMMA, ACTIONS(3127), + aux_sym__default_type_list_repeat1, STATE(2913), + [45521] = 5, + anon_sym_RPAREN, ACTIONS(3044), + anon_sym_COMMA, ACTIONS(3141), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45665] = 5, - anon_sym_COMMA, ACTIONS(3129), - anon_sym_RBRACE, ACTIONS(3131), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2913), - [45676] = 5, - anon_sym_COMMA, ACTIONS(3133), - anon_sym_RBRACK, ACTIONS(3136), + [45532] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3143), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [45542] = 5, + anon_sym_COMMA, ACTIONS(3145), + anon_sym_RBRACE, ACTIONS(3147), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(65535), - [45687] = 5, - anon_sym_RPAREN, ACTIONS(3138), - anon_sym_COMMA, ACTIONS(3140), + aux_sym_dict_pattern_repeat1, STATE(2884), + [45553] = 5, + anon_sym_DOT, ACTIONS(2168), + anon_sym_COLON, ACTIONS(3149), + anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2934), - [45698] = 4, - anon_sym_SEMI, ACTIONS(1924), + [45564] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, +2, 99, 0, 100, 0, 100, 2174, 11, 2176, 15, 2178, 19, 2180, 23, 25, 27, +29, 31, 33, 35, 2182, 2184, 53, 55, 2186, 2188, 2190, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2192, 79, 79, 79, 3, 3, 3151, 3153, 83, 1044, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 2875, 22, 586, 586, 586, 1343, 2580, 2, 191, 191, 8, 8, 191, +191, 24, 24, 486, 24, 1925, 1925, 8, 2674, 1542, 1542, 1542, 1542, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [45702] = 5, + anon_sym_COMMA, ACTIONS(3155), + anon_sym_RBRACK, ACTIONS(3158), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1924), - [45707] = 4, - anon_sym_EQ, ACTIONS(1473), - anon_sym_PIPE, ACTIONS(3142), + aux_sym_subscript_repeat1, STATE(65535), + [45713] = 4, + sym_integer, ACTIONS(3160), + sym_float, ACTIONS(3162), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45716] = 4, - anon_sym_case, ACTIONS(3144), + [45722] = 4, + anon_sym_SEMI, ACTIONS(3164), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3144), - [45725] = 4, - sym_integer, ACTIONS(3146), - sym_float, ACTIONS(3148), + sym__newline, ACTIONS(3164), + [45731] = 4, + anon_sym_SEMI, ACTIONS(3166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45734] = 4, - anon_sym_EQ, ACTIONS(1471), - anon_sym_PIPE, ACTIONS(1471), + sym__newline, ACTIONS(3166), + [45740] = 4, + anon_sym_SEMI, ACTIONS(1931), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45743] = 4, - anon_sym_SEMI, ACTIONS(3150), + sym__newline, ACTIONS(1931), + [45749] = 4, + anon_sym_COMMA, ACTIONS(3168), + anon_sym_RBRACE, ACTIONS(3168), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3150), - [45752] = 4, - anon_sym_SEMI, ACTIONS(3152), + [45758] = 4, + anon_sym_case, ACTIONS(3170), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3152), - [45761] = 4, - anon_sym_COMMA, ACTIONS(3154), - anon_sym_RBRACE, ACTIONS(3154), + sym__dedent, ACTIONS(3170), + [45767] = 4, + anon_sym_COMMA, ACTIONS(2763), + anon_sym_RBRACK, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45770] = 3, - anon_sym_RPAREN, ACTIONS(3156), + [45776] = 3, + anon_sym_RPAREN, ACTIONS(3172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45777] = 3, - anon_sym_COLON, ACTIONS(3158), + [45783] = 3, + anon_sym_COLON, ACTIONS(3174), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45784] = 3, - anon_sym_COLON, ACTIONS(3160), + [45790] = 3, + anon_sym_COLON, ACTIONS(3176), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45791] = + [45797] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1039, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [45944] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1045, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [45950] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3162, 3164, 83, 1985, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [46076] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3178, 3180, 83, 1986, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [46082] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3166, 83, 226, 226, 226, -226, 226, 226, 226, 1338, 1592, 226, 226, 226, 226, 226, 226, 1392, 226, 226, 226, -226, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, -483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, -94, 8, - [46206] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3182, 83, 226, 226, 226, +226, 226, 226, 226, 1343, 1612, 226, 226, 226, 226, 226, 226, 1408, 226, 226, 226, +226, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, +486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, +95, 8, + [46212] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 3168, 1338, 1340, 1332, 1340, 1340, 1332, -1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 589, 613, 1389, 1545, 628, 352, 1158, 1158, 1158, 589, 91, 10, 88, 88, -11, 11, 88, 88, 1159, 1320, 1320, 11, 11, 11, 11, 11, 11, 11, 11, 11, +2, 62, 0, 63, 0, 63, 1339, 1341, 1343, 3184, 1347, 1349, 1341, 1349, 1349, 1341, +1351, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1353, 398, 398, 398, 3, +3, 402, 588, 615, 1394, 1560, 631, 352, 1163, 1163, 1163, 588, 91, 10, 88, 88, +11, 11, 88, 88, 1166, 1326, 1326, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [46307] = + [46313] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -3170, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2606, 3059, 2566, 3159, 865, 1156, 1156, 1156, 2606, 155, 56, 484, 484, 43, 43, -484, 484, 1318, 1318, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 792, 484, +3186, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, +877, 2633, 3122, 2579, 3152, 869, 1161, 1161, 1161, 2633, 155, 56, 487, 487, 43, 43, +487, 487, 1324, 1324, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 800, 487, 43, 390, 43, - [46406] = + [46412] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, 2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 1138, 1210, 1206, 1210, 1210, 1206, 1212, -1214, 1216, 1214, 1218, 1214, 1220, 1786, 1222, 1224, 1222, 1788, 1224, 1224, 1224, 3, 3, -1228, 2618, 3112, 1603, 1067, 2618, 378, 122, 1467, 1467, 160, 160, 1467, 1467, 1067, 160, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1467, 160, 735, 1067, 160, - [46502] = +1214, 1216, 1214, 1218, 1214, 1220, 1793, 1222, 1224, 1222, 1795, 1224, 1224, 1224, 3, 3, +1228, 2616, 3089, 1624, 1070, 2616, 378, 122, 1480, 1480, 160, 160, 1480, 1480, 1070, 160, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1480, 160, 739, 1070, 160, + [46508] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, 834, -280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [46597] = +2, 56, 0, 57, 0, 57, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, 837, +248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [46603] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 3172, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 3188, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1511, 3096, 1360, 1511, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1399, 741, 15, 61, 15, - [46691] = 3, +446, 1528, 3090, 1216, 1528, 57, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1413, 745, 15, 61, 15, + [46697] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1938), 5, + ACTIONS(1948), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1936), 30, + ACTIONS(1946), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23035,18 +22954,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46735] = + [46741] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1511, -3096, 1511, 1077, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [46825] = 3, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3090, 1528, 1080, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [46831] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3176), 16, + ACTIONS(3192), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -23063,7 +22982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3174), 33, + ACTIONS(3190), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23097,173 +23016,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [46883] = + [46889] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3178, 3178, 3178, 3178, 3180, 3180, 3178, 3178, 3178, 3178, -3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, -3178, 3178, 3178, 3178, 3180, 3180, 3180, 3180, 3180, 3178, 3180, 3178, 3178, 3180, 3178, 3180, -3178, 3178, 3178, 3178, 3, 3, 3180, 3180, - [46971] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, -2, 48, 0, 49, 0, 49, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 863, -865, 863, 863, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, 1075, 279, 2623, -625, 279, 625, 625, 625, 823, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 2120, 43, - [47058] = +0, 50, 0, 50, 0, 50, 3194, 3194, 3194, 3194, 3196, 3196, 3194, 3194, 3194, 3194, +3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, +3194, 3194, 3194, 3194, 3196, 3196, 3196, 3196, 3196, 3194, 3196, 3194, 3194, 3196, 3194, 3196, +3194, 3194, 3194, 3194, 3, 3, 3196, 3196, + [46977] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3182, 3182, 3182, 3182, 3184, 3184, 3182, 3182, 3182, 3182, -3182, 3182, 3182, 3182, 3182, 3182, 3182, 3182, 3182, 3182, 1416, 3182, 3182, 3182, 3182, 3182, -3182, 3182, 3184, 3184, 3184, 3184, 3184, 3182, 3184, 3182, 3182, 3184, 3182, 3184, 3182, 3182, -3182, 3182, 3, 3, 3184, 3184, 2028, - [47145] = +0, 49, 0, 49, 0, 49, 3198, 3198, 3198, 3198, 3200, 3200, 3198, 3198, 3198, 3198, +3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 1431, 3198, 3198, 3198, 3198, 3198, +3198, 3198, 3200, 3200, 3200, 3200, 3200, 3198, 3200, 3198, 3198, 3200, 3198, 3200, 3198, 3198, +3198, 3198, 3, 3, 3200, 3200, 1997, + [47064] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, +2, 48, 0, 49, 0, 49, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 863, +865, 863, 863, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, 1077, 247, 2644, +614, 247, 614, 614, 614, 829, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 2139, 43, + [47151] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 442, 2526, 426, 2528, 2526, 2528, 2528, 2526, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2530, 442, 442, 442, 3, 3, 446, 1048, -2500, 2500, 15, 15, 2500, 2500, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 2500, 15, 61, 15, - [47231] = +2, 47, 0, 48, 0, 48, 873, 1805, 857, 1807, 1805, 1807, 1807, 1805, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1809, 873, 873, 873, 3, 3, 877, 1048, +2542, 2542, 43, 43, 2542, 2542, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2542, 43, 390, 43, + [47237] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 1114, -1336, 1336, 8, 8, 1336, 1336, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1336, 8, 94, 8, - [47317] = +2, 47, 0, 48, 0, 48, 873, 1805, 857, 1807, 1805, 1807, 1807, 1805, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1809, 873, 873, 873, 3, 3, 877, 1049, +1064, 1064, 43, 43, 1064, 1064, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 1064, 43, 390, 43, + [47323] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 1046, -2528, 2528, 11, 11, 2528, 2528, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2528, 11, 98, 11, - [47403] = +2, 47, 0, 48, 0, 48, 442, 2555, 426, 2557, 2555, 2557, 2557, 2555, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2559, 442, 442, 442, 3, 3, 446, 1047, +2509, 2509, 15, 15, 2509, 2509, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2509, 15, 61, 15, + [47409] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1798, 857, 1800, 1798, 1800, 1800, 1798, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1802, 873, 873, 873, 3, 3, 877, 1045, -2527, 2527, 43, 43, 2527, 2527, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2527, 43, 390, 43, - [47489] = +2, 47, 0, 48, 0, 48, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 1118, +1341, 1341, 8, 8, 1341, 1341, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1341, 8, 95, 8, + [47495] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1798, 857, 1800, 1798, 1800, 1800, 1798, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1802, 873, 873, 873, 3, 3, 877, 1049, -1060, 1060, 43, 43, 1060, 1060, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 1060, 43, 390, 43, - [47575] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3186, 3186, 3186, 3186, 3188, 3188, 3186, 3186, 3186, 3186, -3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, -3186, 3188, 3188, 3188, 3188, 3188, 3186, 3188, 3186, 3186, 3188, 3186, 3188, 3186, 3186, 3186, -3186, 3, 3, 3188, 3188, - [47660] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 1804, 1804, 1804, 1804, 1806, 1806, 1804, 1804, 1804, 1804, -1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, -1804, 1806, 1806, 1806, 1806, 1806, 1804, 1806, 1804, 1804, 1806, 1804, 1806, 1804, 1804, 1804, -1804, 3, 3, 1806, 1806, - [47745] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2694, 2692, 2692, 2692, 2692, 2694, 2694, 2692, 2692, 2692, -2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, -2692, 2692, 2694, 2694, 2694, 2694, 2694, 2692, 2694, 2692, 2692, 2694, 2692, 2694, 2692, 2692, -2692, 2692, 3, 3, 2694, - [47830] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3190, 3190, 3190, 3190, 3192, 3192, 3190, 3190, 3190, 3190, -3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, -3190, 3192, 3192, 3192, 3192, 3192, 3190, 3192, 3190, 3190, 3192, 3190, 3192, 3190, 3190, 3190, -3190, 3, 3, 3192, 3192, - [47915] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2131, 2129, 2129, 2129, 2129, 2131, 2131, 2129, 2129, 2129, -2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, -2129, 2129, 2131, 2131, 2131, 2131, 2131, 2129, 2131, 2129, 2129, 2131, 2129, 2131, 2129, 2129, -2129, 2129, 3, 3, 2131, - [48000] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3194, 3194, 3194, 3194, 3196, 3196, 3194, 3194, 3194, 3194, -3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, -3194, 3196, 3196, 3196, 3196, 3196, 3194, 3196, 3194, 3194, 3196, 3194, 3196, 3194, 3194, 3194, -3194, 3, 3, 3196, 3196, - [48085] = +2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 1050, +2559, 2559, 11, 11, 2559, 2559, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2559, 11, 98, 11, + [47581] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3198, 3198, 3198, 3198, 3200, 3200, 3198, 3198, 3198, 3198, -3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, -3198, 3200, 3200, 3200, 3200, 3200, 3198, 3200, 3198, 3198, 3200, 3198, 3200, 3198, 3198, 3198, -3198, 3, 3, 3200, 3200, - [48170] = +0, 47, 0, 47, 0, 47, 1811, 1811, 1811, 1811, 1813, 1813, 1811, 1811, 1811, 1811, +1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, +1811, 1813, 1813, 1813, 1813, 1813, 1811, 1813, 1811, 1811, 1813, 1811, 1813, 1811, 1811, 1811, +1811, 3, 3, 1813, 1813, + [47666] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3202, 3202, 3202, 3202, 3204, 3204, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3204, 3204, 3204, 3204, 3204, 3202, 3204, 3202, 3202, 3204, 3202, 3204, 3202, 3202, 3202, 3202, 3, 3, 3204, 3204, - [48255] = + [47751] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3206, 3206, 3206, 3206, 3208, 3208, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3208, 3208, 3208, 3208, 3208, 3206, 3208, 3206, 3206, 3208, 3206, 3208, 3206, 3206, 3206, 3206, 3, 3, 3208, 3208, - [48340] = + [47836] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3210, 3210, 3210, 3210, 3212, 3212, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3212, 3212, 3212, 3212, 3212, 3210, 3212, 3210, 3210, 3212, 3210, 3212, 3210, 3210, 3210, 3210, 3, 3, 3212, 3212, - [48425] = -23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 661, 663, 2258, 2260, 665, 667, 669, 2258, 2258, 671, -673, 675, 2258, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 406, 406, 161, 409, - [48504] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 288, 290, 2258, 2258, 2260, 292, 294, 296, 2258, 2258, -298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, -318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 202, 202, 85, 186, - [48583] = + [47921] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 3214, 3214, 3214, 3214, 3216, 3216, 3214, 3214, 3214, 3214, +3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, +3214, 3216, 3216, 3216, 3216, 3216, 3214, 3216, 3214, 3214, 3216, 3214, 3216, 3214, 3214, 3214, +3214, 3, 3, 3216, 3216, + [48006] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 3218, 3218, 3218, 3218, 3220, 3220, 3218, 3218, 3218, 3218, +3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, +3218, 3220, 3220, 3220, 3220, 3220, 3218, 3220, 3218, 3218, 3220, 3218, 3220, 3218, 3218, 3218, +3218, 3, 3, 3220, 3220, + [48091] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 3222, 3222, 3222, 3222, 3224, 3224, 3222, 3222, 3222, 3222, +3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, +3222, 3224, 3224, 3224, 3224, 3224, 3222, 3224, 3222, 3222, 3224, 3222, 3224, 3222, 3222, 3222, +3222, 3, 3, 3224, 3224, + [48176] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 3226, 3226, 3226, 3226, 3228, 3228, 3226, 3226, 3226, 3226, +3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, +3226, 3228, 3228, 3228, 3228, 3228, 3226, 3228, 3226, 3226, 3228, 3226, 3228, 3226, 3226, 3226, +3226, 3, 3, 3228, 3228, + [48261] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2741, 2739, 2739, 2739, 2739, 2741, 2741, 2739, 2739, 2739, +2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, +2739, 2739, 2741, 2741, 2741, 2741, 2741, 2739, 2741, 2739, 2739, 2741, 2739, 2741, 2739, 2739, +2739, 2739, 3, 3, 2741, + [48346] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2152, 2150, 2150, 2150, 2150, 2152, 2152, 2150, 2150, 2150, +2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, +2150, 2150, 2152, 2152, 2152, 2152, 2152, 2150, 2152, 2150, 2150, 2152, 2150, 2152, 2150, 2150, +2150, 2150, 3, 3, 2152, + [48431] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, -69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 1050, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [48662] = +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 1051, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [48510] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 322, 324, 2258, 2258, 2258, 326, 328, 330, 2258, 332, -334, 2260, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, -352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 334, 2091, 2091, 334, 2446, - [48741] = +0, 40, 8192, 40, 0, 41, 322, 324, 2275, 2275, 2275, 326, 328, 330, 2275, 332, +334, 2277, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 334, 2068, 2068, 334, 2458, + [48589] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 661, 663, 1479, 1481, 665, 667, 1479, 1479, 1479, 671, -673, 675, 1479, 677, 679, 681, 681, 111, 1479, 1479, 665, 679, 679, 687, 689, 667, +0, 40, 8192, 40, 0, 41, 661, 663, 2275, 2277, 665, 667, 669, 2275, 2275, 671, +673, 675, 2275, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 406, 406, 161, 409, - [48820] = 3, + [48668] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 1480, 1482, 665, 667, 1480, 1480, 1480, 671, +673, 675, 1480, 677, 679, 681, 681, 111, 1480, 1480, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 406, 406, 161, 409, + [48747] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 2275, 2275, 2277, 292, 294, 296, 2275, 2275, +298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 202, 202, 85, 186, + [48826] = +22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 288, 290, 1460, 1460, 292, 294, 296, 298, 300, 302, +304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, +298, 298, 298, 320, 298, 3, 3, 85, 202, 202, 85, 186, + [48902] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3216), 5, + ACTIONS(3232), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3214), 31, + ACTIONS(3230), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23295,7 +23220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [48865] = 3, + [48947] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23335,17 +23260,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48908] = 3, + [48990] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2121), 5, + ACTIONS(2138), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2119), 29, + ACTIONS(2136), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23375,7 +23300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48951] = 3, + [49033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23415,10 +23340,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48994] = 5, + [49076] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(3000), 1, + ACTIONS(3026), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -23457,27 +23382,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49041] = + [49123] = 21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 96, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 271, 271, 2361, 276, 276, 1178, 276, 1178, 271, 276, +0, 34, 0, 34, 0, 34, 271, 271, 2382, 276, 276, 1178, 276, 1178, 271, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 3, 3, - [49113] = + [49195] = 3072, 0, 57472, 2, 0, 6, 1793, 6, 1020, 10, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, -0, 22, 8192, 22, 0, 23, 1612, 1617, 1612, 1612, 1612, 3218, 1612, 1619, 1612, 1612, -3221, 3224, 3218, 3218, 3218, 3218, 3224, 3218, 3, 3, 406, 406, 65535, - [49174] = +0, 22, 8192, 22, 0, 23, 1611, 1616, 1611, 1611, 1611, 3234, 1611, 1618, 1611, 1611, +3237, 3240, 3234, 3234, 3234, 3234, 3240, 3234, 3, 3, 406, 406, 65535, + [49256] = +22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, +0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, +0, 22, 0, 22, 0, 22, 288, 290, 2820, 2820, 292, 294, 300, 302, 304, 306, +308, 308, 292, 306, 306, 314, 316, 294, 3, 3, 85, 85, + [49316] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1539, 1541, 1543, 3227, 1547, 1549, 3, 3, 1587, 217, -216, 1553, 476, 476, 666, 850, 476, 476, 476, - [49231] = 2, +12, 17, 0, 19, 0, 19, 1540, 1542, 1544, 3243, 1548, 1550, 3, 3, 1604, 217, +216, 1586, 479, 479, 669, 856, 479, 479, 479, + [49373] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 10, + ACTIONS(1480), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -23488,13 +23418,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [49248] = 3, - ACTIONS(1481), 1, + [49390] = 10, + anon_sym_RPAREN, ACTIONS(1439), + anon_sym_COMMA, ACTIONS(1439), + anon_sym_as, ACTIONS(1441), + anon_sym_if, ACTIONS(296), + anon_sym_async, ACTIONS(1439), + anon_sym_for, ACTIONS(1439), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [49411] = 3, + ACTIONS(1482), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 7, + ACTIONS(1480), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -23502,28 +23443,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [49265] = 10, - anon_sym_RPAREN, ACTIONS(1418), - anon_sym_COMMA, ACTIONS(1418), - anon_sym_as, ACTIONS(1420), - anon_sym_if, ACTIONS(296), - anon_sym_async, ACTIONS(1418), - anon_sym_for, ACTIONS(1418), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [49286] = 9, - anon_sym_RPAREN, ACTIONS(3229), - anon_sym_COMMA, ACTIONS(3231), + [49428] = 9, + anon_sym_RPAREN, ACTIONS(3245), + anon_sym_COMMA, ACTIONS(3247), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3097), + sym__comprehension_clauses, STATE(3140), sym_for_in_clause, STATE(83), - [49305] = 3, + [49447] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23564,7 +23494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49349] = 9, + [49491] = 9, anon_sym_RPAREN, ACTIONS(1108), anon_sym_COMMA, ACTIONS(1108), anon_sym_if, ACTIONS(296), @@ -23574,288 +23504,286 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49368] = 8, - anon_sym_SEMI, ACTIONS(2856), + [49510] = 8, + anon_sym_SEMI, ACTIONS(2881), anon_sym_DOT, ACTIONS(1148), - anon_sym_COMMA, ACTIONS(2856), - anon_sym_as, ACTIONS(2856), + anon_sym_COMMA, ACTIONS(2881), + anon_sym_as, ACTIONS(2881), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2856), - aux_sym_dotted_name_repeat1, STATE(1517), - [49385] = 2, + sym__newline, ACTIONS(2881), + aux_sym_dotted_name_repeat1, STATE(1532), + [49527] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3233), 5, + ACTIONS(2883), 5, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [49397] = 7, - anon_sym_EQ, ACTIONS(3235), - anon_sym_RBRACE, ACTIONS(3237), - anon_sym_COLON2, ACTIONS(1755), - sym_type_conversion, ACTIONS(3239), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1599), - [49412] = 5, - anon_sym_LBRACE, ACTIONS(2270), - anon_sym_RBRACE, ACTIONS(2270), - aux_sym_format_specifier_token1, ACTIONS(2268), + sym__newline, + [49539] = 7, + anon_sym_EQ, ACTIONS(3249), + anon_sym_RBRACE, ACTIONS(3251), + anon_sym_COLON2, ACTIONS(1762), + sym_type_conversion, ACTIONS(3253), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(1615), + [49554] = 5, + anon_sym_LBRACE, ACTIONS(2289), + anon_sym_RBRACE, ACTIONS(2289), + aux_sym_format_specifier_token1, ACTIONS(2287), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [49423] = 5, - anon_sym_LBRACE, ACTIONS(3241), - anon_sym_RBRACE, ACTIONS(3241), - aux_sym_format_specifier_token1, ACTIONS(3243), + [49565] = 5, + anon_sym_LBRACE, ACTIONS(3255), + anon_sym_RBRACE, ACTIONS(3255), + aux_sym_format_specifier_token1, ACTIONS(3257), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [49434] = 2, + [49576] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2858), 5, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(3259), 5, anon_sym_COMMA, anon_sym_as, - sym__newline, - [49446] = 6, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [49588] = 6, anon_sym_COMMA, ACTIONS(1304), anon_sym_as, ACTIONS(1306), - anon_sym_COLON, ACTIONS(3245), + anon_sym_COLON, ACTIONS(3261), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_except_clause_repeat1, STATE(1573), - [49459] = + [49601] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3247, 3249, 83, 1895, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [49591] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3263, 3265, 83, 1926, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [49733] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1182, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [49744] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3251), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [49754] = 5, - anon_sym_COMMA, ACTIONS(3253), - anon_sym_RBRACK, ACTIONS(3253), - anon_sym_PIPE, ACTIONS(1475), +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1188, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [49886] = 5, + anon_sym_COMMA, ACTIONS(3267), + anon_sym_RBRACK, ACTIONS(3267), + anon_sym_PIPE, ACTIONS(1407), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [49897] = 5, + anon_sym_RPAREN, ACTIONS(1405), + anon_sym_COMMA, ACTIONS(1405), + anon_sym_PIPE, ACTIONS(3269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49765] = 5, - anon_sym_COMMA, ACTIONS(1840), - anon_sym_RBRACE, ACTIONS(1842), + [49908] = 5, + anon_sym_COMMA, ACTIONS(1847), + anon_sym_RBRACE, ACTIONS(1849), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(429), - [49776] = 4, - anon_sym_RPAREN, ACTIONS(3255), + [49919] = 4, + anon_sym_RPAREN, ACTIONS(3271), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49785] = 3, - anon_sym_RPAREN, ACTIONS(3257), + [49928] = 3, + anon_sym_RPAREN, ACTIONS(3273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49792] = 3, + [49935] = 3, anon_sym_in, ACTIONS(879), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49799] = 3, - sym_identifier, ACTIONS(3259), + [49942] = 3, + sym_identifier, ACTIONS(3275), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49806] = 3, - anon_sym_COLON, ACTIONS(3261), + [49949] = 3, + anon_sym_COLON, ACTIONS(3277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49813] = + [49956] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3263, 3265, 83, 1972, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [49945] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3279, 3281, 83, 1981, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [50088] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1112, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [50098] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1117, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [50241] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1107, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [50251] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1109, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [50394] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 49152, 69, 0, 71, 128, 71, 0, 72, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, -2, 96, 0, 97, 0, 97, 915, 1238, 917, 1240, 1820, 1245, 1240, 1823, 921, 1240, -1253, 1240, 1255, 917, 921, 1240, 1240, 921, 917, 1255, 1826, 1240, 1240, 1829, 843, 1829, -1832, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 841, 1240, 1240, 1238, 1238, 1238, 1238, +2, 96, 0, 97, 0, 97, 915, 1238, 917, 1240, 1827, 1245, 1240, 1830, 921, 1240, +1253, 1240, 1255, 917, 921, 1240, 1240, 921, 917, 1255, 1833, 1240, 1240, 1836, 843, 1836, +1839, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 841, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 927, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -845, 847, 845, 929, 847, 847, 847, 3, 3, 1238, 851, 306, 1322, 3151, 306, 1365, +845, 847, 845, 929, 847, 847, 847, 3, 3, 1238, 851, 306, 1328, 3151, 306, 1380, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [50386] = + [50529] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1111, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [50539] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1115, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [50682] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 1106, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [50692] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 1110, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [50835] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, -2, 98, 0, 99, 0, 99, 2143, 11, 2145, 15, 2147, 19, 2149, 23, 25, 27, -29, 31, 33, 35, 2151, 2153, 53, 55, 2155, 2157, 2159, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2161, 79, 79, 79, 3, 3, 3267, 3269, 83, 1988, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 2556, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 1914, 1914, 8, 2645, 1524, 1524, 1524, 1524, 8, 8, 8, 8, -8, 8, 8, 8, 8, 191, 8, 94, 8, - [50829] = +63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, +2, 99, 0, 100, 0, 100, 2174, 11, 2176, 15, 2178, 19, 2180, 23, 25, 27, +29, 31, 33, 35, 2182, 2184, 53, 55, 2186, 2188, 2190, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2192, 79, 79, 79, 3, 3, 3283, 3285, 83, 2034, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 2875, 22, 586, 586, 586, 1343, 2580, 2, 191, 191, 8, 8, 191, +191, 24, 24, 486, 24, 1925, 1925, 8, 2674, 1542, 1542, 1542, 1542, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [50973] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3271, 3273, 83, 1934, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [50961] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3287, 3289, 83, 1929, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [51105] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3275, 3277, 83, 1929, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [51093] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3291, 3293, 83, 1930, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [51237] = 32118, 0, 43393, 11, 47360, 17, 65454, 22, 1023, 35, 33280, 45, 1279, 47, 0, 56, 0, 56, 0, 56, 0, 56, 0, 56, 0, 56, 32793, 56, 30725, 60, 3119, 66, 2, 73, 0, 74, 0, 74, 79, 1238, 1280, 1240, 1240, 1136, 1238, 1240, 1240, 1282, 1238, 1253, 1240, 1240, 1280, 1282, 1240, 1238, 1282, 1280, 1240, 1142, 1238, 1238, 67, 69, 67, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1238, 67, 1240, 1240, 1238, 1238, 1238, -1238, 1240, 1238, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 765, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [51205] = +1238, 1240, 1238, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 771, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [51349] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2702, 2704, 2706, 2708, 2710, 1006, 2704, 2712, 2710, 2704, -2714, 3034, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2716, 645, 645, 2718, 3, -3, 649, 2781, 1602, 950, 280, 279, 2623, 625, 279, 625, 950, 625, 625, 306, 3033, -495, 2559, 2559, 44, 44, 2559, 2559, 44, 44, 950, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2559, 44, 2176, 44, - [51309] = +2, 65, 0, 66, 0, 66, 2701, 2703, 2705, 2019, 2707, 1006, 2703, 2709, 2707, 2703, +2711, 2964, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2713, 645, 645, 2715, 3, +3, 649, 2777, 1618, 898, 248, 247, 2644, 614, 247, 614, 898, 614, 614, 306, 3033, +469, 2575, 2575, 44, 44, 2575, 2575, 44, 44, 898, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2575, 44, 2172, 44, + [51453] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3279, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [51404] = +631, 3295, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [51548] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -3119, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [51502] = +0, 29, 0, 29, 1056, 29, 0, 31, 40960, 31, 33183, 33, 31701, 41, 3631, 52, +2, 60, 0, 61, 0, 61, 2015, 2017, 625, 2019, 2021, 2017, 629, 2021, 2023, 631, +2958, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 2990, 1013, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +44, 788, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, +44, 145, 44, + [51647] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3281, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [51597] = +631, 3297, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [51742] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, -2, 58, 0, 59, 0, 59, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, +0, 28, 0, 28, 1056, 28, 0, 30, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2015, 2017, 625, 2019, 2021, 2017, 629, 2021, 2023, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, -1529, 1602, 1559, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, 1212, -894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, -44, - [51694] = +1537, 1618, 2990, 1378, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, +1221, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, +145, 44, + [51840] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2678, 917, 919, 921, 917, 921, 921, 2680, 923, 841, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2721, 2723, 919, 2725, 2723, 921, 2725, 2727, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 551, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1153, 1524, 1524, -1524, 1524, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [51789] = +1328, 2875, 306, 554, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1154, 1542, +1542, 1542, 1542, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [51936] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 3283, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 3299, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1511, 3096, 1360, 1511, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1394, 741, 15, 61, 15, - [51883] = 3, +446, 1528, 3090, 1216, 1528, 57, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1407, 745, 15, 61, 15, + [52030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1938), 4, + ACTIONS(1948), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1936), 28, + ACTIONS(1946), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23884,133 +23812,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51924] = + [52071] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -306, 1322, 3068, 3105, 306, 1152, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +306, 1328, 3147, 3101, 306, 1156, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [52017] = + [52164] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 1682, 921, 917, 921, 921, 917, 923, 841, +2, 53, 0, 54, 0, 54, 915, 917, 1685, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 1081, 171, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +1328, 1084, 171, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [52109] = + [52256] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, +32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +16384, 51, 0, 52, 0, 52, 2613, 2611, 2611, 2611, 2611, 2613, 2613, 2611, 2611, 2611, +2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 3301, 2611, 2611, 2611, +2611, 2611, 2611, 2611, 2611, 2613, 2613, 2613, 2613, 2613, 2611, 2613, 2611, 2611, 2613, 2611, +2613, 2611, 2611, 2611, 2611, 3, 3, 2613, 65535, 65535, + [52346] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 1151, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [52199] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, -32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -16384, 51, 0, 52, 0, 52, 2584, 2582, 2582, 2582, 2582, 2584, 2584, 2582, 2582, 2582, -2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 3285, 2582, 2582, 2582, -2582, 2582, 2582, 2582, 2582, 2584, 2584, 2584, 2584, 2584, 2582, 2584, 2582, 2582, 2584, 2582, -2584, 2582, 2582, 2582, 2582, 3, 3, 2584, 65535, 65535, - [52289] = +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 1343, 1153, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [52436] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 1814, 1812, 1812, 1812, 1812, 1814, 1814, 1812, 1812, 1812, -1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, -1812, 1812, 1812, 1812, 1812, 1812, 1814, 1814, 1814, 1814, 1814, 1812, 1814, 1812, 1812, 1814, -1812, 1814, 1812, 1812, 1812, 1812, 3, 3, 1814, - [52378] = +0, 51, 0, 51, 0, 51, 1821, 1819, 1819, 1819, 1819, 1821, 1821, 1819, 1819, 1819, +1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, +1819, 1819, 1819, 1819, 1819, 1819, 1821, 1821, 1821, 1821, 1821, 1819, 1821, 1819, 1819, 1821, +1819, 1821, 1819, 1819, 1819, 1819, 3, 3, 1821, + [52525] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3288, 3288, 3288, 3288, 3290, 3290, 3288, 3288, 3288, 3288, -3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, -3288, 3288, 3288, 3288, 3290, 3290, 3290, 3290, 3290, 3288, 3290, 3288, 3288, 3290, 3288, 3290, -3288, 3288, 3288, 3288, 3, 3, 3290, 3290, - [52466] = -45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, -256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3292, 3292, 3292, 3292, 3294, 3294, 3292, 3292, 3292, 3292, -3292, 3292, 3292, 3292, 3292, 1076, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, -3292, 3292, 3294, 3294, 3294, 3294, 3294, 3292, 3294, 3292, 3292, 3294, 3292, 3294, 3292, 3292, -3292, 3292, 3, 3, 3294, 3294, 1456, - [52553] = +0, 50, 0, 50, 0, 50, 3304, 3304, 3304, 3304, 3306, 3306, 3304, 3304, 3304, 3304, +3304, 3304, 3304, 3304, 3304, 3304, 3304, 3304, 3304, 3304, 3304, 3304, 3304, 3304, 3304, 3304, +3304, 3304, 3304, 3304, 3306, 3306, 3306, 3306, 3306, 3304, 3306, 3304, 3304, 3306, 3304, 3306, +3304, 3304, 3304, 3304, 3, 3, 3306, 3306, + [52613] = 45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 1998, 1996, 1996, 1996, 1996, 1998, 1998, 1996, 1996, 1996, -1996, 1996, 1996, 1996, 1996, 1996, 2333, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, -1996, 1996, 1996, 1998, 1998, 1998, 1998, 1998, 1996, 1998, 1996, 1996, 1998, 1996, 1998, 1996, -1996, 1996, 1996, 3, 3, 1998, 1458, - [52640] = +0, 49, 0, 49, 0, 49, 2005, 2003, 2003, 2003, 2003, 2005, 2005, 2003, 2003, 2003, +2003, 2003, 2003, 2003, 2003, 2003, 2354, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, +2003, 2003, 2003, 2005, 2005, 2005, 2005, 2005, 2003, 2005, 2003, 2003, 2005, 2003, 2005, 2003, +2003, 2003, 2003, 3, 3, 2005, 1469, + [52700] = +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, +256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 3308, 3308, 3308, 3308, 3310, 3310, 3308, 3308, 3308, 3308, +3308, 3308, 3308, 3308, 3308, 1076, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, 3308, +3308, 3308, 3310, 3310, 3310, 3310, 3310, 3308, 3310, 3308, 3308, 3310, 3308, 3310, 3308, 3308, +3308, 3308, 3, 3, 3310, 3310, 1476, + [52787] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, +2, 48, 0, 49, 0, 49, 3312, 3314, 3316, 3318, 3314, 3320, 3318, 3314, 3322, 388, +390, 388, 388, 396, 398, 396, 3324, 398, 398, 3326, 3, 3, 402, 1149, 716, 2627, +1375, 716, 1375, 1375, 1375, 1060, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2140, 11, + [52874] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2516, 2686, 2504, 2688, 2686, 2688, 2688, 2686, 2508, 2510, -2512, 2510, 2204, 2510, 2206, 2514, 2516, 2514, 2690, 2516, 2516, 2516, 3, 3, 2520, 1193, -2694, 2694, 506, 506, 2694, 2694, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, -506, 506, 2694, 506, 2186, 506, - [52726] = +2, 47, 0, 48, 0, 48, 2545, 2733, 2533, 2735, 2733, 2735, 2735, 2733, 2537, 2539, +2541, 2539, 2225, 2539, 2227, 2543, 2545, 2543, 2737, 2545, 2545, 2545, 3, 3, 2549, 1199, +2682, 2682, 506, 506, 2682, 2682, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, +506, 506, 2682, 506, 2192, 506, + [52960] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1798, 857, 1800, 1798, 1800, 1800, 1798, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1802, 873, 873, 873, 3, 3, 877, 1115, -2535, 2535, 43, 43, 2535, 2535, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2535, 43, 390, 43, - [52812] = +2, 47, 0, 48, 0, 48, 873, 1805, 857, 1807, 1805, 1807, 1807, 1805, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1809, 873, 873, 873, 3, 3, 877, 1119, +2551, 2551, 43, 43, 2551, 2551, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2551, 43, 390, 43, + [53046] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1118, -2782, 2782, 32, 32, 2782, 2782, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2782, 32, 137, 32, - [52898] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3296, 3298, 3298, 3298, 3298, 3296, 3296, 3298, 3298, 3298, -3298, 3298, 3298, 3298, 3298, 3298, 3298, 3298, 3298, 3298, 3298, 3298, 3298, 3298, 3298, 3298, -3298, 3298, 3296, 3296, 3296, 3296, 3296, 3298, 3296, 3298, 3298, 3296, 3298, 3296, 3298, 3298, -3298, 3298, 3, 3, 3296, - [52983] = +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1123, +2789, 2789, 32, 32, 2789, 2789, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2789, 32, 137, 32, + [53132] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 1673, 1671, 1671, 1671, 1671, 1673, 1673, 1671, 1671, 1671, -1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, -1671, 1671, 1673, 1673, 1673, 1673, 1673, 1671, 1673, 1671, 1671, 1673, 1671, 1673, 1671, 1671, -1671, 1671, 3, 3, 1673, - [53068] = +0, 47, 0, 47, 0, 47, 3328, 3330, 3330, 3330, 3330, 3328, 3328, 3330, 3330, 3330, +3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, +3330, 3330, 3328, 3328, 3328, 3328, 3328, 3330, 3328, 3330, 3330, 3328, 3330, 3328, 3330, 3330, +3330, 3330, 3, 3, 3328, + [53217] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1155, 586, -586, 586, 1208, 32, 32, 1604, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1160, 586, +586, 586, 1217, 32, 32, 1621, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [53153] = + [53302] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 1676, 1674, 1674, 1674, 1674, 1676, 1676, 1674, 1674, 1674, +1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, +1674, 1674, 1676, 1676, 1676, 1676, 1676, 1674, 1676, 1674, 1674, 1676, 1674, 1676, 1674, 1674, +1674, 1674, 3, 3, 1676, + [53387] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, -0, 42, 8192, 42, 0, 43, 1479, 87, 1479, 89, 1479, 1479, 91, 93, 1479, 1479, -97, 99, 1481, 103, 105, 107, 109, 109, 111, 1479, 1479, 91, 107, 107, 117, 119, -93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1479, 16, 670, 670, 16, -720, - [53234] = +0, 42, 8192, 42, 0, 43, 1480, 87, 1480, 89, 1480, 1480, 91, 93, 1480, 1480, +97, 99, 1482, 103, 105, 107, 109, 109, 111, 1480, 1480, 91, 107, 107, 117, 119, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1480, 16, 673, 673, 16, +725, + [53468] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 661, 663, 1816, 1818, 665, 667, 1816, 1816, 1816, 671, -673, 675, 1816, 677, 679, 681, 681, 111, 1816, 1816, 665, 679, 679, 687, 689, 667, +0, 40, 8192, 40, 0, 41, 661, 663, 1823, 1825, 665, 667, 1823, 1823, 1823, 671, +673, 675, 1823, 677, 679, 681, 681, 111, 1823, 1823, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 406, 406, 161, 409, - [53313] = 5, + [53547] = 5, ACTIONS(402), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1476), 2, + STATE(1487), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3083), 5, + ACTIONS(3101), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3081), 29, + ACTIONS(3099), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24040,19 +23975,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53363] = + [53597] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 288, 290, 1164, 1164, 1166, 292, 294, 1164, 1164, 1164, 1164, 300, 302, 1164, 306, 308, 308, 1164, 1164, 1164, 292, 306, 306, 1164, 316, 294, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 85, 85, - [53439] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 3300, 514, 516, 518, 520, -522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, -514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [53514] = 5, + [53673] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24095,87 +24024,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53562] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2252), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2250), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_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, - [53605] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1236), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1234), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [53648] = 3, + [53721] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 3332, 514, 516, 518, 520, +522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, +514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, + [53796] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24215,16 +24070,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53691] = 3, + [53839] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2252), 4, + ACTIONS(2269), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2267), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_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, + [53882] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1236), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2250), 29, + ACTIONS(1234), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [53925] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2269), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2267), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24254,29 +24189,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53733] = + [53967] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2171, 2046, 3302, 2048, 2050, 2052, 2054, 2175, 2058, 2060, -2062, 2175, 2175, 2175, 3, 3, 446, 783, 1140, 574, 606, 574, 574, 574, 574, 606, -574, 574, 574, 574, 990, - [53802] = +0, 31, 0, 31, 0, 31, 2162, 2063, 3334, 2065, 2067, 2069, 2071, 2166, 2075, 2077, +2079, 2166, 2166, 2166, 3, 3, 446, 790, 1144, 572, 606, 572, 572, 572, 572, 606, +572, 572, 572, 572, 986, + [54036] = 3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, -0, 26, 8192, 26, 0, 27, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 3304, 1617, 1612, -1619, 1612, 1612, 3307, 3310, 3304, 3304, 3304, 3304, 3310, 3304, 3, 3, 1612, 670, 670, +0, 26, 8192, 26, 0, 27, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 3336, 1616, 1611, +1618, 1611, 1611, 3339, 3342, 3336, 3336, 3336, 3336, 3342, 3336, 3, 3, 1611, 673, 673, 65535, - [53867] = 9, - anon_sym_RPAREN, ACTIONS(3313), - anon_sym_COMMA, ACTIONS(3315), + [54101] = 9, + anon_sym_RPAREN, ACTIONS(3345), + anon_sym_COMMA, ACTIONS(3347), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1595), + sym__comprehension_clauses, STATE(1609), sym_for_in_clause, STATE(83), - [53886] = 3, + [54120] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24314,326 +24249,341 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53927] = 9, - anon_sym_if, ACTIONS(1900), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + [54161] = 9, + anon_sym_if, ACTIONS(1907), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(1300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2548), - sym_if_clause, STATE(2548), - aux_sym__comprehension_clauses_repeat1, STATE(2548), - [53946] = 2, + sym_for_in_clause, STATE(2578), + sym_if_clause, STATE(2578), + aux_sym__comprehension_clauses_repeat1, STATE(2578), + [54180] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1356), 6, + ACTIONS(1365), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [53959] = 2, + [54193] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 6, + ACTIONS(2118), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [53972] = 7, - anon_sym_DOT, ACTIONS(2064), - anon_sym_COMMA, ACTIONS(3317), - anon_sym_COLON, ACTIONS(2066), - anon_sym_RBRACK, ACTIONS(3317), - anon_sym_PIPE, ACTIONS(2068), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [53987] = 2, + [54206] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 5, + ACTIONS(2285), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [53999] = 2, + [54219] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3319), 5, + ACTIONS(3349), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [54011] = 2, + [54231] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3321), 5, + ACTIONS(2118), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [54023] = 7, - anon_sym_LBRACE, ACTIONS(3323), - anon_sym_RBRACE, ACTIONS(3326), - aux_sym_format_specifier_token1, ACTIONS(3328), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1069), - aux_sym_format_specifier_repeat1, STATE(65535), - [54038] = 2, + [54243] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2866), 5, - anon_sym_DOT, + ACTIONS(3351), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [54050] = 2, + [54255] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3331), 5, + ACTIONS(3353), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [54062] = 6, - sym_identifier, ACTIONS(3333), - anon_sym_import, ACTIONS(3333), - anon_sym_DOT, ACTIONS(3335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(65535), - [54075] = 2, + [54267] = 7, + anon_sym_LBRACE, ACTIONS(3355), + anon_sym_RBRACE, ACTIONS(3358), + aux_sym_format_specifier_token1, ACTIONS(3360), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1072), + aux_sym_format_specifier_repeat1, STATE(65535), + [54282] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3321), 4, + ACTIONS(2887), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [54086] = 6, - anon_sym_RPAREN, ACTIONS(3338), - anon_sym_COMMA, ACTIONS(3340), - anon_sym_as, ACTIONS(2312), + [54294] = 7, + anon_sym_DOT, ACTIONS(2081), + anon_sym_COMMA, ACTIONS(3363), + anon_sym_COLON, ACTIONS(2083), + anon_sym_RBRACK, ACTIONS(3363), + anon_sym_PIPE, ACTIONS(2085), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [54309] = 6, + sym_identifier, ACTIONS(3365), + anon_sym_import, ACTIONS(3365), + anon_sym_DOT, ACTIONS(3367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2900), - [54099] = 5, - anon_sym_COMMA, ACTIONS(3342), - anon_sym_RBRACK, ACTIONS(3344), + aux_sym_import_prefix_repeat1, STATE(65535), + [54322] = 6, + anon_sym_RPAREN, ACTIONS(3370), + anon_sym_COMMA, ACTIONS(3372), + anon_sym_as, ACTIONS(2327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2827), - [54110] = 2, + aux_sym_case_clause_repeat1, STATE(2923), + [54335] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3346), 3, + ACTIONS(3353), 4, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - [54120] = 2, + anon_sym_RBRACE, + [54346] = 5, + anon_sym_COMMA, ACTIONS(3374), + anon_sym_RBRACK, ACTIONS(3376), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(2862), + [54357] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3348), 3, + ACTIONS(3378), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [54130] = 5, - anon_sym_SEMI, ACTIONS(3350), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3166), - aux_sym__simple_statements_repeat1, STATE(440), - [54141] = 5, - anon_sym_COMMA, ACTIONS(1778), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3352), + [54367] = 5, + anon_sym_COMMA, ACTIONS(3380), + anon_sym_RBRACK, ACTIONS(3382), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54152] = 5, - anon_sym_COMMA, ACTIONS(3354), - anon_sym_RBRACK, ACTIONS(3356), + aux_sym_subscript_repeat1, STATE(1006), + [54378] = 5, + anon_sym_RPAREN, ACTIONS(3267), + anon_sym_COMMA, ACTIONS(3267), + anon_sym_PIPE, ACTIONS(3269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [54163] = 5, - anon_sym_RPAREN, ACTIONS(1473), - anon_sym_COMMA, ACTIONS(1473), - anon_sym_PIPE, ACTIONS(3358), + [54389] = 5, + anon_sym_COMMA, ACTIONS(3384), + anon_sym_RBRACK, ACTIONS(3386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54174] = 5, - anon_sym_COMMA, ACTIONS(3360), - anon_sym_RBRACK, ACTIONS(3362), + aux_sym_subscript_repeat1, STATE(1006), + [54400] = 5, + anon_sym_COMMA, ACTIONS(3388), + anon_sym_RBRACK, ACTIONS(3390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [54185] = 5, - anon_sym_COMMA, ACTIONS(3364), - anon_sym_RBRACK, ACTIONS(3366), + aux_sym_subscript_repeat1, STATE(1006), + [54411] = 5, + anon_sym_SEMI, ACTIONS(3271), + anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [54196] = 5, - anon_sym_SEMI, ACTIONS(3255), - anon_sym_as, ACTIONS(129), + sym__newline, ACTIONS(3271), + [54422] = 5, + anon_sym_DOT, ACTIONS(2168), + anon_sym_COLON, ACTIONS(3392), + anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3255), - [54207] = 5, - anon_sym_COMMA, ACTIONS(1778), + [54433] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3394), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [54443] = 5, + anon_sym_COMMA, ACTIONS(1785), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3368), + anon_sym_COLON, ACTIONS(3396), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54218] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(3370), - anon_sym_PIPE, ACTIONS(2141), + [54454] = 5, + anon_sym_SEMI, ACTIONS(3398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54229] = 2, + sym__newline, ACTIONS(3182), + aux_sym__simple_statements_repeat1, STATE(440), + [54465] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3372), 3, + ACTIONS(3400), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [54239] = 5, + [54475] = 5, + anon_sym_COMMA, ACTIONS(1785), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3402), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [54486] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3374), + anon_sym_in, ACTIONS(3404), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(234), - [54250] = 4, + aux_sym__patterns_repeat1, STATE(235), + [54497] = 4, anon_sym_COMMA, ACTIONS(282), anon_sym_RBRACK, ACTIONS(282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54259] = 4, - anon_sym_COMMA, ACTIONS(3376), - anon_sym_RBRACK, ACTIONS(3376), + [54506] = 4, + anon_sym_COMMA, ACTIONS(3406), + anon_sym_RBRACK, ACTIONS(3406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54268] = 4, + [54515] = 4, anon_sym_RPAREN, ACTIONS(282), anon_sym_COMMA, ACTIONS(282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54277] = 3, - anon_sym_RPAREN, ACTIONS(821), + [54524] = 3, + anon_sym_RPAREN, ACTIONS(1194), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54284] = 3, - anon_sym_RPAREN, ACTIONS(1194), + [54531] = 3, + sym_identifier, ACTIONS(3408), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54291] = + [54538] = 3, + anon_sym_RPAREN, ACTIONS(821), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [54545] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1183, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [54444] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1189, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [54698] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1178, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [54597] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1184, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [54851] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3378, 3380, 83, 1857, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [54729] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3410, 3412, 83, 1943, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [54983] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3382, 3384, 83, 1922, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [54861] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3414, 3416, 83, 1844, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [55115] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32793, 68, 30725, 72, 3119, 78, 2, 85, 0, 86, 0, 86, 79, 1238, 1280, 1240, 1136, 1245, 1240, 1240, 1282, 1240, -1253, 1240, 1255, 1280, 1282, 1240, 1240, 1282, 1280, 1255, 1142, 1240, 1240, 3386, 69, 3386, +1253, 1240, 1255, 1280, 1282, 1240, 1240, 1282, 1280, 1255, 1142, 1240, 1240, 3418, 69, 3418, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 77, -79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 765, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [54985] = +79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 771, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [55239] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3388, 3390, 3392, 1729, 809, 3394, 3390, 3396, 3394, 3390, -3398, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3400, 398, 398, 3402, 3, -3, 402, 589, 613, 3117, 1239, 1238, 864, 2612, 2923, 864, 2923, 2923, 2923, 2796, 589, -338, 811, 2529, 2529, 11, 11, 2529, 2529, 1398, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2529, 11, 2121, 11, - [55090] = +2, 66, 0, 67, 0, 67, 3420, 3422, 3316, 1736, 809, 3424, 3422, 3426, 3424, 3422, +3322, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3428, 398, 398, 3326, 3, +3, 402, 588, 615, 3110, 1241, 1240, 716, 2627, 1375, 716, 1375, 1375, 1375, 2800, 588, +336, 770, 2544, 2544, 11, 11, 2544, 2544, 1397, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2544, 11, 2140, 11, + [55344] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 3404, 1338, 1340, 1332, 1340, 1340, 1332, -1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 589, 613, 3117, 2796, 628, 352, 1158, 1158, 1158, 589, 338, 10, 88, 88, -11, 11, 88, 88, 1398, 1320, 1320, 11, 11, 11, 11, 11, 11, 11, 11, 11, +2, 62, 0, 63, 0, 63, 1339, 1341, 1343, 3430, 1347, 1349, 1341, 1349, 1349, 1341, +1351, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1353, 398, 398, 398, 3, +3, 402, 588, 615, 3110, 2800, 631, 352, 1163, 1163, 1163, 588, 336, 10, 88, 88, +11, 11, 88, 88, 1397, 1326, 1326, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [55191] = + [55445] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3406, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 3408, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2550, 3154, 2576, 2902, 2799, 2550, 1507, 76, 807, 807, 118, 118, 807, -807, 118, 118, 118, 118, 118, 118, 118, 1514, 118, 118, 118, 118, 118, 3163, 807, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3432, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 3434, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +3, 3, 1008, 2593, 3121, 2590, 2924, 2814, 2593, 1523, 76, 814, 814, 118, 118, 814, +814, 118, 118, 118, 118, 118, 118, 118, 1525, 118, 118, 118, 118, 118, 3132, 814, 118, 130, 118, - [55290] = 3, + [55544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2121), 5, + ACTIONS(2138), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2119), 30, + ACTIONS(2136), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24664,78 +24614,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55334] = + [55588] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 3410, 3412, 380, 382, 372, 382, 384, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3436, 3438, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 589, 613, 2551, 2917, 589, 1341, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2917, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +3, 3, 402, 588, 615, 2568, 2947, 588, 1347, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2947, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [55431] = + [55685] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3312, 3314, 3316, 3440, 3318, 3314, 3320, 3318, 3314, 3322, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3324, 398, 398, 3326, 3, 3, 402, +1000, 1078, 716, 2627, 1375, 716, 1375, 1375, 1375, 1052, 2661, 2661, 11, 11, 2661, 2661, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2140, 11, + [55781] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 3376, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, +1162, 248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [55877] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2721, 2723, 919, 2725, 2723, 921, 2725, 2727, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, +1328, 2875, 306, 554, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1004, 1542, +1542, 1542, 1542, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [55973] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 803, 805, 374, 3414, 809, 811, 805, 811, 811, 805, +2, 57, 0, 58, 0, 58, 803, 805, 374, 3442, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 589, 613, 3136, 2800, 589, 1210, 10, 88, 88, 11, 11, 88, 88, 3128, +3, 402, 588, 615, 3125, 2816, 588, 1219, 10, 88, 88, 11, 11, 88, 88, 3095, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [55527] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 3344, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, -1157, 280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [55623] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3416, 3418, 3392, 3420, 3422, 3418, 3424, 3422, 3418, 3398, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3426, 398, 398, 3402, 3, 3, 402, -1004, 1147, 864, 2612, 2923, 864, 2923, 2923, 2923, 889, 2661, 2661, 11, 11, 2661, 2661, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2121, 11, - [55719] = + [56069] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 3428, 855, 3428, 3428, 859, 855, -861, 3430, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2606, 3088, 2606, 996, 66, 65, 410, 410, 43, 43, 410, 410, 996, 43, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 3444, 855, 3444, 3444, 859, 855, +861, 3446, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2633, 3084, 2633, 996, 66, 65, 410, 410, 43, 43, 410, 410, 996, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 410, 43, 390, 43, - [55814] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2678, 917, 919, 921, 917, 921, 921, 2680, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 551, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 999, 1524, 1524, -1524, 1524, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [55909] = + [56164] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 2908, 1529, 1215, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 2908, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [56003] = +649, 1537, 1618, 2928, 1537, 1222, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 2928, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [56258] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 633, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 3010, 306, 707, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 306, 1328, 3013, 306, 717, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [56096] = + [56351] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1412, 1410, 1410, 1410, 1410, 1412, 1412, 1410, 1410, 1410, -1410, 1410, 1410, 1410, 1410, 1410, 2333, 1410, 1410, 1410, 1410, 1410, 2968, 2970, 1410, 1410, -1410, 1410, 1410, 1410, 1410, 1412, 1412, 1412, 1412, 1412, 1410, 1412, 1410, 1410, 1412, 1410, -1412, 1410, 1410, 1410, 1410, 3, 3, 1412, 1932, 906, 1998, 906, - [56188] = +16384, 53, 0, 54, 0, 54, 1427, 1425, 1425, 1425, 1425, 1427, 1427, 1425, 1425, 1425, +1425, 1425, 1425, 1425, 1425, 1425, 2354, 1425, 1425, 1425, 1425, 1425, 3002, 3004, 1425, 1425, +1425, 1425, 1425, 1425, 1425, 1427, 1427, 1427, 1427, 1427, 1425, 1427, 1425, 1425, 1427, 1425, +1427, 1425, 1425, 1425, 1425, 3, 3, 1427, 1934, 911, 2035, 911, + [56443] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1511, -3096, 1511, 1241, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [56278] = 4, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3090, 1528, 1249, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [56533] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24777,80 +24727,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56324] = + [56579] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 1247, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1328, 306, 1251, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [56414] = + [56669] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 1871, 1869, 1869, 1869, 1869, 1871, 1871, 1869, 1869, 1869, -1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, -1869, 1869, 1869, 1869, 1869, 1871, 1871, 1871, 1871, 1871, 1869, 1871, 1869, 1869, 1871, 1869, -1871, 1869, 1869, 1869, 1869, 3, 3, 1871, - [56502] = +0, 50, 0, 50, 0, 50, 1878, 1876, 1876, 1876, 1876, 1878, 1878, 1876, 1876, 1876, +1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, +1876, 1876, 1876, 1876, 1876, 1878, 1878, 1878, 1878, 1878, 1876, 1878, 1876, 1876, 1878, 1876, +1878, 1876, 1876, 1876, 1876, 3, 3, 1878, + [56757] = 45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 1934, 1932, 1932, 1932, 1932, 1934, 1934, 1932, 1932, 1932, -1932, 1932, 1932, 1932, 1932, 1932, 2333, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, -1932, 1932, 1932, 1934, 1934, 1934, 1934, 1934, 1932, 1934, 1932, 1932, 1934, 1932, 1934, 1932, -1932, 1932, 1932, 3, 3, 1934, 1463, - [56589] = +0, 49, 0, 49, 0, 49, 1941, 1939, 1939, 1939, 1939, 1941, 1941, 1939, 1939, 1939, +1939, 1939, 1939, 1939, 1939, 1939, 2354, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, +1939, 1939, 1939, 1941, 1941, 1941, 1941, 1941, 1939, 1941, 1939, 1939, 1941, 1939, 1941, 1939, +1939, 1939, 1939, 3, 3, 1941, 1471, + [56844] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3432, 3434, 3434, 3434, 3434, 3432, 3432, 3434, 3434, 3434, -3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, -3434, 3434, 3432, 3432, 3432, 3432, 3432, 3434, 3432, 3434, 3434, 3432, 3434, 3432, 3434, 3434, -3434, 3434, 3, 3, 3432, - [56674] = +0, 47, 0, 47, 0, 47, 3448, 3450, 3450, 3450, 3450, 3448, 3448, 3450, 3450, 3450, +3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, +3450, 3450, 3448, 3448, 3448, 3448, 3448, 3450, 3448, 3450, 3450, 3448, 3450, 3448, 3450, 3450, +3450, 3450, 3, 3, 3448, + [56929] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3436, 3438, 3438, 3438, 3438, 3436, 3436, 3438, 3438, 3438, -3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, -3438, 3438, 3436, 3436, 3436, 3436, 3436, 3438, 3436, 3438, 3438, 3436, 3438, 3436, 3438, 3438, -3438, 3438, 3, 3, 3436, - [56759] = +0, 47, 0, 47, 0, 47, 3452, 3454, 3454, 3454, 3454, 3452, 3452, 3454, 3454, 3454, +3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, +3454, 3454, 3452, 3452, 3452, 3452, 3452, 3454, 3452, 3454, 3454, 3452, 3454, 3452, 3454, 3454, +3454, 3454, 3, 3, 3452, + [57014] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 1731, 1733, 1735, 3440, 1737, 1739, 1733, 1739, 1739, 1733, -1741, 841, 843, 841, 841, 845, 847, 845, 1743, 847, 847, 847, 3, 3, 851, 324, -1158, 1158, 1158, 1209, 32, 32, 323, 323, 32, 32, 32, 32, 32, 32, 32, 32, +2, 46, 0, 47, 0, 47, 1738, 1740, 1742, 3456, 1744, 1746, 1740, 1746, 1746, 1740, +1748, 841, 843, 841, 841, 845, 847, 845, 1750, 847, 847, 847, 3, 3, 851, 323, +1163, 1163, 1163, 1218, 32, 32, 322, 322, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [56844] = + [57099] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 873, 1798, 857, 1800, 1798, 1800, 1800, 1798, 861, 863, -865, 863, 863, 871, 873, 871, 1802, 873, 873, 873, 3, 3, 877, 1192, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 390, 43, - [56923] = +2, 40, 0, 41, 0, 41, 442, 2555, 426, 2557, 2555, 2557, 2557, 2555, 430, 432, +434, 432, 432, 440, 442, 440, 2559, 442, 442, 442, 3, 3, 446, 975, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [57178] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 442, 2526, 426, 2528, 2526, 2528, 2528, 2526, 430, 432, -434, 432, 432, 440, 442, 440, 2530, 442, 442, 442, 3, 3, 446, 976, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [57002] = +2, 40, 0, 41, 0, 41, 873, 1805, 857, 1807, 1805, 1807, 1807, 1805, 861, 863, +865, 863, 863, 871, 873, 871, 1809, 873, 873, 873, 3, 3, 877, 1200, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 390, 43, + [57257] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1034, 2200, 1018, 2202, 2200, 2202, 2202, 2200, 1022, 1024, -1026, 1024, 1024, 1032, 1034, 1032, 2208, 1034, 1034, 1034, 3, 3, 1008, 1191, 118, 118, +2, 40, 0, 41, 0, 41, 1034, 2221, 1018, 2223, 2221, 2223, 2223, 2221, 1022, 1024, +1026, 1024, 1024, 1032, 1034, 1032, 2229, 1034, 1034, 1034, 3, 3, 1008, 1198, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [57081] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [57336] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, +390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 1215, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 98, 11, + [57415] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 1168, 1170, 919, 1174, 1170, 1174, 1174, 1170, 923, 841, +843, 841, 841, 845, 847, 845, 1176, 847, 847, 847, 3, 3, 851, 1218, 32, 32, +180, 180, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, + [57494] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, +0, 39, 0, 39, 0, 39, 755, 757, 1164, 1166, 759, 1164, 1164, 1164, 1164, 1164, +1164, 767, 769, 1164, 773, 1164, 1164, 1164, 1164, 1164, 1164, 759, 773, 773, 1164, 1164, +1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 959, 959, + [57571] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2755, 2561, 2563, 2565, 1978, 1182, 1182, 1980, 2567, 2757, +2569, 2571, 2573, 2573, 111, 1982, 1984, 2563, 2571, 2571, 2575, 2577, 2565, 1986, 1988, 1980, +1980, 1980, 1980, 1988, 1980, 3, 3, 1512, 1300, 1300, 1512, 1332, + [57647] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 661, 663, 1164, 1166, 665, 1164, 1164, 1164, 1164, 1164, +673, 675, 1164, 1164, 679, 1164, 1164, 1164, 1164, 1164, 665, 679, 679, 1164, 1164, 1164, +1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 161, 161, + [57723] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(2358), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, + ACTIONS(2356), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24859,6 +24836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -24881,50 +24859,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [57129] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, -0, 39, 0, 39, 0, 39, 755, 757, 1164, 1166, 759, 1164, 1164, 1164, 1164, 1164, -1164, 767, 769, 1164, 773, 1164, 1164, 1164, 1164, 1164, 1164, 759, 773, 773, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 960, 960, - [57206] = -23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, + [57768] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, -0, 38, 0, 38, 0, 38, 661, 663, 1164, 1166, 665, 1164, 1164, 1164, 1164, 1164, -673, 675, 1164, 1164, 679, 1164, 1164, 1164, 1164, 1164, 665, 679, 679, 1164, 1164, 1164, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 161, 161, - [57282] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 2726, 2532, 2534, 2536, 1968, 1182, 1182, 1970, 2538, 2728, -2540, 2542, 2544, 2544, 111, 1972, 1974, 2534, 2542, 2542, 2546, 2548, 2536, 1976, 1978, 1970, -1970, 1970, 1970, 1978, 1970, 3, 3, 1496, 1298, 1298, 1496, 1327, - [57358] = 3, +0, 38, 0, 38, 0, 38, 504, 506, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, +516, 1166, 518, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, +1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 165, 165, + [57844] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2337), 5, + ACTIONS(736), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2335), 31, - anon_sym_SEMI, + ACTIONS(734), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24940,42 +24906,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [57403] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, -0, 38, 0, 38, 0, 38, 504, 506, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, -516, 1166, 518, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 165, 165, - [57479] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3442), 1, - anon_sym_COLON, - ACTIONS(3444), 1, - anon_sym_EQ, + [57888] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(1046), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(1044), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + 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, @@ -24991,32 +24947,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57529] = 3, + [57932] = 7, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3458), 1, + anon_sym_DOT, + ACTIONS(3461), 1, + anon_sym_COLON, + ACTIONS(3464), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, - anon_sym_as, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 30, - anon_sym_DOT, + ACTIONS(1238), 27, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - 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, @@ -25032,12 +24992,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57573] = 6, + [57984] = 7, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(3444), 1, + ACTIONS(3464), 1, anon_sym_EQ, - ACTIONS(3446), 1, + ACTIONS(3466), 1, + anon_sym_DOT, + ACTIONS(3468), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -25047,8 +25009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, - anon_sym_DOT, + ACTIONS(1238), 27, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -25076,25 +25037,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57623] = 3, + [58036] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 5, - anon_sym_as, + ACTIONS(368), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 30, + ACTIONS(366), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25117,17 +25076,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57667] = 3, + anon_sym_COLON2, + sym_type_conversion, + [58080] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(368), 5, + ACTIONS(1236), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(366), 30, + ACTIONS(1234), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25158,48 +25119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [57711] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1236), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1234), 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, - [57755] = 3, + [58124] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25240,17 +25160,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [57799] = 3, + [58168] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1906), 5, + ACTIONS(1913), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1904), 29, + ACTIONS(1911), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25280,7 +25200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57842] = 3, + [58211] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25319,662 +25239,649 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57884] = + [58253] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2171, 2046, 3449, 2048, 2050, 2052, 2054, 2175, 2058, 2060, -2062, 2175, 2175, 2175, 3, 3, 446, 783, 607, 574, 606, 574, 574, 574, 574, 606, -574, 574, 574, 574, 990, - [57953] = +0, 31, 0, 31, 0, 31, 2162, 2063, 3470, 2065, 2067, 2069, 2071, 2166, 2075, 2077, +2079, 2166, 2166, 2166, 3, 3, 446, 790, 1231, 572, 606, 572, 572, 572, 572, 606, +572, 572, 572, 572, 986, + [58322] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2171, 2046, 3451, 2048, 2050, 2052, 2054, 2175, 2058, 2060, -2062, 2175, 2175, 2175, 3, 3, 446, 783, 1224, 574, 606, 574, 574, 574, 574, 606, -574, 574, 574, 574, 990, - [58022] = +0, 31, 0, 31, 0, 31, 2162, 2063, 3472, 2065, 2067, 2069, 2071, 2166, 2075, 2077, +2079, 2166, 2166, 2166, 3, 3, 446, 790, 607, 572, 606, 572, 572, 572, 572, 606, +572, 572, 572, 572, 986, + [58391] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, -0, 27, 0, 27, 0, 27, 2044, 2046, 2048, 2050, 2052, 2054, 3453, 2058, 2060, 2062, -3453, 3453, 3453, 3, 3, 446, 783, 991, 991, 991, 991, 991, 991, 991, 991, 991, -990, - [58087] = +0, 27, 0, 27, 0, 27, 2061, 2063, 2065, 2067, 2069, 2071, 3474, 2075, 2077, 2079, +3474, 3474, 3474, 3, 3, 446, 790, 987, 987, 987, 987, 987, 987, 987, 987, 987, +986, + [58456] = +22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, +0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, +0, 22, 0, 22, 0, 22, 288, 290, 1929, 1929, 292, 294, 300, 302, 304, 306, +308, 308, 292, 306, 306, 314, 316, 294, 3, 3, 85, 85, + [58516] = 5, + anon_sym_RPAREN, ACTIONS(695), + anon_sym_COMMA, ACTIONS(697), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(152), + [58527] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, 0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, 0, 20, 0, 20, 0, 20, 504, 506, 508, 510, 516, 518, 520, 522, 524, 524, 508, 522, 522, 530, 532, 510, 3, 3, 165, 165, - [58145] = + [58585] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, 0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, 0, 20, 0, 20, 0, 20, 288, 506, 508, 510, 516, 302, 520, 522, 524, 524, 508, 522, 522, 530, 532, 510, 3, 3, 165, 165, - [58203] = 9, - anon_sym_RPAREN, ACTIONS(3455), - anon_sym_COMMA, ACTIONS(3457), + [58643] = 9, + anon_sym_RPAREN, ACTIONS(3476), + anon_sym_COMMA, ACTIONS(3478), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3147), + sym__comprehension_clauses, STATE(3146), sym_for_in_clause, STATE(83), - [58222] = 9, - anon_sym_RPAREN, ACTIONS(1663), - anon_sym_COMMA, ACTIONS(3459), + [58662] = 9, + anon_sym_RPAREN, ACTIONS(1656), + anon_sym_COMMA, ACTIONS(3480), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3111), + sym__comprehension_clauses, STATE(3115), sym_for_in_clause, STATE(83), - [58241] = 8, - anon_sym_DOT, ACTIONS(2064), - anon_sym_COMMA, ACTIONS(3462), - anon_sym_COLON, ACTIONS(2066), - anon_sym_RBRACK, ACTIONS(3464), - anon_sym_PIPE, ACTIONS(2068), + [58681] = 8, + anon_sym_DOT, ACTIONS(2081), + anon_sym_COMMA, ACTIONS(3483), + anon_sym_COLON, ACTIONS(2083), + anon_sym_RBRACK, ACTIONS(3485), + anon_sym_PIPE, ACTIONS(2085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2891), - [58258] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2622), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [58271] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3466), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [58283] = 7, - anon_sym_COMMA, ACTIONS(3468), + aux_sym__generic_type_arguments_repeat1, STATE(2915), + [58698] = 7, + anon_sym_COMMA, ACTIONS(3487), anon_sym_as, ACTIONS(502), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3470), + anon_sym_RBRACK, ACTIONS(3489), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2912), - [58298] = 2, + aux_sym_subscript_repeat1, STATE(2934), + [58713] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3472), 5, + ACTIONS(3491), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [58310] = 2, + [58725] = 7, + anon_sym_RPAREN, ACTIONS(1417), + anon_sym_COMMA, ACTIONS(1417), + anon_sym_if, ACTIONS(296), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [58740] = 7, + sym_identifier, ACTIONS(1524), + anon_sym_LPAREN, ACTIONS(3493), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1387), + sym_aliased_import, STATE(944), + sym_dotted_name, STATE(176), + [58755] = 7, + anon_sym_RPAREN, ACTIONS(3038), + anon_sym_COMMA, ACTIONS(3038), + anon_sym_as, ACTIONS(3038), + anon_sym_PIPE, ACTIONS(2243), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1356), + [58770] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3474), 5, + ACTIONS(3495), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [58322] = 7, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(3476), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1378), - sym_aliased_import, STATE(940), - sym_dotted_name, STATE(176), - [58337] = 7, - anon_sym_COMMA, ACTIONS(1604), - anon_sym_if, ACTIONS(669), - anon_sym_RBRACK, ACTIONS(1604), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [58352] = 7, - anon_sym_RPAREN, ACTIONS(3006), - anon_sym_COMMA, ACTIONS(3006), - anon_sym_as, ACTIONS(3006), - anon_sym_PIPE, ACTIONS(2234), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1349), - [58367] = 7, - anon_sym_RPAREN, ACTIONS(1402), - anon_sym_COMMA, ACTIONS(1402), - anon_sym_if, ACTIONS(296), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [58382] = 2, + [58782] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3478), 4, - anon_sym_RPAREN, + ACTIONS(3497), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [58393] = 6, - anon_sym_RBRACE, ACTIONS(3480), - anon_sym_COLON2, ACTIONS(1755), - sym_type_conversion, ACTIONS(3482), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1388), - [58406] = 6, - anon_sym_RPAREN, ACTIONS(3484), - anon_sym_COMMA, ACTIONS(3486), - anon_sym_as, ACTIONS(2312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1233), - [58419] = 6, - anon_sym_SEMI, ACTIONS(3488), - anon_sym_COMMA, ACTIONS(1592), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3488), - aux_sym_global_statement_repeat1, STATE(311), - [58432] = 6, - anon_sym_SEMI, ACTIONS(3490), - anon_sym_COMMA, ACTIONS(1952), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3490), - aux_sym_assert_statement_repeat1, STATE(2747), - [58445] = 2, + [58794] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3492), 4, + ACTIONS(3499), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [58456] = 2, + [58805] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1376), 4, + ACTIONS(1385), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [58467] = 6, + [58816] = 6, + anon_sym_RPAREN, ACTIONS(3501), + anon_sym_COMMA, ACTIONS(3503), + anon_sym_as, ACTIONS(2327), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1239), + [58829] = 6, anon_sym_COMMA, ACTIONS(1304), - anon_sym_as, ACTIONS(3494), - anon_sym_COLON, ACTIONS(3496), + anon_sym_as, ACTIONS(3505), + anon_sym_COLON, ACTIONS(3507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2845), - [58480] = + aux_sym_except_clause_repeat1, STATE(2935), + [58842] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3498, 3500, 83, 1909, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [58612] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3509, 3511, 83, 1921, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [58974] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1279, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [58765] = 5, - anon_sym_COMMA, ACTIONS(3502), - anon_sym_RBRACK, ACTIONS(1628), +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1284, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [59127] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3513), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [59138] = 6, + anon_sym_RBRACE, ACTIONS(3515), + anon_sym_COLON2, ACTIONS(1762), + sym_type_conversion, ACTIONS(3517), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1556), - [58776] = 5, - anon_sym_RPAREN, ACTIONS(3449), - anon_sym_COMMA, ACTIONS(3504), + sym_format_specifier, STATE(1399), + [59151] = 6, + anon_sym_SEMI, ACTIONS(3519), + anon_sym_COMMA, ACTIONS(1962), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(896), - [58787] = 5, - anon_sym_SEMI, ACTIONS(3506), + sym__newline, ACTIONS(3519), + aux_sym_assert_statement_repeat1, STATE(2725), + [59164] = 6, + anon_sym_SEMI, ACTIONS(3521), + anon_sym_COMMA, ACTIONS(1593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3508), - aux_sym__simple_statements_repeat1, STATE(2851), - [58798] = 4, - anon_sym_case, ACTIONS(133), + sym__newline, ACTIONS(3521), + aux_sym_global_statement_repeat1, STATE(311), + [59177] = 5, + anon_sym_RPAREN, ACTIONS(3472), + anon_sym_COMMA, ACTIONS(3523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(133), - [58807] = 4, - anon_sym_case, ACTIONS(3510), + aux_sym_case_clause_repeat1, STATE(896), + [59188] = 5, + anon_sym_RPAREN, ACTIONS(3525), + anon_sym_COMMA, ACTIONS(1405), + anon_sym_PIPE, ACTIONS(3269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3510), - [58816] = 5, - anon_sym_RPAREN, ACTIONS(1808), - anon_sym_COMMA, ACTIONS(1810), + [59199] = 3, + anon_sym_COMMA, ACTIONS(3527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(611), - [58827] = 5, - anon_sym_RPAREN, ACTIONS(3512), - anon_sym_COMMA, ACTIONS(1473), - anon_sym_PIPE, ACTIONS(3358), + [59206] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58838] = 3, - anon_sym_COMMA, ACTIONS(3514), + sym__newline, ACTIONS(2391), + sym__indent, ACTIONS(2393), + sym__match_block, STATE(1190), + [59217] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58845] = 5, + sym__newline, ACTIONS(2391), + sym__indent, ACTIONS(2393), + sym__match_block, STATE(1191), + [59228] = 5, + anon_sym_SEMI, ACTIONS(3529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2370), - sym__indent, ACTIONS(2372), - sym__match_block, STATE(1184), - [58856] = 5, - anon_sym_RPAREN, ACTIONS(3516), - anon_sym_COMMA, ACTIONS(3516), - anon_sym_as, ACTIONS(358), + sym__newline, ACTIONS(3531), + aux_sym__simple_statements_repeat1, STATE(2871), + [59239] = 4, + anon_sym_case, ACTIONS(133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58867] = 5, - anon_sym_COMMA, ACTIONS(3518), - anon_sym_COLON, ACTIONS(500), + sym__dedent, ACTIONS(133), + [59248] = 4, + anon_sym_case, ACTIONS(3533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [58878] = 5, + sym__dedent, ACTIONS(3533), + [59257] = 5, + anon_sym_RPAREN, ACTIONS(1815), + anon_sym_COMMA, ACTIONS(1817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2370), - sym__indent, ACTIONS(2372), - sym__match_block, STATE(1185), - [58889] = 4, - anon_sym_COMMA, ACTIONS(3521), - anon_sym_RBRACK, ACTIONS(3521), + aux_sym_argument_list_repeat1, STATE(612), + [59268] = 5, + anon_sym_COMMA, ACTIONS(3535), + anon_sym_RBRACK, ACTIONS(1627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58898] = 4, - anon_sym_COMMA, ACTIONS(1354), - anon_sym_RBRACK, ACTIONS(1354), + aux_sym__patterns_repeat1, STATE(1568), + [59279] = 5, + anon_sym_RPAREN, ACTIONS(3537), + anon_sym_COMMA, ACTIONS(3537), + anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58907] = 4, - sym_identifier, ACTIONS(3523), - anon_sym__, ACTIONS(3523), + [59290] = 5, + anon_sym_COMMA, ACTIONS(3539), + anon_sym_COLON, ACTIONS(500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58916] = 4, + aux_sym__collection_elements_repeat1, STATE(65535), + [59301] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3525), + anon_sym_COLON, ACTIONS(3542), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [59310] = 4, + anon_sym_SEMI, ACTIONS(3044), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3044), + [59319] = 4, + anon_sym_COMMA, ACTIONS(1363), + anon_sym_RBRACK, ACTIONS(1363), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58925] = 4, - anon_sym_SEMI, ACTIONS(3016), + [59328] = 4, + sym_identifier, ACTIONS(3544), + anon_sym__, ACTIONS(3544), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3016), - [58934] = 3, - anon_sym_import, ACTIONS(3527), + [59337] = 3, + anon_sym_COLON, ACTIONS(3546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58941] = 3, - anon_sym_import, ACTIONS(3529), + [59344] = 3, + anon_sym_import, ACTIONS(3548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58948] = 3, - anon_sym_RBRACE, ACTIONS(3531), + [59351] = 3, + anon_sym_RBRACE, ACTIONS(3550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58955] = 3, - sym_identifier, ACTIONS(3533), + [59358] = 3, + sym_identifier, ACTIONS(3552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58962] = 3, - anon_sym_COLON, ACTIONS(3535), + [59365] = 3, + sym_identifier, ACTIONS(3554), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58969] = 3, - sym_identifier, ACTIONS(3537), + [59372] = 3, + anon_sym_import, ACTIONS(3556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58976] = 3, - sym_identifier, ACTIONS(3539), + [59379] = 3, + sym_identifier, ACTIONS(3558), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58983] = + [59386] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1290, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [59136] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1296, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [59539] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1392, 83, 265, 265, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 265, 265, 265, 265, 265, 265, 265, 1392, 9, 9, -9, 9, 265, 265, 682, 1377, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 265, 682, - [59289] = +79, 3, 3, 1401, 83, 267, 267, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 267, 267, 267, 267, 267, 267, 267, 1408, 9, 9, +9, 9, 267, 267, 686, 1392, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 267, 686, + [59692] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 1278, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [59442] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 1285, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [59845] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3541, 3543, 83, 3035, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1338, 1592, 1234, 1234, 1234, 1234, 1234, 1234, 1392, 1234, -1234, 1234, 1234, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [59574] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3560, 3562, 83, 3012, 1244, +1244, 1244, 1244, 1244, 1244, 1244, 1343, 1612, 1244, 1244, 1244, 1244, 1244, 1244, 1408, 1244, +1244, 1244, 1244, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [59977] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3545, 3547, 83, 2024, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [59706] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3564, 3566, 83, 1983, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [60109] = 32118, 0, 43392, 11, 47360, 16, 65454, 21, 1023, 34, 33280, 44, 1279, 46, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 32793, 55, 30725, 59, 3119, 65, 2, 72, 0, 73, 0, 73, 79, 1238, 1280, 1240, 1240, 1136, 1238, 1240, 1240, 1282, 1238, 1240, 1238, 1280, 1282, 1240, 1238, 1282, 1280, 1240, 1142, 1238, 1238, 67, 69, 67, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1238, 67, 1240, 1240, 1238, 1238, 1238, 1238, -1240, 1238, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 765, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [59817] = +1240, 1238, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 771, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [60220] = 30002, 0, 10496, 8, 47360, 11, 63662, 16, 63491, 26, 33535, 33, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, -2, 68, 0, 69, 0, 69, 847, 989, 1240, 919, 3549, 1240, 991, 1240, 3552, 989, -991, 1240, 991, 989, 3552, 923, 1240, 1240, 1429, 843, 1429, 1240, 1240, 1240, 1240, 1240, -1240, 841, 3552, 3552, 3552, 3552, 3552, 3552, 3552, 3552, 3552, 3552, 3552, 3552, 3552, 845, -847, 845, 993, 847, 847, 847, 3, 3, 851, 1478, 32, 32, 32, 32, 32, 32, +2, 68, 0, 69, 0, 69, 847, 989, 1240, 919, 3568, 1240, 991, 1240, 3571, 989, +991, 1240, 991, 989, 3571, 923, 1240, 1240, 1447, 843, 1447, 1240, 1240, 1240, 1240, 1240, +1240, 841, 3571, 3571, 3571, 3571, 3571, 3571, 3571, 3571, 3571, 3571, 3571, 3571, 3571, 845, +847, 845, 993, 847, 847, 847, 3, 3, 851, 1494, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [59924] = + [60327] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3388, 3390, 3392, 1288, 809, 3394, 3390, 3396, 3394, 3390, -3398, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3400, 398, 398, 3402, 3, -3, 402, 589, 613, 1596, 1357, 1356, 864, 2612, 2923, 864, 2923, 2923, 2923, 1546, 589, -183, 811, 2529, 2529, 11, 11, 2529, 2529, 1386, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2529, 11, 2121, 11, - [60029] = +2, 66, 0, 67, 0, 67, 3420, 3422, 3316, 1288, 809, 3424, 3422, 3426, 3424, 3422, +3322, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3428, 398, 398, 3326, 3, +3, 402, 588, 615, 1610, 1364, 1363, 716, 2627, 1375, 716, 1375, 1375, 1375, 1561, 588, +183, 770, 2544, 2544, 11, 11, 2544, 2544, 1409, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2544, 11, 2140, 11, + [60432] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3554, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 3556, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2550, 3154, 2570, 2849, 2797, 2550, 1339, 76, 807, 807, 118, 118, 807, -807, 118, 118, 118, 118, 118, 118, 118, 1345, 118, 118, 118, 118, 118, 3095, 807, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3573, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 3575, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +3, 3, 1008, 2593, 3121, 2584, 2870, 2805, 2593, 1344, 76, 814, 814, 118, 118, 814, +814, 118, 118, 118, 118, 118, 118, 118, 1349, 118, 118, 118, 118, 118, 3077, 814, 118, 130, 118, - [60128] = + [60531] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, -2, 58, 0, 59, 0, 59, 2413, 2415, 2417, 2946, 2419, 2415, 2421, 2419, 2415, 2423, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, -948, 280, 279, 2623, 625, 279, 625, 625, 625, 948, 319, 1219, 1219, 43, 43, 1219, -1219, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, +2, 58, 0, 59, 0, 59, 2436, 2438, 2440, 2976, 2442, 2438, 2444, 2442, 2438, 2446, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, +948, 248, 247, 2644, 614, 247, 614, 614, 614, 948, 272, 992, 992, 43, 43, 992, +992, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, - [60225] = + [60628] = 12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, 0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3695, 49, -2, 58, 0, 59, 0, 59, 1204, 1206, 1208, 3558, 1210, 1206, 1210, 1210, 1206, 1370, -1212, 1214, 1216, 1370, 1214, 1218, 1214, 1220, 1222, 1370, 1370, 1224, 1222, 1788, 1224, 1224, -1224, 3, 3, 1228, 2618, 3112, 2601, 2618, 2558, 122, 1467, 1467, 160, 160, 1467, 1467, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 2770, 1467, 160, 735, +2, 58, 0, 59, 0, 59, 1204, 1206, 1208, 3577, 1210, 1206, 1210, 1210, 1206, 1379, +1212, 1214, 1216, 1379, 1214, 1218, 1214, 1220, 1222, 1379, 1379, 1224, 1222, 1795, 1224, 1224, +1224, 3, 3, 1228, 2616, 3089, 2615, 2616, 2570, 122, 1480, 1480, 160, 160, 1480, 1480, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 2755, 1480, 160, 739, 160, - [60322] = + [60725] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3416, 3418, 3392, 3560, 3422, 3418, 3424, 3422, 3418, 3398, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3426, 398, 398, 3402, 3, 3, 402, -1358, 1147, 864, 2612, 2923, 864, 2923, 2923, 2923, 889, 2661, 2661, 11, 11, 2661, 2661, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2121, 11, - [60418] = +2, 57, 0, 58, 0, 58, 3312, 3314, 3316, 3579, 3318, 3314, 3320, 3318, 3314, 3322, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3324, 398, 398, 3326, 3, 3, 402, +1366, 1078, 716, 2627, 1375, 716, 1375, 1375, 1375, 1052, 2661, 2661, 11, 11, 2661, 2661, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2140, 11, + [60821] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, 948, -280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [60513] = +2, 56, 0, 57, 0, 57, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, 948, +248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [60916] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 1370, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1379, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1511, 3096, 1360, 1511, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1395, 741, 15, 61, 15, - [60607] = +446, 1528, 3090, 1216, 1528, 57, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1398, 745, 15, 61, 15, + [61010] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 2918, 1529, 1350, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 2918, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [60701] = +649, 1537, 1618, 2948, 1537, 1354, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 2948, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [61104] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2606, -3088, 2606, 1347, 66, 65, 410, 410, 43, 43, 410, 410, 1347, 43, 43, 43, 43, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2633, +3084, 2633, 1351, 66, 65, 410, 410, 43, 43, 410, 410, 1351, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 410, 43, 390, 43, - [60793] = + [61196] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, -2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 3562, 917, 921, 921, 917, 923, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 3581, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -306, 1322, 306, 1229, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +306, 1328, 306, 1232, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [60884] = + [61287] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2593, +3086, 2593, 1353, 252, 2543, 2543, 118, 118, 2543, 2543, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2543, 118, 130, 118, + [61377] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 1380, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1328, 306, 1388, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [60974] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 1337, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [61064] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2550, -3090, 2550, 1348, 248, 2540, 2540, 118, 118, 2540, 2540, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2540, 118, 130, 118, - [61154] = + [61467] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1024, 51, 0, 52, 0, 52, 1072, 1070, 1070, 1070, 1070, 1072, 1072, 1070, 1070, 1070, -1070, 1070, 1070, 1070, 1070, 1070, 2331, 2333, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, +1070, 1070, 1070, 1070, 1070, 1070, 2352, 2354, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1072, 1072, 1072, 1072, 1072, 1070, 1072, 1070, 1070, 1072, 1070, 1072, -1070, 1070, 1070, 1070, 3, 3, 1072, 1449, 1990, 1881, - [61244] = +1070, 1070, 1070, 1070, 3, 3, 1072, 1462, 2028, 1877, + [61557] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 1343, 1342, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [61647] = 23844, 0, 33153, 7, 41216, 11, 65422, 14, 64509, 26, 255, 40, 224, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 1238, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, - [61333] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3564, 3564, 3564, 3564, 3566, 3566, 3564, 3564, 3564, 3564, -3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, -3564, 3564, 3564, 3564, 3566, 3566, 3566, 3566, 3566, 3564, 3566, 3564, 3564, 3566, 3564, 3566, -3564, 3564, 3564, 3564, 3, 3, 3566, 3566, - [61421] = + [61736] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3568, 3570, 3570, 3570, 3570, 3568, 3568, 3570, 3570, 3570, -3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, -3570, 3570, 3570, 3570, 3570, 3568, 3568, 3568, 3568, 3568, 3570, 3568, 3570, 3570, 3568, 3570, -3568, 3570, 3570, 3570, 3570, 3, 3, 3568, - [61509] = +0, 50, 0, 50, 0, 50, 3583, 3585, 3585, 3585, 3585, 3583, 3583, 3585, 3585, 3585, +3585, 3585, 3585, 3585, 3585, 3585, 3585, 3585, 3585, 3585, 3585, 3585, 3585, 3585, 3585, 3585, +3585, 3585, 3585, 3585, 3585, 3583, 3583, 3583, 3583, 3583, 3585, 3583, 3585, 3585, 3583, 3585, +3583, 3585, 3585, 3585, 3585, 3, 3, 3583, + [61824] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 3587, 3587, 3587, 3587, 3589, 3589, 3587, 3587, 3587, 3587, +3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, +3587, 3587, 3587, 3587, 3589, 3589, 3589, 3589, 3589, 3587, 3589, 3587, 3587, 3589, 3587, 3589, +3587, 3587, 3587, 3587, 3, 3, 3589, 3589, + [61912] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2591, 2589, 2589, 2589, 2589, 2591, 2591, 2589, 2589, 2589, -2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2970, 2589, 2589, 2589, 2589, -2589, 2589, 2589, 2591, 2591, 2591, 2591, 2591, 2589, 2591, 2589, 2589, 2591, 2589, 2591, 2589, -2589, 2589, 2589, 3, 3, 2591, 1291, - [61596] = 3, - anon_sym_COLON, ACTIONS(3572), +0, 49, 0, 49, 0, 49, 2620, 2618, 2618, 2618, 2618, 2620, 2620, 2618, 2618, 2618, +2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 3004, 2618, 2618, 2618, 2618, +2618, 2618, 2618, 2620, 2620, 2620, 2620, 2620, 2618, 2620, 2618, 2618, 2620, 2618, 2620, 2618, +2618, 2618, 2618, 3, 3, 2620, 1297, + [61999] = 3, + anon_sym_COLON, ACTIONS(3591), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61603] = + [62006] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2516, 2686, 2504, 2688, 2686, 2688, 2688, 2686, 2508, 2510, -2512, 2510, 2204, 2510, 2206, 2514, 2516, 2514, 2690, 2516, 2516, 2516, 3, 3, 2520, 1307, -2655, 2655, 506, 506, 2655, 2655, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, -506, 506, 2655, 506, 2186, 506, - [61689] = +2, 47, 0, 48, 0, 48, 2545, 2733, 2533, 2735, 2733, 2735, 2735, 2733, 2537, 2539, +2541, 2539, 2225, 2539, 2227, 2543, 2545, 2543, 2737, 2545, 2545, 2545, 3, 3, 2549, 1314, +2698, 2698, 506, 506, 2698, 2698, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, +506, 506, 2698, 506, 2192, 506, + [62092] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2516, 2686, 2504, 2688, 2686, 2688, 2688, 2686, 2508, 2510, -2512, 2510, 2204, 2510, 2206, 2514, 2516, 2514, 2690, 2516, 2516, 2516, 3, 3, 2520, 1308, -2662, 2662, 506, 506, 2662, 2662, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, -506, 506, 2662, 506, 2186, 506, - [61775] = +2, 47, 0, 48, 0, 48, 2545, 2733, 2533, 2735, 2733, 2735, 2735, 2733, 2537, 2539, +2541, 2539, 2225, 2539, 2227, 2543, 2545, 2543, 2737, 2545, 2545, 2545, 3, 3, 2549, 1311, +2696, 2696, 506, 506, 2696, 2696, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, +506, 506, 2696, 506, 2192, 506, + [62178] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2516, 2686, 2504, 2688, 2686, 2688, 2688, 2686, 2508, 2510, -2512, 2510, 2204, 2510, 2206, 2514, 2516, 2514, 2690, 2516, 2516, 2516, 3, 3, 2520, 1309, -2668, 2668, 506, 506, 2668, 2668, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, -506, 506, 2668, 506, 2186, 506, - [61861] = +2, 47, 0, 48, 0, 48, 2545, 2733, 2533, 2735, 2733, 2735, 2735, 2733, 2537, 2539, +2541, 2539, 2225, 2539, 2227, 2543, 2545, 2543, 2737, 2545, 2545, 2545, 3, 3, 2549, 1312, +2703, 2703, 506, 506, 2703, 2703, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, +506, 506, 2703, 506, 2192, 506, + [62264] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2516, 2686, 2504, 2688, 2686, 2688, 2688, 2686, 2508, 2510, -2512, 2510, 2204, 2510, 2206, 2514, 2516, 2514, 2690, 2516, 2516, 2516, 3, 3, 2520, 1306, -2675, 2675, 506, 506, 2675, 2675, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, -506, 506, 2675, 506, 2186, 506, - [61947] = +2, 47, 0, 48, 0, 48, 2545, 2733, 2533, 2735, 2733, 2735, 2735, 2733, 2537, 2539, +2541, 2539, 2225, 2539, 2227, 2543, 2545, 2543, 2737, 2545, 2545, 2545, 3, 3, 2549, 1310, +2664, 2664, 506, 506, 2664, 2664, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, +506, 506, 2664, 506, 2192, 506, + [62350] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2640, 2638, 2638, 2638, 2638, 2640, 2640, 2638, 2638, 2638, -2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, -2638, 2638, 2640, 2640, 2640, 2640, 2640, 2638, 2640, 2638, 2638, 2640, 2638, 2640, 2638, 2638, -2638, 2638, 3, 3, 2640, - [62032] = +0, 47, 0, 47, 0, 47, 2667, 2665, 2665, 2665, 2665, 2667, 2667, 2665, 2665, 2665, +2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, +2665, 2665, 2667, 2667, 2667, 2667, 2667, 2665, 2667, 2665, 2665, 2667, 2665, 2667, 2665, 2665, +2665, 2665, 3, 3, 2667, + [62435] = 12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 3574, 3576, 3578, 3580, 3582, 3576, 3582, 3582, 3576, 3584, -1628, 841, 843, 841, 841, 845, 847, 845, 3586, 847, 847, 847, 3, 3, 851, 1245, -1156, 1156, 1156, 2473, 32, 32, 1333, 1333, 32, 32, 32, 32, 32, 32, 32, 32, +2, 46, 0, 47, 0, 47, 3593, 3595, 3597, 3599, 3601, 3595, 3601, 3601, 3595, 3603, +1627, 841, 843, 841, 841, 845, 847, 845, 3605, 847, 847, 847, 3, 3, 851, 1253, +1161, 1161, 1161, 2487, 32, 32, 1338, 1338, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [62117] = + [62520] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2220, 2220, 2220, 2220, 2218, 2218, 2220, 2220, 2220, 2220, -2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, -2220, 2218, 2218, 2218, 2218, 2218, 2220, 2218, 2220, 2220, 2218, 2220, 2218, 2220, 2220, 2220, -2220, 3, 3, 2218, 2218, - [62202] = +0, 47, 0, 47, 0, 47, 2237, 2237, 2237, 2237, 2235, 2235, 2237, 2237, 2237, 2237, +2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, +2237, 2235, 2235, 2235, 2235, 2235, 2237, 2235, 2237, 2237, 2235, 2237, 2235, 2237, 2237, 2237, +2237, 3, 3, 2235, 2235, + [62605] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2216, 2216, 2216, 2216, 2214, 2214, 2216, 2216, 2216, 2216, -2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, -2216, 2214, 2214, 2214, 2214, 2214, 2216, 2214, 2216, 2216, 2214, 2216, 2214, 2216, 2216, 2216, -2216, 3, 3, 2214, 2214, - [62287] = +0, 47, 0, 47, 0, 47, 2233, 2233, 2233, 2233, 2231, 2231, 2233, 2233, 2233, 2233, +2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, +2233, 2231, 2231, 2231, 2231, 2231, 2233, 2231, 2233, 2233, 2231, 2233, 2231, 2233, 2233, 2233, +2233, 3, 3, 2231, 2231, + [62690] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2212, 2210, 2210, 2210, 2210, 2212, 2212, 2210, 2210, 2210, -2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, -2210, 2210, 2212, 2212, 2212, 2212, 2212, 2210, 2212, 2210, 2210, 2212, 2210, 2212, 2210, 2210, -2210, 2210, 3, 3, 2212, - [62372] = +0, 47, 0, 47, 0, 47, 2241, 2239, 2239, 2239, 2239, 2241, 2241, 2239, 2239, 2239, +2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, +2239, 2239, 2241, 2241, 2241, 2241, 2241, 2239, 2241, 2239, 2239, 2241, 2239, 2241, 2239, 2239, +2239, 2239, 3, 3, 2241, + [62775] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3588, 3590, 3590, 3590, 3590, 3588, 3588, 3590, 3590, 3590, -3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, -3590, 3590, 3588, 3588, 3588, 3588, 3588, 3590, 3588, 3590, 3590, 3588, 3590, 3588, 3590, 3590, -3590, 3590, 3, 3, 3588, - [62457] = +0, 47, 0, 47, 0, 47, 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, 3607, 3607, 3607, 3607, 3607, 3609, 3607, 3609, 3609, 3607, 3609, 3607, 3609, 3609, +3609, 3609, 3, 3, 3607, + [62860] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1366, 586, -586, 586, 1208, 32, 32, 3104, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1381, 586, +586, 586, 1217, 32, 32, 3100, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [62542] = + [62945] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, 0, 42, 0, 42, 79, 1280, 1136, 1282, 1280, 1282, 1282, 1280, 1142, 67, -69, 67, 2296, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 719, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [62622] = +69, 67, 2315, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 724, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [63025] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1168, 1170, 919, 1174, 1170, 1174, 1174, 1170, 923, 841, -843, 841, 841, 845, 847, 845, 1176, 847, 847, 847, 3, 3, 851, 1209, 32, 32, -180, 180, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [62701] = +2, 40, 0, 41, 0, 41, 2545, 2733, 2533, 2735, 2733, 2735, 2735, 2733, 2537, 2539, +2541, 2539, 2539, 2543, 2545, 2543, 2737, 2545, 2545, 2545, 3, 3, 2549, 1331, 506, 506, +506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 2192, 506, + [63104] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1224, 3592, 1208, 3594, 3592, 3594, 3594, 3592, 1212, 1214, -1216, 1214, 1214, 1222, 1224, 1222, 3596, 1224, 1224, 1224, 3, 3, 1228, 1303, 160, 160, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 735, 160, - [62780] = 5, +2, 40, 0, 41, 0, 41, 442, 2555, 426, 2557, 2555, 2557, 2557, 2555, 430, 432, +434, 432, 432, 440, 442, 440, 2559, 442, 442, 442, 3, 3, 446, 1309, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [63183] = 5, ACTIONS(83), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1470), 2, + STATE(1486), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3083), 5, + ACTIONS(3101), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3081), 31, + ACTIONS(3099), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26006,32 +25913,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [62832] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 1117, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 98, 11, - [62911] = + [63235] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 2516, 2686, 2504, 2688, 2686, 2688, 2688, 2686, 2508, 2510, -2512, 2510, 2510, 2514, 2516, 2514, 2690, 2516, 2516, 2516, 3, 3, 2520, 1326, 506, 506, -506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 2186, 506, - [62990] = +2, 40, 0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1202, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, + [63314] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 442, 2526, 426, 2528, 2526, 2528, 2528, 2526, 430, 432, -434, 432, 432, 440, 442, 440, 2530, 442, 442, 442, 3, 3, 446, 1304, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [63069] = +2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, +390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 3, 3, 402, 1121, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 98, 11, + [63393] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1195, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [63148] = 5, - ACTIONS(3602), 1, +2, 40, 0, 41, 0, 41, 1224, 3611, 1208, 3613, 3611, 3613, 3613, 3611, 1212, 1214, +1216, 1214, 1214, 1222, 1224, 1222, 3615, 1224, 1224, 1224, 3, 3, 1228, 1306, 160, 160, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 739, 160, + [63472] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, +0, 39, 0, 39, 0, 39, 949, 951, 1164, 1164, 953, 1164, 1164, 1164, 961, 1166, +963, 1164, 967, 1164, 1164, 1164, 1164, 1164, 1164, 953, 967, 967, 1164, 1164, 1164, 1164, +1166, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 3, 3, 1207, 1207, + [63549] = 5, + ACTIONS(3621), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -26039,13 +25946,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3600), 5, + ACTIONS(3619), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3598), 29, + ACTIONS(3617), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26075,19 +25982,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63198] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, -0, 39, 0, 39, 0, 39, 949, 951, 1164, 1164, 953, 1164, 1164, 1164, 961, 1166, -963, 1164, 967, 1164, 1164, 1164, 1164, 1164, 1164, 953, 967, 967, 1164, 1164, 1164, 1164, -1166, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 3, 3, 1200, 1200, - [63275] = 6, + [63599] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(3605), 1, - anon_sym_LBRACK, - STATE(1530), 1, - sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26098,15 +25995,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(1238), 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, @@ -26126,125 +26026,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [63326] = + [63647] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 2726, 2532, 2534, 2536, 1816, 1816, 1816, 1970, 2538, 2728, -2540, 2542, 2544, 2544, 111, 1816, 1816, 2534, 2542, 2542, 2546, 2548, 2536, 1976, 1978, 1970, -1970, 1970, 1970, 1978, 1970, 3, 3, 1496, 1298, 1298, 1496, 1327, - [63402] = +0, 37, 8192, 37, 0, 38, 2755, 2561, 2563, 2565, 1823, 1823, 1823, 1980, 2567, 2757, +2569, 2571, 2573, 2573, 111, 1823, 1823, 2563, 2571, 2571, 2575, 2577, 2565, 1986, 1988, 1980, +1980, 1980, 1980, 1988, 1980, 3, 3, 1512, 1300, 1300, 1512, 1332, + [63723] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 2726, 2532, 2534, 2536, 1968, 2258, 2258, 1970, 2538, 2728, -2540, 2542, 2544, 2544, 111, 1972, 1974, 2534, 2542, 2542, 2546, 2548, 2536, 1976, 1978, 1970, -1970, 1970, 1970, 1978, 1970, 3, 3, 1496, 1298, 1298, 1496, 1327, - [63478] = +0, 37, 8192, 37, 0, 38, 2755, 2561, 2563, 2565, 1480, 1480, 1480, 1980, 2567, 2757, +2569, 2571, 2573, 2573, 111, 1480, 1480, 2563, 2571, 2571, 2575, 2577, 2565, 1986, 1988, 1980, +1980, 1980, 1980, 1988, 1980, 3, 3, 1512, 1300, 1300, 1512, 1332, + [63799] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 2726, 2532, 2534, 2536, 1479, 1479, 1479, 1970, 2538, 2728, -2540, 2542, 2544, 2544, 111, 1479, 1479, 2534, 2542, 2542, 2546, 2548, 2536, 1976, 1978, 1970, -1970, 1970, 1970, 1978, 1970, 3, 3, 1496, 1298, 1298, 1496, 1327, - [63554] = +0, 37, 8192, 37, 0, 38, 2755, 2561, 2563, 2565, 1480, 1480, 1480, 1980, 2567, 2757, +2569, 2571, 2573, 2573, 111, 1982, 1480, 2563, 2571, 2571, 2575, 2577, 2565, 1986, 1988, 1980, +1980, 1980, 1980, 1988, 1980, 3, 3, 1512, 1300, 1300, 1512, 1332, + [63875] = +22820, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 224, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 1238, 3458, 1238, 1238, 1240, 1238, 1253, 1238, 1240, 1238, +1238, 1240, 3624, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, 1238, +1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 3, 3, 1238, 1546, + [63951] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 2726, 2532, 2534, 2536, 1479, 1479, 1479, 1970, 2538, 2728, -2540, 2542, 2544, 2544, 111, 1972, 1479, 2534, 2542, 2542, 2546, 2548, 2536, 1976, 1978, 1970, -1970, 1970, 1970, 1978, 1970, 3, 3, 1496, 1298, 1298, 1496, 1327, - [63630] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1245), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1240), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_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, - [63678] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(736), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(734), 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, - [63722] = 3, +0, 37, 8192, 37, 0, 38, 2755, 2561, 2563, 2565, 1978, 2275, 2275, 1980, 2567, 2757, +2569, 2571, 2573, 2573, 111, 1982, 1984, 2563, 2571, 2571, 2575, 2577, 2565, 1986, 1988, 1980, +1980, 1980, 1980, 1988, 1980, 3, 3, 1512, 1300, 1300, 1512, 1332, + [64027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2337), 5, + ACTIONS(2358), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2335), 30, + ACTIONS(2356), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26275,23 +26097,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63766] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, -0, 37, 0, 37, 0, 37, 466, 468, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 478, -480, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, -1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 879, 879, - [63841] = 3, + [64071] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, + ACTIONS(1002), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 30, + ACTIONS(1000), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26322,17 +26138,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63885] = 3, + [64115] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 5, + ACTIONS(2281), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 30, + ACTIONS(2279), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26363,25 +26179,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [63929] = 3, + [64159] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 5, - anon_sym_as, + ACTIONS(736), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 30, + ACTIONS(734), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -26404,20 +26218,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63973] = 4, + anon_sym_COLON2, + sym_type_conversion, + [64203] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, +0, 37, 0, 37, 0, 37, 466, 468, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 478, +480, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, +1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 883, 883, + [64278] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(273), 2, + ACTIONS(1245), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(276), 5, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 27, + ACTIONS(1238), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -26445,31 +26269,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64018] = 3, + [64326] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2337), 5, + ACTIONS(544), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2335), 29, + ACTIONS(542), 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, @@ -26485,13 +26310,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64061] = 4, + [64370] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1498), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1496), 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, + [64413] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(273), 2, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(276), 5, anon_sym_as, anon_sym_STAR, @@ -26526,26 +26391,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64106] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [64458] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(2358), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(2356), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_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, + [64501] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(273), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(276), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(271), 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, @@ -26567,36 +26472,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64151] = 3, - anon_sym_COLON_EQ, ACTIONS(3608), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [64158] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 1526, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [64248] = 3, + [64546] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 5, + ACTIONS(1240), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1495), 29, + ACTIONS(1238), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -26618,21 +26513,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64291] = 4, + [64591] = 3, + anon_sym_COLON_EQ, ACTIONS(3627), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [64598] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, +1328, 306, 1550, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [64688] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3610), 3, + ACTIONS(3629), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(2194), 5, + ACTIONS(2215), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 26, + ACTIONS(2210), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -26659,18 +26565,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64336] = + [64733] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 0, 34, 0, 34, 8, 34, -0, 35, 0, 35, 0, 35, 2726, 2532, 2534, 2536, 937, 937, 937, 937, 2538, 2728, -2540, 2542, 2544, 2544, 937, 937, 937, 2534, 2542, 2542, 2546, 2548, 2536, 937, 939, 937, -937, 937, 937, 939, 937, 3, 3, 1496, 1496, - [64409] = +0, 35, 0, 35, 0, 35, 2755, 2561, 2563, 2565, 937, 937, 937, 937, 2567, 2757, +2569, 2571, 2573, 2573, 937, 937, 937, 2563, 2571, 2571, 2575, 2577, 2565, 937, 939, 937, +937, 937, 937, 939, 937, 3, 3, 1512, 1512, + [64806] = 0, 0, 57472, 0, 0, 4, 1792, 4, 1020, 7, 0, 15, 96, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 96, 17, 0, 19, 0, 19, -0, 19, 8192, 19, 0, 20, 941, 941, 941, 1970, 111, 941, 941, 1976, 1978, 1970, -1970, 1970, 1970, 1978, 1970, 3, 3, 1298, 1298, 2464, - [64467] = 3, +0, 19, 8192, 19, 0, 20, 941, 941, 941, 1980, 111, 941, 941, 1986, 1988, 1980, +1980, 1980, 1980, 1988, 1980, 3, 3, 1300, 1300, 2480, + [64864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26709,7 +26615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64509] = 3, + [64906] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26748,13 +26654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64551] = -21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 96, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 1238, 1238, 3549, 1240, 1240, 3552, 1240, 3552, 1238, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 3552, 3552, 3552, 3552, 3552, 3552, 3552, -3552, 3552, 3552, 3552, 3552, 3552, 3, 3, - [64623] = 3, + [64948] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26792,29 +26692,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64664] = + [64989] = +21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 96, 32, 0, 34, +0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 0, 34, 1238, 1238, 3568, 1240, 1240, 3571, 1240, 3571, 1238, 1240, +1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 3571, 3571, 3571, 3571, 3571, 3571, 3571, +3571, 3571, 3571, 3571, 3571, 3571, 3, 3, + [65061] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2600, 2602, 2604, 2606, 2608, 3613, 2612, 2614, 2616, 2618, -2620, 2614, 2614, 2614, 3, 3, 649, 820, 749, 522, 1561, 522, 522, 522, 522, 1561, -522, 522, 522, 522, 644, - [64733] = +0, 31, 0, 31, 0, 31, 2629, 2631, 2633, 2635, 2637, 3632, 2641, 2643, 2645, 2647, +2649, 2643, 2643, 2643, 3, 3, 649, 825, 751, 522, 1566, 522, 522, 522, 522, 1566, +522, 522, 522, 522, 648, + [65130] = 21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 271, 271, 282, 276, 271, 271, 271, 282, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 3, 3, - [64791] = + [65188] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1539, 1541, 1543, 3615, 1547, 1549, 3, 3, 3109, 217, -216, 1553, 476, 476, 666, 850, 476, 476, 476, - [64848] = 3, +12, 17, 0, 19, 0, 19, 1540, 1542, 1544, 3634, 1548, 1550, 3, 3, 3104, 217, +216, 1586, 479, 479, 669, 856, 479, 479, 479, + [65245] = 3, ACTIONS(113), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 11, + ACTIONS(1480), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26826,11 +26732,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_or, sym__newline, - [64869] = 2, + [65266] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 12, + ACTIONS(1480), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26843,13 +26749,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [64888] = 3, - ACTIONS(3617), 1, + [65285] = 3, + ACTIONS(3636), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2314), 8, + ACTIONS(2333), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26858,7 +26764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [64906] = 2, + [65303] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26872,657 +26778,724 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [64922] = 11, - anon_sym_COMMA, ACTIONS(1483), + [65319] = 11, + anon_sym_COMMA, ACTIONS(1484), anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1485), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + anon_sym_COLON, ACTIONS(1486), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3116), + sym__comprehension_clauses, STATE(3126), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [64945] = 10, - anon_sym_RPAREN, ACTIONS(3620), - anon_sym_COMMA, ACTIONS(3622), + aux_sym__collection_elements_repeat1, STATE(652), + [65342] = 10, + anon_sym_async, ACTIONS(3639), + anon_sym_def, ACTIONS(3641), + anon_sym_class, ACTIONS(3643), + anon_sym_AT, ACTIONS(65), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_function_definition, STATE(1292), + sym_class_definition, STATE(1292), + sym_decorator, STATE(1543), + aux_sym_decorated_definition_repeat1, STATE(1543), + [65363] = 10, + anon_sym_RPAREN, ACTIONS(3645), + anon_sym_COMMA, ACTIONS(3647), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3097), + sym__comprehension_clauses, STATE(3140), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2910), - [64966] = 10, - anon_sym_RPAREN, ACTIONS(3624), - anon_sym_COMMA, ACTIONS(3626), + aux_sym_argument_list_repeat1, STATE(2931), + [65384] = 10, + anon_sym_RPAREN, ACTIONS(3649), + anon_sym_COMMA, ACTIONS(3651), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3147), + sym__comprehension_clauses, STATE(3146), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2919), - [64987] = 10, - anon_sym_RPAREN, ACTIONS(3628), - anon_sym_COMMA, ACTIONS(3630), + aux_sym_argument_list_repeat1, STATE(2949), + [65405] = 10, + anon_sym_RPAREN, ACTIONS(3653), + anon_sym_COMMA, ACTIONS(3655), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3072), + sym__comprehension_clauses, STATE(3069), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2953), - [65008] = 10, - anon_sym_async, ACTIONS(3632), - anon_sym_def, ACTIONS(3634), - anon_sym_class, ACTIONS(3636), - anon_sym_AT, ACTIONS(65), + aux_sym_argument_list_repeat1, STATE(2973), + [65426] = 9, + anon_sym_COMMA, ACTIONS(3657), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + anon_sym_RBRACE, ACTIONS(3659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1286), - sym_class_definition, STATE(1286), - sym_decorator, STATE(1531), - aux_sym_decorated_definition_repeat1, STATE(1531), - [65029] = 4, + sym__comprehension_clauses, STATE(3047), + sym_for_in_clause, STATE(448), + aux_sym_dictionary_repeat1, STATE(2873), + [65445] = 4, ACTIONS(1228), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2112), 2, + STATE(2123), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2169), 4, + ACTIONS(2160), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [65047] = 9, - anon_sym_COMMA, ACTIONS(3638), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - anon_sym_RBRACE, ACTIONS(3640), + [65463] = 8, + anon_sym_COMMA, ACTIONS(3661), + anon_sym_if, ACTIONS(3663), + anon_sym_async, ACTIONS(3663), + anon_sym_for, ACTIONS(3663), + anon_sym_RBRACK, ACTIONS(3663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3122), - sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(2852), - [65066] = 8, - anon_sym_LBRACE, ACTIONS(3642), - sym_escape_sequence, ACTIONS(3642), - anon_sym_BSLASH, ACTIONS(3644), + aux_sym_for_in_clause_repeat1, STATE(2651), + [65480] = 8, + anon_sym_LBRACE, ACTIONS(3665), + sym_escape_sequence, ACTIONS(3665), + anon_sym_BSLASH, ACTIONS(3667), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3642), - sym_escape_interpolation, ACTIONS(3642), - sym_string_end, ACTIONS(3642), - [65083] = 8, - anon_sym_COMMA, ACTIONS(3646), - anon_sym_if, ACTIONS(3648), - anon_sym_async, ACTIONS(3648), - anon_sym_for, ACTIONS(3648), - anon_sym_RBRACK, ACTIONS(3648), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2637), - [65100] = 3, - ACTIONS(1896), 1, + sym__string_content, ACTIONS(3665), + sym_escape_interpolation, ACTIONS(3665), + sym_string_end, ACTIONS(3665), + [65497] = 3, + ACTIONS(1903), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1669), 4, + ACTIONS(1672), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [65114] = 7, - anon_sym_RPAREN, ACTIONS(3008), - anon_sym_COMMA, ACTIONS(3008), - anon_sym_as, ACTIONS(3008), - anon_sym_PIPE, ACTIONS(3650), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [65129] = 7, - anon_sym_COMMA, ACTIONS(3653), + [65511] = 7, + anon_sym_COMMA, ACTIONS(3669), anon_sym_as, ACTIONS(502), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3655), + anon_sym_RBRACK, ACTIONS(3671), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1562), - [65144] = + aux_sym_subscript_repeat1, STATE(1582), + [65526] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3657, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [65239] = 6, - anon_sym_case, ACTIONS(1451), +631, 3673, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [65621] = 7, + anon_sym_RPAREN, ACTIONS(3036), + anon_sym_COMMA, ACTIONS(3036), + anon_sym_as, ACTIONS(3036), + anon_sym_PIPE, ACTIONS(3675), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3659), - sym_case_clause, STATE(268), - aux_sym__match_block_repeat1, STATE(861), - [65252] = 6, - anon_sym_COMMA, ACTIONS(3661), + aux_sym_union_pattern_repeat1, STATE(65535), + [65636] = 6, + anon_sym_COMMA, ACTIONS(3678), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3663), + anon_sym_COLON, ACTIONS(3680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2856), + [65649] = 6, + anon_sym_case, ACTIONS(1637), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2830), - [65265] = 2, + sym__dedent, ACTIONS(3682), + sym_case_clause, STATE(270), + aux_sym__match_block_repeat1, STATE(867), + [65662] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3474), 4, + ACTIONS(3684), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [65673] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2346), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [65276] = 6, + [65684] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3097), + sym__comprehension_clauses, STATE(3140), sym_for_in_clause, STATE(83), - [65289] = 5, - anon_sym_RPAREN, ACTIONS(3665), - anon_sym_COMMA, ACTIONS(1473), - anon_sym_PIPE, ACTIONS(3358), + [65697] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3491), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [65708] = 5, + anon_sym_RPAREN, ACTIONS(3686), + anon_sym_COMMA, ACTIONS(1405), + anon_sym_PIPE, ACTIONS(3269), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65719] = 3, + anon_sym_COMMA, ACTIONS(3688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65300] = 3, - anon_sym_COMMA, ACTIONS(3667), + [65726] = 5, + anon_sym_RPAREN, ACTIONS(3690), + anon_sym_COMMA, ACTIONS(3692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65307] = 5, - anon_sym_RPAREN, ACTIONS(3669), - anon_sym_COMMA, ACTIONS(3671), + aux_sym__import_list_repeat1, STATE(65535), + [65737] = 5, + anon_sym_RPAREN, ACTIONS(3695), + anon_sym_COMMA, ACTIONS(3697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2843), - [65318] = + aux_sym__default_type_list_repeat1, STATE(2859), + [65748] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3416, 3418, 3392, 3673, 3422, 3418, 3424, 3422, 3418, 3398, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3426, 398, 398, 3402, 3, 3, 402, -3046, 1147, 864, 2612, 2923, 864, 2923, 2923, 2923, 889, 2661, 2661, 11, 11, 2661, 2661, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2121, 11, - [65414] = 5, - anon_sym_RPAREN, ACTIONS(695), - anon_sym_COMMA, ACTIONS(697), +2, 57, 0, 58, 0, 58, 3312, 3314, 3316, 3699, 3318, 3314, 3320, 3318, 3314, 3322, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3324, 398, 398, 3326, 3, 3, 402, +3021, 1078, 716, 2627, 1375, 716, 1375, 1375, 1375, 1052, 2661, 2661, 11, 11, 2661, 2661, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2140, 11, + [65844] = 5, + anon_sym_COMMA, ACTIONS(3701), + anon_sym_RBRACK, ACTIONS(2325), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(151), - [65425] = 5, - anon_sym_RPAREN, ACTIONS(1354), - anon_sym_COMMA, ACTIONS(3675), + aux_sym_case_clause_repeat1, STATE(65535), + [65855] = 5, + anon_sym_SEMI, ACTIONS(2291), + anon_sym_from, ACTIONS(2293), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [65436] = 5, - anon_sym_RPAREN, ACTIONS(3678), - anon_sym_COMMA, ACTIONS(3680), + sym__newline, ACTIONS(2291), + [65866] = 5, + anon_sym_COMMA, ACTIONS(3704), + anon_sym_RBRACK, ACTIONS(3706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [65447] = 5, - anon_sym_SEMI, ACTIONS(2276), - anon_sym_from, ACTIONS(2278), + aux_sym__default_type_arguments_repeat1, STATE(1574), + [65877] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, +2, 65, 0, 66, 0, 66, 2701, 2703, 2705, 2019, 2707, 1006, 2703, 2709, 2707, 2703, +2711, 3708, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2713, 645, 645, 2715, 3, +3, 649, 2777, 1618, 898, 248, 247, 2644, 614, 247, 614, 898, 614, 614, 306, 3033, +469, 2575, 2575, 44, 44, 2575, 2575, 44, 44, 898, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2575, 44, 2172, 44, + [65981] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, +631, 3710, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [66076] = 5, + anon_sym_RPAREN, ACTIONS(3712), + anon_sym_COMMA, ACTIONS(3714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2276), - [65458] = 5, + aux_sym__default_type_list_repeat1, STATE(2904), + [66087] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3684), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [66097] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2346), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [66107] = 5, + anon_sym_RBRACE, ACTIONS(3716), + anon_sym_COLON2, ACTIONS(1762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3683), - sym__indent, ACTIONS(3685), - sym__match_block, STATE(1288), - [65469] = 5, - anon_sym_COMMA, ACTIONS(3687), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3689), + sym_format_specifier, STATE(1617), + [66118] = 8, + anon_sym_LBRACE, ACTIONS(3718), + sym_escape_sequence, ACTIONS(3718), + anon_sym_BSLASH, ACTIONS(3720), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3718), + sym_escape_interpolation, ACTIONS(3718), + sym_string_end, ACTIONS(3718), + [66135] = 5, + anon_sym_COMMA, ACTIONS(3483), + anon_sym_RBRACK, ACTIONS(3485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65480] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3691), + aux_sym__generic_type_arguments_repeat1, STATE(2915), + [66146] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(234), - [65491] = 5, - anon_sym_COMMA, ACTIONS(3693), - anon_sym_RBRACK, ACTIONS(2310), + sym__newline, ACTIONS(3722), + sym__indent, ACTIONS(3724), + sym__match_block, STATE(1294), + [66157] = 5, + anon_sym_COMMA, ACTIONS(3726), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [65502] = 5, - anon_sym_RBRACE, ACTIONS(3696), - anon_sym_COLON2, ACTIONS(1755), + [66168] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(3730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1593), - [65513] = 8, - anon_sym_LBRACE, ACTIONS(3698), - sym_escape_sequence, ACTIONS(3698), - anon_sym_BSLASH, ACTIONS(3700), + aux_sym__patterns_repeat1, STATE(235), + [66179] = 5, + anon_sym_RPAREN, ACTIONS(817), + anon_sym_COMMA, ACTIONS(819), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3698), - sym_escape_interpolation, ACTIONS(3698), - sym_string_end, ACTIONS(3698), - [65530] = 5, + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(233), + [66190] = 5, anon_sym_RPAREN, ACTIONS(1118), anon_sym_COMMA, ACTIONS(1118), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65541] = 4, - anon_sym_RPAREN, ACTIONS(2355), - anon_sym_COMMA, ACTIONS(2355), + [66201] = 4, + anon_sym_RPAREN, ACTIONS(2376), + anon_sym_COMMA, ACTIONS(2376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65550] = 5, - anon_sym_RPAREN, ACTIONS(3702), - anon_sym_COMMA, ACTIONS(3704), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2903), - [65561] = 5, - anon_sym_RPAREN, ACTIONS(817), - anon_sym_COMMA, ACTIONS(819), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(232), - [65572] = 4, - sym_identifier, ACTIONS(3706), - anon_sym__, ACTIONS(3706), + [66210] = 5, + anon_sym_RPAREN, ACTIONS(3732), + anon_sym_COMMA, ACTIONS(3734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65581] = 4, - anon_sym_EQ, ACTIONS(3708), - anon_sym_PIPE, ACTIONS(3708), + aux_sym_with_clause_repeat1, STATE(2860), + [66221] = 5, + anon_sym_RPAREN, ACTIONS(1363), + anon_sym_COMMA, ACTIONS(3736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65590] = 4, - anon_sym_EQ, ACTIONS(2351), - anon_sym_PIPE, ACTIONS(2351), + aux_sym__patterns_repeat1, STATE(65535), + [66232] = 4, + anon_sym_SEMI, ACTIONS(3739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65599] = 4, - anon_sym_case, ACTIONS(3710), + sym__newline, ACTIONS(3739), + [66241] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1672), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3710), - [65608] = 4, - anon_sym_SEMI, ACTIONS(3712), + [66250] = 3, + anon_sym_COLON, ACTIONS(3741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3712), - [65617] = 4, - anon_sym_COMMA, ACTIONS(3714), - anon_sym_RBRACK, ACTIONS(3714), + [66257] = 4, + anon_sym_COMMA, ACTIONS(3743), + anon_sym_RBRACK, ACTIONS(3743), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65626] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1669), + [66266] = 4, + sym_identifier, ACTIONS(3745), + anon_sym__, ACTIONS(3745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65635] = 3, - anon_sym_COLON, ACTIONS(3716), + [66275] = 4, + anon_sym_case, ACTIONS(3747), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65642] = 3, - anon_sym_EQ, ACTIONS(3718), + sym__dedent, ACTIONS(3747), + [66284] = 3, + anon_sym_in, ACTIONS(2783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65649] = 3, - anon_sym_COMMA, ACTIONS(462), + [66291] = 3, + anon_sym_COMMA, ACTIONS(823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65656] = 3, - anon_sym_EQ, ACTIONS(3720), + [66298] = 3, + anon_sym_RPAREN, ACTIONS(3044), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65663] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, 1379, -280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [65758] = 3, - anon_sym_RPAREN, ACTIONS(1186), + [66305] = 3, + anon_sym_RPAREN, ACTIONS(1631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65765] = 3, - anon_sym_COMMA, ACTIONS(2366), + [66312] = 3, + anon_sym_RPAREN, ACTIONS(1656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65772] = 3, - anon_sym_RBRACE, ACTIONS(3722), + [66319] = 3, + anon_sym_RPAREN, ACTIONS(1468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65779] = 3, - anon_sym_COMMA, ACTIONS(823), + [66326] = 3, + anon_sym_RBRACE, ACTIONS(3749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65786] = 3, - anon_sym_in, ACTIONS(2754), + [66333] = 3, + anon_sym_COMMA, ACTIONS(2387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65793] = 3, - anon_sym_EQ, ACTIONS(3724), + [66340] = 3, + anon_sym_COMMA, ACTIONS(462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65800] = 3, - anon_sym_COMMA, ACTIONS(127), + [66347] = 3, + anon_sym_EQ, ACTIONS(3751), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65807] = 3, - anon_sym_in, ACTIONS(1926), + [66354] = 3, + anon_sym_EQ, ACTIONS(3753), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65814] = 3, - anon_sym_RPAREN, ACTIONS(3726), + [66361] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, 1390, +248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [66456] = 3, + anon_sym_EQ, ACTIONS(3755), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65821] = 3, - anon_sym_RPAREN, ACTIONS(1461), + [66463] = 3, + anon_sym_in, ACTIONS(1933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65828] = 3, - anon_sym_RPAREN, ACTIONS(3016), + [66470] = 3, + anon_sym_RPAREN, ACTIONS(3757), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65835] = 3, - anon_sym_RPAREN, ACTIONS(1632), + [66477] = 3, + anon_sym_COMMA, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65842] = 3, - anon_sym_RPAREN, ACTIONS(1663), + [66484] = 3, + anon_sym_RPAREN, ACTIONS(1186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65849] = 3, - anon_sym_RPAREN, ACTIONS(3728), + [66491] = 3, + sym_identifier, ACTIONS(3759), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65856] = 3, - anon_sym_def, ACTIONS(2433), + [66498] = 3, + anon_sym_def, ACTIONS(2456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65863] = 3, - anon_sym_for, ACTIONS(3730), + [66505] = 3, + anon_sym_for, ACTIONS(3761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65870] = 3, - sym_identifier, ACTIONS(3732), + [66512] = 3, + anon_sym_RPAREN, ACTIONS(3763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65877] = + [66519] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1462, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [66030] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1470, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [66672] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1447, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [66183] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1458, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [66825] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1455, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [66336] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1477, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [66978] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1450, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [66489] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1461, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [67131] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1446, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [66642] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1459, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [67284] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, -2, 98, 0, 99, 0, 99, 2143, 11, 2145, 15, 2147, 19, 2149, 23, 25, 27, -29, 31, 33, 35, 2151, 2153, 53, 55, 2155, 2157, 2159, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2161, 79, 79, 79, 3, 3, 3734, 3736, 83, 1460, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 2556, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 1914, 1914, 8, 2645, 1524, 1524, 1524, 1524, 8, 8, 8, 8, -8, 8, 8, 8, 8, 191, 8, 94, 8, - [66779] = +63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, +2, 99, 0, 100, 0, 100, 2174, 11, 2176, 15, 2178, 19, 2180, 23, 25, 27, +29, 31, 33, 35, 2182, 2184, 53, 55, 2186, 2188, 2190, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2192, 79, 79, 79, 3, 3, 3765, 3767, 83, 1475, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 2875, 22, 586, 586, 586, 1343, 2580, 2, 191, 191, 8, 8, 191, +191, 24, 24, 486, 24, 1925, 1925, 8, 2674, 1542, 1542, 1542, 1542, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [67422] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, -2, 98, 0, 99, 0, 99, 2143, 11, 2145, 15, 2147, 19, 2149, 23, 25, 27, -29, 31, 33, 35, 2151, 2153, 53, 55, 2155, 2157, 2159, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2161, 79, 79, 79, 3, 3, 3738, 3740, 83, 1459, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 2556, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 1914, 1914, 8, 2645, 1524, 1524, 1524, 1524, 8, 8, 8, 8, -8, 8, 8, 8, 8, 191, 8, 94, 8, - [66916] = +63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, +2, 99, 0, 100, 0, 100, 2174, 11, 2176, 15, 2178, 19, 2180, 23, 25, 27, +29, 31, 33, 35, 2182, 2184, 53, 55, 2186, 2188, 2190, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2192, 79, 79, 79, 3, 3, 3769, 3771, 83, 1473, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 2875, 22, 586, 586, 586, 1343, 2580, 2, 191, 191, 8, 8, 191, +191, 24, 24, 486, 24, 1925, 1925, 8, 2674, 1542, 1542, 1542, 1542, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [67560] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3742, 3744, 83, 1993, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [67048] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3773, 3775, 83, 2032, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [67692] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3746, 3748, 83, 1936, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [67180] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3777, 3779, 83, 1942, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [67824] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3750, 3752, 83, 1898, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [67312] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3781, 3783, 83, 1915, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [67956] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3754, 3756, 83, 1920, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [67444] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3785, 3787, 83, 1913, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [68088] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3758, 83, 226, 226, 226, -226, 226, 226, 226, 1338, 1592, 226, 226, 226, 226, 226, 226, 1392, 226, 226, 226, -226, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, -483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, -94, 8, - [67574] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3789, 83, 226, 226, 226, +226, 226, 226, 226, 1343, 1612, 226, 226, 226, 226, 226, 226, 1408, 226, 226, 226, +226, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, +486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, +95, 8, + [68218] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 2775, 2773, 2773, 2773, 2773, 2775, 2775, 2773, 2773, 2773, -2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, -2773, 2773, 2773, 2773, 2773, 2773, 2775, 2775, 2775, 2775, 2775, 2773, 2775, 2773, 2773, 2775, -2773, 2775, 2773, 2773, 2773, 2773, 3, 3, 2775, - [67663] = +0, 51, 0, 51, 0, 51, 2797, 2795, 2795, 2795, 2795, 2797, 2797, 2795, 2795, 2795, +2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, +2795, 2795, 2795, 2795, 2795, 2795, 2797, 2797, 2797, 2797, 2797, 2795, 2797, 2795, 2795, 2797, +2795, 2797, 2795, 2795, 2795, 2795, 3, 3, 2797, + [68307] = 32050, 0, 43393, 9, 39168, 15, 65455, 19, 1023, 33, 33280, 43, 1151, 45, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 32793, 53, 30725, 57, 3119, 63, -2, 70, 0, 71, 0, 71, 645, 2095, 1240, 625, 1238, 1240, 1240, 2097, 1238, 1253, -1240, 1240, 2095, 2097, 1240, 1238, 2097, 2095, 631, 1238, 1238, 1238, 635, 637, 635, 1240, +2, 70, 0, 71, 0, 71, 645, 2112, 1240, 625, 1238, 1240, 1240, 2114, 1238, 1253, +1240, 1240, 2112, 2114, 1240, 1238, 2114, 2112, 631, 1238, 1238, 1238, 635, 637, 635, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1238, 635, 1240, 1240, 1238, 1238, 1238, 1238, 1240, -1238, 643, 645, 643, 2099, 645, 645, 645, 3, 3, 649, 2191, 44, 44, 44, 44, +1238, 643, 645, 643, 2116, 645, 645, 645, 3, 3, 649, 2222, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 145, 44, - [67772] = + [68416] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, +2, 66, 0, 67, 0, 67, 3420, 3422, 3316, 807, 809, 3424, 3422, 3426, 3424, 3422, +3322, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3428, 398, 398, 3326, 3, +3, 402, 588, 615, 1394, 1572, 1571, 716, 2627, 1375, 716, 1375, 1375, 1375, 1560, 588, +91, 770, 2544, 2544, 11, 11, 2544, 2544, 1166, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2544, 11, 2140, 11, + [68521] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, +2, 64, 0, 65, 0, 65, 2701, 2703, 2705, 2019, 2707, 1006, 2703, 2709, 2707, 2703, +2711, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2713, 645, 645, 2715, 3, 3, +649, 2686, 1618, 1370, 248, 247, 2644, 614, 247, 614, 1370, 614, 614, 306, 3033, 469, +2575, 2575, 44, 44, 2575, 2575, 44, 44, 1370, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2575, 44, 2172, 44, + [68624] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -3760, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2606, 3059, 2569, 1586, 865, 1156, 1156, 1156, 2606, 742, 56, 484, 484, 43, 43, -484, 484, 1318, 1318, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 753, 484, +3791, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, +877, 2633, 3122, 2582, 1611, 869, 1161, 1161, 1161, 2633, 746, 56, 487, 487, 43, 43, +487, 487, 1324, 1324, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 757, 487, 43, 390, 43, - [67871] = + [68723] = 12626, 0, 10240, 6, 47104, 8, 488, 12, 1026, 17, 53760, 19, 1151, 23, 49152, 31, 0, 33, 128, 33, 0, 34, 32, 34, 40960, 35, 33183, 37, 30725, 45, 3631, 51, -2, 59, 0, 60, 0, 60, 1204, 1206, 3762, 1208, 1138, 1210, 1206, 1210, 1210, 1206, -2674, 1212, 1214, 1216, 2674, 1214, 1218, 1214, 1220, 1222, 2674, 2674, 1224, 1222, 1788, 1224, -1224, 1224, 3, 3, 1228, 2618, 3112, 1603, 2749, 2618, 1519, 122, 1467, 1467, 160, 160, -1467, 1467, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1467, 160, -735, 160, - [67969] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 136, 30, 0, 32, 1, 32, 40960, 33, 49567, 35, 30725, 44, 3631, 50, -2, 58, 0, 59, 0, 59, 803, 805, 374, 1729, 809, 811, 805, 811, 811, 805, -386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 589, 613, 1570, 3117, 2796, 589, 1211, 10, 88, 88, 11, 11, 88, 88, -1398, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, -11, - [68066] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 3764, 3766, 380, 382, 372, 382, 384, -382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -3, 3, 402, 589, 613, 2555, 2928, 589, 1508, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2928, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, -11, - [68163] = +2, 59, 0, 60, 0, 60, 1204, 1206, 3793, 1208, 1138, 1210, 1206, 1210, 1210, 1206, +2717, 1212, 1214, 1216, 2717, 1214, 1218, 1214, 1220, 1222, 2717, 2717, 1224, 1222, 1795, 1224, +1224, 1224, 3, 3, 1228, 2616, 3089, 1624, 2788, 2616, 1534, 122, 1480, 1480, 160, 160, +1480, 1480, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1480, 160, +739, 160, + [68821] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, -2, 58, 0, 59, 0, 59, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, +0, 28, 0, 28, 1056, 28, 0, 30, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2015, 2017, 625, 2019, 2021, 2017, 629, 2021, 2023, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, -1529, 1602, 2856, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, 1520, -894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, -44, - [68260] = +1537, 1618, 2990, 2883, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, +1538, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, +145, 44, + [68919] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 2853, 1529, 1521, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 2853, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [68354] = +649, 1537, 1618, 2878, 1537, 1539, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 2878, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [69013] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3795, 3797, 380, 382, 372, 382, 384, +382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, +3, 3, 402, 588, 615, 2572, 2956, 588, 1524, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2956, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +11, + [69110] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 136, 30, 0, 32, 1, 32, 40960, 33, 49567, 35, 30725, 44, 3631, 50, +2, 58, 0, 59, 0, 59, 803, 805, 374, 1736, 809, 811, 805, 811, 811, 805, +386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 615, 1576, 3110, 2800, 588, 1220, 10, 88, 88, 11, 11, 88, 88, +1397, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, +11, + [69207] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2678, 917, 919, 921, 917, 921, 921, 2680, 923, 841, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2721, 2723, 919, 2725, 2723, 921, 2725, 2727, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 551, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1550, 1524, 1524, -1524, 1524, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [68449] = +1328, 2875, 306, 554, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1587, 1542, +1542, 1542, 1542, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [69303] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2721, 2723, 919, 2725, 2723, 921, 2725, 2727, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, +1328, 2875, 306, 554, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1577, 1542, +1542, 1542, 1542, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [69399] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3312, 3314, 3316, 3799, 3318, 3314, 3320, 3318, 3314, 3322, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3324, 398, 398, 3326, 3, 3, 402, +1373, 1078, 716, 2627, 1375, 716, 1375, 1375, 1375, 1052, 2661, 2661, 11, 11, 2661, 2661, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2140, 11, + [69495] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2051, 2053, 1136, 2055, 2053, 1140, 2055, 2057, 1142, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 2896, 1343, 337, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 1535, 507, +507, 507, 507, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [69591] = 8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 3430, 811, 3428, 805, 3428, 3428, 811, +2, 56, 0, 57, 0, 57, 803, 805, 374, 3446, 811, 3444, 805, 3444, 3444, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 589, 3085, 589, 2696, 81, 80, 2536, 2536, 11, 11, 2536, 2536, 2696, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2536, 11, 98, 11, - [68544] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3768, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [68639] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2038, 1134, 1136, 1140, 1134, 1140, 1140, 2040, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 336, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 1518, 507, 507, -507, 507, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [68734] = +3, 402, 588, 3083, 588, 2673, 81, 80, 2555, 2555, 11, 11, 2555, 2555, 2673, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2555, 11, 98, 11, + [69686] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2952, 2954, 2956, 2958, 2954, 2960, 2958, 2954, 2962, 841, -843, 841, 925, 841, 927, 845, 847, 845, 2964, 847, 847, 2966, 3, 3, 851, 1384, -1006, 1009, 2695, 1376, 1009, 1376, 1376, 1376, 891, 2697, 2697, 32, 32, 2697, 2697, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2697, 32, 2329, 32, - [68829] = +2, 56, 0, 57, 0, 57, 2980, 2982, 2984, 2986, 2982, 2988, 2986, 2982, 2990, 841, +843, 841, 925, 841, 927, 845, 847, 845, 2992, 847, 847, 2994, 3, 3, 851, 1403, +999, 998, 2573, 1360, 998, 1360, 1360, 1360, 893, 2704, 2704, 32, 32, 2704, 2704, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2704, 32, 2250, 32, + [69781] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3770, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [68924] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2678, 917, 919, 921, 917, 921, 921, 2680, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 551, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1552, 1524, 1524, -1524, 1524, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [69019] = +631, 3801, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [69876] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 3772, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 3803, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [69113] = 3, + [69970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2135), 5, + ACTIONS(2156), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2133), 30, + ACTIONS(2154), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27553,95 +27526,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69157] = + [70014] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 1682, 921, 917, 921, 921, 917, 923, 841, +2, 53, 0, 54, 0, 54, 915, 917, 1685, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 1589, 171, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +1328, 1606, 171, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [69249] = -9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 621, 623, 625, 2103, 629, 623, 629, 629, 623, 631, -2103, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1529, 2909, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [69341] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1908, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2550, -3090, 2550, 1534, 446, 248, 2540, 2540, 118, 118, 2540, 2540, 1534, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2540, 118, 130, 118, - [69433] = + [70106] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 895, 897, 426, 3702, 903, 897, 903, 903, 897, 430, +2, 53, 0, 54, 0, 54, 895, 897, 426, 3732, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1511, 3096, 1371, 1511, 1370, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [69525] = +1528, 3090, 1384, 1528, 1383, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [70198] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3774, 917, 921, 921, 917, 923, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3805, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -306, 1322, 627, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +306, 1328, 630, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [69617] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 1554, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [69707] = + [70290] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 621, 623, 625, 2120, 629, 623, 629, 629, 623, 631, +2120, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 1537, 2987, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [70382] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 621, 623, 625, 629, 623, 629, 629, 623, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1529, -1602, 1529, 1532, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [69797] = +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1915, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2593, +3086, 2593, 1547, 446, 252, 2543, 2543, 118, 118, 2543, 2543, 1547, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2543, 118, 130, 118, + [70474] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 589, -613, 589, 1516, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +615, 588, 1548, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [69887] = + [70564] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 1566, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1328, 306, 1564, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [69977] = + [70654] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, +1328, 306, 1603, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [70744] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 2978, 2976, 2976, 2976, 2976, 2978, 2978, 2976, 2976, 2976, -2976, 2976, 2976, 2976, 2976, 2976, 2331, 2333, 2976, 2976, 2976, 2976, 2976, 2976, 2976, 2976, -2976, 2976, 2976, 2976, 2978, 2978, 2978, 2978, 2978, 2976, 2978, 2976, 2976, 2978, 2976, 2978, -2976, 2976, 2976, 2976, 3, 3, 2978, 1449, 1457, 1886, - [70067] = +1024, 51, 0, 52, 0, 52, 3008, 3006, 3006, 3006, 3006, 3008, 3008, 3006, 3006, 3006, +3006, 3006, 3006, 3006, 3006, 3006, 2352, 2354, 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, 3, 3, 3008, 1462, 1474, 1894, + [70834] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 1343, 1563, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [70924] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1511, -3096, 1511, 1510, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [70157] = +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3090, 1528, 1527, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [71014] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 1581, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [70247] = 3, +2, 51, 0, 52, 0, 52, 621, 623, 625, 629, 623, 629, 629, 623, 631, 635, +637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1537, +1618, 1537, 1536, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [71104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3778), 16, + ACTIONS(3809), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -27658,7 +27631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3776), 33, + ACTIONS(3807), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27692,28 +27665,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [70305] = -23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2335, 2335, 2335, 3780, 2335, 2337, 2337, 2335, 3783, 2335, -2337, 3785, 2335, 2337, 2337, 2337, 2337, 2335, 2335, 2335, 2337, 2337, 2337, 2337, 2337, 2337, -2335, 2337, 2335, 2335, 2335, 2335, 2337, 2335, 3783, 3783, 3783, 3783, 3783, 3783, 3783, 3783, -3783, 3783, 3783, 3783, 3783, 3, 3, 2335, - [70393] = + [71162] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3566, 3564, 3564, 3564, 3564, 3566, 3566, 3564, 3564, 3564, -3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, -3564, 3564, 3564, 3564, 3564, 3566, 3566, 3566, 3566, 3566, 3564, 3566, 3564, 3564, 3566, 3564, -3566, 3564, 3564, 3564, 3564, 3, 3, 3566, - [70481] = +0, 50, 0, 50, 0, 50, 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, 2806, 2808, 2808, 2808, 2808, 2808, 2806, 2808, 2806, 2806, 2808, 2806, +2808, 2806, 2806, 2806, 2806, 3, 3, 2808, + [71250] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2779, 2777, 2777, 2777, 2777, 2779, 2779, 2777, 2777, 2777, -2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, -2777, 2777, 2777, 2777, 2777, 2779, 2779, 2779, 2779, 2779, 2777, 2779, 2777, 2777, 2779, 2777, -2779, 2777, 2777, 2777, 2777, 3, 3, 2779, - [70569] = 3, +0, 50, 0, 50, 0, 50, 3589, 3587, 3587, 3587, 3587, 3589, 3589, 3587, 3587, 3587, +3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, 3587, +3587, 3587, 3587, 3587, 3587, 3589, 3589, 3589, 3589, 3589, 3587, 3589, 3587, 3587, 3589, 3587, +3589, 3587, 3587, 3587, 3587, 3, 3, 3589, + [71338] = +23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 2356, 2356, 2356, 3811, 2356, 2358, 2358, 2356, 3814, 2356, +2358, 3816, 2356, 2358, 2358, 2358, 2358, 2356, 2356, 2356, 2358, 2358, 2358, 2358, 2358, 2358, +2356, 2358, 2356, 2356, 2356, 2356, 2358, 2356, 3814, 3814, 3814, 3814, 3814, 3814, 3814, 3814, +3814, 3814, 3814, 3814, 3814, 3, 3, 2356, + [71426] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 3012, 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, 3010, 3010, 3012, 3012, 3012, 3012, 3012, 3010, 3012, 3010, 3010, 3012, 3010, 3012, +3010, 3010, 3010, 3010, 3, 3, 3012, + [71513] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 2031, 2029, 2029, 2029, 2029, 2031, 2031, 2029, 2029, 2029, +2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, +2029, 2029, 2029, 2029, 2031, 2031, 2031, 2031, 2031, 2029, 2031, 2029, 2029, 2031, 2029, 2031, +2029, 2029, 2029, 2029, 3, 3, 2031, + [71600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27766,132 +27753,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [70625] = -45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2018, 2016, 2016, 2016, 2016, 2018, 2018, 2016, 2016, 2016, -2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, -2016, 2016, 2016, 2016, 2018, 2018, 2018, 2018, 2018, 2016, 2018, 2016, 2016, 2018, 2016, 2018, -2016, 2016, 2016, 2016, 3, 3, 2018, - [70712] = -45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2982, 2980, 2980, 2980, 2980, 2982, 2982, 2980, 2980, 2980, -2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, -2980, 2980, 2980, 2980, 2982, 2982, 2982, 2982, 2982, 2980, 2982, 2980, 2980, 2982, 2980, 2982, -2980, 2980, 2980, 2980, 3, 3, 2982, - [70799] = + [71656] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 1224, 3592, 1208, 3594, 3592, 3594, 3594, 3592, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 3596, 1224, 1224, 1224, 3, 3, 1228, 1466, -2514, 2514, 160, 160, 2514, 2514, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -160, 160, 2514, 160, 735, 160, - [70885] = +2, 47, 0, 48, 0, 48, 873, 1805, 857, 1807, 1805, 1807, 1807, 1805, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1809, 873, 873, 873, 3, 3, 877, 1483, +2553, 2553, 43, 43, 2553, 2553, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2553, 43, 390, 43, + [71742] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 1224, 3611, 1208, 3613, 3611, 3613, 3613, 3611, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 3615, 1224, 1224, 1224, 3, 3, 1228, 1479, +2535, 2535, 160, 160, 2535, 2535, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +160, 160, 2535, 160, 739, 160, + [71828] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, -2, 47, 0, 48, 0, 48, 1731, 1733, 1735, 3787, 1737, 1739, 1733, 1739, 1739, 1733, -1741, 841, 843, 841, 841, 845, 847, 845, 1743, 847, 847, 847, 3, 3, 851, 594, -352, 1158, 1158, 1158, 1209, 32, 32, 323, 323, 32, 32, 32, 32, 32, 32, 32, +2, 47, 0, 48, 0, 48, 1738, 1740, 1742, 3818, 1744, 1746, 1740, 1746, 1746, 1740, +1748, 841, 843, 841, 841, 845, 847, 845, 1750, 847, 847, 847, 3, 3, 851, 595, +352, 1163, 1163, 1163, 1218, 32, 32, 322, 322, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [70971] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1798, 857, 1800, 1798, 1800, 1800, 1798, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1802, 873, 873, 873, 3, 3, 877, 1468, -2539, 2539, 43, 43, 2539, 2539, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2539, 43, 390, 43, - [71057] = + [71914] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1483, -2779, 2779, 32, 32, 2779, 2779, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2779, 32, 137, 32, - [71143] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3789, 3791, 3791, 3791, 3791, 3789, 3789, 3791, 3791, 3791, -3791, 3791, 3791, 3791, 3791, 3791, 3791, 3791, 3791, 3791, 3791, 3791, 3791, 3791, 3791, 3791, -3791, 3791, 3789, 3789, 3789, 3789, 3789, 3791, 3789, 3791, 3791, 3789, 3791, 3789, 3791, 3791, -3791, 3791, 3, 3, 3789, - [71228] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3793, 3793, 3793, 3793, 3795, 3795, 3793, 3793, 3793, 3793, -3793, 3793, 3793, 3793, 3793, 3793, 3793, 3793, 3793, 3793, 3793, 3793, 3793, 3793, 3793, 3793, -3793, 3795, 3795, 3795, 3795, 3795, 3793, 3795, 3793, 3793, 3795, 3793, 3795, 3793, 3793, 3793, -3793, 3, 3, 3795, 3795, - [71313] = +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1496, +2787, 2787, 32, 32, 2787, 2787, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2787, 32, 137, 32, + [72000] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3075, 3073, 3073, 3073, 3073, 3075, 3075, 3073, 3073, 3073, -3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, -3073, 3073, 3075, 3075, 3075, 3075, 3075, 3073, 3075, 3073, 3073, 3075, 3073, 3075, 3073, 3073, -3073, 3073, 3, 3, 3075, - [71398] = +0, 47, 0, 47, 0, 47, 3216, 3214, 3214, 3214, 3214, 3216, 3216, 3214, 3214, 3214, +3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, +3214, 3214, 3216, 3216, 3216, 3216, 3216, 3214, 3216, 3214, 3214, 3216, 3214, 3216, 3214, 3214, +3214, 3214, 3, 3, 3216, + [72085] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3797, 3799, 3799, 3799, 3799, 3797, 3797, 3799, 3799, 3799, -3799, 3799, 3799, 3799, 3799, 3799, 3799, 3799, 3799, 3799, 3799, 3799, 3799, 3799, 3799, 3799, -3799, 3799, 3797, 3797, 3797, 3797, 3797, 3799, 3797, 3799, 3799, 3797, 3799, 3797, 3799, 3799, -3799, 3799, 3, 3, 3797, - [71483] = +0, 47, 0, 47, 0, 47, 3820, 3822, 3822, 3822, 3822, 3820, 3820, 3822, 3822, 3822, +3822, 3822, 3822, 3822, 3822, 3822, 3822, 3822, 3822, 3822, 3822, 3822, 3822, 3822, 3822, 3822, +3822, 3822, 3820, 3820, 3820, 3820, 3820, 3822, 3820, 3822, 3822, 3820, 3822, 3820, 3822, 3822, +3822, 3822, 3, 3, 3820, + [72170] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3801, 3803, 3803, 3803, 3803, 3801, 3801, 3803, 3803, 3803, -3803, 3803, 3803, 3803, 3803, 3803, 3803, 3803, 3803, 3803, 3803, 3803, 3803, 3803, 3803, 3803, -3803, 3803, 3801, 3801, 3801, 3801, 3801, 3803, 3801, 3803, 3803, 3801, 3803, 3801, 3803, 3803, -3803, 3803, 3, 3, 3801, - [71568] = +0, 47, 0, 47, 0, 47, 3093, 3091, 3091, 3091, 3091, 3093, 3093, 3091, 3091, 3091, +3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, +3091, 3091, 3093, 3093, 3093, 3093, 3093, 3091, 3093, 3091, 3091, 3093, 3091, 3093, 3091, 3091, +3091, 3091, 3, 3, 3093, + [72255] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3805, 3807, 3807, 3807, 3807, 3805, 3805, 3807, 3807, 3807, -3807, 3807, 3807, 3807, 3807, 3807, 3807, 3807, 3807, 3807, 3807, 3807, 3807, 3807, 3807, 3807, -3807, 3807, 3805, 3805, 3805, 3805, 3805, 3807, 3805, 3807, 3807, 3805, 3807, 3805, 3807, 3807, -3807, 3807, 3, 3, 3805, - [71653] = +0, 47, 0, 47, 0, 47, 3220, 3218, 3218, 3218, 3218, 3220, 3220, 3218, 3218, 3218, +3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, +3218, 3218, 3220, 3220, 3220, 3220, 3220, 3218, 3220, 3218, 3218, 3220, 3218, 3220, 3218, 3218, +3218, 3218, 3, 3, 3220, + [72340] = 12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 3574, 3576, 3578, 3580, 3582, 3576, 3582, 3582, 3576, 3584, -3440, 841, 843, 841, 841, 845, 847, 845, 3586, 847, 847, 847, 3, 3, 851, 1245, -1156, 1156, 1156, 2473, 32, 32, 1333, 1333, 32, 32, 32, 32, 32, 32, 32, 32, +2, 46, 0, 47, 0, 47, 3593, 3595, 3597, 3599, 3601, 3595, 3601, 3601, 3595, 3603, +3456, 841, 843, 841, 841, 845, 847, 845, 3605, 847, 847, 847, 3, 3, 851, 1253, +1161, 1161, 1161, 2487, 32, 32, 1338, 1338, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [71738] = + [72425] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3079, 3077, 3077, 3077, 3077, 3079, 3079, 3077, 3077, 3077, -3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, -3077, 3077, 3079, 3079, 3079, 3079, 3079, 3077, 3079, 3077, 3077, 3079, 3077, 3079, 3077, 3077, -3077, 3077, 3, 3, 3079, - [71823] = +0, 47, 0, 47, 0, 47, 3824, 3826, 3826, 3826, 3826, 3824, 3824, 3826, 3826, 3826, +3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, +3826, 3826, 3824, 3824, 3824, 3824, 3824, 3826, 3824, 3826, 3826, 3824, 3826, 3824, 3826, 3826, +3826, 3826, 3, 3, 3824, + [72510] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3212, 3210, 3210, 3210, 3210, 3212, 3212, 3210, 3210, 3210, -3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, -3210, 3210, 3212, 3212, 3212, 3212, 3212, 3210, 3212, 3210, 3210, 3212, 3210, 3212, 3210, 3210, -3210, 3210, 3, 3, 3212, - [71908] = +0, 47, 0, 47, 0, 47, 3097, 3095, 3095, 3095, 3095, 3097, 3097, 3095, 3095, 3095, +3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, +3095, 3095, 3097, 3097, 3097, 3097, 3097, 3095, 3097, 3095, 3095, 3097, 3095, 3097, 3095, 3095, +3095, 3095, 3, 3, 3097, + [72595] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 3828, 3830, 3830, 3830, 3830, 3828, 3828, 3830, 3830, 3830, +3830, 3830, 3830, 3830, 3830, 3830, 3830, 3830, 3830, 3830, 3830, 3830, 3830, 3830, 3830, 3830, +3830, 3830, 3828, 3828, 3828, 3828, 3828, 3830, 3828, 3830, 3830, 3828, 3830, 3828, 3830, 3830, +3830, 3830, 3, 3, 3828, + [72680] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 3832, 3832, 3832, 3832, 3834, 3834, 3832, 3832, 3832, 3832, +3832, 3832, 3832, 3832, 3832, 3832, 3832, 3832, 3832, 3832, 3832, 3832, 3832, 3832, 3832, 3832, +3832, 3834, 3834, 3834, 3834, 3834, 3832, 3834, 3832, 3832, 3834, 3832, 3834, 3832, 3832, 3832, +3832, 3, 3, 3834, 3834, + [72765] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 3836, 3838, 3838, 3838, 3838, 3836, 3836, 3838, 3838, 3838, +3838, 3838, 3838, 3838, 3838, 3838, 3838, 3838, 3838, 3838, 3838, 3838, 3838, 3838, 3838, 3838, +3838, 3838, 3836, 3836, 3836, 3836, 3836, 3838, 3836, 3838, 3838, 3836, 3838, 3836, 3838, 3838, +3838, 3838, 3, 3, 3836, + [72850] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1568, 586, -586, 586, 1208, 32, 32, 3125, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1589, 586, +586, 586, 1217, 32, 32, 3117, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [71993] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3208, 3206, 3206, 3206, 3206, 3208, 3208, 3206, 3206, 3206, -3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, -3206, 3206, 3208, 3208, 3208, 3208, 3208, 3206, 3208, 3206, 3206, 3208, 3206, 3208, 3206, 3206, -3206, 3206, 3, 3, 3208, - [72078] = + [72935] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 1182, 1182, 953, 955, 957, 959, 961, 1184, 963, 965, 967, 969, 1182, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1182, 1182, 3, 3, 1200, 2056, 2056, 1200, 2450, - [72158] = 5, +981, 959, 959, 959, 959, 981, 959, 1182, 1182, 3, 3, 1207, 2108, 2108, 1207, 2465, + [73015] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -27908,20 +27881,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [72180] = + [73037] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 645, 2112, 625, 2114, 2112, 2114, 2114, 2112, 631, 635, +637, 635, 635, 643, 645, 643, 2116, 645, 645, 645, 3, 3, 649, 1319, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 145, 44, + [73116] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 645, 2112, 625, 2114, 2112, 2114, 2114, 2112, 631, 635, +637, 635, 635, 643, 645, 643, 2116, 645, 645, 645, 3, 3, 649, 1499, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 145, 44, + [73195] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 661, 663, 1418, 1420, 665, 667, 669, 1418, 1418, 671, -673, 675, 1418, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, +0, 40, 8192, 40, 0, 41, 661, 663, 1439, 1441, 665, 667, 669, 1439, 1439, 671, +673, 675, 1439, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 406, 406, 161, 409, - [72259] = + [73274] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 873, 1798, 857, 1800, 1798, 1800, 1800, 1798, 861, 863, -865, 863, 863, 871, 873, 871, 1802, 873, 873, 873, 3, 3, 877, 459, 43, 43, +2, 40, 0, 41, 0, 41, 1034, 2221, 1018, 2223, 2221, 2223, 2223, 2221, 1022, 1024, +1026, 1024, 1024, 1032, 1034, 1032, 2229, 1034, 1034, 1034, 3, 3, 1008, 1490, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, + [73353] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1805, 857, 1807, 1805, 1807, 1807, 1805, 861, 863, +865, 863, 863, 871, 873, 871, 1809, 873, 873, 873, 3, 3, 877, 459, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 390, 43, - [72338] = 5, - ACTIONS(3809), 1, + [73432] = 5, + ACTIONS(3840), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -27929,13 +27920,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3600), 5, + ACTIONS(3619), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3598), 31, + ACTIONS(3617), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27967,48 +27958,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [72390] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1034, 2200, 1018, 2202, 2200, 2202, 2202, 2200, 1022, 1024, -1026, 1024, 1024, 1032, 1034, 1032, 2208, 1034, 1034, 1034, 3, 3, 1008, 1475, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [72469] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 645, 2095, 625, 2097, 2095, 2097, 2097, 2095, 631, 635, -637, 635, 635, 643, 645, 643, 2099, 645, 645, 645, 3, 3, 649, 1313, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 145, 44, - [72548] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 645, 2095, 625, 2097, 2095, 2097, 2097, 2095, 631, 635, -637, 635, 635, 643, 645, 643, 2099, 645, 645, 645, 3, 3, 649, 1481, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 145, 44, - [72627] = 5, - ACTIONS(851), 1, + [73484] = 5, + ACTIONS(3843), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2132), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3083), 5, + ACTIONS(3619), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3081), 29, + ACTIONS(3617), 29, anon_sym_DOT, 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, @@ -28030,36 +28003,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72677] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, -0, 39, 0, 39, 0, 39, 755, 757, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, -1164, 767, 769, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 960, 960, - [72754] = 5, - ACTIONS(3812), 1, + [73534] = 5, + ACTIONS(851), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2135), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3600), 5, - anon_sym_as, + ACTIONS(3101), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3598), 29, + ACTIONS(3099), 29, 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, @@ -28081,8 +28048,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72804] = 4, - ACTIONS(3815), 1, + [73584] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, +0, 39, 0, 39, 0, 39, 755, 757, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, +1164, 767, 769, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, +1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 959, 959, + [73661] = +23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 3458, 1238, 1238, 1238, 1240, 1238, 1253, 1238, 3461, 1238, +1238, 3464, 3846, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, +1238, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 3, 3, 2672, + [73737] = 4, + ACTIONS(3849), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, @@ -28124,19 +28103,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [72851] = + [73784] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, -0, 38, 0, 38, 0, 38, 504, 506, 2696, 2696, 2698, 2696, 2696, 2696, 2696, 2696, -516, 2698, 518, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2698, 2696, 2696, 2696, 2696, 2696, -2696, 2698, 2696, 2696, 2696, 2696, 2698, 2696, 3, 3, 165, 165, - [72927] = -23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 1238, 1238, 1238, 1238, 1240, 1238, 1253, 1238, 3446, 1238, -1238, 3444, 3817, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, -1238, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 3, 3, 2677, - [73003] = 3, +0, 38, 0, 38, 0, 38, 504, 506, 2743, 2743, 2745, 2743, 2743, 2743, 2743, 2743, +516, 2745, 518, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2745, 2743, 2743, 2743, 2743, 2743, +2743, 2745, 2743, 2743, 2743, 2743, 2745, 2743, 3, 3, 165, 165, + [73860] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28177,54 +28150,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [73047] = + [73904] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 3820, 514, 516, 518, 520, +0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 3851, 514, 516, 518, 520, 522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [73122] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2264), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2262), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_string_start, - [73166] = 4, + [73979] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -28266,58 +28198,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73212] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2252), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2250), 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, - [73256] = 3, + [74025] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2252), 5, + ACTIONS(2269), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2250), 30, + ACTIONS(2267), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28348,7 +28239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73300] = 3, + [74069] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28389,65 +28280,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [73344] = 3, + [74113] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2194), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2189), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_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, - [73387] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2194), 5, - anon_sym_as, + ACTIONS(2281), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 29, + ACTIONS(2279), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -28469,7 +28320,215 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73430] = 3, + sym_string_start, + [74157] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3458), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 27, + anon_sym_SEMI, + 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_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, + [74205] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3466), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 27, + anon_sym_SEMI, + 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_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, + [74253] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2269), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2267), 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, + [74297] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2215), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2210), 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, + [74340] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2215), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2210), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_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, + [74383] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28509,17 +28568,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73473] = 3, + [74426] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2252), 5, + ACTIONS(2269), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2250), 29, + ACTIONS(2267), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28549,16 +28608,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73516] = 3, + [74469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2337), 4, + ACTIONS(2358), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2335), 29, + ACTIONS(2356), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -28588,16 +28647,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73558] = 3, + [74511] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2194), 4, + ACTIONS(2215), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 29, + ACTIONS(2210), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -28627,13 +28686,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73600] = + [74553] = 21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 96, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 1238, 1238, 1266, 1240, 1240, 1266, 1266, 1240, 1266, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, - [73673] = 3, + [74626] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28671,16 +28730,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73714] = 3, + [74667] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2337), 4, + ACTIONS(2358), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2335), 28, + ACTIONS(2356), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -28709,7 +28768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73755] = 3, + [74708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28747,43 +28806,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73796] = + [74749] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, 0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, -0, 33, 0, 33, 0, 33, 1499, 1501, 1503, 3087, 3822, 1505, 1507, 1509, 1511, 1513, -1515, 1517, 1511, 1511, 1511, 3, 3, 851, 554, 935, 242, 1228, 242, 242, 242, 242, -1228, 242, 242, 242, 3067, 242, 675, - [73867] = +0, 33, 0, 33, 0, 33, 1500, 1502, 1504, 3105, 3853, 1506, 1508, 1510, 1512, 1514, +1516, 1518, 1512, 1512, 1512, 3, 3, 851, 552, 937, 243, 1230, 243, 243, 243, 243, +1230, 243, 243, 243, 3078, 243, 679, + [74820] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2171, 2046, 3824, 2048, 2050, 2052, 2054, 2175, 2058, 2060, -2062, 2175, 2175, 2175, 3, 3, 446, 783, 1541, 574, 606, 574, 574, 574, 574, 606, -574, 574, 574, 574, 990, - [73936] = +0, 31, 0, 31, 0, 31, 2162, 2063, 3855, 2065, 2067, 2069, 2071, 2166, 2075, 2077, +2079, 2166, 2166, 2166, 3, 3, 446, 790, 1557, 572, 606, 572, 572, 572, 572, 606, +572, 572, 572, 572, 986, + [74889] = 3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, -0, 22, 8192, 22, 0, 23, 1612, 1612, 1617, 1612, 1612, 1612, 3826, 1619, 1612, 1612, -3829, 3832, 3826, 3826, 3826, 3826, 3832, 3826, 3, 3, 202, 202, 65535, - [73997] = +0, 22, 8192, 22, 0, 23, 1611, 1611, 1616, 1611, 1611, 1611, 3857, 1618, 1611, 1611, +3860, 3863, 3857, 3857, 3857, 3857, 3863, 3857, 3, 3, 202, 202, 65535, + [74950] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1238, 1238, 3552, 3552, 1240, 1238, 3552, 1238, 1238, 1238, +0, 21, 0, 21, 0, 21, 1238, 1238, 3866, 3866, 1240, 1238, 3866, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, - [74056] = + [75009] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1238, 1238, 3835, 3835, 1240, 1238, 3835, 1238, 1238, 1238, +0, 21, 0, 21, 0, 21, 1238, 1238, 3571, 3571, 1240, 1238, 3571, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, - [74115] = + [75068] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1238, 1238, 1266, 1266, 1240, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, - [74173] = 2, + [75126] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 12, + ACTIONS(1823), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -28796,48 +28855,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [74192] = 11, - anon_sym_COMMA, ACTIONS(1483), + [75145] = 11, + anon_sym_COMMA, ACTIONS(1484), anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1485), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + anon_sym_COLON, ACTIONS(1486), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3138), + sym__comprehension_clauses, STATE(3145), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [74215] = 10, - anon_sym_RPAREN, ACTIONS(3837), - anon_sym_COMMA, ACTIONS(3839), + aux_sym__collection_elements_repeat1, STATE(652), + [75168] = 10, + anon_sym_RPAREN, ACTIONS(3868), + anon_sym_COMMA, ACTIONS(3870), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1595), + sym__comprehension_clauses, STATE(1609), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2930), - [74236] = 4, - ACTIONS(1890), 1, - anon_sym_DOT, - STATE(2572), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2856), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [74254] = 2, + aux_sym_argument_list_repeat1, STATE(2957), + [75189] = 9, + anon_sym_COMMA, ACTIONS(3872), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + anon_sym_RBRACE, ACTIONS(3874), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3148), + sym_for_in_clause, STATE(448), + aux_sym_dictionary_repeat1, STATE(2926), + [75208] = 9, + anon_sym_RPAREN, ACTIONS(3645), + anon_sym_COMMA, ACTIONS(3647), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3140), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2931), + [75227] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1873), 7, + ACTIONS(1880), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -28845,7 +28910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [74268] = 2, + [75241] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -28857,1161 +28922,1170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [74282] = 9, - anon_sym_RPAREN, ACTIONS(1276), - anon_sym_COMMA, ACTIONS(1278), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1078), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2885), - [74301] = 9, + [75255] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(838), + sym__comprehension_clauses, STATE(846), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [74320] = 9, - anon_sym_COMMA, ACTIONS(3841), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - anon_sym_RBRACE, ACTIONS(3843), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3062), - sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(2905), - [74339] = 9, - anon_sym_RPAREN, ACTIONS(3620), - anon_sym_COMMA, ACTIONS(3622), + [75274] = 9, + anon_sym_RPAREN, ACTIONS(1276), + anon_sym_COMMA, ACTIONS(1278), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3097), + sym__comprehension_clauses, STATE(1081), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(2910), - [74358] = 3, - ACTIONS(3845), 1, - anon_sym_as, + [75293] = 4, + ACTIONS(1897), 1, + anon_sym_DOT, + STATE(2565), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1873), 5, + ACTIONS(2881), 5, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [74373] = 8, - anon_sym_SEMI, ACTIONS(2858), - anon_sym_DOT, ACTIONS(3847), - anon_sym_COMMA, ACTIONS(2858), - anon_sym_as, ACTIONS(2858), + anon_sym_as, + anon_sym_PIPE, + [75311] = 8, + anon_sym_SEMI, ACTIONS(2883), + anon_sym_DOT, ACTIONS(3876), + anon_sym_COMMA, ACTIONS(2883), + anon_sym_as, ACTIONS(2883), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2858), + sym__newline, ACTIONS(2883), aux_sym_dotted_name_repeat1, STATE(65535), - [74390] = 2, + [75328] = 8, + anon_sym_COMMA, ACTIONS(3036), + anon_sym_as, ACTIONS(3036), + anon_sym_if, ACTIONS(3036), + anon_sym_COLON, ACTIONS(3036), + anon_sym_PIPE, ACTIONS(3879), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [75345] = 8, + anon_sym_COMMA, ACTIONS(1752), + anon_sym_as, ACTIONS(1754), + anon_sym_EQ, ACTIONS(3044), + anon_sym_RBRACE, ACTIONS(3044), + anon_sym_COLON2, ACTIONS(3044), + sym_type_conversion, ACTIONS(3044), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [75362] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 6, + ACTIONS(3882), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [74403] = 8, - anon_sym_COMMA, ACTIONS(1745), - anon_sym_as, ACTIONS(1747), - anon_sym_EQ, ACTIONS(3016), - anon_sym_RBRACE, ACTIONS(3016), - anon_sym_COLON2, ACTIONS(3016), - sym_type_conversion, ACTIONS(3016), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [74420] = 8, - anon_sym_DOT, ACTIONS(2064), - anon_sym_COMMA, ACTIONS(3852), - anon_sym_COLON, ACTIONS(2066), - anon_sym_RBRACK, ACTIONS(3854), - anon_sym_PIPE, ACTIONS(2068), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2860), - [74437] = 7, - anon_sym_COMMA, ACTIONS(3856), - anon_sym_as, ACTIONS(502), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3858), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2855), - [74452] = 2, + [75375] = 3, + ACTIONS(3884), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2622), 5, + ACTIONS(2333), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [74464] = 2, + [75390] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 5, + ACTIONS(85), 6, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [74476] = 2, + [75403] = 8, + anon_sym_DOT, ACTIONS(2081), + anon_sym_COMMA, ACTIONS(3887), + anon_sym_COLON, ACTIONS(2083), + anon_sym_RBRACK, ACTIONS(3889), + anon_sym_PIPE, ACTIONS(2085), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2888), + [75420] = 7, + anon_sym_COMMA, ACTIONS(3891), + anon_sym_as, ACTIONS(502), + anon_sym_COLON, ACTIONS(1100), + anon_sym_RBRACK, ACTIONS(3893), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2881), + [75435] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1356), 5, + ACTIONS(2285), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [74488] = 8, - anon_sym_LBRACE, ACTIONS(3860), - sym_escape_sequence, ACTIONS(3860), - anon_sym_BSLASH, ACTIONS(3862), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3860), - sym_escape_interpolation, ACTIONS(3860), - sym_string_end, ACTIONS(3860), - [74505] = 3, - ACTIONS(3864), 1, - anon_sym_as, + [75447] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2314), 5, + ACTIONS(2118), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [74520] = 8, - anon_sym_LBRACE, ACTIONS(3867), - sym_escape_sequence, ACTIONS(3867), - anon_sym_BSLASH, ACTIONS(3869), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3867), - sym_escape_interpolation, ACTIONS(3867), - sym_string_end, ACTIONS(3867), - [74537] = 2, + [75459] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2858), 6, + ACTIONS(1365), 5, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [74550] = 2, + [75471] = 8, + anon_sym_async, ACTIONS(3895), + anon_sym_def, ACTIONS(3895), + anon_sym_class, ACTIONS(3895), + anon_sym_AT, ACTIONS(3897), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [75488] = 8, + anon_sym_LBRACE, ACTIONS(3900), + sym_escape_sequence, ACTIONS(3900), + anon_sym_BSLASH, ACTIONS(3902), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3900), + sym_escape_interpolation, ACTIONS(3900), + sym_string_end, ACTIONS(3900), + [75505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 6, + ACTIONS(2883), 6, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [74563] = 2, + [75518] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3871), 6, + ACTIONS(3904), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [74576] = 8, - anon_sym_async, ACTIONS(3873), - anon_sym_def, ACTIONS(3873), - anon_sym_class, ACTIONS(3873), - anon_sym_AT, ACTIONS(3875), + [75531] = 8, + anon_sym_COMMA, ACTIONS(3906), + anon_sym_if, ACTIONS(3663), + anon_sym_async, ACTIONS(3663), + anon_sym_for, ACTIONS(3663), + anon_sym_RBRACE, ACTIONS(3663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [74593] = 3, - ACTIONS(3878), 1, + aux_sym_for_in_clause_repeat1, STATE(2613), + [75548] = 3, + ACTIONS(3908), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2314), 5, - anon_sym_DOT, + ACTIONS(1880), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [74608] = 8, - anon_sym_COMMA, ACTIONS(3008), - anon_sym_as, ACTIONS(3008), - anon_sym_if, ACTIONS(3008), - anon_sym_COLON, ACTIONS(3008), - anon_sym_PIPE, ACTIONS(3881), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [74625] = 8, - anon_sym_COMMA, ACTIONS(3884), - anon_sym_if, ACTIONS(3648), - anon_sym_async, ACTIONS(3648), - anon_sym_for, ACTIONS(3648), - anon_sym_RBRACE, ACTIONS(3648), + anon_sym_if, + anon_sym_async, + anon_sym_for, + [75563] = 8, + anon_sym_LBRACE, ACTIONS(3910), + sym_escape_sequence, ACTIONS(3910), + anon_sym_BSLASH, ACTIONS(3912), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2621), - [74642] = 2, + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3910), + sym_escape_interpolation, ACTIONS(3910), + sym_string_end, ACTIONS(3910), + [75580] = 3, + ACTIONS(3914), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 6, + ACTIONS(2333), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [74655] = 2, + [75595] = 7, + sym_identifier, ACTIONS(1524), + anon_sym_SEMI, ACTIONS(2597), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2597), + sym_aliased_import, STATE(1580), + sym_dotted_name, STATE(542), + [75610] = 7, + anon_sym_DOT, ACTIONS(2081), + anon_sym_COMMA, ACTIONS(1997), + anon_sym_COLON, ACTIONS(2083), + anon_sym_RBRACK, ACTIONS(1997), + anon_sym_PIPE, ACTIONS(2085), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [75625] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3886), 5, + ACTIONS(3917), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [74667] = 7, - sym_identifier, ACTIONS(1523), - anon_sym_SEMI, ACTIONS(2568), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2568), - sym_aliased_import, STATE(1572), - sym_dotted_name, STATE(542), - [74682] = 7, - anon_sym_DOT, ACTIONS(2064), - anon_sym_COMMA, ACTIONS(1990), - anon_sym_COLON, ACTIONS(2066), - anon_sym_RBRACK, ACTIONS(1990), - anon_sym_PIPE, ACTIONS(2068), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [74697] = 6, - anon_sym_SEMI, ACTIONS(3678), - anon_sym_COMMA, ACTIONS(3888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3678), - aux_sym__import_list_repeat1, STATE(65535), - [74710] = 6, - sym_identifier, ACTIONS(2395), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1597), - sym_aliased_import, STATE(2974), - sym_dotted_name, STATE(445), - [74723] = 6, - anon_sym_RPAREN, ACTIONS(3891), - anon_sym_COMMA, ACTIONS(3893), - anon_sym_as, ACTIONS(2312), + [75637] = 6, + anon_sym_SEMI, ACTIONS(2142), + anon_sym_COMMA, ACTIONS(3919), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2865), - [74736] = 2, + sym__newline, ACTIONS(2142), + aux_sym__import_list_repeat1, STATE(1558), + [75650] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3895), 4, + ACTIONS(3921), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [74747] = 6, - anon_sym_COMMA, ACTIONS(3897), - anon_sym_if, ACTIONS(2310), - anon_sym_COLON, ACTIONS(2310), + [75661] = 6, + anon_sym_COMMA, ACTIONS(3923), + anon_sym_if, ACTIONS(2325), + anon_sym_COLON, ACTIONS(2325), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [74760] = 6, - anon_sym_SEMI, ACTIONS(2125), - anon_sym_COMMA, ACTIONS(3900), + [75674] = 6, + anon_sym_RPAREN, ACTIONS(3926), + anon_sym_COMMA, ACTIONS(3928), + anon_sym_as, ACTIONS(2327), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2897), + [75687] = 6, + anon_sym_SEMI, ACTIONS(3690), + anon_sym_COMMA, ACTIONS(3930), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2125), - aux_sym__import_list_repeat1, STATE(1539), - [74773] = 6, + sym__newline, ACTIONS(3690), + aux_sym__import_list_repeat1, STATE(65535), + [75700] = 6, + sym_identifier, ACTIONS(2416), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1619), + sym_aliased_import, STATE(2978), + sym_dotted_name, STATE(445), + [75713] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(205), sym_for_in_clause, STATE(83), - [74786] = 6, + [75726] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1078), + sym__comprehension_clauses, STATE(1081), sym_for_in_clause, STATE(83), - [74799] = 6, + [75739] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1595), + sym__comprehension_clauses, STATE(1609), sym_for_in_clause, STATE(83), - [74812] = 2, + [75752] = 5, + anon_sym_SEMI, ACTIONS(3933), + anon_sym_as, ACTIONS(129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3933), + [75763] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3902), 3, + ACTIONS(3499), 3, anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACK, - anon_sym_PIPE, - [74822] = 2, + [75773] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3904), 3, + ACTIONS(1385), 3, anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACK, - anon_sym_PIPE, - [74832] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(3906), - anon_sym_PIPE, ACTIONS(2141), + [75783] = 5, + anon_sym_COMMA, ACTIONS(3678), + anon_sym_COLON, ACTIONS(3680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74843] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1571), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [74853] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(3908), - anon_sym_PIPE, ACTIONS(2141), + aux_sym_match_statement_repeat1, STATE(2855), + [75794] = 5, + anon_sym_COMMA, ACTIONS(3935), + anon_sym_RBRACK, ACTIONS(1363), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [74864] = 5, - anon_sym_SEMI, ACTIONS(3910), - anon_sym_as, ACTIONS(129), + aux_sym__patterns_repeat1, STATE(65535), + [75805] = 5, + anon_sym_LBRACE, ACTIONS(3720), + anon_sym_RBRACE, ACTIONS(3720), + aux_sym_format_specifier_token1, ACTIONS(3718), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [75816] = 5, + anon_sym_LBRACE, ACTIONS(2255), + anon_sym_RBRACE, ACTIONS(2255), + aux_sym_format_specifier_token1, ACTIONS(2253), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [75827] = 5, + anon_sym_RPAREN, ACTIONS(3938), + anon_sym_COMMA, ACTIONS(1405), + anon_sym_PIPE, ACTIONS(3269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3910), - [74875] = 5, - anon_sym_COMMA, ACTIONS(3661), - anon_sym_COLON, ACTIONS(3663), + [75838] = 3, + anon_sym_COMMA, ACTIONS(3940), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2828), - [74886] = 5, - anon_sym_COMMA, ACTIONS(3912), - anon_sym_RBRACK, ACTIONS(1354), + [75845] = 5, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_COLON, ACTIONS(3942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [74897] = 5, - anon_sym_RPAREN, ACTIONS(1276), - anon_sym_COMMA, ACTIONS(1278), + aux_sym_except_clause_repeat1, STATE(2946), + [75856] = 5, + anon_sym_COMMA, ACTIONS(3944), + anon_sym_RBRACK, ACTIONS(3708), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2885), - [74908] = 5, - anon_sym_COMMA, ACTIONS(2391), - anon_sym_RBRACK, ACTIONS(2393), + aux_sym__default_type_arguments_repeat1, STATE(2912), + [75867] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3946), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [75877] = 5, + anon_sym_RPAREN, ACTIONS(3948), + anon_sym_COMMA, ACTIONS(3950), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2886), - [74919] = 5, - anon_sym_COMMA, ACTIONS(3915), - anon_sym_RBRACK, ACTIONS(3917), + aux_sym_with_clause_repeat1, STATE(1385), + [75888] = 5, + anon_sym_DOT, ACTIONS(2168), + anon_sym_COLON, ACTIONS(3952), + anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2890), - [74930] = 5, - anon_sym_COMMA, ACTIONS(3103), - anon_sym_RBRACK, ACTIONS(3105), + [75899] = 5, + anon_sym_RPAREN, ACTIONS(1276), + anon_sym_COMMA, ACTIONS(1278), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2910), + [75910] = 5, + anon_sym_COMMA, ACTIONS(2412), + anon_sym_RBRACK, ACTIONS(2414), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2931), - [74941] = 2, + aux_sym_subscript_repeat1, STATE(2911), + [75921] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1376), 3, + ACTIONS(2140), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [75931] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3954), 3, anon_sym_COMMA, - anon_sym_as, anon_sym_RBRACK, - [74951] = 5, - anon_sym_COMMA, ACTIONS(3919), - anon_sym_RBRACK, ACTIONS(3921), + anon_sym_PIPE, + [75941] = 5, + anon_sym_COMMA, ACTIONS(3956), + anon_sym_RBRACK, ACTIONS(3958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [74962] = 5, - anon_sym_LBRACE, ACTIONS(3700), - anon_sym_RBRACE, ACTIONS(3700), - aux_sym_format_specifier_token1, ACTIONS(3698), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [74973] = 5, - anon_sym_LBRACE, ACTIONS(2232), - anon_sym_RBRACE, ACTIONS(2232), - aux_sym_format_specifier_token1, ACTIONS(2230), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [74984] = 5, - anon_sym_COMMA, ACTIONS(3923), - anon_sym_RBRACK, ACTIONS(3925), + aux_sym_subscript_repeat1, STATE(1006), + [75952] = 5, + anon_sym_COMMA, ACTIONS(3121), + anon_sym_RBRACK, ACTIONS(3123), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [74995] = 2, + aux_sym_subscript_repeat1, STATE(2958), + [75963] = 5, + anon_sym_COMMA, ACTIONS(3960), + anon_sym_RBRACK, ACTIONS(3962), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1006), + [75974] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3492), 3, + ACTIONS(1572), 3, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [75005] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3927), + sym__newline, + [75984] = 5, + anon_sym_DOT, ACTIONS(2168), + anon_sym_COLON, ACTIONS(3964), + anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(234), - [75016] = 5, - anon_sym_COMMA, ACTIONS(2272), - anon_sym_RBRACK, ACTIONS(2274), + [75995] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2841), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [76005] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(3966), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2984), - [75027] = 5, - anon_sym_RPAREN, ACTIONS(3929), - anon_sym_COMMA, ACTIONS(3931), + aux_sym__patterns_repeat1, STATE(235), + [76016] = 5, + anon_sym_COMMA, ACTIONS(2295), + anon_sym_RBRACK, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1372), - [75038] = 5, - anon_sym_RBRACE, ACTIONS(3933), - anon_sym_COLON2, ACTIONS(1755), + aux_sym_subscript_repeat1, STATE(2998), + [76027] = 5, + anon_sym_RBRACE, ACTIONS(3968), + anon_sym_COLON2, ACTIONS(1762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3158), - [75049] = 2, + sym_format_specifier, STATE(3143), + [76038] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2123), 3, - anon_sym_SEMI, + ACTIONS(3394), 3, + anon_sym_RPAREN, anon_sym_COMMA, - sym__newline, - [75059] = 5, - anon_sym_COMMA, ACTIONS(1304), - anon_sym_COLON, ACTIONS(3935), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2848), - [75070] = 5, - anon_sym_COMMA, ACTIONS(3937), - anon_sym_RBRACK, ACTIONS(3939), + anon_sym_PIPE, + [76048] = 5, + anon_sym_COMMA, ACTIONS(3970), + anon_sym_RBRACK, ACTIONS(3972), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [75081] = 4, - anon_sym_COLON, ACTIONS(3941), - anon_sym_DASH_GT, ACTIONS(3943), + aux_sym_subscript_repeat1, STATE(1006), + [76059] = 4, + anon_sym_RPAREN, ACTIONS(500), + anon_sym_COMMA, ACTIONS(500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75090] = 4, - sym_integer, ACTIONS(3945), - sym_float, ACTIONS(3947), + [76068] = 4, + anon_sym_COLON, ACTIONS(3974), + anon_sym_DASH_GT, ACTIONS(3976), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75099] = 4, - anon_sym_LPAREN, ACTIONS(655), + [76077] = 4, + anon_sym_RPAREN, ACTIONS(2140), + anon_sym_COMMA, ACTIONS(2140), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1575), - [75108] = 4, - anon_sym_COMMA, ACTIONS(3949), - anon_sym_RBRACK, ACTIONS(3949), + [76086] = 4, + anon_sym_RPAREN, ACTIONS(3978), + anon_sym_COMMA, ACTIONS(3978), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75117] = 4, - anon_sym_RPAREN, ACTIONS(500), - anon_sym_COMMA, ACTIONS(500), + [76095] = 4, + anon_sym_RPAREN, ACTIONS(3061), + anon_sym_COMMA, ACTIONS(3061), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75126] = 4, - anon_sym_SEMI, ACTIONS(3951), + [76104] = 4, + sym_integer, ACTIONS(3980), + sym_float, ACTIONS(3982), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3951), - [75135] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3953), + [76113] = 4, + anon_sym_COMMA, ACTIONS(3984), + anon_sym_RBRACK, ACTIONS(3984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75144] = 4, - anon_sym_RPAREN, ACTIONS(2123), - anon_sym_COMMA, ACTIONS(2123), + [76122] = 4, + anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75153] = 4, - anon_sym_RPAREN, ACTIONS(3026), - anon_sym_COMMA, ACTIONS(3026), + sym_parameters, STATE(1595), + [76131] = 4, + anon_sym_SEMI, ACTIONS(3986), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75162] = 4, - anon_sym_RPAREN, ACTIONS(3955), - anon_sym_COMMA, ACTIONS(3955), + sym__newline, ACTIONS(3986), + [76140] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3988), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75171] = 3, - sym_identifier, ACTIONS(3957), + [76149] = 3, + anon_sym_COLON, ACTIONS(3990), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75178] = 3, - anon_sym_RBRACK, ACTIONS(3959), + [76156] = 3, + anon_sym_COLON, ACTIONS(3992), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75185] = 3, - anon_sym_COLON, ACTIONS(3961), + [76163] = 3, + anon_sym_COLON, ACTIONS(3994), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75192] = 3, + [76170] = 3, anon_sym_COMMA, ACTIONS(1196), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75199] = 3, - anon_sym_COLON, ACTIONS(3963), + [76177] = 3, + sym_identifier, ACTIONS(3996), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75206] = 3, - anon_sym_COLON, ACTIONS(3965), + [76184] = 3, + anon_sym_RPAREN, ACTIONS(3998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75213] = 3, - sym_identifier, ACTIONS(3967), + [76191] = 3, + anon_sym_COMMA, ACTIONS(1188), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75220] = 3, - anon_sym_COLON_EQ, ACTIONS(3969), + [76198] = 3, + anon_sym_RBRACK, ACTIONS(4000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75227] = 3, - anon_sym_RBRACE, ACTIONS(3971), + [76205] = 3, + anon_sym_COLON_EQ, ACTIONS(4002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75234] = 3, - anon_sym_RPAREN, ACTIONS(3973), + [76212] = 3, + sym_identifier, ACTIONS(4004), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75241] = 3, - anon_sym_RPAREN, ACTIONS(3975), + [76219] = 3, + anon_sym_COMMA, ACTIONS(3247), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75248] = 3, - anon_sym_COMMA, ACTIONS(1188), + [76226] = 3, + anon_sym_RBRACE, ACTIONS(4006), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75255] = 3, - anon_sym_RPAREN, ACTIONS(3977), + [76233] = 3, + anon_sym_COMMA, ACTIONS(3347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75262] = 3, - anon_sym_COMMA, ACTIONS(3231), + [76240] = 3, + anon_sym_RBRACE, ACTIONS(4008), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75269] = 3, - anon_sym_RBRACE, ACTIONS(3979), + [76247] = 3, + anon_sym_COLON_EQ, ACTIONS(4010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75276] = 3, - anon_sym_COMMA, ACTIONS(3315), + [76254] = 3, + anon_sym_RPAREN, ACTIONS(4012), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75283] = 3, - sym_identifier, ACTIONS(3981), + [76261] = 3, + sym_identifier, ACTIONS(4014), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75290] = 3, - anon_sym_COLON_EQ, ACTIONS(3983), + [76268] = 3, + anon_sym_in, ACTIONS(3404), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75297] = 3, - anon_sym_COMMA, ACTIONS(1745), + [76275] = 3, + anon_sym_for, ACTIONS(4016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75304] = 3, - anon_sym_in, ACTIONS(3374), + [76282] = 3, + anon_sym_RPAREN, ACTIONS(4018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75311] = 3, - anon_sym_for, ACTIONS(3985), + [76289] = 3, + anon_sym_COMMA, ACTIONS(1752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [75318] = + [76296] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 1982, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [75471] = +79, 3, 3, 1401, 83, 267, 267, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 267, 267, 267, 267, 267, 267, 267, 1408, 9, 9, +9, 9, 267, 267, 686, 3014, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 267, 686, + [76449] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1970, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [75624] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1990, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [76602] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1969, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [75777] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 2033, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [76755] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1930, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [75930] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1932, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [76908] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1989, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [76083] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1972, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [77061] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1908, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [76236] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1920, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [77214] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1994, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [76389] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1996, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [77367] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 2000, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [76542] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 2021, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [77520] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1911, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [76695] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1971, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [77673] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1910, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [76848] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1917, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [77826] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1392, 83, 265, 265, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 265, 265, 265, 265, 265, 265, 265, 1392, 9, 9, -9, 9, 265, 265, 682, 3014, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 265, 682, - [77001] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1918, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [77979] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1392, 83, 265, 265, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 265, 265, 265, 265, 265, 265, 265, 1392, 9, 9, -9, 9, 265, 265, 682, 3015, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 265, 682, - [77154] = +79, 3, 3, 1401, 83, 267, 267, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 267, 267, 267, 267, 267, 267, 267, 1408, 9, 9, +9, 9, 267, 267, 686, 3016, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 267, 686, + [78132] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 1906, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [77307] = +79, 3, 3, 1538, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1408, 9, 9, +9, 9, 64, 64, 686, 1922, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 64, 686, + [78285] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1392, 83, 265, 265, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 265, 265, 265, 265, 265, 265, 265, 1392, 9, 9, -9, 9, 265, 265, 682, 3021, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 265, 682, - [77460] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 2000, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [78438] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 2027, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [77613] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 2010, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [78591] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 2018, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [77766] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 2011, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [78744] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 2020, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [77919] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 2018, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [78897] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 1967, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [78072] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 1916, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [79050] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 1899, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [78225] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 2023, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [79203] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 1973, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [78378] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 2026, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [79356] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 1978, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [78531] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 1899, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [79509] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 1905, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [78684] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 2029, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [79662] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 1981, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [78837] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 2030, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [79815] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 1900, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [78990] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 1909, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [79968] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 1893, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [79143] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 1898, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [80121] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1392, 9, 9, -9, 9, 6, 6, 682, 1918, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 6, 682, - [79296] = +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1408, 9, 9, +9, 9, 6, 6, 686, 1911, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 6, 686, + [80274] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, -79, 3, 3, 1537, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1338, 1592, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1392, 9, 9, -9, 9, 64, 64, 682, 2001, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, -8, 191, 191, 24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 191, 8, 94, 8, 64, 682, - [79449] = +79, 3, 3, 1401, 83, 267, 267, 9, 9, 9, 9, 9, 9, 9, 1343, 1612, +9, 9, 9, 9, 9, 9, 267, 267, 267, 267, 267, 267, 267, 1408, 9, 9, +9, 9, 267, 267, 686, 3019, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, +8, 191, 191, 24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 191, 8, 95, 8, 267, 686, + [80427] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, -2, 98, 0, 99, 0, 99, 2143, 11, 2145, 15, 2147, 19, 2149, 23, 25, 27, -29, 31, 33, 35, 2151, 2153, 53, 55, 2155, 2157, 2159, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2161, 79, 79, 79, 3, 3, 3987, 3989, 83, 1966, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 2556, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 1914, 1914, 8, 2645, 1524, 1524, 1524, 1524, 8, 8, 8, 8, -8, 8, 8, 8, 8, 191, 8, 94, 8, - [79586] = +63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, +2, 99, 0, 100, 0, 100, 2174, 11, 2176, 15, 2178, 19, 2180, 23, 25, 27, +29, 31, 33, 35, 2182, 2184, 53, 55, 2186, 2188, 2190, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2192, 79, 79, 79, 3, 3, 4020, 4022, 83, 2017, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 2875, 22, 586, 586, 586, 1343, 2580, 2, 191, 191, 8, 8, 191, +191, 24, 24, 486, 24, 1925, 1925, 8, 2674, 1542, 1542, 1542, 1542, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [80565] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, -2, 98, 0, 99, 0, 99, 2143, 11, 2145, 15, 2147, 19, 2149, 23, 25, 27, -29, 31, 33, 35, 2151, 2153, 53, 55, 2155, 2157, 2159, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2161, 79, 79, 79, 3, 3, 3991, 3993, 83, 1974, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 2556, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 1914, 1914, 8, 2645, 1524, 1524, 1524, 1524, 8, 8, 8, 8, -8, 8, 8, 8, 8, 191, 8, 94, 8, - [79723] = +63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, +2, 99, 0, 100, 0, 100, 2174, 11, 2176, 15, 2178, 19, 2180, 23, 25, 27, +29, 31, 33, 35, 2182, 2184, 53, 55, 2186, 2188, 2190, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2192, 79, 79, 79, 3, 3, 4024, 4026, 83, 2024, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 2875, 22, 586, 586, 586, 1343, 2580, 2, 191, 191, 8, 8, 191, +191, 24, 24, 486, 24, 1925, 1925, 8, 2674, 1542, 1542, 1542, 1542, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [80703] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, -2, 98, 0, 99, 0, 99, 2143, 11, 2145, 15, 2147, 19, 2149, 23, 25, 27, -29, 31, 33, 35, 2151, 2153, 53, 55, 2155, 2157, 2159, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 2161, 79, 79, 79, 3, 3, 3995, 3997, 83, 1979, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 2556, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 1914, 1914, 8, 2645, 1524, 1524, 1524, 1524, 8, 8, 8, 8, -8, 8, 8, 8, 8, 191, 8, 94, 8, - [79860] = +63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, +2, 99, 0, 100, 0, 100, 2174, 11, 2176, 15, 2178, 19, 2180, 23, 25, 27, +29, 31, 33, 35, 2182, 2184, 53, 55, 2186, 2188, 2190, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2192, 79, 79, 79, 3, 3, 4028, 4030, 83, 2027, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 2875, 22, 586, 586, 586, 1343, 2580, 2, 191, 191, 8, 8, 191, +191, 24, 24, 486, 24, 1925, 1925, 8, 2674, 1542, 1542, 1542, 1542, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [80841] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, 0, 72, 128, 72, 0, 73, 0, 73, 40960, 73, 33183, 75, 30725, 83, 3631, 89, -2, 97, 0, 98, 0, 98, 1130, 1238, 1134, 1240, 1242, 1245, 1240, 1248, 1140, 1251, -1253, 1240, 3999, 1134, 1140, 1240, 1240, 1140, 1134, 1255, 1257, 1240, 1240, 1260, 69, 1260, +2, 97, 0, 98, 0, 98, 1130, 1238, 1134, 4032, 1242, 1245, 1240, 1248, 1140, 1251, +1253, 1240, 4034, 1134, 1140, 1240, 1240, 1140, 1134, 1255, 1257, 1240, 1240, 1260, 69, 1260, 1263, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 73, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -77, 79, 77, 1144, 79, 79, 79, 3, 3, 1238, 83, 509, 1338, 1592, 2783, 1338, -372, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 191, 8, 94, 8, - [79996] = +77, 79, 77, 1144, 79, 79, 79, 3, 3, 1238, 83, 510, 1343, 1612, 2793, 1343, +371, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 191, 8, 95, 8, + [80977] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4002, 4004, 83, 3016, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1338, 1592, 1234, 1234, 1234, 1234, 1234, 1234, 1392, 1234, -1234, 1234, 1234, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [80128] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4037, 4039, 83, 1991, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [81109] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4006, 4008, 83, 1903, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [80260] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4041, 4043, 83, 3017, 1244, +1244, 1244, 1244, 1244, 1244, 1244, 1343, 1612, 1244, 1244, 1244, 1244, 1244, 1244, 1408, 1244, +1244, 1244, 1244, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [81241] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4010, 4012, 83, 1897, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [80392] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4045, 4047, 83, 1937, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [81373] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4014, 4016, 83, 3008, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1338, 1592, 1234, 1234, 1234, 1234, 1234, 1234, 1392, 1234, -1234, 1234, 1234, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [80524] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4049, 4051, 83, 2012, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [81505] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4018, 4020, 83, 2019, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [80656] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4053, 4055, 83, 1924, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [81637] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4022, 4024, 83, 2030, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [80788] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4057, 4059, 83, 3036, 1244, +1244, 1244, 1244, 1244, 1244, 1244, 1343, 1612, 1244, 1244, 1244, 1244, 1244, 1244, 1408, 1244, +1244, 1244, 1244, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [81769] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4026, 4028, 83, 1999, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [80920] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4061, 4063, 83, 1903, 52, +52, 52, 52, 52, 52, 52, 1343, 1612, 52, 52, 52, 52, 52, 52, 1408, 52, +52, 52, 52, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [81901] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4030, 4032, 83, 1977, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [81052] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4065, 4067, 83, 1992, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [82033] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4034, 4036, 83, 1915, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [81184] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4069, 4071, 83, 1999, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [82165] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4038, 4040, 83, 1971, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [81316] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4073, 4075, 83, 2001, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [82297] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4042, 4044, 83, 3012, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1338, 1592, 1234, 1234, 1234, 1234, 1234, 1234, 1392, 1234, -1234, 1234, 1234, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [81448] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4077, 4079, 83, 2006, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [82429] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4046, 4048, 83, 1919, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [81580] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4081, 4083, 83, 1908, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [82561] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4050, 4052, 83, 1923, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [81712] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4085, 4087, 83, 1919, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [82693] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4054, 4056, 83, 1916, 9, -9, 9, 9, 9, 9, 9, 1338, 1592, 9, 9, 9, 9, 9, 9, 1392, 9, -9, 9, 9, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [81844] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4089, 4091, 83, 1902, 9, +9, 9, 9, 9, 9, 9, 1343, 1612, 9, 9, 9, 9, 9, 9, 1408, 9, +9, 9, 9, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [82825] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4058, 4060, 83, 1991, 52, -52, 52, 52, 52, 52, 52, 1338, 1592, 52, 52, 52, 52, 52, 52, 1392, 52, -52, 52, 52, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, -24, 24, 483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -191, 8, 94, 8, - [81976] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4093, 4095, 83, 3035, 1244, +1244, 1244, 1244, 1244, 1244, 1244, 1343, 1612, 1244, 1244, 1244, 1244, 1244, 1244, 1408, 1244, +1244, 1244, 1244, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, +24, 24, 486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +191, 8, 95, 8, + [82957] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4062, 83, 226, 226, 226, -226, 226, 226, 226, 1338, 1592, 226, 226, 226, 226, 226, 226, 1392, 226, 226, 226, -226, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, -483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, -94, 8, - [82106] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4097, 83, 226, 226, 226, +226, 226, 226, 226, 1343, 1612, 226, 226, 226, 226, 226, 226, 1408, 226, 226, 226, +226, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, +486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, +95, 8, + [83087] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, -73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4064, 83, 226, 226, 226, -226, 226, 226, 226, 1338, 1592, 226, 226, 226, 226, 226, 226, 1392, 226, 226, 226, -226, 22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, -483, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, -94, 8, - [82236] = +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4099, 83, 226, 226, 226, +226, 226, 226, 226, 1343, 1612, 226, 226, 226, 226, 226, 226, 1408, 226, 226, 226, +226, 22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, +486, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, +95, 8, + [83217] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1151, 30, 62566, 38, 63, 47, 7808, 53, 0, 58, 0, 58, 43456, 58, 56735, 64, 30725, 76, 3631, 82, 2, 90, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 83, 226, 226, 226, 226, -226, 226, 226, 1338, 1592, 226, 226, 226, 226, 226, 226, 1392, 226, 226, 226, 226, -22, 586, 586, 586, 1338, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, 483, -24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, +226, 226, 226, 1343, 1612, 226, 226, 226, 226, 226, 226, 1408, 226, 226, 226, 226, +22, 586, 586, 586, 1343, 3, 2, 191, 191, 8, 8, 191, 191, 24, 24, 486, +24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, - [82365] = + [83346] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32793, 68, 30725, 72, 3119, 78, 2, 85, 0, 86, 0, 86, 79, 1238, 1280, 1240, 1136, 1245, 1240, 1240, 1282, 1240, -1253, 1240, 3999, 1280, 1282, 1240, 1240, 1282, 1280, 1255, 1142, 1240, 1240, 3386, 69, 3386, +1253, 1240, 4034, 1280, 1282, 1240, 1240, 1282, 1280, 1255, 1142, 1240, 1240, 3418, 69, 3418, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 77, -79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 765, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [82489] = 17, +79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 771, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [83470] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -30020,11 +30094,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1228), 1, sym_string_start, - ACTIONS(3596), 1, + ACTIONS(3615), 1, anon_sym_await, - ACTIONS(3815), 1, + ACTIONS(3849), 1, anon_sym_COLON_EQ, - STATE(735), 1, + STATE(739), 1, sym_string, STATE(2134), 1, sym_primary_expression, @@ -30038,11 +30112,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30102,52 +30176,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [82597] = 16, - ACTIONS(1208), 1, + [83578] = 17, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, - sym_string_start, - ACTIONS(3596), 1, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(2229), 1, anon_sym_await, - STATE(735), 1, + STATE(130), 1, sym_string, - STATE(2134), 1, + STATE(2136), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 13, + ACTIONS(1240), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30155,7 +30232,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(160), 16, + ACTIONS(1238), 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(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30172,13 +30266,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1238), 18, + [83685] = 17, + 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(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(2559), 1, + anon_sym_await, + STATE(61), 1, + sym_string, + STATE(2165), 1, + sym_primary_expression, + ACTIONS(3), 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(2555), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2557), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(442), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1240), 14, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, - anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -30189,9 +30339,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, - [82702] = 18, + 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, + [83792] = 18, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -30204,11 +30369,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(3000), 1, + ACTIONS(3026), 1, anon_sym_EQ, STATE(98), 1, sym_string, - STATE(2163), 1, + STATE(2168), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30282,55 +30447,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82811] = 17, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [83901] = 16, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(2208), 1, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(3615), 1, anon_sym_await, - STATE(130), 1, + STATE(739), 1, sym_string, - STATE(2125), 1, + STATE(2134), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 14, + ACTIONS(1240), 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, @@ -30338,24 +30500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 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(118), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30372,42 +30517,59 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82918] = 17, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1238), 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, + [84006] = 16, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(2530), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(61), 1, + STATE(137), 1, sym_string, - STATE(2179), 1, + STATE(1494), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2526), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2528), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, @@ -30418,7 +30580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -30429,9 +30591,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1238), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, @@ -30445,7 +30607,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(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30462,54 +30624,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83025] = 18, - ACTIONS(426), 1, + [84110] = 18, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(402), 1, sym_string_start, + ACTIONS(1116), 1, + anon_sym_await, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(2530), 1, - anon_sym_await, - ACTIONS(3000), 1, - anon_sym_EQ, - STATE(61), 1, + STATE(98), 1, sym_string, - STATE(2179), 1, + STATE(2168), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1245), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2526), 3, + ACTIONS(1112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2528), 3, + ACTIONS(1114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 12, + ACTIONS(1240), 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, @@ -30518,9 +30682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 16, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1238), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -30535,7 +30697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(15), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30552,7 +30714,95 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83133] = 18, + [84218] = 16, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, + anon_sym_LPAREN, + ACTIONS(1022), 1, + anon_sym_LBRACK, + ACTIONS(1026), 1, + anon_sym_LBRACE, + ACTIONS(2229), 1, + anon_sym_await, + STATE(130), 1, + sym_string, + STATE(2136), 1, + sym_primary_expression, + ACTIONS(3), 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(2221), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2223), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1034), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1240), 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(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, + ACTIONS(1238), 17, + 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, + 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, + [84322] = 18, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -30563,11 +30813,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(1802), 1, + ACTIONS(1809), 1, anon_sym_await, STATE(390), 1, sym_string, - STATE(2156), 1, + STATE(2176), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30582,11 +30832,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1798), 3, + ACTIONS(1805), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1800), 3, + ACTIONS(1807), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30642,40 +30892,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83241] = 16, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [84430] = 17, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(2208), 1, + ACTIONS(402), 1, + sym_string_start, + ACTIONS(1116), 1, anon_sym_await, - STATE(130), 1, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + STATE(98), 1, sym_string, - STATE(2125), 1, + STATE(2168), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(1112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(1114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, @@ -30695,7 +30947,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(118), 16, + ACTIONS(1238), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30712,69 +30981,50 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1238), 17, - 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, - 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, - [83345] = 16, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [84536] = 16, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(434), 1, + anon_sym_LBRACE, + ACTIONS(446), 1, + sym_string_start, + ACTIONS(2559), 1, anon_sym_await, - STATE(137), 1, + STATE(61), 1, sym_string, - STATE(1478), 1, + STATE(2165), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2555), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2557), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 14, + ACTIONS(1240), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -30784,24 +31034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 16, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(32), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30818,7 +31051,25 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83449] = 17, + ACTIONS(1238), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [84640] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -30833,7 +31084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, STATE(137), 1, sym_string, - STATE(1478), 1, + STATE(1494), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30907,7 +31158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83555] = 18, + [84746] = 18, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -30922,7 +31173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, STATE(98), 1, sym_string, - STATE(2163), 1, + STATE(2168), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30942,7 +31193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4066), 3, + ACTIONS(4101), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -30997,50 +31248,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83663] = 18, - ACTIONS(374), 1, + [84854] = 18, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(1116), 1, - anon_sym_await, ACTIONS(1253), 1, anon_sym_COLON_EQ, - STATE(98), 1, + ACTIONS(1809), 1, + anon_sym_await, + STATE(390), 1, sym_string, - STATE(2163), 1, + STATE(2176), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(1245), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(388), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(1805), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(1807), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(4101), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, + ACTIONS(1238), 13, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, ACTIONS(1240), 13, anon_sym_DOT, anon_sym_as, @@ -31055,22 +31321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 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(11), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31087,67 +31338,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83771] = 17, - ACTIONS(374), 1, + [84962] = 18, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(649), 1, sym_string_start, - ACTIONS(1116), 1, - anon_sym_await, ACTIONS(1253), 1, anon_sym_COLON_EQ, - STATE(98), 1, + ACTIONS(2116), 1, + anon_sym_await, + STATE(145), 1, sym_string, - STATE(2163), 1, + STATE(2222), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(2112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(2114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(4101), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 13, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 16, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1238), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_PIPE, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -31159,7 +31397,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(11), 16, + ACTIONS(1240), 13, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31176,7 +31428,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83877] = 17, + [85070] = 17, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -31187,11 +31439,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(1802), 1, + ACTIONS(1809), 1, anon_sym_await, STATE(390), 1, sym_string, - STATE(2156), 1, + STATE(2176), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31203,11 +31455,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1798), 3, + ACTIONS(1805), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1800), 3, + ACTIONS(1807), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -31265,7 +31517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83983] = 16, + [85176] = 18, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -31274,11 +31526,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(446), 1, sym_string_start, - ACTIONS(2530), 1, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(2559), 1, anon_sym_await, + ACTIONS(3026), 1, + anon_sym_EQ, STATE(61), 1, sym_string, - STATE(2179), 1, + STATE(2165), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31290,11 +31546,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2526), 3, + ACTIONS(2555), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2528), 3, + ACTIONS(2557), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -31304,13 +31560,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1240), 13, + ACTIONS(1240), 12, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -31318,6 +31573,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, + ACTIONS(1238), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, STATE(15), 16, sym_binary_operator, sym_unary_operator, @@ -31335,25 +31607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1238), 17, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [84087] = 18, + [85284] = 16, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -31362,13 +31616,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(649), 1, sym_string_start, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(2099), 1, + ACTIONS(2116), 1, anon_sym_await, STATE(145), 1, sym_string, - STATE(2191), 1, + STATE(2222), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31380,44 +31632,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2097), 3, + ACTIONS(2114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4066), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1238), 13, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(1240), 13, + ACTIONS(1240), 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, @@ -31443,54 +31676,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84195] = 18, - ACTIONS(857), 1, - anon_sym_LPAREN, - ACTIONS(861), 1, - anon_sym_LBRACK, - ACTIONS(865), 1, - anon_sym_LBRACE, - ACTIONS(877), 1, - sym_string_start, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1802), 1, - anon_sym_await, - STATE(390), 1, - sym_string, - STATE(2156), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(871), 2, - sym_ellipsis, - sym_float, - ACTIONS(863), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1798), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(1800), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(4066), 3, + ACTIONS(1238), 17, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(873), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1238), 13, 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, @@ -31502,71 +31694,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1240), 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(43), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [84303] = 16, - ACTIONS(857), 1, + [85387] = 16, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(402), 1, sym_string_start, - ACTIONS(1802), 1, + ACTIONS(1116), 1, anon_sym_await, - STATE(390), 1, + STATE(98), 1, sym_string, - STATE(2156), 1, + STATE(2168), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1798), 3, + ACTIONS(1112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1800), 3, + ACTIONS(1114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, @@ -31587,10 +31748,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1238), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_PERCENT, @@ -31603,7 +31764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(43), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31620,43 +31781,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84406] = 18, - ACTIONS(841), 1, - anon_sym_TILDE, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [85490] = 17, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(1216), 1, + anon_sym_LBRACE, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3615), 1, anon_sym_await, - ACTIONS(4069), 1, - anon_sym_in, - STATE(137), 1, + STATE(739), 1, sym_string, - STATE(1478), 1, + STATE(2134), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(1429), 2, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(989), 3, + anon_sym_TILDE, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, @@ -31664,35 +31824,35 @@ static const uint16_t ts_small_parse_table[] = { sym_none, ACTIONS(1240), 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(1238), 16, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, - anon_sym_SLASH, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3552), 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(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31709,50 +31869,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84513] = 16, - ACTIONS(625), 1, + [85595] = 16, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(2099), 1, + ACTIONS(1809), 1, anon_sym_await, - STATE(145), 1, + STATE(390), 1, sym_string, - STATE(2191), 1, + STATE(2176), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(1805), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2097), 3, + ACTIONS(1807), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 12, + ACTIONS(1240), 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, @@ -31761,27 +31922,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(44), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - ACTIONS(1238), 17, + ACTIONS(1238), 16, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_RBRACK, anon_sym_PIPE, @@ -31796,7 +31939,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84616] = 18, + STATE(43), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [85698] = 18, ACTIONS(841), 1, anon_sym_TILDE, ACTIONS(843), 1, @@ -31813,7 +31973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, STATE(137), 1, sym_string, - STATE(1478), 1, + STATE(1494), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31821,7 +31981,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(1429), 2, + ACTIONS(1447), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(989), 3, @@ -31885,77 +32045,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84723] = 16, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(386), 1, - anon_sym_LBRACK, - ACTIONS(390), 1, + [85805] = 18, + ACTIONS(841), 1, + anon_sym_TILDE, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(98), 1, + ACTIONS(4104), 1, + anon_sym_in, + STATE(137), 1, sym_string, - STATE(2163), 1, + STATE(1494), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(1447), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 13, + ACTIONS(1240), 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(1238), 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(3571), 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, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31972,50 +32134,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84826] = 17, - ACTIONS(1208), 1, - anon_sym_LPAREN, - ACTIONS(1212), 1, - anon_sym_LBRACK, - ACTIONS(1216), 1, + [85912] = 18, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3596), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(735), 1, + ACTIONS(4106), 1, + anon_sym_EQ, + STATE(137), 1, sym_string, - STATE(2134), 1, + STATE(1494), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(4101), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 12, + ACTIONS(1240), 11, anon_sym_DOT, - anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_in, @@ -32026,13 +32191,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 16, - anon_sym_COMMA, + ACTIONS(1238), 13, 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, @@ -32043,7 +32205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(160), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32060,44 +32222,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84931] = 18, - ACTIONS(2504), 1, + [86018] = 18, + ACTIONS(2533), 1, anon_sym_LPAREN, - ACTIONS(2508), 1, + ACTIONS(2537), 1, anon_sym_LBRACK, - ACTIONS(2512), 1, + ACTIONS(2541), 1, anon_sym_LBRACE, - ACTIONS(2520), 1, + ACTIONS(2549), 1, sym_string_start, - ACTIONS(2690), 1, + ACTIONS(2737), 1, anon_sym_await, - ACTIONS(3549), 1, + ACTIONS(3568), 1, anon_sym_COMMA, - ACTIONS(3552), 1, + ACTIONS(3571), 1, anon_sym_RPAREN, - STATE(2186), 1, + STATE(2192), 1, sym_string, - STATE(2289), 1, + STATE(2326), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 2, + ACTIONS(2543), 2, sym_ellipsis, sym_float, - ACTIONS(2510), 3, + ACTIONS(2539), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2686), 3, + ACTIONS(2733), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2688), 3, + ACTIONS(2735), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2516), 5, + ACTIONS(2545), 5, sym_identifier, sym_integer, sym_true, @@ -32148,7 +32310,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85037] = 17, + [86124] = 17, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -32161,7 +32323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(98), 1, sym_string, - STATE(2163), 1, + STATE(2168), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -32181,7 +32343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4066), 3, + ACTIONS(4101), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -32234,7 +32396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85140] = 18, + [86227] = 18, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -32245,11 +32407,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(4071), 1, + ACTIONS(4109), 1, anon_sym_RPAREN, STATE(137), 1, sym_string, - STATE(1478), 1, + STATE(1494), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -32257,7 +32419,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(4066), 2, + ACTIONS(4101), 2, anon_sym_COMMA, anon_sym_PIPE, ACTIONS(841), 3, @@ -32321,40 +32483,40 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85245] = 16, - ACTIONS(2504), 1, + [86332] = 16, + ACTIONS(2533), 1, anon_sym_LPAREN, - ACTIONS(2508), 1, + ACTIONS(2537), 1, anon_sym_LBRACK, - ACTIONS(2512), 1, + ACTIONS(2541), 1, anon_sym_LBRACE, - ACTIONS(2520), 1, + ACTIONS(2549), 1, sym_string_start, - ACTIONS(2690), 1, + ACTIONS(2737), 1, anon_sym_await, - STATE(2186), 1, + STATE(2192), 1, sym_string, - STATE(2289), 1, + STATE(2326), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 2, + ACTIONS(2543), 2, sym_ellipsis, sym_float, - ACTIONS(2510), 3, + ACTIONS(2539), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2686), 3, + ACTIONS(2733), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2688), 3, + ACTIONS(2735), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2516), 5, + ACTIONS(2545), 5, sym_identifier, sym_integer, sym_true, @@ -32406,7 +32568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85346] = 17, + [86433] = 17, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -32415,11 +32577,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(877), 1, sym_string_start, - ACTIONS(1802), 1, + ACTIONS(1809), 1, anon_sym_await, STATE(390), 1, sym_string, - STATE(2156), 1, + STATE(2176), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -32431,15 +32593,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1798), 3, + ACTIONS(1805), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1800), 3, + ACTIONS(1807), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4066), 3, + ACTIONS(4101), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -32492,1111 +32654,751 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85449] = 18, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, - ACTIONS(4066), 1, - anon_sym_PIPE, - ACTIONS(4073), 1, - anon_sym_EQ, - STATE(137), 1, - sym_string, - STATE(1478), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(845), 2, - sym_ellipsis, - sym_float, - ACTIONS(841), 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(847), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1240), 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(1238), 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, - [85553] = + [86536] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3388, 3390, 3392, 807, 809, 3394, 3390, 3396, 3394, 3390, -3398, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3400, 398, 398, 3402, 3, -3, 402, 589, 613, 1389, 3129, 2863, 864, 2612, 2923, 864, 2923, 2923, 2923, 1545, 589, -91, 811, 2529, 2529, 11, 11, 2529, 2529, 1159, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2529, 11, 2121, 11, - [85658] = +2, 66, 0, 67, 0, 67, 3420, 3422, 3316, 889, 809, 3424, 3422, 3426, 3424, 3422, +3322, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3428, 398, 398, 3326, 3, +3, 402, 588, 615, 3141, 1364, 1363, 716, 2627, 1375, 716, 1375, 1375, 1375, 2832, 588, +108, 770, 2544, 2544, 11, 11, 2544, 2544, 3061, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2544, 11, 2140, 11, + [86641] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3388, 3390, 3392, 889, 809, 3394, 3390, 3396, 3394, 3390, -3398, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3400, 398, 398, 3402, 3, -3, 402, 589, 613, 3145, 1357, 1356, 864, 2612, 2923, 864, 2923, 2923, 2923, 2808, 589, -108, 811, 2529, 2529, 11, 11, 2529, 2529, 3065, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2529, 11, 2121, 11, - [85763] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3388, 3390, 3392, 1729, 809, 3394, 3390, 3396, 3394, 3390, -3398, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3400, 398, 398, 3402, 3, -3, 402, 589, 613, 3117, 3129, 2863, 864, 2612, 2923, 864, 2923, 2923, 2923, 2796, 589, -338, 811, 2529, 2529, 11, 11, 2529, 2529, 1398, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2529, 11, 2121, 11, - [85868] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2702, 2704, 2706, 2708, 2710, 1006, 2704, 2712, 2710, 2704, -2714, 4076, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2716, 645, 645, 2718, 3, -3, 649, 2781, 1602, 950, 280, 279, 2623, 625, 279, 625, 950, 625, 625, 306, 3033, -495, 2559, 2559, 44, 44, 2559, 2559, 44, 44, 950, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2559, 44, 2176, 44, - [85972] = +2, 66, 0, 67, 0, 67, 3420, 3422, 3316, 1736, 809, 3424, 3422, 3426, 3424, 3422, +3322, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3428, 398, 398, 3326, 3, +3, 402, 588, 615, 3110, 1572, 1571, 716, 2627, 1375, 716, 1375, 1375, 1375, 2800, 588, +336, 770, 2544, 2544, 11, 11, 2544, 2544, 1397, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2544, 11, 2140, 11, + [86746] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2702, 2704, 2706, 2708, 2710, 1006, 2704, 2712, 2710, 2704, -2714, 4078, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2716, 645, 645, 2718, 3, -3, 649, 2781, 1602, 950, 280, 279, 2623, 625, 279, 625, 950, 625, 625, 306, 3033, -495, 2559, 2559, 44, 44, 2559, 2559, 44, 44, 950, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2559, 44, 2176, 44, - [86076] = +2, 65, 0, 66, 0, 66, 2701, 2703, 2705, 2019, 2707, 1006, 2703, 2709, 2707, 2703, +2711, 4111, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2713, 645, 645, 2715, 3, +3, 649, 2777, 1618, 898, 248, 247, 2644, 614, 247, 614, 898, 614, 614, 306, 3033, +469, 2575, 2575, 44, 44, 2575, 2575, 44, 44, 898, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2575, 44, 2172, 44, + [86850] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2702, 2704, 2706, 2708, 2710, 1006, 2704, 2712, 2710, 2704, -2714, 4080, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2716, 645, 645, 2718, 3, -3, 649, 2781, 1602, 950, 280, 279, 2623, 625, 279, 625, 950, 625, 625, 306, 3033, -495, 2559, 2559, 44, 44, 2559, 2559, 44, 44, 950, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2559, 44, 2176, 44, - [86180] = +2, 65, 0, 66, 0, 66, 2701, 2703, 2705, 2019, 2707, 1006, 2703, 2709, 2707, 2703, +2711, 4113, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2713, 645, 645, 2715, 3, +3, 649, 2777, 1618, 898, 248, 247, 2644, 614, 247, 614, 898, 614, 614, 306, 3033, +469, 2575, 2575, 44, 44, 2575, 2575, 44, 44, 898, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2575, 44, 2172, 44, + [86954] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2702, 2704, 2706, 2708, 2710, 1006, 2704, 2712, 2710, 2704, -2714, 4082, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2716, 645, 645, 2718, 3, -3, 649, 2781, 1602, 950, 280, 279, 2623, 625, 279, 625, 950, 625, 625, 306, 3033, -495, 2559, 2559, 44, 44, 2559, 2559, 44, 44, 950, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2559, 44, 2176, 44, - [86284] = +2, 65, 0, 66, 0, 66, 2701, 2703, 2705, 2019, 2707, 1006, 2703, 2709, 2707, 2703, +2711, 4115, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2713, 645, 645, 2715, 3, +3, 649, 2777, 1618, 898, 248, 247, 2644, 614, 247, 614, 898, 614, 614, 306, 3033, +469, 2575, 2575, 44, 44, 2575, 2575, 44, 44, 898, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2575, 44, 2172, 44, + [87058] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2702, 2704, 2706, 2708, 2710, 1006, 2704, 2712, 2710, 2704, -2714, 4084, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2716, 645, 645, 2718, 3, -3, 649, 2781, 1602, 950, 280, 279, 2623, 625, 279, 625, 950, 625, 625, 306, 3033, -495, 2559, 2559, 44, 44, 2559, 2559, 44, 44, 950, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2559, 44, 2176, 44, - [86388] = +2, 65, 0, 66, 0, 66, 2701, 2703, 2705, 2019, 2707, 1006, 2703, 2709, 2707, 2703, +2711, 4117, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2713, 645, 645, 2715, 3, +3, 649, 2777, 1618, 898, 248, 247, 2644, 614, 247, 614, 898, 614, 614, 306, 3033, +469, 2575, 2575, 44, 44, 2575, 2575, 44, 44, 898, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2575, 44, 2172, 44, + [87162] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, -2, 64, 0, 65, 0, 65, 2702, 2704, 2706, 2708, 2710, 1006, 2704, 2712, 2710, 2704, -2714, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2716, 645, 645, 2718, 3, 3, -649, 2643, 1602, 2844, 280, 279, 2623, 625, 279, 625, 2844, 625, 625, 306, 3033, 495, -2559, 2559, 44, 44, 2559, 2559, 44, 44, 2844, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2559, 44, 2176, 44, - [86491] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, -2, 64, 0, 65, 0, 65, 2702, 2704, 2706, 2708, 2710, 1006, 2704, 2712, 2710, 2704, -2714, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2716, 645, 645, 2718, 3, 3, -649, 2781, 1602, 950, 280, 279, 2623, 625, 279, 625, 950, 625, 625, 306, 3033, 495, -2559, 2559, 44, 44, 2559, 2559, 44, 44, 950, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2559, 44, 2176, 44, - [86594] = +2, 64, 0, 65, 0, 65, 2701, 2703, 2705, 2019, 2707, 1006, 2703, 2709, 2707, 2703, +2711, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2713, 645, 645, 2715, 3, 3, +649, 2777, 1618, 898, 248, 247, 2644, 614, 247, 614, 898, 614, 614, 306, 3033, 469, +2575, 2575, 44, 44, 2575, 2575, 44, 44, 898, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2575, 44, 2172, 44, + [87265] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2896, 2898, 2417, 627, 2900, 2898, 2902, 2900, 2898, 2423, -4086, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2906, 873, 873, 2427, 3, 3, -877, 2606, 3059, 2569, 2857, 280, 279, 2623, 625, 279, 625, 625, 625, 2606, 742, 718, -2534, 2534, 43, 43, 2534, 2534, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 753, 2534, 43, 2120, 43, - [86697] = +2, 64, 0, 65, 0, 65, 2919, 2921, 2440, 627, 2923, 2921, 2925, 2923, 2921, 2446, +4119, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2929, 873, 873, 2450, 3, 3, +877, 2633, 3122, 2582, 2867, 248, 247, 2644, 614, 247, 614, 614, 614, 2633, 746, 723, +2552, 2552, 43, 43, 2552, 2552, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 757, 2552, 43, 2139, 43, + [87368] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, +2, 64, 0, 65, 0, 65, 2701, 2703, 2705, 2019, 2707, 1006, 2703, 2709, 2707, 2703, +2711, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2713, 645, 645, 2715, 3, 3, +649, 2713, 1618, 2997, 248, 247, 2644, 614, 247, 614, 2997, 614, 614, 306, 3033, 469, +2575, 2575, 44, 44, 2575, 2575, 44, 44, 2997, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2575, 44, 2172, 44, + [87471] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2896, 2898, 2417, 627, 2900, 2898, 2902, 2900, 2898, 2423, -4088, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2906, 873, 873, 2427, 3, 3, -877, 2606, 3059, 2584, 941, 280, 279, 2623, 625, 279, 625, 625, 625, 2606, 461, 718, -2534, 2534, 43, 43, 2534, 2534, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 464, 2534, 43, 2120, 43, - [86800] = +2, 64, 0, 65, 0, 65, 2919, 2921, 2440, 627, 2923, 2921, 2925, 2923, 2921, 2446, +4121, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2929, 873, 873, 2450, 3, 3, +877, 2633, 3122, 2579, 2887, 248, 247, 2644, 614, 247, 614, 614, 614, 2633, 155, 723, +2552, 2552, 43, 43, 2552, 2552, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 800, 2552, 43, 2139, 43, + [87574] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2896, 2898, 2417, 627, 2900, 2898, 2902, 2900, 2898, 2423, -4090, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2906, 873, 873, 2427, 3, 3, -877, 2606, 3059, 2566, 2864, 280, 279, 2623, 625, 279, 625, 625, 625, 2606, 155, 718, -2534, 2534, 43, 43, 2534, 2534, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 792, 2534, 43, 2120, 43, - [86903] = +2, 64, 0, 65, 0, 65, 2919, 2921, 2440, 627, 2923, 2921, 2925, 2923, 2921, 2446, +4123, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2929, 873, 873, 2450, 3, 3, +877, 2633, 3122, 2601, 941, 248, 247, 2644, 614, 247, 614, 614, 614, 2633, 461, 723, +2552, 2552, 43, 43, 2552, 2552, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 464, 2552, 43, 2139, 43, + [87677] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2896, 2898, 2417, 627, 2900, 2898, 2902, 2900, 2898, 2423, -4092, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2906, 873, 873, 2427, 3, 3, -877, 2606, 3059, 2569, 2864, 280, 279, 2623, 625, 279, 625, 625, 625, 2606, 742, 718, -2534, 2534, 43, 43, 2534, 2534, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 753, 2534, 43, 2120, 43, - [87006] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, -2, 64, 0, 65, 0, 65, 2702, 2704, 2706, 2708, 2710, 1006, 2704, 2712, 2710, 2704, -2714, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2716, 645, 645, 2718, 3, 3, -649, 2660, 1602, 2870, 280, 279, 2623, 625, 279, 625, 2870, 625, 625, 306, 3033, 495, -2559, 2559, 44, 44, 2559, 2559, 44, 44, 2870, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2559, 44, 2176, 44, - [87109] = +2, 64, 0, 65, 0, 65, 2919, 2921, 2440, 627, 2923, 2921, 2925, 2923, 2921, 2446, +4125, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2929, 873, 873, 2450, 3, 3, +877, 2633, 3122, 2582, 2887, 248, 247, 2644, 614, 247, 614, 614, 614, 2633, 746, 723, +2552, 2552, 43, 43, 2552, 2552, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 757, 2552, 43, 2139, 43, + [87780] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 4094, 1338, 1340, 1332, 1340, 1340, 1332, -1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 589, 613, 3117, 2796, 1013, 352, 1158, 1158, 1158, 589, 338, 10, 88, 88, -11, 11, 88, 88, 1398, 1320, 1320, 11, 11, 11, 11, 11, 11, 11, 11, 11, +2, 62, 0, 63, 0, 63, 1339, 1341, 1343, 4127, 1347, 1349, 1341, 1349, 1349, 1341, +1351, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1353, 398, 398, 398, 3, +3, 402, 588, 615, 1607, 684, 595, 352, 1163, 1163, 1163, 588, 192, 10, 88, 88, +11, 11, 88, 88, 1164, 1326, 1326, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [87210] = + [87881] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 4096, 1338, 1340, 1332, 1340, 1340, 1332, -1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, -3, 402, 589, 613, 1588, 680, 594, 352, 1158, 1158, 1158, 589, 192, 10, 88, 88, -11, 11, 88, 88, 1160, 1320, 1320, 11, 11, 11, 11, 11, 11, 11, 11, 11, +2, 62, 0, 63, 0, 63, 1339, 1341, 1343, 4129, 1347, 1349, 1341, 1349, 1349, 1341, +1351, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1353, 398, 398, 398, 3, +3, 402, 588, 615, 3110, 2800, 1014, 352, 1163, 1163, 1163, 588, 336, 10, 88, 88, +11, 11, 88, 88, 1397, 1326, 1326, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 98, 11, - [87311] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4098, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4100, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2550, 3154, 2581, 2924, 2802, 2550, 2524, 76, 807, 807, 118, 118, 807, -807, 118, 118, 118, 118, 118, 118, 118, 2554, 118, 118, 118, 118, 118, 3108, 807, -118, 130, 118, - [87410] = + [87982] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, +2, 61, 0, 62, 0, 62, 1560, 1562, 625, 1564, 1566, 1562, 629, 1568, 1566, 1570, +631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 491, 2990, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +44, 1552, 491, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, +2515, 44, 145, 44, + [88082] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, +4131, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, +877, 2633, 3122, 1529, 1611, 869, 1161, 1161, 1161, 2633, 335, 56, 487, 487, 43, 43, +487, 487, 1324, 1324, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 397, 487, +43, 390, 43, + [88181] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 1056, 29, 0, 31, 40960, 31, 33183, 33, 31701, 41, 3631, 52, +2, 60, 0, 61, 0, 61, 2015, 2017, 625, 2019, 2021, 2017, 629, 2021, 2023, 631, +4133, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 2990, 1013, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +44, 788, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, +44, 145, 44, + [88280] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 1056, 29, 0, 31, 40960, 31, 33183, 33, 31701, 41, 3631, 52, +2, 60, 0, 61, 0, 61, 2015, 2017, 625, 2019, 2021, 2017, 629, 2021, 2023, 631, +4135, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 2990, 1013, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +44, 788, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, +44, 145, 44, + [88379] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4102, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2606, 3059, 1513, 1586, 865, 1156, 1156, 1156, 2606, 335, 56, 484, 484, 43, 43, -484, 484, 1318, 1318, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 397, 484, +4137, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, +877, 2633, 3122, 2582, 870, 869, 1161, 1161, 1161, 2633, 746, 56, 487, 487, 43, 43, +487, 487, 1324, 1324, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 757, 487, 43, 390, 43, - [87509] = + [88478] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 1056, 29, 0, 31, 40960, 31, 33183, 33, 31701, 41, 3631, 52, +2, 60, 0, 61, 0, 61, 2015, 2017, 625, 2019, 2021, 2017, 629, 2021, 2023, 631, +4139, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 2990, 1013, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +44, 788, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, +44, 145, 44, + [88577] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 1056, 29, 0, 31, 40960, 31, 33183, 33, 31701, 41, 3631, 52, +2, 60, 0, 61, 0, 61, 2015, 2017, 625, 2019, 2021, 2017, 629, 2021, 2023, 631, +4141, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 2990, 1013, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +44, 788, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, +44, 145, 44, + [88676] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4104, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4106, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2550, 3154, 2573, 2882, 2798, 2550, 2522, 76, 807, 807, 118, 118, 807, -807, 118, 118, 118, 118, 118, 118, 118, 2562, 118, 118, 118, 118, 118, 3078, 807, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4143, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4145, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +3, 3, 1008, 2593, 3121, 2587, 2906, 2810, 2593, 2536, 76, 814, 814, 118, 118, 814, +814, 118, 118, 118, 118, 118, 118, 118, 2583, 118, 118, 118, 118, 118, 3050, 814, 118, 130, 118, - [87608] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 2, 29, 0, 30, 40960, 30, 33183, 32, 31733, 40, 3631, 52, -2, 60, 0, 61, 0, 61, 1559, 1561, 625, 1563, 1565, 1561, 629, 1567, 1565, 1569, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 489, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -1538, 489, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, + [88775] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 1056, 29, 0, 31, 40960, 31, 33183, 33, 31701, 41, 3631, 52, +2, 60, 0, 61, 0, 61, 2015, 2017, 625, 2019, 2021, 2017, 629, 2021, 2023, 631, +4147, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 2990, 1013, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +44, 788, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, +44, 145, 44, + [88874] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 1056, 29, 0, 31, 40960, 31, 33183, 33, 31701, 41, 3631, 52, +2, 60, 0, 61, 0, 61, 2015, 2017, 625, 2019, 2021, 2017, 629, 2021, 2023, 631, +4149, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 2990, 1013, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +44, 788, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, - [87707] = + [88973] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4151, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4153, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +3, 3, 1008, 2593, 3121, 2592, 2944, 2819, 2593, 2537, 76, 814, 814, 118, 118, 814, +814, 118, 118, 118, 118, 118, 118, 118, 2567, 118, 118, 118, 118, 118, 3127, 814, +118, 130, 118, + [89072] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4108, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2606, 3059, 2569, 866, 865, 1156, 1156, 1156, 2606, 742, 56, 484, 484, 43, 43, -484, 484, 1318, 1318, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 753, 484, +4155, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, +877, 2633, 3122, 2582, 3152, 869, 1161, 1161, 1161, 2633, 746, 56, 487, 487, 43, 43, +487, 487, 1324, 1324, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 757, 487, 43, 390, 43, - [87806] = + [89171] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4110, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2606, 3059, 2569, 3159, 865, 1156, 1156, 1156, 2606, 742, 56, 484, 484, 43, 43, -484, 484, 1318, 1318, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 753, 484, +4157, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, +877, 2633, 3122, 460, 870, 869, 1161, 1161, 1161, 2633, 188, 56, 487, 487, 43, 43, +487, 487, 1324, 1324, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 255, 487, 43, 390, 43, - [87905] = + [89270] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4112, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4114, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2550, 3154, 2579, 2915, 2801, 2550, 2523, 76, 807, 807, 118, 118, 807, -807, 118, 118, 118, 118, 118, 118, 118, 2549, 118, 118, 118, 118, 118, 3141, 807, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4159, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4161, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +3, 3, 1008, 2593, 3121, 2595, 2953, 2822, 2593, 2538, 76, 814, 814, 118, 118, 814, +814, 118, 118, 118, 118, 118, 118, 118, 2571, 118, 118, 118, 118, 118, 3103, 814, 118, 130, 118, - [88004] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, -2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4116, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 3, 3, -877, 2606, 3059, 460, 866, 865, 1156, 1156, 1156, 2606, 188, 56, 484, 484, 43, 43, -484, 484, 1318, 1318, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 252, 484, -43, 390, 43, - [88103] = + [89369] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4118, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4120, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -3, 3, 1008, 2550, 3154, 2585, 2946, 2809, 2550, 2509, 76, 807, 807, 118, 118, 807, -807, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 118, 118, 118, 118, 3069, 807, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4163, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4165, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +3, 3, 1008, 2593, 3121, 2562, 2966, 2835, 2593, 2527, 76, 814, 814, 118, 118, 814, +814, 118, 118, 118, 118, 118, 118, 118, 2576, 118, 118, 118, 118, 118, 3065, 814, 118, 130, 118, - [88202] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4122, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [88300] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4124, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [88398] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4126, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [88496] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4128, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [88594] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4130, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [88692] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4132, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [88790] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4134, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [88888] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4136, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [88986] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4138, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [89084] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4140, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [89182] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4142, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [89280] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4144, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [89378] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4146, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [89476] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, -4148, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, -781, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, -145, 44, - [89574] = + [89468] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, -2, 58, 0, 59, 0, 59, 2008, 623, 625, 1004, 629, 623, 629, 629, 2010, 631, +0, 28, 0, 28, 1056, 28, 0, 30, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2015, 2017, 625, 2019, 2021, 2017, 629, 2021, 2023, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, -1529, 1602, 1244, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, 781, -894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, -44, - [89671] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4150, 380, 428, 424, 428, 384, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [89767] = +1537, 1618, 2990, 1013, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, +788, 894, 894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, +145, 44, + [89566] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 4167, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, +1162, 248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [89662] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2721, 2723, 919, 2725, 2723, 921, 2725, 2727, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, +1328, 2875, 306, 554, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2988, 1542, +1542, 1542, 1542, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [89758] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 4169, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, +1162, 248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [89854] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 4171, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, +1162, 248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [89950] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 4173, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, +2867, 248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [90046] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 4175, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, +941, 248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [90142] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 4177, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, +1162, 248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [90238] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3416, 3418, 3392, 4152, 3422, 3418, 3424, 3422, 3418, 3398, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3426, 398, 398, 3402, 3, 3, 402, -3046, 1147, 864, 2612, 2923, 864, 2923, 2923, 2923, 889, 2661, 2661, 11, 11, 2661, 2661, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2121, 11, - [89863] = +2, 57, 0, 58, 0, 58, 3312, 3314, 3316, 4179, 3318, 3314, 3320, 3318, 3314, 3322, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3324, 398, 398, 3326, 3, 3, 402, +3021, 1078, 716, 2627, 1375, 716, 1375, 1375, 1375, 1052, 2661, 2661, 11, 11, 2661, 2661, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2140, 11, + [90334] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, +0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3577, 1210, 1206, 1210, 1210, 1206, 619, +1212, 1214, 1216, 619, 1214, 1218, 1214, 1220, 1222, 619, 619, 1224, 1222, 1795, 1224, 1224, +1224, 3, 3, 1228, 2616, 3089, 2657, 2616, 2620, 122, 1480, 1480, 160, 160, 1480, 1480, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1480, 160, 739, 160, + [90430] = 12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, 0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3558, 1210, 1206, 1210, 1210, 1206, 619, -1212, 1214, 1216, 619, 1214, 1218, 1214, 1220, 1222, 619, 619, 1224, 1222, 1788, 1224, 1224, -1224, 3, 3, 1228, 2618, 3112, 2652, 2618, 2587, 122, 1467, 1467, 160, 160, 1467, 1467, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1467, 160, 735, 160, - [89959] = +2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3577, 1210, 1206, 1210, 1210, 1206, 633, +1212, 1214, 1216, 633, 1214, 1218, 1214, 1220, 1222, 633, 633, 1224, 1222, 1795, 1224, 1224, +1224, 3, 3, 1228, 2616, 3089, 2657, 2616, 2620, 122, 1480, 1480, 160, 160, 1480, 1480, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1480, 160, 739, 160, + [90526] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 1695, 1697, 426, 1699, 1697, 903, 1699, 1701, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3090, 2909, 1528, 239, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 2629, 1133, +1133, 1133, 1133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [90622] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 1695, 1697, 426, 1699, 1697, 903, 1699, 1701, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3090, 2909, 1528, 239, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 2631, 1133, +1133, 1133, 1133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [90718] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2051, 2053, 1136, 2055, 2053, 1140, 2055, 2057, 1142, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 2896, 1343, 337, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 2625, 507, +507, 507, 507, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [90814] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3312, 3314, 3316, 4181, 3318, 3314, 3320, 3318, 3314, 3322, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3324, 398, 398, 3326, 3, 3, 402, +3021, 1078, 716, 2627, 1375, 716, 1375, 1375, 1375, 1052, 2661, 2661, 11, 11, 2661, 2661, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2140, 11, + [90910] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2721, 2723, 919, 2725, 2723, 921, 2725, 2727, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, +1328, 2875, 306, 554, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2674, 1542, +1542, 1542, 1542, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [91006] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 4183, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, +2887, 248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [91102] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 4185, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, +1162, 248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [91198] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3312, 3314, 3316, 4187, 3318, 3314, 3320, 3318, 3314, 3322, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3324, 398, 398, 3326, 3, 3, 402, +3021, 1078, 716, 2627, 1375, 716, 1375, 1375, 1375, 1052, 2661, 2661, 11, 11, 2661, 2661, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2140, 11, + [91294] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3312, 3314, 3316, 4189, 3318, 3314, 3320, 3318, 3314, 3322, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3324, 398, 398, 3326, 3, 3, 402, +3021, 1078, 716, 2627, 1375, 716, 1375, 1375, 1375, 1052, 2661, 2661, 11, 11, 2661, 2661, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2140, 11, + [91390] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4154, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4191, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [90055] = +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [91486] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4156, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4193, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [90151] = -12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3558, 1210, 1206, 1210, 1210, 1206, 633, -1212, 1214, 1216, 633, 1214, 1218, 1214, 1220, 1222, 633, 633, 1224, 1222, 1788, 1224, 1224, -1224, 3, 3, 1228, 2618, 3112, 2652, 2618, 2587, 122, 1467, 1467, 160, 160, 1467, 1467, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1467, 160, 735, 160, - [90247] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3416, 3418, 3392, 4158, 3422, 3418, 3424, 3422, 3418, 3398, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3426, 398, 398, 3402, 3, 3, 402, -3046, 1147, 864, 2612, 2923, 864, 2923, 2923, 2923, 889, 2661, 2661, 11, 11, 2661, 2661, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2121, 11, - [90343] = +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [91582] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4160, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4195, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [90439] = +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [91678] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4162, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4197, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [90535] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [91774] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2015, 2017, 625, 2021, 2017, 629, 2021, 2023, 631, 635, +637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1537, +1618, 2990, 1537, 264, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, 2717, 894, +894, 894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [91870] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 4164, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, -1157, 280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [90631] = +2, 57, 0, 58, 0, 58, 3312, 3314, 3316, 4199, 3318, 3314, 3320, 3318, 3314, 3322, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3324, 398, 398, 3326, 3, 3, 402, +3021, 1078, 716, 2627, 1375, 716, 1375, 1375, 1375, 1052, 2661, 2661, 11, 11, 2661, 2661, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2140, 11, + [91966] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4166, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4201, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [90727] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 4168, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, -941, 280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [90823] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3416, 3418, 3392, 4170, 3422, 3418, 3424, 3422, 3418, 3398, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3426, 398, 398, 3402, 3, 3, 402, -3046, 1147, 864, 2612, 2923, 864, 2923, 2923, 2923, 889, 2661, 2661, 11, 11, 2661, 2661, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2121, 11, - [90919] = +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [92062] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4172, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4203, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91015] = +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [92158] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4174, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4205, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91111] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 4176, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, -1157, 280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [91207] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3416, 3418, 3392, 4178, 3422, 3418, 3424, 3422, 3418, 3398, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3426, 398, 398, 3402, 3, 3, 402, -2874, 1147, 864, 2612, 2923, 864, 2923, 2923, 2923, 889, 2661, 2661, 11, 11, 2661, 2661, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2121, 11, - [91303] = +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [92254] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4180, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4207, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91399] = +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [92350] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4182, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4209, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91495] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 4184, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, -1157, 280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [91591] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 4186, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, -2864, 280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [91687] = +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [92446] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4188, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4211, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [91783] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 4190, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, -1157, 280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [91879] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3416, 3418, 3392, 4192, 3422, 3418, 3424, 3422, 3418, 3398, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3426, 398, 398, 3402, 3, 3, 402, -3046, 1147, 864, 2612, 2923, 864, 2923, 2923, 2923, 889, 2661, 2661, 11, 11, 2661, 2661, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2121, 11, - [91975] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3416, 3418, 3392, 4194, 3422, 3418, 3424, 3422, 3418, 3398, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3426, 398, 398, 3402, 3, 3, 402, -3046, 1147, 864, 2612, 2923, 864, 2923, 2923, 2923, 889, 2661, 2661, 11, 11, 2661, 2661, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2121, 11, - [92071] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 4196, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, -1157, 280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [92167] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 4198, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, -2857, 280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [92263] = +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [92542] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4213, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [92638] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4200, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4215, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, -3, 446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [92359] = +3, 446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [92734] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2721, 2723, 919, 2725, 2723, 921, 2725, 2727, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, +1328, 2875, 306, 554, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2985, 1542, +1542, 1542, 1542, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [92830] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2678, 917, 919, 921, 917, 921, 921, 2680, 923, 841, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2721, 2723, 919, 2725, 2723, 921, 2725, 2727, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 551, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2646, 1524, 1524, -1524, 1524, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [92454] = +1328, 2875, 306, 554, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2986, 1542, +1542, 1542, 1542, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [92926] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2721, 2723, 919, 2725, 2723, 921, 2725, 2727, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, +1328, 2875, 306, 554, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2675, 1542, +1542, 1542, 1542, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [93022] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4202, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [92549] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4204, 855, 4204, 4204, 859, 855, -861, 4206, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2606, 3088, 2606, 996, 66, 65, 410, 410, 43, 43, 410, 410, 996, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 410, 43, 390, 43, - [92644] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4208, 855, 4208, 4208, 859, 855, -861, 4210, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2606, 3088, 2606, 996, 66, 65, 410, 410, 43, 43, 410, 410, 996, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 410, 43, 390, 43, - [92739] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4212, 855, 4212, 4212, 859, 855, -861, 4214, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, -3, 877, 2606, 3088, 2606, 996, 66, 65, 410, 410, 43, 43, 410, 410, 996, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 410, 43, 390, 43, - [92834] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2678, 917, 919, 921, 917, 921, 921, 2680, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 551, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2645, 1524, 1524, -1524, 1524, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [92929] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 3428, 1016, 3428, 3428, 1020, 1016, -1022, 1024, 1026, 3430, 1024, 1028, 1024, 1908, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, -3, 1008, 2550, 3090, 2550, 2680, 446, 248, 2540, 2540, 118, 118, 2540, 2540, 2680, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2540, 118, 130, 118, - [93024] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4204, 1016, 4204, 4204, 1020, 1016, -1022, 1024, 1026, 4206, 1024, 1028, 1024, 1908, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, -3, 1008, 2550, 3090, 2550, 2680, 446, 248, 2540, 2540, 118, 118, 2540, 2540, 2680, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2540, 118, 130, 118, - [93119] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4208, 1016, 4208, 4208, 1020, 1016, -1022, 1024, 1026, 4210, 1024, 1028, 1024, 1908, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, -3, 1008, 2550, 3090, 2550, 2680, 446, 248, 2540, 2540, 118, 118, 2540, 2540, 2680, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2540, 118, 130, 118, - [93214] = +631, 4217, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [93117] = 8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4212, 1016, 4212, 4212, 1020, 1016, -1022, 1024, 1026, 4214, 1024, 1028, 1024, 1908, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, -3, 1008, 2550, 3090, 2550, 2680, 446, 248, 2540, 2540, 118, 118, 2540, 2540, 2680, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2540, 118, 130, 118, - [93309] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 422, 424, 426, 380, 428, 424, 428, 384, 428, 424, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, -446, 1511, 3096, 134, 134, 1511, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, -15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [93404] = +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4219, 1016, 4219, 4219, 1020, 1016, +1022, 1024, 1026, 4221, 1024, 1028, 1024, 1915, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, +3, 1008, 2593, 3086, 2593, 2669, 446, 252, 2543, 2543, 118, 118, 2543, 2543, 2669, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2543, 118, 130, 118, + [93212] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4216, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [93499] = +631, 4223, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [93307] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4218, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [93594] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 4206, 811, 4204, 805, 4204, 4204, 811, -805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 589, 3085, 589, 2696, 81, 80, 2536, 2536, 11, 11, 2536, 2536, 2696, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2536, 11, 98, 11, - [93689] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +631, 4225, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [93402] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 4210, 811, 4208, 805, 4208, 4208, 811, -805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 589, 3085, 589, 2696, 81, 80, 2536, 2536, 11, 11, 2536, 2536, 2696, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2536, 11, 98, 11, - [93784] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4220, 4222, 4224, 4226, 4222, 4228, 4226, 4222, 4230, 841, -843, 841, 925, 841, 927, 845, 847, 845, 4232, 847, 847, 4234, 3, 3, 402, 1357, -1356, 864, 2612, 2923, 864, 2923, 2923, 2923, 891, 2697, 2697, 32, 32, 2697, 2697, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2697, 32, 2261, 32, - [93879] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, 3025, -280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [93974] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2038, 1134, 1136, 1140, 1134, 1140, 1140, 2040, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 336, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 2599, 507, 507, -507, 507, 8, 8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [94069] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4220, 4222, 4224, 4226, 4222, 4228, 4226, 4222, 4230, 841, -843, 841, 925, 841, 927, 845, 847, 845, 4232, 847, 847, 4234, 3, 3, 402, 1239, -1238, 864, 2612, 2923, 864, 2923, 2923, 2923, 891, 2697, 2697, 32, 32, 2697, 2697, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2697, 32, 2261, 32, - [94164] = +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4227, 1016, 4227, 4227, 1020, 1016, +1022, 1024, 1026, 4229, 1024, 1028, 1024, 1915, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, +3, 1008, 2593, 3086, 2593, 2669, 446, 252, 2543, 2543, 118, 118, 2543, 2543, 2669, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2543, 118, 130, 118, + [93497] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 3416, 3418, 3392, 3422, 3418, 3424, 3422, 3418, 3398, 388, -390, 388, 392, 388, 394, 396, 398, 396, 3426, 398, 398, 3402, 3, 3, 402, 3046, -1147, 864, 2612, 2923, 864, 2923, 2923, 2923, 889, 2661, 2661, 11, 11, 2661, 2661, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2121, 11, - [94259] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 1692, 897, 426, 903, 897, 903, 903, 1694, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1511, -3096, 1511, 238, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 2615, 1129, 1129, -1129, 1129, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [94354] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2678, 917, 919, 921, 917, 921, 921, 2680, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 551, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2963, 1524, 1524, -1524, 1524, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [94449] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 4214, 811, 4212, 805, 4212, 4212, 811, -805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, -3, 402, 589, 3085, 589, 2696, 81, 80, 2536, 2536, 11, 11, 2536, 2536, 2696, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2536, 11, 98, 11, - [94544] = +2, 56, 0, 57, 0, 57, 4231, 4233, 4235, 4237, 4233, 4239, 4237, 4233, 4241, 841, +843, 841, 925, 841, 927, 845, 847, 845, 4243, 847, 847, 4245, 3, 3, 402, 1241, +1240, 716, 2627, 1375, 716, 1375, 1375, 1375, 893, 2704, 2704, 32, 32, 2704, 2704, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2704, 32, 2290, 32, + [93592] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4236, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [94639] = +631, 4247, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [93687] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4238, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [94734] = +631, 4249, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [93782] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4221, 811, 4219, 805, 4219, 4219, 811, +805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 3083, 588, 2673, 81, 80, 2555, 2555, 11, 11, 2555, 2555, 2673, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2555, 11, 98, 11, + [93877] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 4231, 4233, 4235, 4237, 4233, 4239, 4237, 4233, 4241, 841, +843, 841, 925, 841, 927, 845, 847, 845, 4243, 847, 847, 4245, 3, 3, 402, 1572, +1571, 716, 2627, 1375, 716, 1375, 1375, 1375, 893, 2704, 2704, 32, 32, 2704, 2704, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2704, 32, 2290, 32, + [93972] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4227, 855, 4227, 4227, 859, 855, +861, 4229, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2633, 3084, 2633, 996, 66, 65, 410, 410, 43, 43, 410, 410, 996, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 410, 43, 390, 43, + [94067] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4219, 855, 4219, 4219, 859, 855, +861, 4221, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2633, 3084, 2633, 996, 66, 65, 410, 410, 43, 43, 410, 410, 996, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 410, 43, 390, 43, + [94162] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 3444, 1016, 3444, 3444, 1020, 1016, +1022, 1024, 1026, 3446, 1024, 1028, 1024, 1915, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, +3, 1008, 2593, 3086, 2593, 2669, 446, 252, 2543, 2543, 118, 118, 2543, 2543, 2669, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2543, 118, 130, 118, + [94257] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4240, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [94829] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4220, 4222, 4224, 4226, 4222, 4228, 4226, 4222, 4230, 841, -843, 841, 925, 841, 927, 845, 847, 845, 4232, 847, 847, 4234, 3, 3, 402, 3129, -2863, 864, 2612, 2923, 864, 2923, 2923, 2923, 891, 2697, 2697, 32, 32, 2697, 2697, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2697, 32, 2261, 32, - [94924] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2413, 2415, 2417, 2419, 2415, 2421, 2419, 2415, 2423, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2425, 873, 873, 2427, 3, 3, 877, 1157, -280, 279, 2623, 625, 279, 625, 625, 625, 319, 1219, 1219, 43, 43, 1219, 1219, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1219, 43, 2120, 43, - [95019] = +631, 4251, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [94352] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4242, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [95114] = +631, 4253, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [94447] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4244, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [95209] = +631, 4255, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [94542] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4257, 1016, 4257, 4257, 1020, 1016, +1022, 1024, 1026, 4259, 1024, 1028, 1024, 1915, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, +3, 1008, 2593, 3086, 2593, 2669, 446, 252, 2543, 2543, 118, 118, 2543, 2543, 2669, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2543, 118, 130, 118, + [94637] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4229, 811, 4227, 805, 4227, 4227, 811, +805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 3083, 588, 2673, 81, 80, 2555, 2555, 11, 11, 2555, 2555, 2673, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2555, 11, 98, 11, + [94732] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4246, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [95304] = +631, 4261, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [94827] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 3312, 3314, 3316, 3318, 3314, 3320, 3318, 3314, 3322, 388, +390, 388, 392, 388, 394, 396, 398, 396, 3324, 398, 398, 3326, 3, 3, 402, 3021, +1078, 716, 2627, 1375, 716, 1375, 1375, 1375, 1052, 2661, 2661, 11, 11, 2661, 2661, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2661, 11, 2140, 11, + [94922] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2436, 2438, 2440, 2442, 2438, 2444, 2442, 2438, 2446, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2448, 873, 873, 2450, 3, 3, 877, 1162, +248, 247, 2644, 614, 247, 614, 614, 614, 272, 992, 992, 43, 43, 992, 992, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 992, 43, 2139, 43, + [95017] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4257, 855, 4257, 4257, 859, 855, +861, 4259, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2633, 3084, 2633, 996, 66, 65, 410, 410, 43, 43, 410, 410, 996, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 410, 43, 390, 43, + [95112] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4248, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [95399] = +631, 4263, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [95207] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4250, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [95494] = +631, 4265, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [95302] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 4231, 4233, 4235, 4237, 4233, 4239, 4237, 4233, 4241, 841, +843, 841, 925, 841, 927, 845, 847, 845, 4243, 847, 847, 4245, 3, 3, 402, 1364, +1363, 716, 2627, 1375, 716, 1375, 1375, 1375, 893, 2704, 2704, 32, 32, 2704, 2704, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2704, 32, 2290, 32, + [95397] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4252, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [95589] = +631, 4267, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [95492] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4254, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [95684] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2008, 623, 625, 629, 623, 629, 629, 2010, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1529, -1602, 1529, 261, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, 2649, 894, 894, -894, 894, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [95779] = +631, 4269, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [95587] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4256, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [95874] = +631, 4271, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [95682] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4258, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [95969] = +631, 4273, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [95777] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4260, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [96064] = +631, 4275, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [95872] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4262, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [96159] = +631, 4277, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [95967] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4264, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [96254] = +631, 4279, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [96062] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4266, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [96349] = +631, 4281, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [96157] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4259, 811, 4257, 805, 4257, 4257, 811, +805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 3083, 588, 2673, 81, 80, 2555, 2555, 11, 11, 2555, 2555, 2673, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2555, 11, 98, 11, + [96252] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 422, 424, 426, 380, 428, 424, 428, 384, 428, 424, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, +446, 1528, 3090, 134, 134, 1528, 13, 12, 745, 745, 15, 15, 745, 745, 15, 15, +15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [96347] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4268, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, -3, 649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, -949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [96444] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2678, 917, 919, 921, 917, 921, 921, 2680, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 551, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2961, 1524, 1524, -1524, 1524, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [96539] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 2678, 917, 919, 921, 917, 921, 921, 2680, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 551, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2962, 1524, 1524, -1524, 1524, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [96634] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, -2, 56, 0, 57, 0, 57, 1692, 897, 426, 903, 897, 903, 903, 1694, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1511, -3096, 1511, 238, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 2616, 1129, 1129, -1129, 1129, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [96729] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 2952, 1529, 2678, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 2952, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [96823] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 949, 1529, 438, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 949, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [96917] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 4270, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [97011] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -4272, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2606, 3059, 2574, 2606, 2544, 56, 484, 484, 43, 43, 484, 484, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 3160, 484, 43, 390, 43, - [97105] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 4274, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [97199] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 4276, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [97293] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -4278, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2606, 3059, 2578, 2606, 2545, 56, 484, 484, 43, 43, 484, 484, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 3135, 484, 43, 390, 43, - [97387] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 4280, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [97481] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 4282, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [97575] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -4284, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, -877, 2606, 3059, 2580, 2606, 2546, 56, 484, 484, 43, 43, 484, 484, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 3103, 484, 43, 390, 43, - [97669] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 4286, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [97763] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, - STATE(137), 1, - sym_string, - STATE(1478), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(845), 2, - sym_ellipsis, - sym_float, - ACTIONS(841), 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(1240), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3835), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(847), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1238), 9, - 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, - 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, - [97854] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 4288, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, -446, 1511, 3096, 1360, 1511, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 3064, 741, 15, 61, 15, - [97948] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 4290, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98042] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 4292, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98136] = 17, +631, 4283, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, +3, 649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, +949, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [96442] = 17, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -33605,11 +33407,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(877), 1, sym_string_start, - ACTIONS(1802), 1, + ACTIONS(1809), 1, anon_sym_await, STATE(390), 1, sym_string, - STATE(2156), 1, + STATE(2176), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33617,18 +33419,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(3549), 2, + ACTIONS(3568), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1798), 3, + ACTIONS(1805), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1800), 3, + ACTIONS(1807), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -33670,21 +33472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98227] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 4294, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98321] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 4296, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98415] = 17, + [96533] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -33697,7 +33485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(1478), 1, + STATE(1494), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33721,7 +33509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3552), 3, + ACTIONS(3571), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -33758,35 +33546,28 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98506] = + [96624] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 4298, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 4285, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98600] = + [96718] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, +4287, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2633, 3122, 2588, 2633, 2558, 56, 487, 487, 43, 43, 487, 487, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 3128, 487, 43, 390, 43, + [96812] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, -841, 843, 4300, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 4289, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98694] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4302, 917, 921, 921, 917, -923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 3017, 306, 2945, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98787] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, -841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -306, 1322, 3068, 3123, 306, 2866, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98880] = 17, + [96906] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -33799,7 +33580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(1478), 1, + STATE(1494), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33807,9 +33588,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(3552), 2, - anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, @@ -33826,79 +33604,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(847), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1238), 9, - 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, - 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, - [98970] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, - STATE(137), 1, - sym_string, - STATE(1478), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(845), 2, - sym_ellipsis, - sym_float, - ACTIONS(1266), 2, + ACTIONS(3866), 3, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(841), 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(1240), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, + anon_sym_COLON, ACTIONS(847), 5, sym_identifier, sym_integer, @@ -33932,38 +33641,137 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99060] = + [96997] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 4291, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [97091] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, +4293, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2633, 3122, 2591, 2633, 2560, 56, 487, 487, 43, 43, 487, 487, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 3109, 487, 43, 390, 43, + [97185] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 4295, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [97279] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 4297, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [97373] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, +4299, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2633, 3122, 2594, 2633, 2561, 56, 487, 487, 43, 43, 487, 487, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 3097, 487, 43, 390, 43, + [97467] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 4301, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [97561] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 4303, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, +446, 1528, 3090, 1216, 1528, 57, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 3068, 745, 15, 61, 15, + [97655] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 4305, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [97749] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 4307, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [97843] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 4309, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [97937] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 4311, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [98031] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 4313, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [98125] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, +841, 843, 4315, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [98219] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4304, 917, 921, 921, 917, -923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 3017, 306, 2945, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [99153] = 13, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, +631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 949, 1537, 438, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 949, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [98313] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, +631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 2971, 1537, 2687, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 2971, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [98407] = 14, ACTIONS(1245), 1, anon_sym_COMMA, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(1255), 1, anon_sym_EQ, - ACTIONS(2107), 1, + ACTIONS(2124), 1, sym_identifier, - ACTIONS(3999), 1, + ACTIONS(3458), 1, + anon_sym_DOT, + ACTIONS(4034), 1, anon_sym_COLON, - ACTIONS(4306), 1, + ACTIONS(4317), 1, anon_sym_LBRACK, - STATE(558), 1, + STATE(559), 1, sym__type_alias_name, - STATE(654), 1, + STATE(657), 1, sym__generic_type_definition, - STATE(2639), 1, + STATE(2692), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1238), 9, + ACTIONS(1238), 8, anon_sym_SEMI, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -34008,21 +33816,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [99235] = + [98491] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4320, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 3031, 306, 2886, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [98584] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4322, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 3031, 306, 2886, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [98677] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4324, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 3031, 306, 2886, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [98770] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +306, 1328, 3147, 3064, 306, 2861, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [98863] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4326, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 306, 1328, 3031, 306, 2886, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [98956] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4309, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4328, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 3017, 306, 2945, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 306, 1328, 3031, 306, 2886, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [99328] = + [99049] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4311, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4330, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 3017, 306, 2945, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 306, 1328, 3031, 306, 2886, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [99421] = 17, + [99142] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -34035,7 +33878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(1478), 1, + STATE(1494), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34043,7 +33886,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(1266), 2, + ACTIONS(3571), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(841), 3, @@ -34095,102 +33938,167 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99511] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4313, 917, 921, 921, 917, -923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 3017, 306, 2945, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [99604] = + [99232] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1494), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(3866), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(841), 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(1240), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(847), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1238), 9, + 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, + 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, + [99322] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4315, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4332, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 2980, 306, 2727, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, +851, 306, 1328, 2994, 306, 2745, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [99697] = + [99415] = 8466, 0, 10240, 4, 39168, 6, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 256, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 921, 917, 921, 1642, 921, 917, 923, +2, 54, 0, 55, 0, 55, 915, 917, 919, 921, 917, 921, 1645, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -306, 1322, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +306, 1328, 124, 306, 197, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [99790] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4317, 917, 921, 921, 917, -923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, -851, 306, 1322, 3017, 306, 2945, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [99883] = 11, - ACTIONS(1245), 1, - anon_sym_COMMA, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1255), 1, - anon_sym_EQ, - ACTIONS(2284), 1, - anon_sym_import, - ACTIONS(2286), 1, - anon_sym_from, - ACTIONS(3999), 1, - anon_sym_COLON, + [99508] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1494), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(752), 2, - sym_import_statement, - sym_import_from_statement, - ACTIONS(1266), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1240), 15, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(1266), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(841), 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(1240), 3, + anon_sym_DOT, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(847), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1238), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [99961] = 17, + 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, + [99598] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -34203,7 +34111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(1478), 1, + STATE(1494), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34211,9 +34119,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(3835), 2, + ACTIONS(1266), 2, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, @@ -34263,112 +34171,27 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100051] = -9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 621, 623, 625, 2750, 629, 623, 629, 629, 623, 631, -2750, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1529, 2889, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [100143] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2606, -3088, 2606, 996, 66, 65, 410, 410, 43, 43, 410, 410, 996, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 410, 43, 390, 43, - [100235] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 589, -3085, 589, 2696, 81, 80, 2536, 2536, 11, 11, 2536, 2536, 2696, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2536, 11, 98, 11, - [100327] = -9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 621, 623, 625, 4319, 629, 623, 629, 629, 623, 631, -4319, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, -649, 1529, 1602, 1529, 2883, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [100419] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 589, -3085, 589, 2689, 81, 2073, 2532, 2532, 11, 11, 2532, 2532, 2689, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2532, 11, 98, 11, - [100511] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, -841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -306, 1322, 3017, 306, 2945, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [100603] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 895, 897, 426, 901, 903, 897, 903, 903, 897, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1511, 3096, 1579, 1511, 153, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [100695] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1374, 1140, 1134, 1140, 1140, 1134, 1142, -67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, -1338, 1592, 1551, 1338, 302, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [100787] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1908, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2550, -3090, 2550, 2712, 446, 2100, 2538, 2538, 118, 118, 2538, 2538, 2712, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2538, 118, 130, 118, - [100879] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1908, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2550, -3090, 2550, 2710, 446, 2101, 2547, 2547, 118, 118, 2547, 2547, 2710, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2547, 118, 130, 118, - [100971] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1908, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2550, -3090, 2550, 2680, 446, 248, 2540, 2540, 118, 118, 2540, 2540, 2680, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2540, 118, 130, 118, - [101063] = 11, + [99688] = 12, ACTIONS(1245), 1, anon_sym_COMMA, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(1255), 1, anon_sym_EQ, - ACTIONS(2183), 1, - sym_identifier, - ACTIONS(2185), 1, - sym_string_start, - ACTIONS(3999), 1, + ACTIONS(2303), 1, + anon_sym_import, + ACTIONS(2305), 1, + anon_sym_from, + ACTIONS(3458), 1, + anon_sym_DOT, + ACTIONS(4034), 1, anon_sym_COLON, - STATE(726), 1, - sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1238), 10, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, + STATE(756), 2, + sym_import_statement, + sym_import_from_statement, ACTIONS(1266), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -34383,75 +34206,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1240), 22, - anon_sym_as, + ACTIONS(1240), 15, anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, anon_sym_LT, anon_sym_GT, - [101140] = + ACTIONS(1238), 16, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [99768] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 589, -3085, 589, 2589, 81, 80, 2536, 2536, 11, 11, 2536, 2536, 2589, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2536, 11, 98, 11, - [101232] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1204, 1206, 1208, 3558, 1210, 1206, 1210, 1210, 1206, 1212, -1214, 1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1788, 1224, 1224, 1224, 3, 3, 1228, -2618, 3112, 2652, 2618, 2587, 122, 1467, 1467, 160, 160, 1467, 1467, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 160, 160, 1467, 160, 735, 160, - [101324] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 895, 897, 426, 4321, 903, 897, 903, 903, 897, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, -1511, 3096, 1371, 1511, 1370, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [101416] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, -841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -306, 1322, 3010, 306, 707, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [101508] = 9, - ACTIONS(2333), 1, +2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1915, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2593, +3086, 2593, 2667, 446, 2115, 2550, 2550, 118, 118, 2550, 2550, 2667, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2550, 118, 130, 118, + [99860] = 9, + ACTIONS(2354), 1, anon_sym_else, - ACTIONS(2968), 1, + ACTIONS(3002), 1, anon_sym_except, - ACTIONS(2970), 1, + ACTIONS(3004), 1, anon_sym_finally, - STATE(1931), 1, + STATE(1940), 1, sym_else_clause, - STATE(1996), 1, + STATE(1978), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1103), 2, + STATE(1846), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1806), 12, + ACTIONS(1970), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34464,7 +34276,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1804), 33, + ACTIONS(1968), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34498,45 +34310,31 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101581] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1204, 1206, 1208, 2399, 1210, 1206, 1210, 1210, 1206, 1212, -1214, 1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, -2618, 3063, 2652, 2618, 650, 122, 1467, 1467, 160, 160, 1467, 1467, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 160, 160, 1467, 160, 735, 160, - [101673] = + [99933] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1374, 1140, 1134, 1140, 1140, 1134, 1142, -67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, -1338, 1592, 2771, 1338, 278, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [101765] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 589, -3085, 589, 2659, 81, 2051, 2530, 2530, 11, 11, 2530, 2530, 2659, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2530, 11, 98, 11, - [101857] = 9, - ACTIONS(2333), 1, +2, 53, 0, 54, 0, 54, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +306, 1328, 3013, 306, 717, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [100025] = 9, + ACTIONS(2354), 1, anon_sym_else, - ACTIONS(2968), 1, + ACTIONS(3002), 1, anon_sym_except, - ACTIONS(2970), 1, + ACTIONS(3004), 1, anon_sym_finally, - STATE(1921), 1, + STATE(1931), 1, sym_else_clause, - STATE(2017), 1, + STATE(1995), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1853), 2, + STATE(1105), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1960), 12, + ACTIONS(1813), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34549,7 +34347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1958), 33, + ACTIONS(1811), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34583,130 +34381,276 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101930] = + [100098] = 12, + ACTIONS(1245), 1, + anon_sym_COMMA, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(1255), 1, + anon_sym_EQ, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2206), 1, + sym_string_start, + ACTIONS(3466), 1, + anon_sym_DOT, + ACTIONS(4034), 1, + anon_sym_COLON, + STATE(730), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1238), 9, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1266), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1240), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [100177] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3083, 588, 2673, 81, 80, 2555, 2555, 11, 11, 2555, 2555, 2673, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2555, 11, 98, 11, + [100269] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1204, 1206, 1208, 2420, 1210, 1206, 1210, 1210, 1206, 1212, +1214, 1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, +2616, 3058, 2657, 2616, 651, 122, 1480, 1480, 160, 160, 1480, 1480, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 160, 160, 1480, 160, 739, 160, + [100361] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 895, 897, 426, 4334, 903, 897, 903, 903, 897, 430, +432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, +1528, 3090, 1384, 1528, 1383, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [100453] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1915, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2593, +3086, 2593, 2693, 446, 2085, 2556, 2556, 118, 118, 2556, 2556, 2693, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2556, 118, 130, 118, + [100545] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1915, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2593, +3086, 2593, 2669, 446, 252, 2543, 2543, 118, 118, 2543, 2543, 2669, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2543, 118, 130, 118, + [100637] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1383, 1140, 1134, 1140, 1140, 1134, 1142, +67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, +1343, 1612, 1585, 1343, 302, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [100729] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +306, 1328, 3031, 306, 2886, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [100821] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2633, +3084, 2633, 2684, 66, 2106, 2548, 2548, 43, 43, 2548, 2548, 2684, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 2548, 43, 390, 43, + [100913] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 621, 623, 625, 627, 629, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, -1529, 1602, 3032, 1529, 28, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [102022] = +1537, 1618, 3037, 1537, 28, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [101005] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 621, 623, 625, 4336, 629, 623, 629, 629, 623, 631, +4336, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 1537, 2846, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [101097] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3083, 588, 2683, 81, 2086, 2541, 2541, 11, 11, 2541, 2541, 2683, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2541, 11, 98, 11, + [101189] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2606, -3088, 2606, 2658, 66, 2074, 2526, 2526, 43, 43, 2526, 2526, 2658, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 2526, 43, 390, 43, - [102114] = +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2633, +3084, 2633, 996, 66, 65, 410, 410, 43, 43, 410, 410, 996, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 410, 43, 390, 43, + [101281] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 621, 623, 625, 2779, 629, 623, 629, 629, 623, 631, +2779, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, +649, 1537, 1618, 1537, 2943, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [101373] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1204, 1206, 1208, 3577, 1210, 1206, 1210, 1210, 1206, 1212, +1214, 1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1795, 1224, 1224, 1224, 3, 3, 1228, +2616, 3089, 2657, 2616, 2620, 122, 1480, 1480, 160, 160, 1480, 1480, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 160, 160, 1480, 160, 739, 160, + [101465] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1383, 1140, 1134, 1140, 1140, 1134, 1142, +67, 69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, +1343, 1612, 2767, 1343, 276, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [101557] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 895, 897, 426, 901, 903, 897, 903, 903, 897, 430, +432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, +1528, 3090, 1594, 1528, 153, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [101649] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3083, 588, 2658, 81, 2116, 2545, 2545, 11, 11, 2545, 2545, 2658, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2545, 11, 98, 11, + [101741] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3083, 588, 2621, 81, 80, 2555, 2555, 11, 11, 2555, 2555, 2621, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2555, 11, 98, 11, + [101833] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, +1328, 630, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, + [101924] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, -2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 4323, 917, 921, 921, 917, 923, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 4338, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, -306, 1322, 306, 2795, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +306, 1328, 306, 2799, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [102205] = + [102015] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, 0, 53, 0, 53, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1511, -3096, 1371, 1511, 1370, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [102296] = +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3090, 1384, 1528, 1383, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [102106] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, -2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 627, 306, 170, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [102387] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2616, +3058, 2616, 2992, 122, 1480, 1480, 160, 160, 1480, 1480, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1480, 160, 739, 160, + [102196] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1788, 1224, 1224, 1224, 3, 3, 1228, 2618, -3112, 2618, 2629, 122, 1467, 1467, 160, 160, 1467, 1467, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1467, 160, 735, 160, - [102477] = +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2616, +3058, 2616, 2641, 122, 1480, 1480, 160, 160, 1480, 1480, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1480, 160, 739, 160, + [102286] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2606, -3088, 2606, 2596, 65, 410, 410, 43, 43, 410, 410, 43, 43, 43, 43, 43, 43, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2633, +3084, 2633, 2624, 65, 410, 410, 43, 43, 410, 410, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 410, 43, 390, 43, - [102567] = + [102376] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2606, -3088, 2606, 2595, 65, 410, 410, 43, 43, 410, 410, 43, 43, 43, 43, 43, 43, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2633, +3084, 2633, 2606, 65, 410, 410, 43, 43, 410, 410, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 410, 43, 390, 43, - [102657] = + [102466] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2550, -3090, 2550, 2597, 248, 2540, 2540, 118, 118, 2540, 2540, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2540, 118, 130, 118, - [102747] = +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2593, +3086, 2593, 2626, 252, 2543, 2543, 118, 118, 2543, 2543, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2543, 118, 130, 118, + [102556] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2550, -3090, 2550, 2553, 248, 2540, 2540, 118, 118, 2540, 2540, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2540, 118, 130, 118, - [102837] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 621, 623, 625, 629, 623, 629, 629, 623, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1529, -1602, 1529, 2614, 27, 2519, 2519, 44, 44, 2519, 2519, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2519, 44, 145, 44, - [102927] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1511, -3096, 1511, 2552, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 741, 15, 61, 15, - [103017] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 2887, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [103107] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2606, -3059, 2606, 2664, 56, 484, 484, 43, 43, 484, 484, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 484, 43, 390, 43, - [103197] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2618, -3063, 2618, 2829, 122, 1467, 1467, 160, 160, 1467, 1467, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1467, 160, 735, 160, - [103287] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2606, -3059, 2606, 2595, 56, 484, 484, 43, 43, 484, 484, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 484, 43, 390, 43, - [103377] = 10, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2593, +3086, 2593, 2596, 252, 2543, 2543, 118, 118, 2543, 2543, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2543, 118, 130, 118, + [102646] = 11, ACTIONS(273), 1, anon_sym_COMMA, ACTIONS(278), 1, anon_sym_COLON_EQ, ACTIONS(280), 1, anon_sym_EQ, - ACTIONS(2443), 1, + ACTIONS(1433), 1, + anon_sym_DOT, + ACTIONS(2466), 1, anon_sym_LBRACK, - ACTIONS(4325), 1, + ACTIONS(4340), 1, anon_sym_COLON, - STATE(1523), 1, + STATE(1541), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -34725,25 +34669,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(276), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(271), 16, + ACTIONS(271), 15, anon_sym_SEMI, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_as, anon_sym_if, @@ -34758,63 +34685,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [103450] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2618, -3063, 2618, 2630, 122, 1467, 1467, 160, 160, 1467, 1467, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1467, 160, 735, 160, - [103540] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1788, 1224, 1224, 1224, 3, 3, 1228, 2618, -3112, 2618, 2665, 122, 1467, 1467, 160, 160, 1467, 1467, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1467, 160, 735, 160, - [103630] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 589, -3085, 589, 2594, 80, 2536, 2536, 11, 11, 2536, 2536, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2536, 11, 98, 11, - [103720] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2550, -3154, 2550, 2605, 76, 807, 807, 118, 118, 807, 807, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 807, 118, 130, 118, - [103810] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2550, -3154, 2550, 2553, 76, 807, 807, 118, 118, 807, 807, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 807, 118, 130, 118, - [103900] = + ACTIONS(276), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + [102721] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 589, -3085, 589, 1516, 80, 2536, 2536, 11, 11, 2536, 2536, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2536, 11, 98, 11, - [103990] = 8, - ACTIONS(2331), 1, +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2633, +3122, 2633, 2655, 56, 487, 487, 43, 43, 487, 487, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 487, 43, 390, 43, + [102811] = 8, + ACTIONS(2352), 1, anon_sym_elif, - ACTIONS(2333), 1, + ACTIONS(2354), 1, anon_sym_else, - STATE(1449), 1, + STATE(1462), 1, sym_elif_clause, - STATE(1886), 1, + STATE(1894), 1, aux_sym_if_statement_repeat1, - STATE(2006), 1, + STATE(1976), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2290), 12, + ACTIONS(2309), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34827,7 +34735,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2288), 33, + ACTIONS(2307), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34861,38 +34769,102 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104059] = + [102880] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2633, +3122, 2633, 2606, 56, 487, 487, 43, 43, 487, 487, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 487, 43, 390, 43, + [102970] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1338, -1592, 1338, 2501, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 191, 8, 94, 8, - [104149] = +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 1343, 2885, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [103060] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3083, 588, 1548, 80, 2555, 2555, 11, 11, 2555, 2555, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2555, 11, 98, 11, + [103150] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2593, +3121, 2593, 2596, 76, 814, 814, 118, 118, 814, 814, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 814, 118, 130, 118, + [103240] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, -1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1788, 1224, 1224, 1224, 3, 3, 1228, 2618, -3112, 2618, 2630, 122, 1467, 1467, 160, 160, 1467, 1467, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1467, 160, 735, 160, - [104239] = +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1795, 1224, 1224, 1224, 3, 3, 1228, 2616, +3089, 2616, 2640, 122, 1480, 1480, 160, 160, 1480, 1480, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1480, 160, 739, 160, + [103330] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1795, 1224, 1224, 1224, 3, 3, 1228, 2616, +3089, 2616, 2641, 122, 1480, 1480, 160, 160, 1480, 1480, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1480, 160, 739, 160, + [103420] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1144, 79, 79, 79, 3, 3, 83, 1343, +1612, 1343, 2524, 2, 191, 191, 8, 8, 191, 191, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 191, 8, 95, 8, + [103510] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1528, +3090, 1528, 2586, 12, 745, 745, 15, 15, 745, 745, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 745, 15, 61, 15, + [103600] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 621, 623, 625, 629, 623, 629, 629, 623, 631, 635, +637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 3, 3, 649, 1537, +1618, 1537, 2635, 27, 2515, 2515, 44, 44, 2515, 2515, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2515, 44, 145, 44, + [103690] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 306, -1322, 306, 2850, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +1328, 306, 3007, 29, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [104329] = 6, - ACTIONS(4328), 1, - anon_sym_elif, - STATE(1449), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, + [103780] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1795, 1224, 1224, 1224, 3, 3, 1228, 2616, +3089, 2616, 2705, 122, 1480, 1480, 160, 160, 1480, 1480, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1480, 160, 739, 160, + [103870] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3083, 588, 2617, 80, 2555, 2555, 11, 11, 2555, 2555, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2555, 11, 98, 11, + [103960] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 3, 3, 1008, 2593, +3121, 2593, 2643, 76, 814, 814, 118, 118, 814, 814, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 814, 118, 130, 118, + [104050] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2768), 12, + ACTIONS(4343), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34905,7 +34877,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2766), 34, + ACTIONS(4345), 37, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34919,12 +34891,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34940,66 +34915,77 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104393] = 3, + [104108] = 8, + ACTIONS(1245), 1, + anon_sym_COMMA, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(1255), 1, + anon_sym_EQ, + ACTIONS(4034), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4333), 12, - anon_sym_LPAREN, + ACTIONS(1266), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1240), 15, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, 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(4331), 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_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + anon_sym_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [104451] = 3, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [104176] = 6, + ACTIONS(4347), 1, + anon_sym_elif, + STATE(1462), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4333), 12, + ACTIONS(2801), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35012,7 +34998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4331), 37, + ACTIONS(2799), 34, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35026,15 +35012,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -35050,14 +35033,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104509] = 8, + [104240] = 9, ACTIONS(1245), 1, anon_sym_COMMA, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(1255), 1, anon_sym_EQ, - ACTIONS(3999), 1, + ACTIONS(3458), 1, + anon_sym_DOT, + ACTIONS(4034), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -35092,9 +35077,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 17, + ACTIONS(1238), 16, anon_sym_SEMI, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_as, anon_sym_if, @@ -35110,11 +35094,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [104577] = 3, + [104310] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4337), 12, + ACTIONS(4343), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35127,7 +35111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4335), 36, + ACTIONS(4345), 37, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35141,6 +35125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -35164,11 +35149,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104634] = 3, + [104368] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4341), 12, + ACTIONS(4352), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35181,7 +35166,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4339), 36, + ACTIONS(4350), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35218,11 +35203,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104691] = 3, + [104425] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4345), 12, + ACTIONS(3583), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35235,7 +35220,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4343), 36, + ACTIONS(3585), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35272,12 +35257,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104748] = 3, + [104482] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1964), 12, - ts_builtin_sym_end, + ACTIONS(4356), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35288,8 +35272,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1962), 36, + ACTIONS(4354), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35326,11 +35311,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104805] = 3, + [104539] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4349), 12, + ACTIONS(4356), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35341,9 +35327,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4347), 36, + ACTIONS(4354), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35380,65 +35365,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104862] = 3, + [104596] = 6, + ACTIONS(2219), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4349), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(2212), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2217), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(2215), 15, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4347), 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_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(2210), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + anon_sym_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [104919] = 3, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [104659] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3290), 12, + ACTIONS(4358), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35451,7 +35439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3288), 36, + ACTIONS(4360), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35488,11 +35476,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104976] = 3, + [104716] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4353), 12, + ACTIONS(4358), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35505,7 +35493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4351), 36, + ACTIONS(4360), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35542,11 +35530,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105033] = 3, + [104773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4357), 12, + ACTIONS(4364), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35559,7 +35547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4355), 36, + ACTIONS(4362), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35596,12 +35584,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105090] = 3, + [104830] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4337), 12, - ts_builtin_sym_end, + ACTIONS(4368), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35612,8 +35599,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4335), 36, + ACTIONS(4366), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35650,69 +35638,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105147] = 6, - ACTIONS(2198), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2191), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2196), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(2194), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2189), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [105210] = 3, + [104887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4359), 12, - ts_builtin_sym_end, + ACTIONS(4372), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35723,8 +35653,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4361), 36, + ACTIONS(4370), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35761,65 +35692,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105267] = 3, + [104944] = 6, + ACTIONS(3816), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4345), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(3811), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3814), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(2358), 15, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4343), 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_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(2356), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + anon_sym_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [105324] = 3, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [105007] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3568), 12, + ACTIONS(4376), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35832,7 +35766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3570), 36, + ACTIONS(4374), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35869,11 +35803,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105381] = 3, + [105064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4363), 12, + ACTIONS(3306), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35886,7 +35820,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4365), 36, + ACTIONS(3304), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35923,11 +35857,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105438] = 3, + [105121] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4353), 12, + ACTIONS(3196), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35940,7 +35874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4351), 36, + ACTIONS(3194), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35977,11 +35911,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105495] = 3, + [105178] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4367), 12, + ACTIONS(4364), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35994,7 +35928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4369), 36, + ACTIONS(4362), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36031,12 +35965,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105552] = 3, + [105235] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4341), 12, - ts_builtin_sym_end, + ACTIONS(4380), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36047,8 +35980,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4339), 36, + ACTIONS(4378), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36085,11 +36019,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105609] = 3, + [105292] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4357), 12, + ACTIONS(4372), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36102,7 +36036,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4355), 36, + ACTIONS(4370), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36139,125 +36073,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105666] = 6, - ACTIONS(3785), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3780), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3783), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(2337), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2335), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [105729] = 6, - ACTIONS(280), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(273), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(282), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(276), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(271), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [105792] = 3, + [105349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4359), 12, + ACTIONS(4352), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36268,9 +36089,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4361), 36, + ACTIONS(4350), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36307,11 +36127,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105849] = 3, + [105406] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4363), 12, + ACTIONS(4384), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36324,7 +36144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4365), 36, + ACTIONS(4382), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36361,11 +36181,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105906] = 3, + [105463] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4367), 12, + ACTIONS(4380), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36376,9 +36197,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4369), 36, + ACTIONS(4378), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36415,11 +36235,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105963] = 3, + [105520] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3180), 12, + ACTIONS(4384), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36432,7 +36252,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3178), 36, + ACTIONS(4382), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36469,15 +36289,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106020] = 5, - ACTIONS(2970), 1, - anon_sym_finally, - STATE(1996), 1, - sym_finally_clause, + [105577] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1806), 12, + ACTIONS(4376), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36490,7 +36306,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1804), 33, + ACTIONS(4374), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36504,11 +36320,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -36524,15 +36343,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106080] = 5, - ACTIONS(2333), 1, - anon_sym_else, - STATE(1995), 1, - sym_else_clause, + [105634] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2256), 12, + ACTIONS(4368), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36545,7 +36360,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2254), 33, + ACTIONS(4366), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36559,11 +36374,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -36579,15 +36397,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106140] = 5, - ACTIONS(2333), 1, - anon_sym_else, - STATE(1987), 1, - sym_else_clause, + [105691] = 6, + ACTIONS(280), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(273), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(282), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(276), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(271), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [105754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4371), 12, + ACTIONS(1974), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36600,7 +36471,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4373), 33, + ACTIONS(1972), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36614,11 +36485,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -36634,11 +36508,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106200] = 3, + [105811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3176), 16, + ACTIONS(2269), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -36655,7 +36529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3174), 31, + ACTIONS(2267), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -36687,121 +36561,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [106256] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2252), 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(2250), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + [105867] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, +2, 48, 0, 49, 0, 49, 2980, 2982, 2984, 2986, 2982, 2988, 2986, 2982, 2990, 841, +843, 841, 841, 845, 847, 845, 2992, 847, 847, 2994, 3, 3, 851, 2954, 998, 2573, +1360, 998, 1360, 1360, 1360, 2469, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 2250, 32, + [105954] = 5, + ACTIONS(2354), 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, - [106312] = 3, + STATE(2013), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3778), 16, + ACTIONS(2527), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_PIPE, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3776), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2525), 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_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [106368] = 5, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [106014] = 5, ACTIONS(1076), 1, anon_sym_else, - STATE(1965), 1, + STATE(2016), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4371), 12, + ACTIONS(4388), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36814,7 +36644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4373), 33, + ACTIONS(4386), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36848,15 +36678,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106428] = 5, - ACTIONS(2333), 1, - anon_sym_else, - STATE(1997), 1, - sym_else_clause, + [106074] = 5, + ACTIONS(3004), 1, + anon_sym_finally, + STATE(1984), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3294), 12, + ACTIONS(3200), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36869,7 +36699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3292), 33, + ACTIONS(3198), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36903,15 +36733,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106488] = 5, - ACTIONS(2970), 1, - anon_sym_finally, - STATE(2025), 1, - sym_finally_clause, + [106134] = 5, + ACTIONS(2354), 1, + anon_sym_else, + STATE(1974), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3184), 12, + ACTIONS(3310), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36924,7 +36754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3182), 33, + ACTIONS(3308), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36958,15 +36788,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106548] = 5, - ACTIONS(2970), 1, + [106194] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3192), 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(3190), 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, + [106250] = 5, + ACTIONS(3004), 1, anon_sym_finally, - STATE(2026), 1, + STATE(1985), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1700), 12, + ACTIONS(1707), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36979,7 +36862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1698), 33, + ACTIONS(1705), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37013,15 +36896,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106608] = 5, - ACTIONS(1416), 1, + [106310] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3809), 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(3807), 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, + [106366] = 5, + ACTIONS(1431), 1, anon_sym_finally, - STATE(2016), 1, + STATE(1998), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1806), 12, + ACTIONS(1707), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37034,7 +36970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1804), 33, + ACTIONS(1705), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37068,15 +37004,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106668] = 5, - ACTIONS(2333), 1, + [106426] = 5, + ACTIONS(2354), 1, anon_sym_else, - STATE(2004), 1, + STATE(2025), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2498), 12, + ACTIONS(4388), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37089,7 +37025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2496), 33, + ACTIONS(4386), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37123,15 +37059,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106728] = 5, - ACTIONS(1416), 1, + [106486] = 5, + ACTIONS(1431), 1, anon_sym_finally, - STATE(2029), 1, + STATE(1989), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1700), 12, + ACTIONS(1813), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37144,7 +37080,62 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1698), 33, + ACTIONS(1811), 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, + [106546] = 5, + ACTIONS(3004), 1, + anon_sym_finally, + STATE(1995), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1813), 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(1811), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37178,11 +37169,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106788] = 3, + [106606] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2294), 12, + ACTIONS(2313), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37195,7 +37186,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2292), 35, + ACTIONS(2311), 35, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37231,56 +37222,111 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106844] = 17, - ACTIONS(625), 1, + [106662] = 5, + ACTIONS(2354), 1, + anon_sym_else, + STATE(2037), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2273), 12, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(631), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(637), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(639), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2271), 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, - ACTIONS(641), 1, anon_sym_lambda, - ACTIONS(649), 1, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [106722] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2099), 1, + 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(145), 1, + STATE(137), 1, sym_string, - STATE(2110), 1, + STATE(2100), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2097), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2502), 5, + STATE(2508), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37297,7 +37343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106927] = 17, + [106805] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -37310,11 +37356,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(2208), 1, + ACTIONS(2229), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2037), 1, + STATE(2042), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -37326,11 +37372,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -37340,7 +37386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2521), 5, + STATE(2523), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37363,7 +37409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107010] = 17, + [106888] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -37376,11 +37422,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(2208), 1, + ACTIONS(2229), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2039), 1, + STATE(2055), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -37392,11 +37438,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -37406,7 +37452,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2511), 5, + STATE(2525), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37429,56 +37475,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107093] = 17, - ACTIONS(1208), 1, + [106971] = 17, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1028), 1, anon_sym_not, - ACTIONS(1220), 1, + ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(1228), 1, - sym_string_start, - ACTIONS(3596), 1, + ACTIONS(2229), 1, anon_sym_await, - STATE(735), 1, + STATE(130), 1, sym_string, - STATE(2042), 1, + STATE(2051), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2510), 5, + STATE(2528), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(160), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37495,56 +37541,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107176] = 17, - ACTIONS(1208), 1, + [107054] = 17, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1028), 1, anon_sym_not, - ACTIONS(1220), 1, + ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(1228), 1, - sym_string_start, - ACTIONS(3596), 1, + ACTIONS(2229), 1, anon_sym_await, - STATE(735), 1, + STATE(130), 1, sym_string, - STATE(2043), 1, + STATE(2048), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2525), 5, + STATE(2529), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(160), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37561,7 +37607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107259] = 17, + [107137] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -37574,11 +37620,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1228), 1, sym_string_start, - ACTIONS(3596), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(735), 1, + STATE(739), 1, sym_string, - STATE(2044), 1, + STATE(2047), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -37590,11 +37636,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -37604,7 +37650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2512), 5, + STATE(2531), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37627,7 +37673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107342] = 17, + [107220] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -37640,11 +37686,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1228), 1, sym_string_start, - ACTIONS(3596), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(735), 1, + STATE(739), 1, sym_string, - STATE(2045), 1, + STATE(2041), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -37656,11 +37702,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -37670,7 +37716,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2513), 5, + STATE(2532), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37693,56 +37739,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107425] = 17, - ACTIONS(2204), 1, - anon_sym_not, - ACTIONS(2206), 1, - anon_sym_lambda, - ACTIONS(2504), 1, + [107303] = 17, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(2508), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(2512), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(2520), 1, + ACTIONS(1218), 1, + anon_sym_not, + ACTIONS(1220), 1, + anon_sym_lambda, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2690), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(2181), 1, - sym_primary_expression, - STATE(2186), 1, + STATE(739), 1, sym_string, + STATE(2043), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(2510), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2686), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2688), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2516), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2685), 5, + STATE(2533), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(506), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37759,56 +37805,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107508] = 17, - ACTIONS(426), 1, + [107386] = 17, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(436), 1, + ACTIONS(1218), 1, anon_sym_not, - ACTIONS(438), 1, + ACTIONS(1220), 1, anon_sym_lambda, - ACTIONS(446), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2530), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(61), 1, + STATE(739), 1, sym_string, - STATE(2098), 1, + STATE(2044), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2526), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2528), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2496), 5, + STATE(2534), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37825,56 +37871,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107591] = 17, - ACTIONS(426), 1, + [107469] = 17, + ACTIONS(2225), 1, + anon_sym_not, + ACTIONS(2227), 1, + anon_sym_lambda, + ACTIONS(2533), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(2537), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(2541), 1, anon_sym_LBRACE, - ACTIONS(436), 1, - anon_sym_not, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(446), 1, + ACTIONS(2549), 1, sym_string_start, - ACTIONS(2530), 1, + ACTIONS(2737), 1, anon_sym_await, - STATE(61), 1, - sym_string, - STATE(2099), 1, + STATE(2183), 1, sym_primary_expression, + STATE(2192), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(2543), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(2539), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2526), 3, + ACTIONS(2733), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2528), 3, + ACTIONS(2735), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(2545), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2498), 5, + STATE(2707), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(506), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37891,56 +37937,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107674] = 17, - ACTIONS(625), 1, + [107552] = 17, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(639), 1, + ACTIONS(436), 1, anon_sym_not, - ACTIONS(641), 1, + ACTIONS(438), 1, anon_sym_lambda, - ACTIONS(649), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2099), 1, + ACTIONS(2559), 1, anon_sym_await, - STATE(145), 1, + STATE(61), 1, sym_string, - STATE(2117), 1, + STATE(2073), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2555), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2097), 3, + ACTIONS(2557), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2503), 5, + STATE(2514), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37957,56 +38003,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107757] = 17, - ACTIONS(625), 1, + [107635] = 17, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(639), 1, + ACTIONS(436), 1, anon_sym_not, - ACTIONS(641), 1, + ACTIONS(438), 1, anon_sym_lambda, - ACTIONS(649), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2099), 1, + ACTIONS(2559), 1, anon_sym_await, - STATE(145), 1, + STATE(61), 1, sym_string, - STATE(2118), 1, + STATE(2074), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2555), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2097), 3, + ACTIONS(2557), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2504), 5, + STATE(2507), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38023,7 +38069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107840] = 17, + [107718] = 17, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -38036,11 +38082,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(649), 1, sym_string_start, - ACTIONS(2099), 1, + ACTIONS(2116), 1, anon_sym_await, STATE(145), 1, sym_string, - STATE(2119), 1, + STATE(2120), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38052,11 +38098,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2097), 3, + ACTIONS(2114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38066,7 +38112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2505), 5, + STATE(2517), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38089,7 +38135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107923] = 17, + [107801] = 17, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -38102,11 +38148,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(649), 1, sym_string_start, - ACTIONS(2099), 1, + ACTIONS(2116), 1, anon_sym_await, STATE(145), 1, sym_string, - STATE(2113), 1, + STATE(2121), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38118,11 +38164,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2097), 3, + ACTIONS(2114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38132,7 +38178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2506), 5, + STATE(2518), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38155,7 +38201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108006] = 17, + [107884] = 17, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -38168,11 +38214,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(649), 1, sym_string_start, - ACTIONS(2099), 1, + ACTIONS(2116), 1, anon_sym_await, STATE(145), 1, sym_string, - STATE(2114), 1, + STATE(2122), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38184,11 +38230,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(2112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2097), 3, + ACTIONS(2114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38198,7 +38244,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2507), 5, + STATE(2519), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38221,56 +38267,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108089] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [107967] = 17, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(639), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(641), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2116), 1, anon_sym_await, - STATE(137), 1, + STATE(145), 1, sym_string, - STATE(2086), 1, + STATE(2124), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2499), 5, + STATE(2520), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38287,56 +38333,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108172] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [108050] = 17, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(639), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(641), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2116), 1, anon_sym_await, - STATE(137), 1, + STATE(145), 1, sym_string, - STATE(2070), 1, + STATE(2125), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2493), 5, + STATE(2521), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38353,7 +38399,59 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108255] = 17, + [108133] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2106), 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(2104), 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, + [108188] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -38366,11 +38464,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(2208), 1, + ACTIONS(2229), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2046), 1, + STATE(2052), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38382,11 +38480,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38396,7 +38494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2515), 5, + STATE(2522), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38419,7 +38517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108338] = 17, + [108271] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -38432,11 +38530,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1228), 1, sym_string_start, - ACTIONS(3596), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(735), 1, + STATE(739), 1, sym_string, - STATE(2040), 1, + STATE(2056), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38448,11 +38546,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38462,7 +38560,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2508), 5, + STATE(2530), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38485,7 +38583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108421] = 17, + [108354] = 17, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -38498,11 +38596,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(446), 1, sym_string_start, - ACTIONS(2530), 1, + ACTIONS(2559), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2088), 1, + STATE(2066), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38514,11 +38612,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2526), 3, + ACTIONS(2555), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2528), 3, + ACTIONS(2557), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38528,7 +38626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2497), 5, + STATE(2511), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38551,59 +38649,73 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108504] = 3, + [108437] = 17, + ACTIONS(625), 1, + anon_sym_LPAREN, + ACTIONS(631), 1, + anon_sym_LBRACK, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(639), 1, + anon_sym_not, + ACTIONS(641), 1, + anon_sym_lambda, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2116), 1, + anon_sym_await, + STATE(145), 1, + sym_string, + STATE(2118), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2089), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(643), 2, + sym_ellipsis, + sym_float, + ACTIONS(635), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2087), 34, - sym_identifier, - anon_sym_import, + ACTIONS(2112), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, + anon_sym_type, + ACTIONS(2114), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(645), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [108559] = 17, + STATE(2516), 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, + [108520] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -38620,7 +38732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(2183), 1, + STATE(2254), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38646,7 +38758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2748), 5, + STATE(2765), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38669,73 +38781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108642] = 17, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, - anon_sym_LPAREN, - ACTIONS(1022), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, - anon_sym_not, - ACTIONS(1030), 1, - anon_sym_lambda, - ACTIONS(2208), 1, - anon_sym_await, - STATE(130), 1, - sym_string, - STATE(2034), 1, - sym_primary_expression, - ACTIONS(3), 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(2200), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2202), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1034), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2517), 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, - [108725] = 17, + [108603] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -38752,7 +38798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(2208), 1, + STATE(2195), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38778,7 +38824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2778), 5, + STATE(2784), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38801,56 +38847,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108808] = 17, - ACTIONS(1008), 1, + [108686] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, sym_string_start, - ACTIONS(1018), 1, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, + ACTIONS(925), 1, anon_sym_not, - ACTIONS(1030), 1, + ACTIONS(927), 1, anon_sym_lambda, - ACTIONS(2208), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(130), 1, + STATE(137), 1, sym_string, - STATE(2038), 1, + STATE(2233), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2518), 5, + STATE(2792), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38867,7 +38913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108891] = 17, + [108769] = 17, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -38884,7 +38930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(2233), 1, + STATE(2114), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38910,7 +38956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2788), 5, + STATE(2510), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38933,11 +38979,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108974] = 3, + [108852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4377), 12, + ACTIONS(3452), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38950,7 +38996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4375), 33, + ACTIONS(3454), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38984,11 +39030,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109028] = 3, + [108906] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4381), 12, + ACTIONS(4390), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38999,9 +39046,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4379), 33, + ACTIONS(4392), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39035,11 +39081,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109082] = 3, + [108960] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4385), 12, + ACTIONS(4394), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39050,9 +39097,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4383), 33, + ACTIONS(4396), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39086,11 +39132,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109136] = 3, + [109014] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4389), 12, + ACTIONS(2110), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39101,9 +39148,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4387), 33, + ACTIONS(2108), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39137,11 +39183,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109190] = 3, + [109068] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3797), 12, + ACTIONS(3834), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39152,9 +39199,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3799), 33, + ACTIONS(3832), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39188,11 +39234,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109244] = 3, + [109122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4391), 12, + ACTIONS(4398), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39205,7 +39251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4393), 33, + ACTIONS(4400), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39239,11 +39285,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109298] = 3, + [109176] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4395), 12, + ACTIONS(3212), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39256,7 +39302,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4397), 33, + ACTIONS(3210), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39290,11 +39336,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109352] = 3, + [109230] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4399), 12, + ACTIONS(4402), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39307,7 +39353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4401), 33, + ACTIONS(4404), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39341,11 +39387,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109406] = 3, + [109284] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4403), 12, + ACTIONS(1813), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39358,7 +39404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4405), 33, + ACTIONS(1811), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39392,11 +39438,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109460] = 3, + [109338] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4409), 12, + ACTIONS(4406), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39407,9 +39454,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4407), 33, + ACTIONS(4408), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39443,11 +39489,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109514] = 3, + [109392] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3801), 12, + ACTIONS(4398), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39460,7 +39506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3803), 33, + ACTIONS(4400), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39494,18 +39540,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109568] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2933, 586, -586, 586, 1208, 32, 32, 3084, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [109653] = 3, + [109446] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4377), 12, + ACTIONS(4410), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39518,7 +39557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4375), 33, + ACTIONS(4412), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39552,11 +39591,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109707] = 3, + [109500] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4413), 12, + ACTIONS(4410), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39569,7 +39608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4411), 33, + ACTIONS(4412), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39603,11 +39642,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109761] = 3, + [109554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3296), 12, + ACTIONS(3224), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39618,9 +39658,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3298), 33, + ACTIONS(3222), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39654,11 +39693,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109815] = 3, + [109608] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3805), 12, + ACTIONS(4414), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39669,9 +39709,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3807), 33, + ACTIONS(4416), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39705,11 +39744,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109869] = 3, + [109662] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4417), 12, + ACTIONS(2620), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39720,9 +39760,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4415), 33, + ACTIONS(2618), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39756,11 +39795,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109923] = 3, + [109716] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4421), 12, + ACTIONS(2939), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39771,9 +39811,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4419), 33, + ACTIONS(2937), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39807,12 +39846,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109977] = 3, + [109770] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4423), 12, - ts_builtin_sym_end, + ACTIONS(4420), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39823,8 +39861,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4425), 33, + ACTIONS(4418), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39858,12 +39897,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110031] = 3, + [109824] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4427), 12, - ts_builtin_sym_end, + ACTIONS(4424), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39874,8 +39912,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4429), 33, + ACTIONS(4422), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39909,12 +39948,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110085] = 3, + [109878] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2920), 12, - ts_builtin_sym_end, + ACTIONS(3200), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39925,8 +39963,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2918), 33, + ACTIONS(3198), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39960,11 +39999,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110139] = 3, + [109932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4381), 12, + ACTIONS(4426), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39977,7 +40016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4379), 33, + ACTIONS(4428), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40011,11 +40050,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110193] = 3, + [109986] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4385), 12, + ACTIONS(4430), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40028,7 +40067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4383), 33, + ACTIONS(4432), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40062,12 +40101,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110247] = 3, + [110040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4389), 12, - ts_builtin_sym_end, + ACTIONS(2033), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40078,8 +40116,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4387), 33, + ACTIONS(2035), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40113,12 +40152,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110301] = 3, + [110094] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3196), 12, - ts_builtin_sym_end, + ACTIONS(3448), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40129,8 +40167,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3194), 33, + ACTIONS(3450), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40164,12 +40203,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110355] = 3, + [110148] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4413), 12, - ts_builtin_sym_end, + ACTIONS(4402), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40180,8 +40218,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4411), 33, + ACTIONS(4404), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40215,11 +40254,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110409] = 3, + [110202] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4431), 12, + ACTIONS(3200), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40232,7 +40271,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4433), 33, + ACTIONS(3198), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40266,11 +40305,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110463] = 3, + [110256] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4435), 12, + ACTIONS(4434), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40283,7 +40322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4437), 33, + ACTIONS(4436), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40317,12 +40356,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110517] = 3, + [110310] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4409), 12, - ts_builtin_sym_end, + ACTIONS(4414), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40333,8 +40371,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4407), 33, + ACTIONS(4416), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40368,12 +40407,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110571] = 3, + [110364] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3200), 12, - ts_builtin_sym_end, + ACTIONS(2620), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40384,8 +40422,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3198), 33, + ACTIONS(2618), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40419,12 +40458,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110625] = 3, + [110418] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3184), 12, - ts_builtin_sym_end, + ACTIONS(3014), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40435,8 +40473,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3182), 33, + ACTIONS(3016), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40470,12 +40509,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110679] = 3, + [110472] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3795), 12, - ts_builtin_sym_end, + ACTIONS(4426), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40486,8 +40524,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3793), 33, + ACTIONS(4428), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40521,12 +40560,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110733] = 3, + [110526] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1700), 12, - ts_builtin_sym_end, + ACTIONS(4430), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40537,8 +40575,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1698), 33, + ACTIONS(4432), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40572,11 +40611,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110787] = 3, + [110580] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4399), 12, + ACTIONS(4440), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40589,7 +40628,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4401), 33, + ACTIONS(4438), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40623,12 +40662,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110841] = 3, + [110634] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4417), 12, - ts_builtin_sym_end, + ACTIONS(4444), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40639,8 +40677,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4415), 33, + ACTIONS(4442), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40674,11 +40713,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110895] = 3, + [110688] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4421), 12, + ACTIONS(4440), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40691,7 +40730,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4419), 33, + ACTIONS(4438), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40725,11 +40764,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110949] = 3, + [110742] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4423), 12, + ACTIONS(4448), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40742,7 +40781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4425), 33, + ACTIONS(4446), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40776,11 +40815,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111003] = 3, + [110796] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2093), 12, + ACTIONS(4444), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40793,7 +40832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2091), 33, + ACTIONS(4442), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40827,12 +40866,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111057] = 3, + [110850] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3192), 12, - ts_builtin_sym_end, + ACTIONS(3607), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40843,8 +40881,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3190), 33, + ACTIONS(3609), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40878,11 +40917,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111111] = 3, + [110904] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4427), 12, + ACTIONS(3836), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40895,7 +40934,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4429), 33, + ACTIONS(3838), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40929,12 +40968,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111165] = 3, + [110958] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3204), 12, - ts_builtin_sym_end, + ACTIONS(4452), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40945,8 +40983,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3202), 33, + ACTIONS(4450), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40980,11 +41019,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111219] = 3, + [111012] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4441), 12, + ACTIONS(4448), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40995,9 +41035,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4439), 33, + ACTIONS(4446), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41031,11 +41070,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111273] = 3, + [111066] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4403), 12, + ACTIONS(3228), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41046,9 +41086,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4405), 33, + ACTIONS(3226), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41082,11 +41121,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111327] = 3, + [111120] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3588), 12, + ACTIONS(4406), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41099,7 +41138,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3590), 33, + ACTIONS(4408), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41133,12 +41172,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111381] = 3, + [111174] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4443), 12, - ts_builtin_sym_end, + ACTIONS(4456), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41149,8 +41187,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4445), 33, + ACTIONS(4454), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41184,18 +41223,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111435] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2977, 586, -586, 586, 1208, 32, 32, 3140, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [111520] = 3, + [111228] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3432), 12, + ACTIONS(4460), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41208,7 +41240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3434), 33, + ACTIONS(4458), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41242,11 +41274,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111574] = 3, + [111282] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4431), 12, + ACTIONS(4394), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41259,7 +41291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4433), 33, + ACTIONS(4396), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41293,11 +41325,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111628] = 3, + [111336] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2844, 586, +586, 586, 1217, 32, 32, 3091, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 137, 32, + [111421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4435), 12, + ACTIONS(3820), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41310,7 +41349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4437), 33, + ACTIONS(3822), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41344,11 +41383,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111682] = 3, + [111475] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3184), 12, + ACTIONS(4462), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41359,9 +41399,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3182), 33, + ACTIONS(4464), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41395,12 +41434,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111736] = 3, + [111529] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1806), 12, - ts_builtin_sym_end, + ACTIONS(4434), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41411,8 +41449,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1804), 33, + ACTIONS(4436), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41446,11 +41485,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111790] = 3, + [111583] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3789), 12, + ACTIONS(3828), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41463,7 +41502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3791), 33, + ACTIONS(3830), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41497,11 +41536,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111844] = 3, + [111637] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 12, + ACTIONS(4456), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41512,9 +41552,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2022), 33, + ACTIONS(4454), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41548,11 +41587,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111898] = 3, + [111691] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4391), 12, + ACTIONS(3328), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41565,7 +41604,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4393), 33, + ACTIONS(3330), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41599,11 +41638,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111952] = 3, + [111745] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3436), 12, + ACTIONS(3824), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41616,7 +41655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3438), 33, + ACTIONS(3826), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41650,11 +41689,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112006] = 3, + [111799] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4443), 12, + ACTIONS(3204), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41665,9 +41705,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4445), 33, + ACTIONS(3202), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41701,12 +41740,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112060] = 3, + [111853] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4441), 12, - ts_builtin_sym_end, + ACTIONS(4462), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41717,8 +41755,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4439), 33, + ACTIONS(4464), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41752,12 +41791,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112114] = 3, + [111907] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3188), 12, - ts_builtin_sym_end, + ACTIONS(4390), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41768,8 +41806,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3186), 33, + ACTIONS(4392), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41803,11 +41842,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112168] = 3, + [111961] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4447), 12, + ACTIONS(4420), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41820,7 +41859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4449), 33, + ACTIONS(4418), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41854,11 +41893,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112222] = 3, + [112015] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2591), 12, + ACTIONS(4424), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41871,7 +41910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2589), 33, + ACTIONS(4422), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41905,11 +41944,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112276] = 3, + [112069] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4395), 12, + ACTIONS(4452), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41920,9 +41960,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4397), 33, + ACTIONS(4450), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41956,11 +41995,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112330] = 3, + [112123] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4447), 12, + ACTIONS(4460), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41971,9 +42011,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(4458), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42007,11 +42046,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112384] = 3, + [112177] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2591), 12, + ACTIONS(1707), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -42022,9 +42062,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2589), 33, + ACTIONS(1705), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42058,11 +42097,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112438] = 3, + [112231] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2894, 586, +586, 586, 1217, 32, 32, 3080, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 137, 32, + [112316] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2984), 12, + ACTIONS(3208), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -42073,9 +42120,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2986), 33, + ACTIONS(3206), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42109,92 +42155,52 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112492] = + [112370] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, -2, 45, 0, 46, 0, 46, 3574, 3576, 3578, 3580, 3582, 3576, 3582, 3582, 3576, 3584, -841, 843, 841, 841, 845, 847, 845, 3586, 847, 847, 847, 3, 3, 851, 1245, 1156, -1156, 1156, 2473, 32, 32, 1333, 1333, 32, 32, 32, 32, 32, 32, 32, 32, 32, +2, 45, 0, 46, 0, 46, 1738, 1740, 1742, 1744, 1746, 1740, 1746, 1746, 1740, 1748, +841, 843, 841, 841, 845, 847, 845, 1750, 847, 847, 847, 3, 3, 851, 323, 1163, +1163, 1163, 1218, 32, 32, 322, 322, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [112576] = + [112454] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, -2, 45, 0, 46, 0, 46, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, -841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 235, 586, -586, 586, 1208, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, +2, 45, 0, 46, 0, 46, 3593, 3595, 3597, 3599, 3601, 3595, 3601, 3601, 3595, 3603, +841, 843, 841, 841, 845, 847, 845, 3605, 847, 847, 847, 3, 3, 851, 1253, 1161, +1161, 1161, 2487, 32, 32, 1338, 1338, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [112660] = + [112538] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, -2, 45, 0, 46, 0, 46, 1731, 1733, 1735, 1737, 1739, 1733, 1739, 1739, 1733, 1741, -841, 843, 841, 841, 845, 847, 845, 1743, 847, 847, 847, 3, 3, 851, 324, 1158, -1158, 1158, 1209, 32, 32, 323, 323, 32, 32, 32, 32, 32, 32, 32, 32, 32, +2, 45, 0, 46, 0, 46, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 236, 586, +586, 586, 1217, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [112744] = + [112622] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1480, 1480, 953, 955, 1480, 959, 961, 1482, +963, 965, 967, 969, 1480, 969, 111, 1480, 1480, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1480, 1480, 3, 3, 1207, 2108, 2108, 1207, 2465, + [112702] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 755, 757, 2258, 2260, 759, 761, 763, 2258, 2258, 2258, -765, 767, 769, 771, 773, 775, 2258, 775, 111, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 960, 2089, 2089, 960, 2447, - [112824] = 15, - ACTIONS(625), 1, - anon_sym_LPAREN, - ACTIONS(631), 1, - anon_sym_LBRACK, - ACTIONS(637), 1, - anon_sym_LBRACE, - ACTIONS(649), 1, - sym_string_start, - ACTIONS(2099), 1, - anon_sym_await, - ACTIONS(2296), 1, - anon_sym_not, - STATE(145), 1, - sym_string, - STATE(2197), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(643), 2, - sym_ellipsis, - sym_float, - ACTIONS(635), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2095), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2097), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(645), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(44), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [112897] = 15, +0, 41, 8192, 41, 0, 42, 755, 757, 2275, 2277, 759, 761, 763, 2275, 2275, 2275, +765, 767, 769, 771, 773, 775, 2275, 775, 111, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 959, 2092, 2092, 959, 2462, + [112782] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1480, 1480, 953, 955, 1480, 959, 961, 1482, +963, 965, 967, 969, 1480, 969, 111, 971, 1480, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1480, 1480, 3, 3, 1207, 2108, 2108, 1207, 2465, + [112862] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1439, 1439, 953, 955, 957, 959, 961, 1441, +963, 965, 967, 969, 1439, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1439, 1439, 3, 3, 1207, 2108, 2108, 1207, 2465, + [112942] = 15, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -42203,13 +42209,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2208), 1, + ACTIONS(2229), 1, anon_sym_await, - ACTIONS(2296), 1, + ACTIONS(2315), 1, anon_sym_not, STATE(130), 1, sym_string, - STATE(2141), 1, + STATE(2127), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42221,11 +42227,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42252,31 +42258,135 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [112970] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 755, 757, 1418, 1420, 759, 761, 763, 1418, 1418, 1418, -765, 767, 769, 771, 773, 775, 1418, 775, 111, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 960, 2089, 2089, 960, 2447, - [113050] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, + [113015] = 15, + ACTIONS(2315), 1, + anon_sym_not, + ACTIONS(2533), 1, + anon_sym_LPAREN, + ACTIONS(2537), 1, + anon_sym_LBRACK, + ACTIONS(2541), 1, + anon_sym_LBRACE, + ACTIONS(2549), 1, + sym_string_start, + ACTIONS(2737), 1, + anon_sym_await, + STATE(1331), 1, + sym_primary_expression, + STATE(2192), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2543), 2, + sym_ellipsis, + sym_float, + ACTIONS(2539), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2733), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2735), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2545), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(506), 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, + [113088] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 755, 757, 1479, 1481, 759, 761, 1479, 1479, 1479, 1479, -765, 767, 769, 771, 773, 775, 1479, 775, 111, 1479, 1479, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 960, 2089, 2089, 960, 2447, - [113130] = +0, 41, 8192, 41, 0, 42, 949, 951, 2275, 2275, 953, 955, 957, 959, 961, 2277, +963, 965, 967, 969, 2275, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 2275, 2275, 3, 3, 1207, 2108, 2108, 1207, 2465, + [113168] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 755, 757, 1182, 1184, 759, 761, 763, 1182, 1182, 1182, 765, 767, 769, 771, 773, 775, 1182, 775, 111, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 960, 2089, 2089, 960, 2447, - [113210] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 949, 951, 1816, 1816, 953, 955, 1816, 959, 961, 1818, -963, 965, 967, 969, 1816, 969, 111, 1816, 1816, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1816, 1816, 3, 3, 1200, 2056, 2056, 1200, 2450, - [113290] = 15, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 959, 2092, 2092, 959, 2462, + [113248] = 15, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_LBRACE, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1809), 1, + anon_sym_await, + ACTIONS(2315), 1, + anon_sym_not, + STATE(390), 1, + sym_string, + STATE(408), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(871), 2, + sym_ellipsis, + sym_float, + ACTIONS(863), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1805), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(1807), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(873), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(43), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [113321] = 15, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -42285,13 +42395,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1228), 1, sym_string_start, - ACTIONS(2296), 1, + ACTIONS(2315), 1, anon_sym_not, - ACTIONS(3596), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(735), 1, + STATE(739), 1, sym_string, - STATE(2137), 1, + STATE(2143), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42303,11 +42413,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42334,78 +42444,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113363] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 949, 951, 2258, 2258, 953, 955, 957, 959, 961, 2260, -963, 965, 967, 969, 2258, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 2258, 2258, 3, 3, 1200, 2056, 2056, 1200, 2450, - [113443] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 949, 951, 1479, 1479, 953, 955, 1479, 959, 961, 1481, -963, 965, 967, 969, 1479, 969, 111, 1479, 1479, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1479, 1479, 3, 3, 1200, 2056, 2056, 1200, 2450, - [113523] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 949, 951, 1479, 1479, 953, 955, 1479, 959, 961, 1481, -963, 965, 967, 969, 1479, 969, 111, 971, 1479, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1479, 1479, 3, 3, 1200, 2056, 2056, 1200, 2450, - [113603] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, + [113394] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 949, 951, 1418, 1418, 953, 955, 957, 959, 961, 1420, -963, 965, 967, 969, 1418, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1418, 1418, 3, 3, 1200, 2056, 2056, 1200, 2450, - [113683] = +0, 41, 8192, 41, 0, 42, 755, 757, 1439, 1441, 759, 761, 763, 1439, 1439, 1439, +765, 767, 769, 771, 773, 775, 1439, 775, 111, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 959, 2092, 2092, 959, 2462, + [113474] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 755, 757, 1816, 1818, 759, 761, 1816, 1816, 1816, 1816, -765, 767, 769, 771, 773, 775, 1816, 775, 111, 1816, 1816, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 960, 2089, 2089, 960, 2447, - [113763] = 15, - ACTIONS(2296), 1, - anon_sym_not, - ACTIONS(2504), 1, +0, 41, 8192, 41, 0, 42, 755, 757, 1823, 1825, 759, 761, 1823, 1823, 1823, 1823, +765, 767, 769, 771, 773, 775, 1823, 775, 111, 1823, 1823, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 959, 2092, 2092, 959, 2462, + [113554] = 15, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(2508), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(2512), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(2520), 1, + ACTIONS(649), 1, sym_string_start, - ACTIONS(2690), 1, + ACTIONS(2116), 1, anon_sym_await, - STATE(1326), 1, - sym_primary_expression, - STATE(2186), 1, + ACTIONS(2315), 1, + anon_sym_not, + STATE(145), 1, sym_string, + STATE(2232), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(2510), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2686), 3, + ACTIONS(2112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2688), 3, + ACTIONS(2114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2516), 5, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(506), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42422,7 +42514,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113836] = 15, + [113627] = 15, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -42431,13 +42523,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(446), 1, sym_string_start, - ACTIONS(2296), 1, + ACTIONS(2315), 1, anon_sym_not, - ACTIONS(2530), 1, + ACTIONS(2559), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2149), 1, + STATE(2155), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42449,11 +42541,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2526), 3, + ACTIONS(2555), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2528), 3, + ACTIONS(2557), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42480,48 +42572,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113909] = 15, - ACTIONS(857), 1, + [113700] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1480, 1482, 759, 761, 1480, 1480, 1480, 1480, +765, 767, 769, 771, 773, 775, 1480, 775, 111, 1480, 1480, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 959, 2092, 2092, 959, 2462, + [113780] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1823, 1823, 953, 955, 1823, 959, 961, 1825, +963, 965, 967, 969, 1823, 969, 111, 1823, 1823, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1823, 1823, 3, 3, 1207, 2108, 2108, 1207, 2465, + [113860] = 14, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(402), 1, sym_string_start, - ACTIONS(1802), 1, + ACTIONS(1116), 1, anon_sym_await, - ACTIONS(2296), 1, - anon_sym_not, - STATE(390), 1, + STATE(98), 1, sym_string, - STATE(408), 1, + STATE(2187), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1798), 3, + ACTIONS(1112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1800), 3, + ACTIONS(1114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42538,46 +42640,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113982] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [113930] = 14, + ACTIONS(2533), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(2537), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(2541), 1, + anon_sym_LBRACE, + ACTIONS(2549), 1, + sym_string_start, + ACTIONS(2737), 1, anon_sym_await, - STATE(137), 1, + STATE(2192), 1, sym_string, - STATE(2165), 1, + STATE(2301), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(2543), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(2539), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2733), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2735), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(2545), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(506), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42594,52 +42696,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114052] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 288, 290, 85, 85, 101, 292, 294, 85, 85, 85, -298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, -318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 202, 202, 85, 186, - [114131] = 14, - ACTIONS(1208), 1, + [114000] = 14, + ACTIONS(2533), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(2537), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(2541), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(2549), 1, sym_string_start, - ACTIONS(3596), 1, + ACTIONS(2737), 1, anon_sym_await, - STATE(735), 1, + STATE(2192), 1, sym_string, - STATE(2135), 1, + STATE(2302), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(2543), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(2539), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(2733), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(2735), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(2545), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(506), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42656,46 +42752,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114201] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [114070] = 14, + ACTIONS(2533), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(2537), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(2541), 1, + anon_sym_LBRACE, + ACTIONS(2549), 1, + sym_string_start, + ACTIONS(2737), 1, anon_sym_await, - STATE(137), 1, + STATE(2192), 1, sym_string, - STATE(2171), 1, + STATE(2303), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(2543), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(2539), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2733), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2735), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(2545), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(506), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42712,46 +42808,102 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114271] = 14, - ACTIONS(843), 1, + [114140] = 14, + ACTIONS(2533), 1, + anon_sym_LPAREN, + ACTIONS(2537), 1, + anon_sym_LBRACK, + ACTIONS(2541), 1, anon_sym_LBRACE, - ACTIONS(851), 1, + ACTIONS(2549), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(2737), 1, + anon_sym_await, + STATE(2192), 1, + sym_string, + STATE(2304), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2543), 2, + sym_ellipsis, + sym_float, + ACTIONS(2539), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2733), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2735), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2545), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(506), 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, + [114210] = 14, + ACTIONS(2533), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(2537), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(2541), 1, + anon_sym_LBRACE, + ACTIONS(2549), 1, + sym_string_start, + ACTIONS(2737), 1, anon_sym_await, - STATE(137), 1, + STATE(2192), 1, sym_string, - STATE(2172), 1, + STATE(2305), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(2543), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(2539), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2733), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2735), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(2545), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(506), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42768,46 +42920,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114341] = 14, - ACTIONS(1208), 1, + [114280] = 14, + ACTIONS(2533), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(2537), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(2541), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(2549), 1, sym_string_start, - ACTIONS(3596), 1, + ACTIONS(2737), 1, anon_sym_await, - STATE(735), 1, + STATE(2192), 1, sym_string, - STATE(2136), 1, + STATE(2306), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(2543), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(2539), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(2733), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(2735), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(2545), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(506), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42824,46 +42976,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114411] = 14, - ACTIONS(1208), 1, + [114350] = 14, + ACTIONS(2533), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(2537), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(2541), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(2549), 1, sym_string_start, - ACTIONS(3596), 1, + ACTIONS(2737), 1, anon_sym_await, - STATE(735), 1, + STATE(2192), 1, sym_string, - STATE(2137), 1, + STATE(2307), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(2543), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(2539), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(2733), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(2735), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(2545), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(506), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42880,7 +43032,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114481] = 14, + [114420] = 14, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -42893,7 +43045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(2173), 1, + STATE(2181), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42936,46 +43088,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114551] = 14, - ACTIONS(1208), 1, + [114490] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 1823, 1823, 1823, 326, 328, 1823, 1823, 332, +334, 1825, 336, 338, 340, 342, 342, 111, 1823, 1823, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 334, 2068, 2068, 334, 2458, + [114569] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3596), 1, + ACTIONS(2559), 1, anon_sym_await, - STATE(735), 1, + STATE(61), 1, sym_string, - STATE(2138), 1, + STATE(2154), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(2555), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(2557), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42992,46 +43150,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114621] = 14, - ACTIONS(1208), 1, + [114639] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3596), 1, + ACTIONS(2559), 1, anon_sym_await, - STATE(735), 1, + STATE(61), 1, sym_string, - STATE(2139), 1, + STATE(2155), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(2555), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(2557), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43048,46 +43206,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114691] = 14, - ACTIONS(1208), 1, + [114709] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3596), 1, + ACTIONS(2559), 1, anon_sym_await, - STATE(735), 1, + STATE(61), 1, sym_string, - STATE(2140), 1, + STATE(2156), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(2555), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(2557), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43104,46 +43262,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114761] = 14, - ACTIONS(1208), 1, + [114779] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3596), 1, + ACTIONS(2559), 1, anon_sym_await, - STATE(735), 1, + STATE(61), 1, sym_string, - STATE(2127), 1, + STATE(2159), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(2555), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(2557), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43160,46 +43318,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114831] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [114849] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(434), 1, + anon_sym_LBRACE, + ACTIONS(446), 1, + sym_string_start, + ACTIONS(2559), 1, anon_sym_await, - STATE(137), 1, + STATE(61), 1, sym_string, - STATE(2175), 1, + STATE(2160), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2555), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2557), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43216,46 +43374,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114901] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [114919] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(865), 1, + anon_sym_LBRACE, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1809), 1, anon_sym_await, - STATE(137), 1, + STATE(390), 1, sym_string, - STATE(2157), 1, + STATE(2167), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1805), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1807), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43272,46 +43430,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114971] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [114989] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 1480, 1480, 1480, 326, 328, 1480, 1480, 332, +334, 1482, 336, 338, 340, 342, 342, 111, 1480, 1480, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 334, 2068, 2068, 334, 2458, + [115068] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 1480, 1480, 1480, 326, 328, 1480, 1480, 332, +334, 1482, 336, 338, 340, 342, 342, 111, 344, 1480, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 334, 2068, 2068, 334, 2458, + [115147] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(865), 1, + anon_sym_LBRACE, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1809), 1, anon_sym_await, - STATE(137), 1, + STATE(390), 1, sym_string, - STATE(2177), 1, + STATE(2171), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1805), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1807), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43328,52 +43498,106 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115041] = 16, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [115217] = 14, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(4451), 1, - sym_identifier, - ACTIONS(4457), 1, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2116), 1, anon_sym_await, - STATE(137), 1, + STATE(145), 1, sym_string, - STATE(2473), 1, + STATE(2189), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - STATE(2460), 2, + ACTIONS(635), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2112), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2114), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(645), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(44), 16, + sym_binary_operator, + sym_unary_operator, sym_attribute, sym_subscript, - ACTIONS(841), 3, + 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, + [115287] = 14, + ACTIONS(625), 1, + anon_sym_LPAREN, + ACTIONS(631), 1, + anon_sym_LBRACK, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2116), 1, + anon_sym_await, + STATE(145), 1, + sym_string, + STATE(2232), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(643), 2, + sym_ellipsis, + sym_float, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4453), 3, + ACTIONS(2112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(4455), 3, + ACTIONS(2114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 4, + ACTIONS(645), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 14, + STATE(44), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -43386,46 +43610,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115115] = 14, - ACTIONS(374), 1, + [115357] = 14, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(649), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(2116), 1, anon_sym_await, - STATE(98), 1, + STATE(145), 1, sym_string, - STATE(2166), 1, + STATE(2235), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(2112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(2114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43442,46 +43666,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115185] = 14, - ACTIONS(374), 1, + [115427] = 14, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(649), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(2116), 1, anon_sym_await, - STATE(98), 1, + STATE(145), 1, sym_string, - STATE(2167), 1, + STATE(2239), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(2112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(2114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43498,46 +43722,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115255] = 14, - ACTIONS(374), 1, + [115497] = 14, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(649), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(2116), 1, anon_sym_await, - STATE(98), 1, + STATE(145), 1, sym_string, - STATE(2169), 1, + STATE(2240), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(2112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(2114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43554,7 +43778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115325] = 14, + [115567] = 14, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -43563,11 +43787,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(877), 1, sym_string_start, - ACTIONS(1802), 1, + ACTIONS(1809), 1, anon_sym_await, STATE(390), 1, sym_string, - STATE(2160), 1, + STATE(2177), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -43579,11 +43803,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1798), 3, + ACTIONS(1805), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1800), 3, + ACTIONS(1807), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -43610,52 +43834,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115395] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 504, 506, 2258, 2258, 508, 510, 512, 2258, 2258, 514, -516, 2260, 518, 520, 522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, -534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [115474] = 14, - ACTIONS(1208), 1, + [115637] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(3596), 1, + ACTIONS(1809), 1, anon_sym_await, - STATE(735), 1, + STATE(390), 1, sym_string, - STATE(2444), 1, + STATE(2178), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(1805), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(1807), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43672,46 +43890,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115544] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [115707] = 14, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(2208), 1, + ACTIONS(402), 1, + sym_string_start, + ACTIONS(1116), 1, anon_sym_await, - STATE(130), 1, + STATE(98), 1, sym_string, - STATE(2124), 1, + STATE(2188), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(1112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(1114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43728,46 +43946,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115614] = 14, - ACTIONS(2504), 1, + [115777] = 14, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(2508), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(2512), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(2520), 1, + ACTIONS(402), 1, sym_string_start, - ACTIONS(2690), 1, + ACTIONS(1116), 1, anon_sym_await, - STATE(2186), 1, + STATE(98), 1, sym_string, - STATE(2276), 1, + STATE(2150), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(2510), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2686), 3, + ACTIONS(1112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2688), 3, + ACTIONS(1114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2516), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(506), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43784,46 +44002,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115684] = 14, - ACTIONS(1208), 1, - anon_sym_LPAREN, - ACTIONS(1212), 1, - anon_sym_LBRACK, - ACTIONS(1216), 1, + [115847] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 85, 85, 101, 292, 294, 85, 85, 85, +298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 202, 202, 85, 186, + [115926] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(3596), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(735), 1, + STATE(137), 1, sym_string, - STATE(2133), 1, + STATE(2174), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3592), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3594), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43840,46 +44064,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115754] = 14, - ACTIONS(2504), 1, - anon_sym_LPAREN, - ACTIONS(2508), 1, - anon_sym_LBRACK, - ACTIONS(2512), 1, + [115996] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(2520), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2690), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(2186), 1, + STATE(137), 1, sym_string, - STATE(2277), 1, + STATE(2152), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(2510), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2686), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2688), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2516), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(506), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43896,46 +44120,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115824] = 14, - ACTIONS(2504), 1, - anon_sym_LPAREN, - ACTIONS(2508), 1, - anon_sym_LBRACK, - ACTIONS(2512), 1, + [116066] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(2520), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2690), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(2186), 1, + STATE(137), 1, sym_string, - STATE(2280), 1, + STATE(2186), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(2510), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2686), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2688), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2516), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(506), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43952,50 +44176,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115894] = 14, - ACTIONS(2504), 1, - anon_sym_LPAREN, - ACTIONS(2508), 1, - anon_sym_LBRACK, - ACTIONS(2512), 1, + [116136] = 16, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(2520), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2690), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(4466), 1, + sym_identifier, + ACTIONS(4472), 1, anon_sym_await, - STATE(2186), 1, + STATE(137), 1, sym_string, - STATE(2281), 1, + STATE(2487), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(2510), 3, + STATE(2478), 2, + sym_attribute, + sym_subscript, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2686), 3, + ACTIONS(4468), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2688), 3, + ACTIONS(4470), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2516), 5, - sym_identifier, + ACTIONS(847), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(506), 16, + STATE(32), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -44008,46 +44234,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115964] = 14, - ACTIONS(2504), 1, + [116210] = 14, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(2508), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(2512), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2520), 1, - sym_string_start, - ACTIONS(2690), 1, + ACTIONS(2229), 1, anon_sym_await, - STATE(2186), 1, + STATE(130), 1, sym_string, - STATE(2284), 1, + STATE(2138), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(2510), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2686), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2688), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2516), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(506), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44064,46 +44290,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116034] = 14, - ACTIONS(2504), 1, + [116280] = 14, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(2508), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(2512), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2520), 1, - sym_string_start, - ACTIONS(2690), 1, + ACTIONS(2229), 1, anon_sym_await, - STATE(2186), 1, + STATE(130), 1, sym_string, - STATE(2287), 1, + STATE(2127), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(2510), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2686), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2688), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2516), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(506), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44120,46 +44346,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116104] = 14, - ACTIONS(857), 1, + [116350] = 14, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(877), 1, - sym_string_start, - ACTIONS(1802), 1, + ACTIONS(2229), 1, anon_sym_await, - STATE(390), 1, + STATE(130), 1, sym_string, - STATE(2161), 1, + STATE(2128), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1798), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1800), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44176,46 +44402,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116174] = 14, - ACTIONS(2504), 1, + [116420] = 14, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(2508), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(2512), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2520), 1, - sym_string_start, - ACTIONS(2690), 1, + ACTIONS(2229), 1, anon_sym_await, - STATE(2186), 1, + STATE(130), 1, sym_string, - STATE(2290), 1, + STATE(2129), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(2510), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2686), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2688), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2516), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(506), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44232,46 +44458,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116244] = 14, - ACTIONS(2504), 1, - anon_sym_LPAREN, - ACTIONS(2508), 1, - anon_sym_LBRACK, - ACTIONS(2512), 1, + [116490] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(2520), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2690), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(2186), 1, + STATE(137), 1, sym_string, - STATE(2291), 1, + STATE(2153), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(2510), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2686), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2688), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2516), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(506), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44288,46 +44514,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116314] = 14, - ACTIONS(857), 1, + [116560] = 14, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(877), 1, - sym_string_start, - ACTIONS(1802), 1, + ACTIONS(2229), 1, anon_sym_await, - STATE(390), 1, + STATE(130), 1, sym_string, - STATE(2162), 1, + STATE(2130), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1798), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1800), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44344,13 +44570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116384] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 504, 506, 1182, 1182, 508, 510, 512, 1182, 1182, 514, -516, 1184, 518, 520, 522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, -534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [116463] = 14, + [116630] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -44359,11 +44579,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2208), 1, + ACTIONS(2229), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2126), 1, + STATE(2131), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -44375,11 +44595,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -44406,164 +44626,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116533] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 322, 324, 1816, 1816, 1816, 326, 328, 1816, 1816, 332, -334, 1818, 336, 338, 340, 342, 342, 111, 1816, 1816, 326, 340, 340, 348, 350, 328, -352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 334, 2091, 2091, 334, 2446, - [116612] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, - anon_sym_LPAREN, - ACTIONS(1022), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(2208), 1, - anon_sym_await, - STATE(130), 1, - sym_string, - STATE(2141), 1, - sym_primary_expression, - ACTIONS(3), 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(2200), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2202), 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, - [116682] = 14, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, + [116700] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2530), 1, - anon_sym_await, - STATE(61), 1, - sym_string, - STATE(2148), 1, - sym_primary_expression, - ACTIONS(3), 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(2526), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2528), 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, - [116752] = 14, - ACTIONS(426), 1, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(434), 1, - anon_sym_LBRACE, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(2530), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(61), 1, + STATE(137), 1, sym_string, - STATE(2149), 1, + STATE(2162), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2526), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2528), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44580,7 +44682,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116822] = 14, + [116770] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -44589,11 +44691,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2208), 1, + ACTIONS(2229), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2454), 1, + STATE(2467), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -44605,11 +44707,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -44636,102 +44738,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116892] = 14, - ACTIONS(426), 1, + [116840] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 504, 506, 1182, 1182, 508, 510, 512, 1182, 1182, 514, +516, 1184, 518, 520, 522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, +534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, + [116919] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(2530), 1, - anon_sym_await, - STATE(61), 1, - sym_string, - STATE(2150), 1, - sym_primary_expression, - ACTIONS(3), 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(2526), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2528), 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, - [116962] = 14, - ACTIONS(1008), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(1018), 1, - anon_sym_LPAREN, - ACTIONS(1022), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(2208), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(130), 1, + STATE(739), 1, sym_string, - STATE(2128), 1, + STATE(2459), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44748,7 +44800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117032] = 14, + [116989] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -44757,11 +44809,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2208), 1, + ACTIONS(2229), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2129), 1, + STATE(2133), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -44773,11 +44825,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(2221), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(2223), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -44804,46 +44856,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117102] = 14, - ACTIONS(426), 1, + [117059] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2530), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(61), 1, + STATE(739), 1, sym_string, - STATE(2151), 1, + STATE(2132), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2526), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2528), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44860,46 +44912,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117172] = 14, - ACTIONS(426), 1, + [117129] = 14, + ACTIONS(2533), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(2537), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(2541), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(2549), 1, sym_string_start, - ACTIONS(2530), 1, + ACTIONS(2737), 1, anon_sym_await, - STATE(61), 1, + STATE(2192), 1, sym_string, - STATE(2152), 1, + STATE(2325), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(2543), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(2539), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2526), 3, + ACTIONS(2733), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2528), 3, + ACTIONS(2735), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(2545), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(506), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44916,58 +44968,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117242] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 322, 324, 1479, 1479, 1479, 326, 328, 1479, 1479, 332, -334, 1481, 336, 338, 340, 342, 342, 111, 1479, 1479, 326, 340, 340, 348, 350, 328, -352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 334, 2091, 2091, 334, 2446, - [117321] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 322, 324, 1479, 1479, 1479, 326, 328, 1479, 1479, 332, -334, 1481, 336, 338, 340, 342, 342, 111, 344, 1479, 326, 340, 340, 348, 350, 328, -352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 334, 2091, 2091, 334, 2446, - [117400] = 14, - ACTIONS(625), 1, + [117199] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2099), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(145), 1, + STATE(739), 1, sym_string, - STATE(2195), 1, + STATE(2141), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2097), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44984,46 +45024,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117470] = 14, - ACTIONS(625), 1, + [117269] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2099), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(145), 1, + STATE(739), 1, sym_string, - STATE(2197), 1, + STATE(2142), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2097), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45040,46 +45080,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117540] = 14, - ACTIONS(625), 1, + [117339] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2099), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(145), 1, + STATE(739), 1, sym_string, - STATE(2199), 1, + STATE(2143), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2097), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45096,46 +45136,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117610] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [117409] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(2208), 1, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(3615), 1, anon_sym_await, - STATE(130), 1, + STATE(739), 1, sym_string, - STATE(2130), 1, + STATE(2144), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45152,46 +45192,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117680] = 14, - ACTIONS(857), 1, + [117479] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(1802), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(390), 1, + STATE(739), 1, sym_string, - STATE(2159), 1, + STATE(2145), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1798), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1800), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45208,46 +45248,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117750] = 14, - ACTIONS(1008), 1, + [117549] = 14, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, sym_string_start, - ACTIONS(1018), 1, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(2208), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(130), 1, + STATE(137), 1, sym_string, - STATE(2131), 1, + STATE(2180), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2200), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2202), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45264,46 +45304,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117820] = 14, - ACTIONS(625), 1, + [117619] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2099), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(145), 1, + STATE(739), 1, sym_string, - STATE(2200), 1, + STATE(2147), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2097), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45320,46 +45360,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117890] = 14, - ACTIONS(625), 1, + [117689] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2099), 1, + ACTIONS(3615), 1, anon_sym_await, - STATE(145), 1, + STATE(739), 1, sym_string, - STATE(2204), 1, + STATE(2148), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2095), 3, + ACTIONS(3611), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2097), 3, + ACTIONS(3613), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45376,28 +45416,28 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117960] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 466, 468, 1816, 1816, 470, 472, 1816, 1816, 476, 478, -480, 1816, 482, 484, 486, 486, 111, 1816, 1816, 470, 484, 484, 492, 494, 472, 496, -498, 476, 476, 476, 476, 498, 476, 3, 3, 879, 2103, 2103, 879, 2451, - [118038] = 5, + [117759] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 504, 506, 2275, 2275, 508, 510, 512, 2275, 2275, 514, +516, 2277, 518, 520, 522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, +534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, + [117838] = 5, ACTIONS(1008), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2115), 2, + STATE(2119), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3083), 5, + ACTIONS(3101), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3081), 30, + ACTIONS(3099), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45428,28 +45468,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118089] = 5, - ACTIONS(1228), 1, + [117889] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 466, 468, 1823, 1823, 470, 472, 1823, 1823, 476, 478, +480, 1823, 482, 484, 486, 486, 111, 1823, 1823, 470, 484, 484, 492, 494, 472, 496, +498, 476, 476, 476, 476, 498, 476, 3, 3, 883, 2077, 2077, 883, 2460, + [117967] = 5, + ACTIONS(4474), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2116), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3083), 5, + ACTIONS(3619), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3081), 30, + ACTIONS(3617), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45472,44 +45520,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [118140] = + [118018] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 466, 468, 1418, 1418, 470, 472, 474, 1418, 476, 478, -480, 1418, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, -498, 476, 476, 476, 476, 498, 476, 3, 3, 879, 2103, 2103, 879, 2451, - [118218] = +0, 39, 8192, 39, 0, 40, 466, 468, 2275, 2275, 470, 472, 474, 2275, 476, 478, +480, 2275, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, +498, 476, 476, 476, 476, 498, 476, 3, 3, 883, 2077, 2077, 883, 2460, + [118096] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 466, 468, 1182, 1182, 470, 472, 474, 1182, 476, 478, -480, 1182, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, -498, 476, 476, 476, 476, 498, 476, 3, 3, 879, 2103, 2103, 879, 2451, - [118296] = 5, - ACTIONS(4459), 1, +0, 39, 8192, 39, 0, 40, 466, 468, 1480, 1480, 470, 472, 1480, 1480, 476, 478, +480, 1480, 482, 484, 486, 486, 111, 1480, 1480, 470, 484, 484, 492, 494, 472, 496, +498, 476, 476, 476, 476, 498, 476, 3, 3, 883, 2077, 2077, 883, 2460, + [118174] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 466, 468, 1480, 1480, 470, 472, 1480, 1480, 476, 478, +480, 1480, 482, 484, 486, 486, 111, 488, 1480, 470, 484, 484, 492, 494, 472, 496, +498, 476, 476, 476, 476, 498, 476, 3, 3, 883, 2077, 2077, 883, 2460, + [118252] = 5, + ACTIONS(1228), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2126), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3600), 5, - anon_sym_as, + ACTIONS(3101), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3598), 30, + ACTIONS(3099), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45532,8 +45582,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118347] = 5, - ACTIONS(4462), 1, + anon_sym_COLON2, + sym_type_conversion, + [118303] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 466, 468, 1439, 1439, 470, 472, 474, 1439, 476, 478, +480, 1439, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, +498, 476, 476, 476, 476, 498, 476, 3, 3, 883, 2077, 2077, 883, 2460, + [118381] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 466, 468, 1182, 1182, 470, 472, 474, 1182, 476, 478, +480, 1182, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, +498, 476, 476, 476, 476, 498, 476, 3, 3, 883, 2077, 2077, 883, 2460, + [118459] = 5, + ACTIONS(4477), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -45541,13 +45605,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3600), 5, + ACTIONS(3619), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3598), 30, + ACTIONS(3617), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45578,234 +45642,246 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [118398] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 466, 468, 2258, 2258, 470, 472, 474, 2258, 476, 478, -480, 2258, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, -498, 476, 476, 476, 476, 498, 476, 3, 3, 879, 2103, 2103, 879, 2451, - [118476] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 466, 468, 1479, 1479, 470, 472, 1479, 1479, 476, 478, -480, 1479, 482, 484, 486, 486, 111, 1479, 1479, 470, 484, 484, 492, 494, 472, 496, -498, 476, 476, 476, 476, 498, 476, 3, 3, 879, 2103, 2103, 879, 2451, - [118554] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 466, 468, 1479, 1479, 470, 472, 1479, 1479, 476, 478, -480, 1479, 482, 484, 486, 486, 111, 488, 1479, 470, 484, 484, 492, 494, 472, 496, -498, 476, 476, 476, 476, 498, 476, 3, 3, 879, 2103, 2103, 879, 2451, - [118632] = 6, - ACTIONS(877), 1, - sym_string_start, + [118510] = 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, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2122), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1434), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(276), 5, - anon_sym_as, + 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(959), 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(271), 26, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(937), 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_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, - [118684] = 6, - ACTIONS(402), 1, - sym_string_start, + [118580] = 14, + 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(781), 1, + anon_sym_AMP, + ACTIONS(783), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1116), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1434), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(276), 5, - anon_sym_as, + 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(959), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(773), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 26, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(1164), 17, + anon_sym_COMMA, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_PIPE, + 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, - [118736] = 5, - ACTIONS(877), 1, - sym_string_start, + [118648] = 13, + 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(783), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2123), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3083), 5, - anon_sym_as, + 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(959), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(773), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3081), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1164), 18, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_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, - [118786] = 5, - ACTIONS(4465), 1, - sym_string_start, + [118714] = 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, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3600), 5, - anon_sym_as, + 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(959), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(773), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3598), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1164), 19, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118836] = 8, - ACTIONS(755), 1, + [118778] = 8, + ACTIONS(949), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(951), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(961), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(963), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(960), 2, + STATE(1207), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1577), 5, - anon_sym_as, + ACTIONS(1578), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1575), 26, + ACTIONS(1576), 26, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_AT, @@ -45826,7 +45902,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118892] = 8, + anon_sym_COLON2, + sym_type_conversion, + [118834] = 8, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -45838,16 +45916,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(960), 2, + STATE(959), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2698), 5, + ACTIONS(1578), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2696), 26, + ACTIONS(1576), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -45874,48 +45952,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118948] = 11, - ACTIONS(755), 1, + [118890] = 8, + ACTIONS(949), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(951), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(961), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(963), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(775), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(960), 2, + STATE(1207), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, + ACTIONS(2745), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 21, + ACTIONS(2743), 26, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -45925,59 +45998,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119010] = 12, - ACTIONS(949), 1, - anon_sym_DOT, - ACTIONS(951), 1, - anon_sym_LPAREN, - ACTIONS(961), 1, - anon_sym_STAR_STAR, - ACTIONS(963), 1, - anon_sym_LBRACK, + anon_sym_COLON2, + sym_type_conversion, + [118946] = 5, + ACTIONS(4480), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3619), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(955), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(969), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1200), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(967), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 19, + ACTIONS(3617), 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_RBRACE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [119074] = 14, + [118996] = 8, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -45986,105 +46054,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(769), 1, anon_sym_LBRACK, - ACTIONS(781), 1, - anon_sym_AMP, - ACTIONS(783), 1, - anon_sym_CARET, ACTIONS(3), 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(960), 2, + STATE(959), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(2745), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, + ACTIONS(2743), 26, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_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, - [119142] = 13, - 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(783), 1, - anon_sym_CARET, + [119052] = 5, + ACTIONS(4483), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3619), 5, + anon_sym_as, 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(960), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(773), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, + ACTIONS(3617), 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_RBRACE, + 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, - [119208] = 12, + [119102] = 11, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46099,13 +46153,10 @@ static const uint16_t ts_small_parse_table[] = { 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(960), 2, + STATE(959), 2, sym_argument_list, sym_generator_expression, ACTIONS(773), 3, @@ -46116,8 +46167,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 19, + ACTIONS(1164), 21, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -46130,40 +46182,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119272] = 5, - ACTIONS(4468), 1, + [119164] = 6, + ACTIONS(877), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2146), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3600), 5, + ACTIONS(1331), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(276), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3598), 29, + ACTIONS(271), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_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, @@ -46181,85 +46235,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119322] = 8, - ACTIONS(949), 1, - anon_sym_DOT, - ACTIONS(951), 1, - anon_sym_LPAREN, - ACTIONS(961), 1, - anon_sym_STAR_STAR, - ACTIONS(963), 1, - anon_sym_LBRACK, + [119216] = 6, + ACTIONS(402), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1200), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1577), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1575), 26, + STATE(1120), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1331), 3, + anon_sym_RPAREN, 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, - 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, - [119378] = 8, - ACTIONS(949), 1, - anon_sym_DOT, - ACTIONS(951), 1, - anon_sym_LPAREN, - ACTIONS(961), 1, - anon_sym_STAR_STAR, - ACTIONS(963), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1200), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2698), 5, + ACTIONS(276), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2696), 26, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(271), 26, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_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, @@ -46275,9 +46281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [119434] = 8, + [119268] = 8, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46289,7 +46293,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1200), 2, + STATE(1207), 2, sym_argument_list, sym_generator_expression, ACTIONS(1166), 5, @@ -46325,7 +46329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119490] = 11, + [119324] = 11, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46343,7 +46347,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(969), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1200), 2, + STATE(1207), 2, sym_argument_list, sym_generator_expression, ACTIONS(967), 3, @@ -46376,7 +46380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119552] = 15, + [119386] = 15, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46403,7 +46407,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(969), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1200), 2, + STATE(1207), 2, sym_argument_list, sym_generator_expression, ACTIONS(939), 3, @@ -46431,7 +46435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119622] = 14, + [119456] = 14, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46456,7 +46460,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(969), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1200), 2, + STATE(1207), 2, sym_argument_list, sym_generator_expression, ACTIONS(967), 3, @@ -46485,30 +46489,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119690] = 13, - ACTIONS(949), 1, - anon_sym_DOT, - ACTIONS(951), 1, - anon_sym_LPAREN, - ACTIONS(961), 1, - anon_sym_STAR_STAR, - ACTIONS(963), 1, - anon_sym_LBRACK, - ACTIONS(977), 1, - anon_sym_CARET, + [119524] = 5, + ACTIONS(877), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + STATE(2137), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3101), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(955), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3099), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(969), 2, + 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, anon_sym_PLUS, - STATE(1200), 2, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119574] = 13, + ACTIONS(949), 1, + anon_sym_DOT, + ACTIONS(951), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(977), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(953), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(955), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(969), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1207), 2, sym_argument_list, sym_generator_expression, ACTIONS(967), 3, @@ -46538,82 +46587,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119756] = 15, - ACTIONS(755), 1, + [119640] = 12, + ACTIONS(949), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(951), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(961), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(963), 1, anon_sym_LBRACK, - ACTIONS(771), 1, - anon_sym_PIPE, - ACTIONS(781), 1, - anon_sym_AMP, - ACTIONS(783), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + ACTIONS(953), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(761), 2, + ACTIONS(955), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(775), 2, + ACTIONS(969), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(960), 2, + STATE(1207), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, + ACTIONS(967), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(939), 3, - anon_sym_as, + ACTIONS(1166), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 16, + ACTIONS(1164), 19, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACE, 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, - [119826] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + anon_sym_COLON2, + sym_type_conversion, + [119704] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, - anon_sym_as, + ACTIONS(2281), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(2279), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -46636,68 +46678,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119873] = 8, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(4471), 1, + anon_sym_COLON2, + sym_type_conversion, + sym_string_start, + [119749] = 12, + ACTIONS(288), 1, anon_sym_DOT, - ACTIONS(4474), 1, + ACTIONS(290), 1, + anon_sym_LPAREN, + ACTIONS(300), 1, + anon_sym_STAR_STAR, + ACTIONS(302), 1, anon_sym_LBRACK, - STATE(2846), 1, - sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(292), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(294), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(308), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(306), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 24, - anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(1164), 18, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_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, - [119928] = 5, + [119812] = 5, ACTIONS(649), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2153), 2, + STATE(2161), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3083), 4, + ACTIONS(3101), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3081), 29, + ACTIONS(3099), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46727,54 +46776,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119977] = 8, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(4477), 1, + [119861] = 13, + ACTIONS(504), 1, anon_sym_DOT, - ACTIONS(4480), 1, + ACTIONS(506), 1, + anon_sym_LPAREN, + ACTIONS(516), 1, + anon_sym_STAR_STAR, + ACTIONS(518), 1, anon_sym_LBRACK, - STATE(2939), 1, - sym__default_type_arguments, + ACTIONS(532), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(508), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(510), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(524), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(165), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(522), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 24, - anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(1164), 17, + 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_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, + [119926] = 12, + ACTIONS(504), 1, + anon_sym_DOT, + ACTIONS(506), 1, + anon_sym_LPAREN, + ACTIONS(516), 1, anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(518), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(508), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(510), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(524), 2, anon_sym_DASH, anon_sym_PLUS, + STATE(165), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(522), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1164), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120032] = 11, + [119989] = 11, ACTIONS(322), 1, anon_sym_DOT, ACTIONS(324), 1, @@ -46824,7 +46929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120093] = 15, + [120050] = 15, ACTIONS(322), 1, anon_sym_DOT, ACTIONS(324), 1, @@ -46878,7 +46983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120162] = 14, + [120119] = 14, ACTIONS(322), 1, anon_sym_DOT, ACTIONS(324), 1, @@ -46931,7 +47036,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120229] = 13, + [120186] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_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, + [120231] = 13, ACTIONS(322), 1, anon_sym_DOT, ACTIONS(324), 1, @@ -46983,7 +47130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120294] = 12, + [120296] = 12, ACTIONS(322), 1, anon_sym_DOT, ACTIONS(324), 1, @@ -47034,8 +47181,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120357] = 5, - ACTIONS(4483), 1, + [120359] = 5, + ACTIONS(4486), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -47043,12 +47190,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3600), 4, + ACTIONS(3619), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3598), 29, + ACTIONS(3617), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47078,68 +47225,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120406] = 8, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(4486), 1, + [120408] = 14, + ACTIONS(504), 1, anon_sym_DOT, - ACTIONS(4488), 1, + ACTIONS(506), 1, + anon_sym_LPAREN, + ACTIONS(516), 1, + anon_sym_STAR_STAR, + ACTIONS(518), 1, anon_sym_LBRACK, - STATE(2939), 1, - sym__default_type_arguments, + ACTIONS(530), 1, + anon_sym_AMP, + ACTIONS(532), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(508), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(510), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(524), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(165), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(522), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 24, - anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(1164), 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, - [120461] = 8, + [120475] = 8, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(4490), 1, + ACTIONS(4489), 1, anon_sym_DOT, ACTIONS(4492), 1, anon_sym_LBRACK, - STATE(2846), 1, + STATE(2979), 1, sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 3, + ACTIONS(4101), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, ACTIONS(1240), 5, anon_sym_as, @@ -47172,36 +47325,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120516] = 8, - ACTIONS(661), 1, + [120530] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4495), 1, anon_sym_DOT, - ACTIONS(663), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(4497), 1, anon_sym_LBRACK, + STATE(2979), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(161), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2698), 5, + ACTIONS(4101), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2696), 25, - anon_sym_COMMA, + ACTIONS(1238), 24, + anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -47219,34 +47372,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120571] = 8, - ACTIONS(504), 1, + [120585] = 8, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(506), 1, + ACTIONS(324), 1, anon_sym_LPAREN, - ACTIONS(516), 1, + ACTIONS(334), 1, anon_sym_STAR_STAR, - ACTIONS(518), 1, + ACTIONS(336), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(165), 2, + STATE(334), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1577), 5, + ACTIONS(2745), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1575), 25, + ACTIONS(2743), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_AT, @@ -47266,12 +47419,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120626] = 6, + [120640] = 7, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(4494), 1, + ACTIONS(3458), 1, + anon_sym_DOT, + ACTIONS(4499), 1, anon_sym_LBRACK, - STATE(2610), 1, + STATE(2607), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -47283,8 +47438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, - anon_sym_DOT, + ACTIONS(1238), 26, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, @@ -47311,7 +47465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120677] = 11, + [120693] = 11, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -47361,112 +47515,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120738] = 14, - ACTIONS(661), 1, + [120754] = 8, + ACTIONS(288), 1, anon_sym_DOT, - ACTIONS(663), 1, + ACTIONS(290), 1, anon_sym_LPAREN, - ACTIONS(673), 1, + ACTIONS(300), 1, anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(302), 1, anon_sym_LBRACK, - ACTIONS(687), 1, - anon_sym_AMP, - ACTIONS(689), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(667), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(681), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(161), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(679), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(2745), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 16, + ACTIONS(2743), 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_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, - [120805] = 13, - ACTIONS(661), 1, + [120809] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4502), 1, anon_sym_DOT, - ACTIONS(663), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(4505), 1, anon_sym_LBRACK, - ACTIONS(689), 1, - anon_sym_CARET, + STATE(2959), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(4101), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(667), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 24, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(681), 2, + 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(161), 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(1166), 3, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [120864] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4508), 1, + anon_sym_DOT, + ACTIONS(4510), 1, + anon_sym_LBRACK, + STATE(2959), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4101), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, - anon_sym_COMMA, + ACTIONS(1238), 24, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120870] = 12, + [120919] = 14, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -47475,6 +47665,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(675), 1, anon_sym_LBRACK, + ACTIONS(687), 1, + anon_sym_AMP, + ACTIONS(689), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -47498,7 +47692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, + ACTIONS(1164), 16, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -47509,77 +47703,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120933] = 8, - ACTIONS(288), 1, - anon_sym_DOT, - ACTIONS(290), 1, - anon_sym_LPAREN, - ACTIONS(300), 1, - anon_sym_STAR_STAR, - ACTIONS(302), 1, - anon_sym_LBRACK, + [120986] = 6, + ACTIONS(649), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2698), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2696), 25, - anon_sym_RPAREN, + STATE(2151), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1331), 3, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - [120988] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2194), 5, + ACTIONS(276), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 31, - anon_sym_SEMI, + ACTIONS(271), 26, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -47587,7 +47737,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -47605,8 +47754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [121033] = 11, + [121037] = 11, ACTIONS(504), 1, anon_sym_DOT, ACTIONS(506), 1, @@ -47656,47 +47804,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121094] = 11, - ACTIONS(288), 1, - anon_sym_DOT, - ACTIONS(290), 1, - anon_sym_LPAREN, - ACTIONS(300), 1, - anon_sym_STAR_STAR, - ACTIONS(302), 1, - anon_sym_LBRACK, + [121098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(292), 2, + ACTIONS(2281), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(308), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(306), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 20, - anon_sym_RPAREN, + ACTIONS(2279), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_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, @@ -47706,126 +47845,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121155] = 14, - ACTIONS(288), 1, + sym_string_start, + [121143] = 8, + ACTIONS(661), 1, anon_sym_DOT, - ACTIONS(290), 1, + ACTIONS(663), 1, anon_sym_LPAREN, - ACTIONS(300), 1, + ACTIONS(673), 1, anon_sym_STAR_STAR, - ACTIONS(302), 1, + ACTIONS(675), 1, anon_sym_LBRACK, - ACTIONS(314), 1, - anon_sym_AMP, - ACTIONS(316), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(292), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(294), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(308), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, + STATE(161), 2, sym_argument_list, sym_generator_expression, - ACTIONS(306), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(2745), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 16, - anon_sym_RPAREN, + ACTIONS(2743), 25, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, 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, - [121222] = 3, + [121198] = 13, + ACTIONS(661), 1, + anon_sym_DOT, + ACTIONS(663), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, + anon_sym_STAR_STAR, + ACTIONS(675), 1, + anon_sym_LBRACK, + ACTIONS(689), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 5, + ACTIONS(665), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(667), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(681), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(161), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(679), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1164), 17, 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, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_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, - [121267] = 12, - ACTIONS(288), 1, + [121263] = 12, + ACTIONS(661), 1, anon_sym_DOT, - ACTIONS(290), 1, + ACTIONS(663), 1, anon_sym_LPAREN, - ACTIONS(300), 1, + ACTIONS(673), 1, anon_sym_STAR_STAR, - ACTIONS(302), 1, + ACTIONS(675), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(292), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(294), 2, + ACTIONS(667), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(308), 2, + ACTIONS(681), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, + STATE(161), 2, sym_argument_list, sym_generator_expression, - ACTIONS(306), 3, + ACTIONS(679), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -47834,12 +47978,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1164), 18, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, @@ -47852,17 +47996,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121330] = 3, + [121326] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2215), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 31, + ACTIONS(2210), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -47894,7 +48038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [121375] = 14, + [121371] = 10, ACTIONS(504), 1, anon_sym_DOT, ACTIONS(506), 1, @@ -47903,22 +48047,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(518), 1, anon_sym_LBRACK, - ACTIONS(530), 1, - anon_sym_AMP, - ACTIONS(532), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(508), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(510), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(524), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(165), 2, sym_argument_list, sym_generator_expression, @@ -47930,63 +48064,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 16, + ACTIONS(1164), 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_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121442] = 10, - ACTIONS(504), 1, - anon_sym_DOT, - ACTIONS(506), 1, - anon_sym_LPAREN, - ACTIONS(516), 1, - anon_sym_STAR_STAR, - ACTIONS(518), 1, - anon_sym_LBRACK, + [121430] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(508), 2, + ACTIONS(1948), 5, anon_sym_STAR, - anon_sym_SLASH, - STATE(165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(522), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 22, + ACTIONS(1946), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_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, @@ -47996,32 +48128,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121501] = 3, + sym__newline, + [121475] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2755, 2561, 2563, 2565, 1978, 1439, 1439, 1980, 2567, 2757, +2569, 2571, 2573, 2573, 111, 1982, 1984, 2563, 2571, 2571, 2575, 2577, 2565, 1986, 1988, 1980, +1980, 1980, 1980, 1988, 1980, 3, 3, 1512, 1300, 1300, 1512, 1332, + [121551] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1938), 5, + ACTIONS(1240), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1936), 31, - anon_sym_SEMI, + ACTIONS(1238), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48037,8 +48178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [121546] = 13, + [121598] = 8, ACTIONS(504), 1, anon_sym_DOT, ACTIONS(506), 1, @@ -48047,85 +48187,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(518), 1, anon_sym_LBRACK, - ACTIONS(532), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(508), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(510), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(524), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(165), 2, sym_argument_list, sym_generator_expression, - ACTIONS(522), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1578), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, + ACTIONS(1576), 25, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_PIPE, + anon_sym_AT, + 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, - [121611] = 6, - ACTIONS(649), 1, - sym_string_start, + [121653] = 11, + ACTIONS(288), 1, + anon_sym_DOT, + ACTIONS(290), 1, + anon_sym_LPAREN, + ACTIONS(300), 1, + anon_sym_STAR_STAR, + ACTIONS(302), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2146), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1434), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(276), 4, + ACTIONS(292), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(308), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(306), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 26, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + ACTIONS(1164), 20, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_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, @@ -48135,76 +48275,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121662] = 12, - ACTIONS(504), 1, + [121714] = 14, + ACTIONS(288), 1, anon_sym_DOT, - ACTIONS(506), 1, + ACTIONS(290), 1, anon_sym_LPAREN, - ACTIONS(516), 1, + ACTIONS(300), 1, anon_sym_STAR_STAR, - ACTIONS(518), 1, + ACTIONS(302), 1, anon_sym_LBRACK, + ACTIONS(314), 1, + anon_sym_AMP, + ACTIONS(316), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(508), 2, + ACTIONS(292), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(510), 2, + ACTIONS(294), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(524), 2, + ACTIONS(308), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(165), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(522), 3, + ACTIONS(306), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1166), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, + ACTIONS(1164), 16, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121725] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2264), 5, - anon_sym_as, - anon_sym_STAR, + [121781] = 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, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(470), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(486), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 31, + STATE(883), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 20, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_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, + [121841] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2215), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2210), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48227,36 +48416,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [121770] = 8, - ACTIONS(322), 1, + anon_sym_COLON2, + sym_type_conversion, + [121885] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4101), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 26, anon_sym_DOT, - ACTIONS(324), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(336), 1, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [121933] = 5, + ACTIONS(2549), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(334), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2698), 5, + STATE(2229), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(276), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2696), 25, - anon_sym_RPAREN, + ACTIONS(271), 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_PIPE, anon_sym_AT, anon_sym_DASH, @@ -48275,23 +48504,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121825] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 2726, 2532, 2534, 2536, 1968, 1418, 1418, 1970, 2538, 2728, -2540, 2542, 2544, 2544, 111, 1972, 1974, 2534, 2542, 2542, 2546, 2548, 2536, 1976, 1978, 1970, -1970, 1970, 1970, 1978, 1970, 3, 3, 1496, 1298, 1298, 1496, 1327, - [121901] = 3, + [121981] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1298), 5, + ACTIONS(1274), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1296), 30, + ACTIONS(1272), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48322,29 +48545,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [121945] = + [122025] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3809), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3807), 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, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [122069] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 4497, 514, 516, 518, 520, +0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 4512, 514, 516, 518, 520, 522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, 514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [122020] = 3, + [122144] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3778), 5, + ACTIONS(1274), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3776), 30, + ACTIONS(1272), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48367,19 +48633,17 @@ 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, - [122064] = 3, + [122188] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2194), 5, + ACTIONS(1126), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 30, + ACTIONS(1124), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48410,26 +48674,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122108] = 5, - ACTIONS(2520), 1, - sym_string_start, + [122232] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2190), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(276), 4, + ACTIONS(2812), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 28, + ACTIONS(2810), 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, @@ -48438,6 +48699,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, @@ -48453,35 +48715,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122156] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3817), 1, - anon_sym_LBRACK, - STATE(2677), 1, - sym__generic_type_arguments, + [122276] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(1913), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(1911), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48497,20 +48756,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122206] = 3, + [122320] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3778), 5, + ACTIONS(2215), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3776), 30, + ACTIONS(2210), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -48523,6 +48781,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, @@ -48538,23 +48797,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122250] = 3, + [122364] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(3232), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 30, + ACTIONS(3230), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48577,28 +48838,23 @@ 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, - [122294] = 5, - ACTIONS(2520), 1, - sym_string_start, + [122408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2209), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3083), 4, + ACTIONS(410), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3081), 28, + ACTIONS(408), 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, @@ -48607,6 +48863,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, @@ -48622,37 +48879,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122342] = 8, - ACTIONS(466), 1, + [122452] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4502), 1, anon_sym_DOT, - ACTIONS(468), 1, + ACTIONS(4505), 1, + anon_sym_LBRACK, + STATE(2959), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4101), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 23, anon_sym_LPAREN, - ACTIONS(478), 1, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(480), 1, - anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [122506] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(879), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2698), 4, + ACTIONS(3192), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2696), 25, + ACTIONS(3190), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48668,17 +48966,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122396] = 3, + [122550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1298), 5, + ACTIONS(2269), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1296), 30, + ACTIONS(2267), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48709,17 +49007,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122440] = 3, + [122594] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 5, + ACTIONS(3030), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1495), 30, + ACTIONS(3028), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48750,17 +49048,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122484] = 3, + [122638] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2598), 5, + ACTIONS(3809), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2596), 30, + ACTIONS(3807), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48791,46 +49089,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122528] = 11, - ACTIONS(466), 1, + [122682] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4508), 1, anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, + ACTIONS(4510), 1, anon_sym_LBRACK, + STATE(2959), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(4101), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(486), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - STATE(879), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 20, - anon_sym_COMMA, + ACTIONS(1238), 23, + anon_sym_LPAREN, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, - 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, @@ -48840,24 +49135,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122588] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(4306), 1, - anon_sym_LBRACK, - STATE(2639), 1, - sym__generic_type_arguments, + [122736] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(410), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 26, + ACTIONS(408), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48866,9 +49154,11 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -48884,70 +49174,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122638] = 15, - 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(482), 1, - anon_sym_PIPE, - ACTIONS(492), 1, - anon_sym_AMP, - ACTIONS(494), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(470), 2, - 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, - ACTIONS(939), 2, - anon_sym_LT, - anon_sym_GT, - STATE(879), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(937), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [122706] = 3, + anon_sym_COLON2, + sym_type_conversion, + [122780] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 5, + ACTIONS(2358), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 30, + ACTIONS(2356), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48978,136 +49217,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [122750] = 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, + [122824] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(3192), 5, + anon_sym_as, 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, - ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - STATE(879), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 16, + ACTIONS(3190), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_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, - [122816] = 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, + [122868] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(1240), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(472), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(486), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - STATE(879), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 17, + ACTIONS(1238), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_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, - [122880] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + anon_sym_COLON2, + sym_type_conversion, + [122912] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(3192), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(3190), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49123,17 +49338,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122926] = 3, + anon_sym_COLON2, + sym_type_conversion, + [122956] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3216), 5, + ACTIONS(2138), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3214), 30, + ACTIONS(2136), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49164,7 +49381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [122970] = 12, + [123000] = 8, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -49176,68 +49393,68 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + STATE(883), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2745), 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, - ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - STATE(879), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 18, + ACTIONS(2743), 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, - [123032] = 3, + [123054] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, + ACTIONS(4101), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, + ACTIONS(1238), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_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, @@ -49253,19 +49470,17 @@ 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, - [123076] = 3, + [123102] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3176), 5, + ACTIONS(1002), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3174), 30, + ACTIONS(1000), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49296,30 +49511,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123120] = 3, + [123146] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 5, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2787), 30, + ACTIONS(1238), 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_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, @@ -49335,42 +49553,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, - [123164] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 4499, 514, 516, 518, 520, -522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, -514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [123239] = 5, - ACTIONS(4501), 1, - sym_string_start, + [123192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3600), 4, + ACTIONS(3232), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3598), 28, + ACTIONS(3230), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49386,17 +49592,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123287] = 3, + anon_sym_COLON2, + sym_type_conversion, + [123236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2337), 5, + ACTIONS(3030), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2335), 30, + ACTIONS(3028), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49427,30 +49635,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123331] = 3, + [123280] = 5, + ACTIONS(2549), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2194), 5, + STATE(2241), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3101), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 30, + ACTIONS(3099), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49466,27 +49678,23 @@ 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, - [123375] = 3, + [123328] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1274), 5, - anon_sym_as, + ACTIONS(3809), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1272), 30, + ACTIONS(3807), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -49509,17 +49717,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123419] = 3, + anon_sym_COLON2, + sym_type_conversion, + [123372] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 30, + ACTIONS(1238), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49550,17 +49760,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123463] = 3, + [123416] = 15, + 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(482), 1, + anon_sym_PIPE, + ACTIONS(492), 1, + anon_sym_AMP, + ACTIONS(494), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 5, + ACTIONS(470), 2, + 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, + ACTIONS(939), 2, + anon_sym_LT, + anon_sym_GT, + STATE(883), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(937), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [123484] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 4514, 514, 516, 518, 520, +522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, +514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, + [123559] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1298), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2787), 30, + ACTIONS(1296), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49591,58 +49860,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123507] = 3, + [123603] = 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, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1906), 5, - anon_sym_as, + ACTIONS(470), 2, 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, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1904), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(883), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 16, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123551] = 3, + [123669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3216), 5, + ACTIONS(1498), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3214), 30, + ACTIONS(1496), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49673,17 +49953,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123595] = 3, + [123713] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, + ACTIONS(2627), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, + ACTIONS(2625), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49714,34 +49994,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123639] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [123757] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(2812), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 26, + ACTIONS(2810), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49757,64 +50033,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123687] = 3, + anon_sym_COLON2, + sym_type_conversion, + [123801] = 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, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3176), 5, - anon_sym_as, + ACTIONS(470), 2, 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, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3174), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(883), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 17, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [123865] = 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, - anon_sym_PIPE, - anon_sym_AT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(470), 2, + 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_RBRACE, anon_sym_PLUS, + ACTIONS(1166), 2, + anon_sym_LT, + anon_sym_GT, + STATE(883), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123731] = 3, + [123927] = 5, + ACTIONS(4516), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2252), 5, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3619), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2250), 30, + ACTIONS(3617), 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, @@ -49823,7 +50164,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, @@ -49839,31 +50179,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123775] = 3, + [123975] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 5, - anon_sym_as, + ACTIONS(2156), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 30, + ACTIONS(2154), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49879,26 +50218,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [123819] = 3, + anon_sym_COLON2, + sym_type_conversion, + [124019] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 5, - anon_sym_as, + ACTIONS(1298), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2996), 30, + ACTIONS(1296), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -49921,25 +50259,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123863] = 3, + anon_sym_COLON2, + sym_type_conversion, + [124063] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3778), 5, - anon_sym_as, + ACTIONS(1498), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3776), 30, + ACTIONS(1496), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -49962,34 +50300,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123907] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + anon_sym_COLON2, + sym_type_conversion, + [124107] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(2627), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 26, + ACTIONS(2625), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50005,30 +50341,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123955] = 3, + anon_sym_COLON2, + sym_type_conversion, + [124151] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2281), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, + ACTIONS(2279), 30, 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, @@ -50044,19 +50383,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, - [123999] = 3, + sym_string_start, + [124195] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2121), 5, + ACTIONS(1126), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2119), 30, + ACTIONS(1124), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50087,36 +50425,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124043] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 4504, 514, 516, 518, 520, -522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, -514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, - [124118] = 3, + [124239] = 7, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(2945), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3176), 5, - anon_sym_as, + STATE(1489), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1331), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3174), 30, + ACTIONS(271), 24, 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, @@ -50134,35 +50470,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124162] = 8, + [124291] = 7, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(4471), 1, + ACTIONS(3458), 1, anon_sym_DOT, - ACTIONS(4474), 1, + ACTIONS(4317), 1, anon_sym_LBRACK, - STATE(2846), 1, - sym__default_type_arguments, + STATE(2692), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1240), 5, + ACTIONS(1240), 6, anon_sym_STAR, anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 23, + ACTIONS(1238), 25, 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_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -50180,35 +50515,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124216] = 8, + [124343] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(4490), 1, + ACTIONS(3458), 1, anon_sym_DOT, - ACTIONS(4492), 1, - anon_sym_LBRACK, - STATE(2846), 1, - sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1240), 5, + ACTIONS(1240), 6, anon_sym_STAR, anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 23, + ACTIONS(1238), 27, 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, @@ -50226,17 +50558,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124270] = 3, + [124391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1938), 5, + ACTIONS(1948), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1936), 30, + ACTIONS(1946), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50267,30 +50599,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124314] = 3, + [124435] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 504, 506, 508, 510, 512, 4519, 514, 516, 518, 520, +522, 524, 524, 111, 526, 528, 508, 522, 522, 530, 532, 510, 534, 536, 514, 514, +514, 514, 536, 514, 3, 3, 165, 125, 125, 165, 116, + [124510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1274), 5, + ACTIONS(2281), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1272), 30, + ACTIONS(2279), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50306,19 +50645,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, - [124358] = 3, + sym_string_start, + [124554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 5, + ACTIONS(1913), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1495), 30, + ACTIONS(1911), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50349,19 +50687,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124402] = 3, + [124598] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3466), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2598), 5, + ACTIONS(1240), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2596), 30, - anon_sym_DOT, + ACTIONS(1238), 27, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -50372,7 +50715,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, @@ -50388,61 +50730,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, - [124446] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2264), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2262), 30, + [124646] = 7, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3458), 1, 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, + ACTIONS(3846), 1, anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_string_start, - [124490] = 3, + STATE(2672), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2135), 5, + ACTIONS(1240), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2133), 30, - anon_sym_DOT, + ACTIONS(1238), 26, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -50450,11 +50756,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50470,25 +50775,23 @@ 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, - [124534] = 3, + [124698] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(3030), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, + ACTIONS(3028), 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, @@ -50497,7 +50800,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, @@ -50513,30 +50815,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124578] = 3, + [124741] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1906), 5, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1904), 30, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50552,32 +50855,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, - [124622] = 3, + [124784] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 5, + ACTIONS(2138), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2996), 30, + ACTIONS(2136), 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, @@ -50593,19 +50895,17 @@ 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, - [124666] = 3, + [124827] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3216), 5, + ACTIONS(2627), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3214), 29, + ACTIONS(2625), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50635,64 +50935,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124709] = 3, + [124870] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3458), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1240), 5, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [124752] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2789), 5, - anon_sym_as, - anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2787), 29, - anon_sym_DOT, + ACTIONS(1238), 27, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -50715,31 +50977,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124795] = 5, + [124917] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, + ACTIONS(3466), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, ACTIONS(1240), 5, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 25, - anon_sym_DOT, + ACTIONS(1238), 27, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -50757,28 +51019,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124842] = 3, + [124964] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1906), 5, - anon_sym_as, + ACTIONS(1948), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1904), 29, + ACTIONS(1946), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -50797,30 +51059,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124885] = 4, + [125007] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1434), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(276), 5, - anon_sym_as, + ACTIONS(1274), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 26, + ACTIONS(1272), 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, @@ -50838,28 +51099,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124930] = 3, + [125050] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3216), 5, - anon_sym_as, + ACTIONS(1126), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3214), 29, + ACTIONS(1124), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -50878,28 +51139,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124973] = 3, + [125093] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, - anon_sym_as, + ACTIONS(2812), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(2810), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -50918,28 +51179,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125016] = 3, + [125136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3176), 5, - anon_sym_as, + ACTIONS(2156), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3174), 29, + ACTIONS(2154), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -50958,74 +51219,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125059] = 7, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(2351), 1, - anon_sym_RPAREN, + [125179] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1434), 2, - anon_sym_COMMA, - anon_sym_PIPE, - STATE(1474), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(276), 4, + ACTIONS(1913), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 24, + ACTIONS(1911), 29, 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, - [125110] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3610), 3, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(2194), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2189), 26, - anon_sym_DOT, - anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -51043,28 +51259,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125155] = 3, + [125222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 5, - anon_sym_as, + ACTIONS(3232), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2996), 29, + ACTIONS(3230), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51083,20 +51299,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125198] = 3, + [125265] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3778), 5, + ACTIONS(1331), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(276), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3776), 29, + ACTIONS(271), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -51104,8 +51323,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [125310] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4101), 3, + anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 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, @@ -51123,20 +51382,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125241] = 4, + [125357] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3780), 2, + ACTIONS(3629), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2337), 5, + anon_sym_PIPE, + ACTIONS(2215), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2335), 27, + ACTIONS(2210), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51146,7 +51406,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -51164,17 +51423,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125286] = 3, + [125402] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2194), 5, + ACTIONS(3030), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 29, + ACTIONS(3028), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51204,20 +51463,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125329] = 4, + [125445] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3780), 2, - anon_sym_RPAREN, + ACTIONS(3811), 2, anon_sym_COMMA, - ACTIONS(2337), 5, + anon_sym_RBRACK, + ACTIONS(2358), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2335), 27, + ACTIONS(2356), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51245,20 +51504,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125374] = 4, + [125490] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2191), 2, - anon_sym_RPAREN, + ACTIONS(2212), 2, anon_sym_COMMA, - ACTIONS(2194), 5, + anon_sym_RBRACK, + ACTIONS(2215), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 27, + ACTIONS(2210), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51286,28 +51545,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125419] = 3, + [125535] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2598), 5, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2596), 29, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_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, @@ -51326,20 +51585,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125462] = 3, + [125578] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2138), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(2136), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -51348,6 +51606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51366,22 +51625,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125505] = 4, + [125621] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2191), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2194), 5, + ACTIONS(1498), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 27, + ACTIONS(1496), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -51389,6 +51646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51407,17 +51665,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125550] = 3, + [125664] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2627), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(2625), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51447,33 +51705,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125593] = 8, - ACTIONS(2532), 1, - anon_sym_LPAREN, - ACTIONS(2538), 1, - anon_sym_STAR_STAR, - ACTIONS(2726), 1, - anon_sym_DOT, - ACTIONS(2728), 1, - anon_sym_LBRACK, + [125707] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1496), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1166), 4, + ACTIONS(2812), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 24, + ACTIONS(2810), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51492,45 +51745,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125646] = 11, - ACTIONS(2532), 1, - anon_sym_LPAREN, - ACTIONS(2538), 1, - anon_sym_STAR_STAR, - ACTIONS(2726), 1, - anon_sym_DOT, - ACTIONS(2728), 1, - anon_sym_LBRACK, + [125750] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2534), 2, + ACTIONS(2156), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2544), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1496), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2542), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 19, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2154), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_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, @@ -51540,28 +51785,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125705] = 3, + [125793] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2598), 5, + ACTIONS(1913), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2596), 29, + ACTIONS(1911), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51580,71 +51825,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125748] = 14, - ACTIONS(2532), 1, + [125836] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3232), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3230), 29, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2538), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2546), 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, - ACTIONS(2548), 1, anon_sym_CARET, - ACTIONS(2726), 1, - anon_sym_DOT, - ACTIONS(2728), 1, - anon_sym_LBRACK, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [125879] = 7, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(2346), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2534), 2, + ACTIONS(1331), 2, + anon_sym_COMMA, + anon_sym_PIPE, + STATE(1489), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2536), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(271), 24, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2544), 2, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - STATE(1496), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2542), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1164), 15, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [125930] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(410), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(408), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_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, - [125813] = 3, + [125973] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2598), 5, + ACTIONS(3192), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2596), 29, + ACTIONS(3190), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -51653,6 +51970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51671,17 +51989,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125856] = 3, + [126016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2121), 5, + ACTIONS(3030), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2119), 29, + ACTIONS(3028), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51711,44 +52029,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125899] = 10, - ACTIONS(2532), 1, - anon_sym_LPAREN, - ACTIONS(2538), 1, - anon_sym_STAR_STAR, - ACTIONS(2726), 1, - anon_sym_DOT, - ACTIONS(2728), 1, - anon_sym_LBRACK, + [126059] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2534), 2, + ACTIONS(3809), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(1496), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2542), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 21, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3807), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_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, @@ -51758,18 +52069,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125956] = 3, + [126102] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 4, + ACTIONS(2215), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2262), 30, + ACTIONS(2210), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -51778,7 +52091,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51797,34 +52109,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [125999] = 8, - ACTIONS(2532), 1, - anon_sym_LPAREN, - ACTIONS(2538), 1, - anon_sym_STAR_STAR, - ACTIONS(2726), 1, - anon_sym_DOT, - ACTIONS(2728), 1, - anon_sym_LBRACK, + [126145] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1496), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1577), 4, + ACTIONS(1240), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1575), 24, + ACTIONS(1238), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51843,25 +52149,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126052] = 3, + [126188] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 5, + ACTIONS(2627), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2996), 29, + ACTIONS(2625), 29, anon_sym_DOT, 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, @@ -51883,27 +52189,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126095] = 8, - ACTIONS(2532), 1, + [126231] = 8, + ACTIONS(2561), 1, anon_sym_LPAREN, - ACTIONS(2538), 1, + ACTIONS(2567), 1, anon_sym_STAR_STAR, - ACTIONS(2726), 1, + ACTIONS(2755), 1, anon_sym_DOT, - ACTIONS(2728), 1, + ACTIONS(2757), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1496), 2, + STATE(1512), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2698), 4, + ACTIONS(1166), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2696), 24, + ACTIONS(1164), 24, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -51928,16 +52234,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126148] = 13, - ACTIONS(2532), 1, + [126284] = 11, + ACTIONS(2561), 1, anon_sym_LPAREN, - ACTIONS(2538), 1, + ACTIONS(2567), 1, anon_sym_STAR_STAR, - ACTIONS(2548), 1, - anon_sym_CARET, - ACTIONS(2726), 1, + ACTIONS(2755), 1, anon_sym_DOT, - ACTIONS(2728), 1, + ACTIONS(2757), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, @@ -51945,24 +52249,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2534), 2, + ACTIONS(2563), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2536), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2544), 2, + ACTIONS(2573), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1496), 2, + STATE(1512), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2542), 3, + ACTIONS(2571), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1164), 16, + ACTIONS(1164), 19, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, @@ -51972,20 +52274,26 @@ 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, - [126211] = 12, - ACTIONS(2532), 1, + [126343] = 14, + ACTIONS(2561), 1, anon_sym_LPAREN, - ACTIONS(2538), 1, + ACTIONS(2567), 1, anon_sym_STAR_STAR, - ACTIONS(2726), 1, + ACTIONS(2575), 1, + anon_sym_AMP, + ACTIONS(2577), 1, + anon_sym_CARET, + ACTIONS(2755), 1, anon_sym_DOT, - ACTIONS(2728), 1, + ACTIONS(2757), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, @@ -51993,23 +52301,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2534), 2, + ACTIONS(2563), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2536), 2, + ACTIONS(2565), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2544), 2, + ACTIONS(2573), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1496), 2, + STATE(1512), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2542), 3, + ACTIONS(2571), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1164), 17, + ACTIONS(1164), 15, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -52019,85 +52327,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126272] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 29, - anon_sym_DOT, + [126408] = 10, + ACTIONS(2561), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, + ACTIONS(2567), 1, anon_sym_STAR_STAR, + ACTIONS(2755), 1, + anon_sym_DOT, + ACTIONS(2757), 1, anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [126315] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2121), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2119), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2563), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1512), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2571), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 21, 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, @@ -52107,217 +52380,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126358] = 3, + [126465] = 13, + ACTIONS(2561), 1, + anon_sym_LPAREN, + ACTIONS(2567), 1, + anon_sym_STAR_STAR, + ACTIONS(2577), 1, + anon_sym_CARET, + ACTIONS(2755), 1, + anon_sym_DOT, + ACTIONS(2757), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2787), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2563), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2565), 2, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2573), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(1512), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2571), 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, - [126401] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2789), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2787), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1164), 16, 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, - [126444] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1906), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1904), 29, - anon_sym_DOT, + [126528] = 12, + ACTIONS(2561), 1, 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, + ACTIONS(2567), 1, anon_sym_STAR_STAR, + ACTIONS(2755), 1, + anon_sym_DOT, + ACTIONS(2757), 1, anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [126487] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3216), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3214), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2563), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2565), 2, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2573), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(1512), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2571), 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, - [126530] = 3, - ACTIONS(3), 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_RPAREN, + ACTIONS(1164), 17, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_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, - [126573] = 3, + [126589] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3176), 5, + ACTIONS(2812), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3174), 29, + ACTIONS(2810), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52347,25 +52519,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126616] = 3, + [126632] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1938), 5, + ACTIONS(1913), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1936), 29, + ACTIONS(1911), 29, anon_sym_DOT, 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, @@ -52387,25 +52559,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126659] = 3, + [126675] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1274), 5, + ACTIONS(3232), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1272), 29, + ACTIONS(3230), 29, anon_sym_DOT, 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, @@ -52427,25 +52599,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126702] = 3, + [126718] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(410), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 29, + ACTIONS(408), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52467,25 +52639,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126745] = 3, + [126761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3216), 5, - anon_sym_as, + ACTIONS(3192), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3214), 29, + ACTIONS(3190), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52507,25 +52679,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126788] = 3, + [126804] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 5, + ACTIONS(3030), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2787), 29, + ACTIONS(3028), 29, anon_sym_DOT, 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, @@ -52547,25 +52719,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126831] = 3, + [126847] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2135), 5, + ACTIONS(3809), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2133), 29, + ACTIONS(3807), 29, anon_sym_DOT, 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, @@ -52587,68 +52759,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126874] = 3, + [126890] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1906), 5, + ACTIONS(1240), 5, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1904), 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, - [126917] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2998), 5, - anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2996), 29, + ACTIONS(1238), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52667,60 +52800,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126960] = 3, + [126935] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2194), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2189), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3811), 2, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [127003] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1497), 5, + ACTIONS(2358), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1495), 29, + ACTIONS(2356), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -52728,7 +52823,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52747,20 +52841,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127046] = 3, + [126980] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2598), 5, + ACTIONS(2212), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2215), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2596), 29, + ACTIONS(2210), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -52768,7 +52864,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52787,17 +52882,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127089] = 3, + [127025] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 5, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2996), 29, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52827,20 +52922,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127132] = 3, + [127068] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3778), 5, + ACTIONS(2281), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3776), 29, + ACTIONS(2279), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -52849,6 +52942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52867,30 +52961,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127175] = 4, + sym_string_start, + [127111] = 8, + ACTIONS(2561), 1, + anon_sym_LPAREN, + ACTIONS(2567), 1, + anon_sym_STAR_STAR, + ACTIONS(2755), 1, + anon_sym_DOT, + ACTIONS(2757), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1434), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(276), 5, - anon_sym_as, + STATE(1512), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1578), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 26, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1576), 24, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -52908,29 +53007,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127220] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [127164] = 8, + ACTIONS(2561), 1, + anon_sym_LPAREN, + ACTIONS(2567), 1, + anon_sym_STAR_STAR, + ACTIONS(2755), 1, + anon_sym_DOT, + ACTIONS(2757), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + STATE(1512), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2745), 4, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2743), 24, 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, @@ -52949,19 +53052,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127265] = 3, + [127217] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2135), 5, + ACTIONS(2627), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2133), 29, + ACTIONS(2625), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -52970,7 +53074,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52989,27 +53092,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127308] = 3, + [127260] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3458), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 4, + ACTIONS(1240), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2787), 29, - anon_sym_DOT, + ACTIONS(1238), 26, 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, @@ -53028,27 +53134,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127350] = 3, + [127307] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3466), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 4, + ACTIONS(1240), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2996), 29, - anon_sym_DOT, + ACTIONS(1238), 26, 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, @@ -53067,29 +53176,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127392] = 4, + [127354] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1434), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(276), 4, + ACTIONS(2215), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 26, + ACTIONS(2210), 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, @@ -53107,27 +53216,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127436] = 3, + [127397] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3778), 4, + ACTIONS(2812), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3776), 29, + ACTIONS(2810), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_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, @@ -53146,67 +53256,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127478] = 4, + [127440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3610), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(2194), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2189), 26, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3232), 5, anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [127522] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(3230), 29, anon_sym_DOT, 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, @@ -53225,68 +53296,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127564] = 3, + [127483] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1274), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1272), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1331), 3, anon_sym_COMMA, - anon_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, - [127606] = 7, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(1434), 1, - anon_sym_PIPE, - ACTIONS(2925), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1474), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(276), 4, + ACTIONS(276), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 24, + ACTIONS(271), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -53307,56 +53337,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127656] = 4, + [127528] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2189), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2194), 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(2196), 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, - [127700] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1126), 4, + ACTIONS(410), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 29, + ACTIONS(408), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53386,15 +53376,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127742] = 4, + [127570] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1238), 3, + ACTIONS(2356), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1240), 13, + ACTIONS(2358), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -53408,7 +53398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3552), 17, + ACTIONS(3814), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -53426,104 +53416,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [127786] = 3, + [127614] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2264), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2262), 29, + ACTIONS(1238), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(1240), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_string_start, - [127828] = 3, + ACTIONS(3571), 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, + [127658] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2135), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2133), 29, + ACTIONS(2210), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2215), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [127870] = 3, + ACTIONS(2217), 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, + [127702] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 4, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 29, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -53542,17 +53535,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [127912] = 3, + [127744] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1906), 4, + ACTIONS(2138), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1904), 29, + ACTIONS(2136), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53582,27 +53574,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127954] = 3, + [127786] = 5, + ACTIONS(3568), 1, + anon_sym_COMMA, + ACTIONS(3571), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 4, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1495), 29, + ACTIONS(1238), 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, @@ -53621,16 +53615,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127996] = 3, + [127832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3216), 4, + ACTIONS(1498), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3214), 29, + ACTIONS(1496), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53660,16 +53654,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128038] = 3, + [127874] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2598), 4, + ACTIONS(2627), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2596), 29, + ACTIONS(2625), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53699,16 +53693,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128080] = 3, + [127916] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2121), 4, + ACTIONS(1274), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2119), 29, + ACTIONS(1272), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53738,16 +53732,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128122] = 3, + [127958] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 4, + ACTIONS(1126), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(1124), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53777,29 +53771,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128164] = 5, - ACTIONS(3549), 1, - anon_sym_COMMA, - ACTIONS(3552), 1, - anon_sym_RPAREN, + [128000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(2812), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(2810), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -53818,56 +53810,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128210] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2335), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2337), 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(3783), 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, - [128254] = 3, + [128042] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3176), 4, + ACTIONS(2156), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3174), 29, + ACTIONS(2154), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53897,74 +53849,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128296] = 8, - ACTIONS(4071), 1, - anon_sym_RPAREN, - ACTIONS(4486), 1, - anon_sym_DOT, - ACTIONS(4488), 1, - anon_sym_LBRACK, - STATE(2939), 1, - sym__default_type_arguments, + [128084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1240), 4, + ACTIONS(1913), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 22, + ACTIONS(1911), 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_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, - [128347] = 7, - ACTIONS(4486), 1, - anon_sym_DOT, - ACTIONS(4488), 1, anon_sym_LBRACK, - STATE(2939), 1, - sym__default_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4066), 3, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(1240), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 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, @@ -53982,32 +53888,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128396] = 8, - ACTIONS(2351), 1, - anon_sym_RPAREN, - ACTIONS(2781), 1, - anon_sym_DOT, - ACTIONS(2784), 1, - anon_sym_LBRACK, - STATE(2943), 1, - sym__default_type_arguments, + [128126] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1434), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(276), 4, + ACTIONS(3232), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 22, + ACTIONS(3230), 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, @@ -54025,26 +53927,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128447] = 3, + [128168] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2194), 4, + ACTIONS(3030), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 28, + ACTIONS(3028), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -54063,26 +53966,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128488] = 3, + [128210] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1298), 4, + ACTIONS(3809), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1296), 28, + ACTIONS(3807), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -54101,16 +54005,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128529] = 3, + [128252] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 4, + ACTIONS(2281), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1495), 28, + ACTIONS(2279), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54139,16 +54043,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128570] = 3, + sym_string_start, + [128294] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2598), 4, + ACTIONS(717), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2596), 28, + ACTIONS(715), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54177,65 +54082,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128611] = 3, + sym_string_start, + [128336] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(542), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1331), 3, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_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, - [128652] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1080), 4, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1078), 28, + ACTIONS(271), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54253,65 +54123,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128693] = 3, + [128380] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1274), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1272), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3629), 3, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_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, - [128734] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1126), 4, + ACTIONS(2215), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 28, + ACTIONS(2210), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54329,27 +54163,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128775] = 3, + [128424] = 8, + ACTIONS(3458), 1, + anon_sym_DOT, + ACTIONS(4106), 1, + anon_sym_EQ, + ACTIONS(4521), 1, + anon_sym_LBRACK, + STATE(2727), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 4, + ACTIONS(4101), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2787), 28, - anon_sym_DOT, + ACTIONS(1238), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54367,27 +54207,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128816] = 3, + [128476] = 8, + ACTIONS(3466), 1, + anon_sym_DOT, + ACTIONS(4106), 1, + anon_sym_EQ, + ACTIONS(4524), 1, + anon_sym_LBRACK, + STATE(2727), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2135), 4, + ACTIONS(4101), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2133), 28, - anon_sym_DOT, + ACTIONS(1238), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54405,26 +54251,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128857] = 3, + [128528] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2121), 4, + ACTIONS(3192), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2119), 28, + ACTIONS(3190), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -54443,16 +54290,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128898] = 3, + [128570] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 4, + ACTIONS(1913), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 28, + ACTIONS(1911), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54481,27 +54328,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128939] = 3, + [128611] = 8, + ACTIONS(4109), 1, + anon_sym_RPAREN, + ACTIONS(4489), 1, + anon_sym_DOT, + ACTIONS(4492), 1, + anon_sym_LBRACK, + STATE(2979), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3216), 4, + ACTIONS(4101), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3214), 28, - anon_sym_DOT, + ACTIONS(1238), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54519,27 +54371,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128980] = 3, + [128662] = 8, + ACTIONS(4109), 1, + anon_sym_RPAREN, + ACTIONS(4495), 1, + anon_sym_DOT, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(2979), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 4, + ACTIONS(4101), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 28, - anon_sym_DOT, + ACTIONS(1238), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54557,16 +54414,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129021] = 3, + [128713] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3176), 4, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3174), 28, + ACTIONS(1238), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54595,16 +54452,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129062] = 3, + [128754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2252), 4, + ACTIONS(2138), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2250), 28, + ACTIONS(2136), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54633,16 +54490,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129103] = 3, + [128795] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 4, + ACTIONS(2215), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2996), 28, + ACTIONS(2210), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54671,16 +54528,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129144] = 3, + [128836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3778), 4, + ACTIONS(1298), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3776), 28, + ACTIONS(1296), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54709,101 +54566,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129185] = 7, - ACTIONS(4477), 1, - anon_sym_DOT, - ACTIONS(4480), 1, - anon_sym_LBRACK, - STATE(2939), 1, - sym__default_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4066), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1240), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 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, - [129234] = 8, - ACTIONS(4071), 1, - anon_sym_RPAREN, - ACTIONS(4477), 1, - anon_sym_DOT, - ACTIONS(4480), 1, - anon_sym_LBRACK, - STATE(2939), 1, - sym__default_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4066), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1240), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 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, - [129285] = 3, + [128877] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(1498), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(1496), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54832,31 +54604,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129326] = 7, - ACTIONS(4471), 1, + [128918] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2627), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2625), 28, anon_sym_DOT, - ACTIONS(4474), 1, + 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, - STATE(2846), 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, + [128959] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 3, + ACTIONS(544), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(542), 28, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - 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(1240), 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, + [129000] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1080), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 22, + ACTIONS(1078), 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, @@ -54874,31 +54718,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129375] = 7, - ACTIONS(4490), 1, + [129041] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1274), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1272), 28, anon_sym_DOT, - ACTIONS(4492), 1, + 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, - STATE(2846), 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, + [129082] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 3, + ACTIONS(1126), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1124), 28, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - 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(1240), 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, + [129123] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2812), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 22, + ACTIONS(2810), 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, @@ -54916,16 +54832,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129424] = 3, + [129164] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1906), 4, + ACTIONS(2156), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1904), 28, + ACTIONS(2154), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54954,31 +54870,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129465] = 8, - ACTIONS(4066), 1, + [129205] = 3, + ACTIONS(3), 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, - ACTIONS(4073), 1, - anon_sym_EQ, - ACTIONS(4506), 1, + 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, + [129246] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3232), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3230), 28, anon_sym_DOT, - ACTIONS(4508), 1, + 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, - STATE(3019), 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, + [129287] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(410), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 22, + 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, @@ -54996,28 +54984,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129515] = 5, - ACTIONS(4071), 1, - anon_sym_RPAREN, + [129328] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 2, + ACTIONS(3192), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3190), 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(1240), 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, + [129369] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2269), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 24, + ACTIONS(2267), 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, @@ -55035,28 +55060,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129559] = 5, - ACTIONS(2351), 1, - anon_sym_RPAREN, + [129410] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1434), 2, + ACTIONS(3030), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3028), 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(276), 4, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [129451] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3809), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 24, + ACTIONS(3807), 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, @@ -55074,21 +55136,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129603] = 5, - ACTIONS(4510), 1, + [129492] = 8, + ACTIONS(2346), 1, anon_sym_RPAREN, + ACTIONS(2469), 1, + anon_sym_DOT, + ACTIONS(2472), 1, + anon_sym_LBRACK, + STATE(1588), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1331), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(276), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(271), 22, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [129543] = 5, + ACTIONS(4526), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3610), 2, + ACTIONS(3629), 3, anon_sym_COMMA, + anon_sym_COLON, anon_sym_PIPE, - ACTIONS(2194), 4, + ACTIONS(2215), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 24, + ACTIONS(2210), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -55113,11 +55219,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129647] = 4, + [129588] = 7, + ACTIONS(4489), 1, + anon_sym_DOT, + ACTIONS(4492), 1, + anon_sym_LBRACK, + STATE(2979), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 3, + ACTIONS(4101), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -55126,14 +55238,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 24, - anon_sym_DOT, + ACTIONS(1238), 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, @@ -55151,20 +55261,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129689] = 8, - ACTIONS(4066), 1, - anon_sym_PIPE, - ACTIONS(4073), 1, - anon_sym_EQ, - ACTIONS(4512), 1, + [129637] = 7, + ACTIONS(4502), 1, anon_sym_DOT, - ACTIONS(4515), 1, + ACTIONS(4505), 1, anon_sym_LBRACK, - STATE(3019), 1, + STATE(2959), 1, sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(4101), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, @@ -55193,11 +55303,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129739] = 4, + [129686] = 7, + ACTIONS(4508), 1, + anon_sym_DOT, + ACTIONS(4510), 1, + anon_sym_LBRACK, + STATE(2959), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 3, + ACTIONS(4101), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -55206,14 +55322,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 24, - anon_sym_DOT, + ACTIONS(1238), 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, @@ -55231,14 +55345,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129781] = 5, - ACTIONS(1434), 1, + [129735] = 7, + ACTIONS(4495), 1, + anon_sym_DOT, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(2979), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4101), 3, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(2925), 1, + ACTIONS(1240), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 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, + [129784] = 5, + ACTIONS(2945), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(1331), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, @@ -55269,14 +55427,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129824] = 5, - ACTIONS(4066), 1, - anon_sym_PIPE, - ACTIONS(4073), 1, + [129829] = 5, + ACTIONS(4106), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(4101), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, @@ -55307,20 +55467,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129867] = 5, - ACTIONS(3610), 1, + [129874] = 5, + ACTIONS(4529), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3629), 2, + anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(4518), 1, - anon_sym_EQ, + ACTIONS(2215), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2210), 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, + [129918] = 5, + ACTIONS(2346), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2194), 4, + ACTIONS(1331), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 24, + ACTIONS(271), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -55345,1692 +55545,1781 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129910] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_RPAREN, ACTIONS(4521), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), - sym_case_pattern, STATE(2755), - sym__simple_pattern, STATE(574), - sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), - sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [129973] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_RPAREN, ACTIONS(4523), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), - sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), - sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), - sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [130036] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_RPAREN, ACTIONS(4525), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), - sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), - sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), - sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [130099] = 31, - sym_identifier, ACTIONS(2600), - anon_sym_LPAREN, ACTIONS(2602), - anon_sym_STAR, ACTIONS(2604), - anon_sym_STAR_STAR, ACTIONS(2606), - anon_sym_LBRACK, ACTIONS(2608), - anon_sym_RBRACK, ACTIONS(4527), - anon_sym_DASH, ACTIONS(2612), - anon_sym__, ACTIONS(2614), - anon_sym_LBRACE, ACTIONS(2616), - sym_integer, ACTIONS(2618), - sym_float, ACTIONS(2620), - sym_true, ACTIONS(2614), - sym_false, ACTIONS(2614), - sym_none, ACTIONS(2614), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(820), - sym_case_pattern, STATE(749), - sym__simple_pattern, STATE(522), - sym__as_pattern, STATE(1561), - sym_union_pattern, STATE(522), - sym__list_pattern, STATE(522), - sym__tuple_pattern, STATE(522), - sym_dict_pattern, STATE(522), - sym_keyword_pattern, STATE(1561), - sym_splat_pattern, STATE(522), - sym_class_pattern, STATE(522), - sym_complex_pattern, STATE(522), - sym_concatenated_string, STATE(522), - sym_string, STATE(644), - [130162] = 31, - sym_identifier, ACTIONS(2600), - anon_sym_LPAREN, ACTIONS(2602), - anon_sym_STAR, ACTIONS(2604), - anon_sym_STAR_STAR, ACTIONS(2606), - anon_sym_LBRACK, ACTIONS(2608), - anon_sym_RBRACK, ACTIONS(4529), - anon_sym_DASH, ACTIONS(2612), - anon_sym__, ACTIONS(2614), - anon_sym_LBRACE, ACTIONS(2616), - sym_integer, ACTIONS(2618), - sym_float, ACTIONS(2620), - sym_true, ACTIONS(2614), - sym_false, ACTIONS(2614), - sym_none, ACTIONS(2614), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(820), - sym_case_pattern, STATE(749), - sym__simple_pattern, STATE(522), - sym__as_pattern, STATE(1561), - sym_union_pattern, STATE(522), - sym__list_pattern, STATE(522), - sym__tuple_pattern, STATE(522), - sym_dict_pattern, STATE(522), - sym_keyword_pattern, STATE(1561), - sym_splat_pattern, STATE(522), - sym_class_pattern, STATE(522), - sym_complex_pattern, STATE(522), - sym_concatenated_string, STATE(522), - sym_string, STATE(644), - [130225] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_RPAREN, ACTIONS(4531), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), + [129962] = 5, + ACTIONS(4109), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4101), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 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, + [130006] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4101), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 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, + [130048] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4101), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 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, + [130090] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_RPAREN, ACTIONS(4531), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(790), sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [130288] = 31, - sym_identifier, ACTIONS(2600), - anon_sym_LPAREN, ACTIONS(2602), - anon_sym_STAR, ACTIONS(2604), - anon_sym_STAR_STAR, ACTIONS(2606), - anon_sym_LBRACK, ACTIONS(2608), - anon_sym_RBRACK, ACTIONS(4533), - anon_sym_DASH, ACTIONS(2612), - anon_sym__, ACTIONS(2614), - anon_sym_LBRACE, ACTIONS(2616), - sym_integer, ACTIONS(2618), - sym_float, ACTIONS(2620), - sym_true, ACTIONS(2614), - sym_false, ACTIONS(2614), - sym_none, ACTIONS(2614), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [130153] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_RPAREN, ACTIONS(4533), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(790), + sym_case_pattern, STATE(607), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(606), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(606), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [130216] = 31, + sym_identifier, ACTIONS(2629), + anon_sym_LPAREN, ACTIONS(2631), + anon_sym_STAR, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(2635), + anon_sym_LBRACK, ACTIONS(2637), + anon_sym_RBRACK, ACTIONS(4535), + anon_sym_DASH, ACTIONS(2641), + anon_sym__, ACTIONS(2643), + anon_sym_LBRACE, ACTIONS(2645), + sym_integer, ACTIONS(2647), + sym_float, ACTIONS(2649), + sym_true, ACTIONS(2643), + sym_false, ACTIONS(2643), + sym_none, ACTIONS(2643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(820), - sym_case_pattern, STATE(749), + sym_dotted_name, STATE(825), + sym_case_pattern, STATE(2753), sym__simple_pattern, STATE(522), - sym__as_pattern, STATE(1561), + sym__as_pattern, STATE(1566), sym_union_pattern, STATE(522), sym__list_pattern, STATE(522), sym__tuple_pattern, STATE(522), sym_dict_pattern, STATE(522), - sym_keyword_pattern, STATE(1561), + sym_keyword_pattern, STATE(1566), sym_splat_pattern, STATE(522), sym_class_pattern, STATE(522), sym_complex_pattern, STATE(522), sym_concatenated_string, STATE(522), - sym_string, STATE(644), - [130351] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_RPAREN, ACTIONS(4535), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), - sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), - sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), - sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [130414] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), + sym_string, STATE(648), + [130279] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), anon_sym_RPAREN, ACTIONS(4537), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), - sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), + sym_dotted_name, STATE(790), + sym_case_pattern, STATE(2756), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [130477] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_RPAREN, ACTIONS(4539), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [130342] = 31, + sym_identifier, ACTIONS(2629), + anon_sym_LPAREN, ACTIONS(2631), + anon_sym_STAR, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(2635), + anon_sym_LBRACK, ACTIONS(2637), + anon_sym_RBRACK, ACTIONS(4539), + anon_sym_DASH, ACTIONS(2641), + anon_sym__, ACTIONS(2643), + anon_sym_LBRACE, ACTIONS(2645), + sym_integer, ACTIONS(2647), + sym_float, ACTIONS(2649), + sym_true, ACTIONS(2643), + sym_false, ACTIONS(2643), + sym_none, ACTIONS(2643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), - sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), - sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), - sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [130540] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), + sym_string_start, ACTIONS(649), + sym_dotted_name, STATE(825), + sym_case_pattern, STATE(751), + sym__simple_pattern, STATE(522), + sym__as_pattern, STATE(1566), + sym_union_pattern, STATE(522), + sym__list_pattern, STATE(522), + sym__tuple_pattern, STATE(522), + sym_dict_pattern, STATE(522), + sym_keyword_pattern, STATE(1566), + sym_splat_pattern, STATE(522), + sym_class_pattern, STATE(522), + sym_complex_pattern, STATE(522), + sym_concatenated_string, STATE(522), + sym_string, STATE(648), + [130405] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), anon_sym_RPAREN, ACTIONS(4541), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), - sym_case_pattern, STATE(2742), - sym__simple_pattern, STATE(574), - sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), - sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [130603] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_RPAREN, ACTIONS(4543), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), - sym_case_pattern, STATE(2728), - sym__simple_pattern, STATE(574), + sym_dotted_name, STATE(790), + sym_case_pattern, STATE(607), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [130666] = 31, - sym_identifier, ACTIONS(2600), - anon_sym_LPAREN, ACTIONS(2602), - anon_sym_STAR, ACTIONS(2604), - anon_sym_STAR_STAR, ACTIONS(2606), - anon_sym_LBRACK, ACTIONS(2608), - anon_sym_RBRACK, ACTIONS(4545), - anon_sym_DASH, ACTIONS(2612), - anon_sym__, ACTIONS(2614), - anon_sym_LBRACE, ACTIONS(2616), - sym_integer, ACTIONS(2618), - sym_float, ACTIONS(2620), - sym_true, ACTIONS(2614), - sym_false, ACTIONS(2614), - sym_none, ACTIONS(2614), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [130468] = 31, + sym_identifier, ACTIONS(2629), + anon_sym_LPAREN, ACTIONS(2631), + anon_sym_STAR, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(2635), + anon_sym_LBRACK, ACTIONS(2637), + anon_sym_RBRACK, ACTIONS(4543), + anon_sym_DASH, ACTIONS(2641), + anon_sym__, ACTIONS(2643), + anon_sym_LBRACE, ACTIONS(2645), + sym_integer, ACTIONS(2647), + sym_float, ACTIONS(2649), + sym_true, ACTIONS(2643), + sym_false, ACTIONS(2643), + sym_none, ACTIONS(2643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(820), - sym_case_pattern, STATE(2751), + sym_dotted_name, STATE(825), + sym_case_pattern, STATE(751), sym__simple_pattern, STATE(522), - sym__as_pattern, STATE(1561), + sym__as_pattern, STATE(1566), sym_union_pattern, STATE(522), sym__list_pattern, STATE(522), sym__tuple_pattern, STATE(522), sym_dict_pattern, STATE(522), - sym_keyword_pattern, STATE(1561), + sym_keyword_pattern, STATE(1566), sym_splat_pattern, STATE(522), sym_class_pattern, STATE(522), sym_complex_pattern, STATE(522), sym_concatenated_string, STATE(522), - sym_string, STATE(644), - [130729] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), + sym_string, STATE(648), + [130531] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_RPAREN, ACTIONS(4545), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(790), + sym_case_pattern, STATE(607), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(606), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(606), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [130594] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), anon_sym_RPAREN, ACTIONS(4547), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), + sym_dotted_name, STATE(790), sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [130792] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [130657] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), anon_sym_RPAREN, ACTIONS(4549), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(790), + sym_case_pattern, STATE(2769), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(606), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(606), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [130720] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_RPAREN, ACTIONS(4551), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), + sym_dotted_name, STATE(790), sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [130855] = 31, - sym_identifier, ACTIONS(2600), - anon_sym_LPAREN, ACTIONS(2602), - anon_sym_STAR, ACTIONS(2604), - anon_sym_STAR_STAR, ACTIONS(2606), - anon_sym_LBRACK, ACTIONS(2608), - anon_sym_RBRACK, ACTIONS(4551), - anon_sym_DASH, ACTIONS(2612), - anon_sym__, ACTIONS(2614), - anon_sym_LBRACE, ACTIONS(2616), - sym_integer, ACTIONS(2618), - sym_float, ACTIONS(2620), - sym_true, ACTIONS(2614), - sym_false, ACTIONS(2614), - sym_none, ACTIONS(2614), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [130783] = 31, + sym_identifier, ACTIONS(2629), + anon_sym_LPAREN, ACTIONS(2631), + anon_sym_STAR, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(2635), + anon_sym_LBRACK, ACTIONS(2637), + anon_sym_RBRACK, ACTIONS(4553), + anon_sym_DASH, ACTIONS(2641), + anon_sym__, ACTIONS(2643), + anon_sym_LBRACE, ACTIONS(2645), + sym_integer, ACTIONS(2647), + sym_float, ACTIONS(2649), + sym_true, ACTIONS(2643), + sym_false, ACTIONS(2643), + sym_none, ACTIONS(2643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(820), - sym_case_pattern, STATE(749), + sym_dotted_name, STATE(825), + sym_case_pattern, STATE(751), sym__simple_pattern, STATE(522), - sym__as_pattern, STATE(1561), + sym__as_pattern, STATE(1566), sym_union_pattern, STATE(522), sym__list_pattern, STATE(522), sym__tuple_pattern, STATE(522), sym_dict_pattern, STATE(522), - sym_keyword_pattern, STATE(1561), + sym_keyword_pattern, STATE(1566), sym_splat_pattern, STATE(522), sym_class_pattern, STATE(522), sym_complex_pattern, STATE(522), sym_concatenated_string, STATE(522), - sym_string, STATE(644), - [130918] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_RPAREN, ACTIONS(4553), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), + sym_string, STATE(648), + [130846] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_RPAREN, ACTIONS(4555), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), + sym_dotted_name, STATE(790), sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [130981] = 31, - sym_identifier, ACTIONS(2600), - anon_sym_LPAREN, ACTIONS(2602), - anon_sym_STAR, ACTIONS(2604), - anon_sym_STAR_STAR, ACTIONS(2606), - anon_sym_LBRACK, ACTIONS(2608), - anon_sym_RBRACK, ACTIONS(4555), - anon_sym_DASH, ACTIONS(2612), - anon_sym__, ACTIONS(2614), - anon_sym_LBRACE, ACTIONS(2616), - sym_integer, ACTIONS(2618), - sym_float, ACTIONS(2620), - sym_true, ACTIONS(2614), - sym_false, ACTIONS(2614), - sym_none, ACTIONS(2614), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [130909] = 31, + sym_identifier, ACTIONS(2629), + anon_sym_LPAREN, ACTIONS(2631), + anon_sym_STAR, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(2635), + anon_sym_LBRACK, ACTIONS(2637), + anon_sym_RBRACK, ACTIONS(4557), + anon_sym_DASH, ACTIONS(2641), + anon_sym__, ACTIONS(2643), + anon_sym_LBRACE, ACTIONS(2645), + sym_integer, ACTIONS(2647), + sym_float, ACTIONS(2649), + sym_true, ACTIONS(2643), + sym_false, ACTIONS(2643), + sym_none, ACTIONS(2643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(820), - sym_case_pattern, STATE(749), + sym_dotted_name, STATE(825), + sym_case_pattern, STATE(751), sym__simple_pattern, STATE(522), - sym__as_pattern, STATE(1561), + sym__as_pattern, STATE(1566), sym_union_pattern, STATE(522), sym__list_pattern, STATE(522), sym__tuple_pattern, STATE(522), sym_dict_pattern, STATE(522), - sym_keyword_pattern, STATE(1561), + sym_keyword_pattern, STATE(1566), sym_splat_pattern, STATE(522), sym_class_pattern, STATE(522), sym_complex_pattern, STATE(522), sym_concatenated_string, STATE(522), - sym_string, STATE(644), - [131044] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_RPAREN, ACTIONS(4557), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), + sym_string, STATE(648), + [130972] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_RPAREN, ACTIONS(4559), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(790), + sym_case_pattern, STATE(607), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(606), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(606), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [131035] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_RPAREN, ACTIONS(4561), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), - sym_case_pattern, STATE(2822), - sym__simple_pattern, STATE(574), + sym_dotted_name, STATE(790), + sym_case_pattern, STATE(607), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [131107] = 31, - sym_identifier, ACTIONS(2600), - anon_sym_LPAREN, ACTIONS(2602), - anon_sym_STAR, ACTIONS(2604), - anon_sym_STAR_STAR, ACTIONS(2606), - anon_sym_LBRACK, ACTIONS(2608), - anon_sym_RBRACK, ACTIONS(4559), - anon_sym_DASH, ACTIONS(2612), - anon_sym__, ACTIONS(2614), - anon_sym_LBRACE, ACTIONS(2616), - sym_integer, ACTIONS(2618), - sym_float, ACTIONS(2620), - sym_true, ACTIONS(2614), - sym_false, ACTIONS(2614), - sym_none, ACTIONS(2614), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [131098] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_RPAREN, ACTIONS(4563), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(790), + sym_case_pattern, STATE(2754), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(606), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(606), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [131161] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_RPAREN, ACTIONS(4565), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(790), + sym_case_pattern, STATE(2779), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(606), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(606), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [131224] = 31, + sym_identifier, ACTIONS(2629), + anon_sym_LPAREN, ACTIONS(2631), + anon_sym_STAR, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(2635), + anon_sym_LBRACK, ACTIONS(2637), + anon_sym_RBRACK, ACTIONS(4567), + anon_sym_DASH, ACTIONS(2641), + anon_sym__, ACTIONS(2643), + anon_sym_LBRACE, ACTIONS(2645), + sym_integer, ACTIONS(2647), + sym_float, ACTIONS(2649), + sym_true, ACTIONS(2643), + sym_false, ACTIONS(2643), + sym_none, ACTIONS(2643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(820), - sym_case_pattern, STATE(2768), + sym_dotted_name, STATE(825), + sym_case_pattern, STATE(2780), sym__simple_pattern, STATE(522), - sym__as_pattern, STATE(1561), + sym__as_pattern, STATE(1566), sym_union_pattern, STATE(522), sym__list_pattern, STATE(522), sym__tuple_pattern, STATE(522), sym_dict_pattern, STATE(522), - sym_keyword_pattern, STATE(1561), + sym_keyword_pattern, STATE(1566), sym_splat_pattern, STATE(522), sym_class_pattern, STATE(522), sym_complex_pattern, STATE(522), sym_concatenated_string, STATE(522), - sym_string, STATE(644), - [131170] = 31, - sym_identifier, ACTIONS(2600), - anon_sym_LPAREN, ACTIONS(2602), - anon_sym_STAR, ACTIONS(2604), - anon_sym_STAR_STAR, ACTIONS(2606), - anon_sym_LBRACK, ACTIONS(2608), - anon_sym_RBRACK, ACTIONS(4561), - anon_sym_DASH, ACTIONS(2612), - anon_sym__, ACTIONS(2614), - anon_sym_LBRACE, ACTIONS(2616), - sym_integer, ACTIONS(2618), - sym_float, ACTIONS(2620), - sym_true, ACTIONS(2614), - sym_false, ACTIONS(2614), - sym_none, ACTIONS(2614), + sym_string, STATE(648), + [131287] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_RPAREN, ACTIONS(4569), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(790), + sym_case_pattern, STATE(607), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(606), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(606), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [131350] = 31, + sym_identifier, ACTIONS(2629), + anon_sym_LPAREN, ACTIONS(2631), + anon_sym_STAR, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(2635), + anon_sym_LBRACK, ACTIONS(2637), + anon_sym_RBRACK, ACTIONS(4571), + anon_sym_DASH, ACTIONS(2641), + anon_sym__, ACTIONS(2643), + anon_sym_LBRACE, ACTIONS(2645), + sym_integer, ACTIONS(2647), + sym_float, ACTIONS(2649), + sym_true, ACTIONS(2643), + sym_false, ACTIONS(2643), + sym_none, ACTIONS(2643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(820), - sym_case_pattern, STATE(2736), + sym_dotted_name, STATE(825), + sym_case_pattern, STATE(751), sym__simple_pattern, STATE(522), - sym__as_pattern, STATE(1561), + sym__as_pattern, STATE(1566), sym_union_pattern, STATE(522), sym__list_pattern, STATE(522), sym__tuple_pattern, STATE(522), sym_dict_pattern, STATE(522), - sym_keyword_pattern, STATE(1561), + sym_keyword_pattern, STATE(1566), sym_splat_pattern, STATE(522), sym_class_pattern, STATE(522), sym_complex_pattern, STATE(522), sym_concatenated_string, STATE(522), - sym_string, STATE(644), - [131233] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_RPAREN, ACTIONS(4563), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), + sym_string, STATE(648), + [131413] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_RPAREN, ACTIONS(4573), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), + sym_dotted_name, STATE(790), sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [131296] = 31, - sym_identifier, ACTIONS(2600), - anon_sym_LPAREN, ACTIONS(2602), - anon_sym_STAR, ACTIONS(2604), - anon_sym_STAR_STAR, ACTIONS(2606), - anon_sym_LBRACK, ACTIONS(2608), - anon_sym_RBRACK, ACTIONS(4565), - anon_sym_DASH, ACTIONS(2612), - anon_sym__, ACTIONS(2614), - anon_sym_LBRACE, ACTIONS(2616), - sym_integer, ACTIONS(2618), - sym_float, ACTIONS(2620), - sym_true, ACTIONS(2614), - sym_false, ACTIONS(2614), - sym_none, ACTIONS(2614), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [131476] = 31, + sym_identifier, ACTIONS(2629), + anon_sym_LPAREN, ACTIONS(2631), + anon_sym_STAR, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(2635), + anon_sym_LBRACK, ACTIONS(2637), + anon_sym_RBRACK, ACTIONS(4575), + anon_sym_DASH, ACTIONS(2641), + anon_sym__, ACTIONS(2643), + anon_sym_LBRACE, ACTIONS(2645), + sym_integer, ACTIONS(2647), + sym_float, ACTIONS(2649), + sym_true, ACTIONS(2643), + sym_false, ACTIONS(2643), + sym_none, ACTIONS(2643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(820), - sym_case_pattern, STATE(749), + sym_dotted_name, STATE(825), + sym_case_pattern, STATE(751), sym__simple_pattern, STATE(522), - sym__as_pattern, STATE(1561), + sym__as_pattern, STATE(1566), sym_union_pattern, STATE(522), sym__list_pattern, STATE(522), sym__tuple_pattern, STATE(522), sym_dict_pattern, STATE(522), - sym_keyword_pattern, STATE(1561), + sym_keyword_pattern, STATE(1566), sym_splat_pattern, STATE(522), sym_class_pattern, STATE(522), sym_complex_pattern, STATE(522), sym_concatenated_string, STATE(522), - sym_string, STATE(644), - [131359] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_RPAREN, ACTIONS(4567), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), - sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), - sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), - sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [131422] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_RPAREN, ACTIONS(4569), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), + sym_string, STATE(648), + [131539] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_RPAREN, ACTIONS(4577), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), + sym_dotted_name, STATE(790), sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [131485] = 31, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_RPAREN, ACTIONS(4571), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [131602] = 31, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_RPAREN, ACTIONS(4579), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), + sym_dotted_name, STATE(790), sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [131548] = 30, - sym_identifier, ACTIONS(2600), - anon_sym_LPAREN, ACTIONS(2602), - anon_sym_STAR, ACTIONS(2604), - anon_sym_STAR_STAR, ACTIONS(2606), - anon_sym_LBRACK, ACTIONS(2608), - anon_sym_DASH, ACTIONS(2612), - anon_sym__, ACTIONS(2614), - anon_sym_LBRACE, ACTIONS(2616), - sym_integer, ACTIONS(2618), - sym_float, ACTIONS(2620), - sym_true, ACTIONS(2614), - sym_false, ACTIONS(2614), - sym_none, ACTIONS(2614), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [131665] = 31, + sym_identifier, ACTIONS(2629), + anon_sym_LPAREN, ACTIONS(2631), + anon_sym_STAR, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(2635), + anon_sym_LBRACK, ACTIONS(2637), + anon_sym_RBRACK, ACTIONS(4581), + anon_sym_DASH, ACTIONS(2641), + anon_sym__, ACTIONS(2643), + anon_sym_LBRACE, ACTIONS(2645), + sym_integer, ACTIONS(2647), + sym_float, ACTIONS(2649), + sym_true, ACTIONS(2643), + sym_false, ACTIONS(2643), + sym_none, ACTIONS(2643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(820), - sym_case_pattern, STATE(749), + sym_dotted_name, STATE(825), + sym_case_pattern, STATE(2768), sym__simple_pattern, STATE(522), - sym__as_pattern, STATE(1561), + sym__as_pattern, STATE(1566), sym_union_pattern, STATE(522), sym__list_pattern, STATE(522), sym__tuple_pattern, STATE(522), sym_dict_pattern, STATE(522), - sym_keyword_pattern, STATE(1561), + sym_keyword_pattern, STATE(1566), sym_splat_pattern, STATE(522), sym_class_pattern, STATE(522), sym_complex_pattern, STATE(522), sym_concatenated_string, STATE(522), - sym_string, STATE(644), - [131609] = 30, - sym_identifier, ACTIONS(1499), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(1503), - anon_sym_STAR_STAR, ACTIONS(1505), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(1511), - anon_sym_LBRACE, ACTIONS(1513), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(1511), - sym_false, ACTIONS(1511), - sym_none, ACTIONS(1511), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym_case_pattern, STATE(935), - sym__simple_pattern, STATE(242), - sym__as_pattern, STATE(1228), - sym_union_pattern, STATE(242), - sym__list_pattern, STATE(242), - sym__tuple_pattern, STATE(242), - sym_dict_pattern, STATE(242), - sym_keyword_pattern, STATE(1228), - sym_splat_pattern, STATE(242), - sym_class_pattern, STATE(242), - sym_complex_pattern, STATE(242), - sym_concatenated_string, STATE(242), - sym_string, STATE(675), - [131670] = 30, - sym_identifier, ACTIONS(2171), - anon_sym_LPAREN, ACTIONS(2046), - anon_sym_STAR, ACTIONS(2048), - anon_sym_STAR_STAR, ACTIONS(2050), - anon_sym_LBRACK, ACTIONS(2052), - anon_sym_DASH, ACTIONS(2054), - anon_sym__, ACTIONS(2175), - anon_sym_LBRACE, ACTIONS(2058), - sym_integer, ACTIONS(2060), - sym_float, ACTIONS(2062), - sym_true, ACTIONS(2175), - sym_false, ACTIONS(2175), - sym_none, ACTIONS(2175), + sym_string, STATE(648), + [131728] = 30, + sym_identifier, ACTIONS(2162), + anon_sym_LPAREN, ACTIONS(2063), + anon_sym_STAR, ACTIONS(2065), + anon_sym_STAR_STAR, ACTIONS(2067), + anon_sym_LBRACK, ACTIONS(2069), + anon_sym_DASH, ACTIONS(2071), + anon_sym__, ACTIONS(2166), + anon_sym_LBRACE, ACTIONS(2075), + sym_integer, ACTIONS(2077), + sym_float, ACTIONS(2079), + sym_true, ACTIONS(2166), + sym_false, ACTIONS(2166), + sym_none, ACTIONS(2166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(783), + sym_dotted_name, STATE(790), sym_case_pattern, STATE(607), - sym__simple_pattern, STATE(574), + sym__simple_pattern, STATE(572), sym__as_pattern, STATE(606), - sym_union_pattern, STATE(574), - sym__list_pattern, STATE(574), - sym__tuple_pattern, STATE(574), - sym_dict_pattern, STATE(574), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), sym_keyword_pattern, STATE(606), - sym_splat_pattern, STATE(574), - sym_class_pattern, STATE(574), - sym_complex_pattern, STATE(574), - sym_concatenated_string, STATE(574), - sym_string, STATE(990), - [131731] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), - anon_sym_RBRACE, ACTIONS(4573), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(986), + [131789] = 30, + sym_identifier, ACTIONS(1500), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(1504), + anon_sym_STAR_STAR, ACTIONS(1506), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(1512), + anon_sym_LBRACE, ACTIONS(1514), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(1512), + sym_false, ACTIONS(1512), + sym_none, ACTIONS(1512), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [131790] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), - anon_sym_RBRACE, ACTIONS(4575), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_dotted_name, STATE(552), + sym_case_pattern, STATE(937), + sym__simple_pattern, STATE(243), + sym__as_pattern, STATE(1230), + sym_union_pattern, STATE(243), + sym__list_pattern, STATE(243), + sym__tuple_pattern, STATE(243), + sym_dict_pattern, STATE(243), + sym_keyword_pattern, STATE(1230), + sym_splat_pattern, STATE(243), + sym_class_pattern, STATE(243), + sym_complex_pattern, STATE(243), + sym_concatenated_string, STATE(243), + sym_string, STATE(679), + [131850] = 30, + sym_identifier, ACTIONS(2629), + anon_sym_LPAREN, ACTIONS(2631), + anon_sym_STAR, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(2635), + anon_sym_LBRACK, ACTIONS(2637), + anon_sym_DASH, ACTIONS(2641), + anon_sym__, ACTIONS(2643), + anon_sym_LBRACE, ACTIONS(2645), + sym_integer, ACTIONS(2647), + sym_float, ACTIONS(2649), + sym_true, ACTIONS(2643), + sym_false, ACTIONS(2643), + sym_none, ACTIONS(2643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [131849] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), - anon_sym_RBRACE, ACTIONS(4577), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [131908] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), - anon_sym_RBRACE, ACTIONS(4579), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [131967] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), - anon_sym_RBRACE, ACTIONS(4581), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132026] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), + sym_string_start, ACTIONS(649), + sym_dotted_name, STATE(825), + sym_case_pattern, STATE(751), + sym__simple_pattern, STATE(522), + sym__as_pattern, STATE(1566), + sym_union_pattern, STATE(522), + sym__list_pattern, STATE(522), + sym__tuple_pattern, STATE(522), + sym_dict_pattern, STATE(522), + sym_keyword_pattern, STATE(1566), + sym_splat_pattern, STATE(522), + sym_class_pattern, STATE(522), + sym_complex_pattern, STATE(522), + sym_concatenated_string, STATE(522), + sym_string, STATE(648), + [131911] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), anon_sym_RBRACE, ACTIONS(4583), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132085] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [131970] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), anon_sym_RBRACE, ACTIONS(4585), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132144] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132029] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), anon_sym_RBRACE, ACTIONS(4587), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(2892), - sym_splat_pattern, STATE(2708), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132203] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(2890), + sym_splat_pattern, STATE(2685), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132088] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), anon_sym_RBRACE, ACTIONS(4589), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132262] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132147] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), anon_sym_RBRACE, ACTIONS(4591), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(2862), - sym_splat_pattern, STATE(2656), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132321] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132206] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), anon_sym_RBRACE, ACTIONS(4593), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132380] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132265] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), anon_sym_RBRACE, ACTIONS(4595), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132439] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(2850), + sym_splat_pattern, STATE(2708), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132324] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), anon_sym_RBRACE, ACTIONS(4597), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132498] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132383] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), anon_sym_RBRACE, ACTIONS(4599), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132557] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132442] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), anon_sym_RBRACE, ACTIONS(4601), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(2832), - sym_splat_pattern, STATE(2684), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132616] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132501] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), anon_sym_RBRACE, ACTIONS(4603), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132675] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132560] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), anon_sym_RBRACE, ACTIONS(4605), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132734] = 29, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(2917), + sym_splat_pattern, STATE(2706), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132619] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), anon_sym_RBRACE, ACTIONS(4607), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132793] = 28, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(2852), - anon_sym_LBRACE, ACTIONS(1513), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(2852), - sym_false, ACTIONS(2852), - sym_none, ACTIONS(2852), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132678] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), + anon_sym_RBRACE, ACTIONS(4609), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(676), - sym_union_pattern, STATE(676), - sym__list_pattern, STATE(676), - sym__tuple_pattern, STATE(676), - sym_dict_pattern, STATE(676), - sym__key_value_pattern, STATE(1012), - sym_splat_pattern, STATE(2805), - sym_class_pattern, STATE(676), - sym_complex_pattern, STATE(676), - sym_concatenated_string, STATE(676), - sym_string, STATE(675), - [132850] = 27, - sym_identifier, ACTIONS(4609), - anon_sym_LPAREN, ACTIONS(2602), - anon_sym_STAR, ACTIONS(2604), - anon_sym_STAR_STAR, ACTIONS(2606), - anon_sym_LBRACK, ACTIONS(2608), - anon_sym_DASH, ACTIONS(2612), - anon_sym__, ACTIONS(4611), - anon_sym_LBRACE, ACTIONS(2616), - sym_integer, ACTIONS(2618), - sym_float, ACTIONS(2620), - sym_true, ACTIONS(4611), - sym_false, ACTIONS(4611), - sym_none, ACTIONS(4611), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132737] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), + anon_sym_RBRACE, ACTIONS(4611), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(820), - sym__simple_pattern, STATE(2691), - sym_union_pattern, STATE(2691), - sym__list_pattern, STATE(2691), - sym__tuple_pattern, STATE(2691), - sym_dict_pattern, STATE(2691), - sym_splat_pattern, STATE(2691), - sym_class_pattern, STATE(2691), - sym_complex_pattern, STATE(2691), - sym_concatenated_string, STATE(2691), - sym_string, STATE(644), - [132905] = 27, - sym_identifier, ACTIONS(1579), - anon_sym_LPAREN, ACTIONS(1501), - anon_sym_STAR, ACTIONS(1503), - anon_sym_STAR_STAR, ACTIONS(1505), - anon_sym_LBRACK, ACTIONS(1507), - anon_sym_DASH, ACTIONS(1509), - anon_sym__, ACTIONS(4613), - anon_sym_LBRACE, ACTIONS(1513), - sym_integer, ACTIONS(1515), - sym_float, ACTIONS(1517), - sym_true, ACTIONS(4613), - sym_false, ACTIONS(4613), - sym_none, ACTIONS(4613), + sym_string_start, ACTIONS(851), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132796] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), + anon_sym_RBRACE, ACTIONS(4613), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(554), - sym__simple_pattern, STATE(2608), - sym_union_pattern, STATE(2608), - sym__list_pattern, STATE(2608), - sym__tuple_pattern, STATE(2608), - sym_dict_pattern, STATE(2608), - sym_splat_pattern, STATE(2608), - sym_class_pattern, STATE(2608), - sym_complex_pattern, STATE(2608), - sym_concatenated_string, STATE(2608), - sym_string, STATE(675), - [132960] = 27, - sym_identifier, ACTIONS(4615), - anon_sym_LPAREN, ACTIONS(2452), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(2458), - anon_sym_DASH, ACTIONS(2460), - anon_sym__, ACTIONS(4617), - anon_sym_LBRACE, ACTIONS(2464), - sym_integer, ACTIONS(2466), - sym_float, ACTIONS(2468), - sym_true, ACTIONS(4617), - sym_false, ACTIONS(4617), - sym_none, ACTIONS(4617), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132855] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), + anon_sym_RBRACE, ACTIONS(4615), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1228), - sym_dotted_name, STATE(679), - sym__simple_pattern, STATE(2704), - sym_union_pattern, STATE(2704), - sym__list_pattern, STATE(2704), - sym__tuple_pattern, STATE(2704), - sym_dict_pattern, STATE(2704), - sym_splat_pattern, STATE(2704), - sym_class_pattern, STATE(2704), - sym_complex_pattern, STATE(2704), - sym_concatenated_string, STATE(2704), - sym_string, STATE(1344), - [133015] = 27, - sym_identifier, ACTIONS(4615), - anon_sym_LPAREN, ACTIONS(2452), - anon_sym_STAR, ACTIONS(2454), - anon_sym_STAR_STAR, ACTIONS(2456), - anon_sym_LBRACK, ACTIONS(2458), - anon_sym_DASH, ACTIONS(2460), - anon_sym__, ACTIONS(4619), - anon_sym_LBRACE, ACTIONS(2464), - sym_integer, ACTIONS(2466), - sym_float, ACTIONS(2468), - sym_true, ACTIONS(4619), - sym_false, ACTIONS(4619), - sym_none, ACTIONS(4619), + sym_string_start, ACTIONS(851), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132914] = 29, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), + anon_sym_RBRACE, ACTIONS(4617), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1228), - sym_dotted_name, STATE(679), - sym__simple_pattern, STATE(2702), - sym_union_pattern, STATE(2702), - sym__list_pattern, STATE(2702), - sym__tuple_pattern, STATE(2702), - sym_dict_pattern, STATE(2702), - sym_splat_pattern, STATE(2702), - sym_class_pattern, STATE(2702), - sym_complex_pattern, STATE(2702), - sym_concatenated_string, STATE(2702), - sym_string, STATE(1344), - [133070] = 27, - sym_identifier, ACTIONS(4609), - anon_sym_LPAREN, ACTIONS(2602), - anon_sym_STAR, ACTIONS(2604), - anon_sym_STAR_STAR, ACTIONS(2606), - anon_sym_LBRACK, ACTIONS(2608), - anon_sym_DASH, ACTIONS(2612), + sym_string_start, ACTIONS(851), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [132973] = 28, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(2877), + anon_sym_LBRACE, ACTIONS(1514), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(2877), + sym_false, ACTIONS(2877), + sym_none, ACTIONS(2877), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(851), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(680), + sym_union_pattern, STATE(680), + sym__list_pattern, STATE(680), + sym__tuple_pattern, STATE(680), + sym_dict_pattern, STATE(680), + sym__key_value_pattern, STATE(1011), + sym_splat_pattern, STATE(2766), + sym_class_pattern, STATE(680), + sym_complex_pattern, STATE(680), + sym_concatenated_string, STATE(680), + sym_string, STATE(679), + [133030] = 27, + sym_identifier, ACTIONS(4619), + anon_sym_LPAREN, ACTIONS(2631), + anon_sym_STAR, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(2635), + anon_sym_LBRACK, ACTIONS(2637), + anon_sym_DASH, ACTIONS(2641), anon_sym__, ACTIONS(4621), - anon_sym_LBRACE, ACTIONS(2616), - sym_integer, ACTIONS(2618), - sym_float, ACTIONS(2620), + anon_sym_LBRACE, ACTIONS(2645), + sym_integer, ACTIONS(2647), + sym_float, ACTIONS(2649), sym_true, ACTIONS(4621), sym_false, ACTIONS(4621), sym_none, ACTIONS(4621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(820), - sym__simple_pattern, STATE(2690), - sym_union_pattern, STATE(2690), - sym__list_pattern, STATE(2690), - sym__tuple_pattern, STATE(2690), - sym_dict_pattern, STATE(2690), - sym_splat_pattern, STATE(2690), - sym_class_pattern, STATE(2690), - sym_complex_pattern, STATE(2690), - sym_concatenated_string, STATE(2690), - sym_string, STATE(644), - [133125] = 25, - anon_sym_DOT, ACTIONS(949), - anon_sym_LPAREN, ACTIONS(951), - anon_sym_COMMA, ACTIONS(1922), - anon_sym_STAR, ACTIONS(953), - anon_sym_GT_GT, ACTIONS(955), - anon_sym_STAR_STAR, ACTIONS(961), - anon_sym_EQ, ACTIONS(1922), - anon_sym_LBRACK, ACTIONS(963), - anon_sym_PIPE, ACTIONS(965), - anon_sym_AT, ACTIONS(967), - anon_sym_DASH, ACTIONS(969), - anon_sym_RBRACE, ACTIONS(1922), - 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(1922), - sym_type_conversion, ACTIONS(1922), + sym_dotted_name, STATE(825), + sym__simple_pattern, STATE(2676), + sym_union_pattern, STATE(2676), + sym__list_pattern, STATE(2676), + sym__tuple_pattern, STATE(2676), + sym_dict_pattern, STATE(2676), + sym_splat_pattern, STATE(2676), + sym_class_pattern, STATE(2676), + sym_complex_pattern, STATE(2676), + sym_concatenated_string, STATE(2676), + sym_string, STATE(648), + [133085] = 27, + sym_identifier, ACTIONS(4623), + anon_sym_LPAREN, ACTIONS(2481), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(2487), + anon_sym_DASH, ACTIONS(2489), + anon_sym__, ACTIONS(4625), + anon_sym_LBRACE, ACTIONS(2493), + sym_integer, ACTIONS(2495), + sym_float, ACTIONS(2497), + sym_true, ACTIONS(4625), + sym_false, ACTIONS(4625), + sym_none, ACTIONS(4625), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1228), + sym_dotted_name, STATE(683), + sym__simple_pattern, STATE(2681), + sym_union_pattern, STATE(2681), + sym__list_pattern, STATE(2681), + sym__tuple_pattern, STATE(2681), + sym_dict_pattern, STATE(2681), + sym_splat_pattern, STATE(2681), + sym_class_pattern, STATE(2681), + sym_complex_pattern, STATE(2681), + sym_concatenated_string, STATE(2681), + sym_string, STATE(1350), + [133140] = 27, + sym_identifier, ACTIONS(1580), + anon_sym_LPAREN, ACTIONS(1502), + anon_sym_STAR, ACTIONS(1504), + anon_sym_STAR_STAR, ACTIONS(1506), + anon_sym_LBRACK, ACTIONS(1508), + anon_sym_DASH, ACTIONS(1510), + anon_sym__, ACTIONS(4627), + anon_sym_LBRACE, ACTIONS(1514), + sym_integer, ACTIONS(1516), + sym_float, ACTIONS(1518), + sym_true, ACTIONS(4627), + sym_false, ACTIONS(4627), + sym_none, ACTIONS(4627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(1200), - sym_generator_expression, STATE(1200), - [133176] = 9, - ACTIONS(1617), 1, + sym_string_start, ACTIONS(851), + sym_dotted_name, STATE(552), + sym__simple_pattern, STATE(2612), + sym_union_pattern, STATE(2612), + sym__list_pattern, STATE(2612), + sym__tuple_pattern, STATE(2612), + sym_dict_pattern, STATE(2612), + sym_splat_pattern, STATE(2612), + sym_class_pattern, STATE(2612), + sym_complex_pattern, STATE(2612), + sym_concatenated_string, STATE(2612), + sym_string, STATE(679), + [133195] = 27, + sym_identifier, ACTIONS(4619), + anon_sym_LPAREN, ACTIONS(2631), + anon_sym_STAR, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(2635), + anon_sym_LBRACK, ACTIONS(2637), + anon_sym_DASH, ACTIONS(2641), + anon_sym__, ACTIONS(4629), + anon_sym_LBRACE, ACTIONS(2645), + sym_integer, ACTIONS(2647), + sym_float, ACTIONS(2649), + sym_true, ACTIONS(4629), + sym_false, ACTIONS(4629), + sym_none, ACTIONS(4629), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(649), + sym_dotted_name, STATE(825), + sym__simple_pattern, STATE(2677), + sym_union_pattern, STATE(2677), + sym__list_pattern, STATE(2677), + sym__tuple_pattern, STATE(2677), + sym_dict_pattern, STATE(2677), + sym_splat_pattern, STATE(2677), + sym_class_pattern, STATE(2677), + sym_complex_pattern, STATE(2677), + sym_concatenated_string, STATE(2677), + sym_string, STATE(648), + [133250] = 27, + sym_identifier, ACTIONS(4623), + anon_sym_LPAREN, ACTIONS(2481), + anon_sym_STAR, ACTIONS(2483), + anon_sym_STAR_STAR, ACTIONS(2485), + anon_sym_LBRACK, ACTIONS(2487), + anon_sym_DASH, ACTIONS(2489), + anon_sym__, ACTIONS(4631), + anon_sym_LBRACE, ACTIONS(2493), + sym_integer, ACTIONS(2495), + sym_float, ACTIONS(2497), + sym_true, ACTIONS(4631), + sym_false, ACTIONS(4631), + sym_none, ACTIONS(4631), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1228), + sym_dotted_name, STATE(683), + sym__simple_pattern, STATE(2688), + sym_union_pattern, STATE(2688), + sym__list_pattern, STATE(2688), + sym__tuple_pattern, STATE(2688), + sym_dict_pattern, STATE(2688), + sym_splat_pattern, STATE(2688), + sym_class_pattern, STATE(2688), + sym_complex_pattern, STATE(2688), + sym_concatenated_string, STATE(2688), + sym_string, STATE(1350), + [133305] = 9, + ACTIONS(1616), 1, anon_sym_EQ, - ACTIONS(1619), 1, + ACTIONS(1618), 1, anon_sym_not, - ACTIONS(4626), 1, + ACTIONS(4636), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4629), 2, + ACTIONS(4639), 2, anon_sym_LT, anon_sym_GT, - STATE(2091), 2, + STATE(2068), 2, sym__not_in, sym__is_not, - ACTIONS(4623), 6, + ACTIONS(4633), 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(1612), 9, + ACTIONS(1611), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -57040,14 +57329,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [133220] = 9, + [133349] = 9, ACTIONS(111), 1, anon_sym_not, ACTIONS(352), 1, anon_sym_is, ACTIONS(943), 1, anon_sym_EQ, - STATE(2445), 1, + STATE(2457), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -57055,7 +57344,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(354), 2, anon_sym_LT, anon_sym_GT, - STATE(2091), 2, + STATE(2068), 2, sym__not_in, sym__is_not, ACTIONS(332), 6, @@ -57075,99 +57364,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [133264] = 9, + [133393] = 25, + anon_sym_DOT, ACTIONS(949), + anon_sym_LPAREN, ACTIONS(951), + anon_sym_COMMA, ACTIONS(1929), + anon_sym_STAR, ACTIONS(953), + anon_sym_GT_GT, ACTIONS(955), + anon_sym_STAR_STAR, ACTIONS(961), + anon_sym_EQ, ACTIONS(1929), + anon_sym_LBRACK, ACTIONS(963), + anon_sym_PIPE, ACTIONS(965), + anon_sym_AT, ACTIONS(967), + anon_sym_DASH, ACTIONS(969), + anon_sym_RBRACE, ACTIONS(1929), + 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(1929), + sym_type_conversion, ACTIONS(1929), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(1207), + sym_generator_expression, STATE(1207), + [133444] = 8, ACTIONS(111), 1, anon_sym_not, - ACTIONS(785), 1, + ACTIONS(496), 1, anon_sym_is, - ACTIONS(943), 1, - anon_sym_as, - STATE(2449), 1, + STATE(2464), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(787), 2, + ACTIONS(498), 2, anon_sym_LT, anon_sym_GT, - STATE(2089), 2, + STATE(2077), 2, sym__not_in, sym__is_not, - ACTIONS(765), 6, + ACTIONS(476), 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(941), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - [133307] = 8, - ACTIONS(1619), 1, + [133485] = 9, + ACTIONS(1616), 1, + anon_sym_as, + ACTIONS(1618), 1, anon_sym_not, - ACTIONS(4635), 1, + ACTIONS(4645), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4638), 2, + ACTIONS(4648), 2, anon_sym_LT, anon_sym_GT, - STATE(2103), 2, + STATE(2092), 2, sym__not_in, sym__is_not, - ACTIONS(4632), 6, + ACTIONS(4642), 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(1612), 9, - anon_sym_DOT, + ACTIONS(1611), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [133348] = 9, - ACTIONS(1617), 1, - anon_sym_as, - ACTIONS(1619), 1, + [133528] = 9, + ACTIONS(111), 1, anon_sym_not, - ACTIONS(4644), 1, + ACTIONS(785), 1, anon_sym_is, - STATE(65535), 1, + ACTIONS(943), 1, + anon_sym_as, + STATE(2461), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4647), 2, + ACTIONS(787), 2, anon_sym_LT, anon_sym_GT, - STATE(2089), 2, + STATE(2092), 2, sym__not_in, sym__is_not, - ACTIONS(4641), 6, + ACTIONS(765), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1612), 8, + ACTIONS(941), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -57176,32 +57491,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [133391] = 9, - ACTIONS(111), 1, - anon_sym_not, - ACTIONS(943), 1, + [133571] = 9, + ACTIONS(1616), 1, anon_sym_EQ, - ACTIONS(979), 1, + ACTIONS(1618), 1, + anon_sym_not, + ACTIONS(4654), 1, anon_sym_is, - STATE(2452), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(981), 2, + ACTIONS(4657), 2, anon_sym_LT, anon_sym_GT, - STATE(2056), 2, + STATE(2108), 2, sym__not_in, sym__is_not, - ACTIONS(959), 6, + ACTIONS(4651), 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(1611), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -57210,30 +57525,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [133434] = 8, - ACTIONS(111), 1, + [133614] = 8, + ACTIONS(1618), 1, anon_sym_not, - ACTIONS(496), 1, + ACTIONS(4663), 1, anon_sym_is, - STATE(2448), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(498), 2, + ACTIONS(4666), 2, anon_sym_LT, anon_sym_GT, - STATE(2103), 2, + STATE(2077), 2, sym__not_in, sym__is_not, - ACTIONS(476), 6, + ACTIONS(4660), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(941), 9, + ACTIONS(1611), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -57243,32 +57558,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [133475] = 9, - ACTIONS(1617), 1, - anon_sym_EQ, - ACTIONS(1619), 1, + [133655] = 9, + ACTIONS(111), 1, anon_sym_not, - ACTIONS(4653), 1, + ACTIONS(943), 1, + anon_sym_EQ, + ACTIONS(979), 1, anon_sym_is, - STATE(65535), 1, + STATE(2463), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4656), 2, + ACTIONS(981), 2, anon_sym_LT, anon_sym_GT, - STATE(2056), 2, + STATE(2108), 2, sym__not_in, sym__is_not, - ACTIONS(4650), 6, + ACTIONS(959), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1612), 8, + ACTIONS(941), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -57277,14 +57592,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [133518] = 4, + [133698] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3549), 2, + ACTIONS(3568), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1238), 16, @@ -57304,10 +57619,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133549] = 22, + [133729] = 22, anon_sym_DOT, ACTIONS(755), anon_sym_LPAREN, ACTIONS(757), - anon_sym_COMMA, ACTIONS(1966), + anon_sym_COMMA, ACTIONS(1976), anon_sym_STAR, ACTIONS(759), anon_sym_GT_GT, ACTIONS(761), anon_sym_STAR_STAR, ACTIONS(767), @@ -57315,7 +57630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(771), anon_sym_AT, ACTIONS(773), anon_sym_DASH, ACTIONS(775), - anon_sym_RBRACE, ACTIONS(1966), + anon_sym_RBRACE, ACTIONS(1976), anon_sym_PLUS, ACTIONS(775), anon_sym_SLASH, ACTIONS(759), anon_sym_PERCENT, ACTIONS(773), @@ -57325,85 +57640,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(960), - sym_generator_expression, STATE(960), - [133594] = 21, - sym_identifier, ACTIONS(4659), - anon_sym_lazy, ACTIONS(4661), - anon_sym_LPAREN, ACTIONS(4663), - anon_sym_print, ACTIONS(4665), - anon_sym_match, ACTIONS(4661), - anon_sym_async, ACTIONS(4667), - anon_sym_exec, ACTIONS(4665), - anon_sym_type, ACTIONS(4661), - anon_sym_LBRACK, ACTIONS(4669), - anon_sym_await, ACTIONS(4667), - sym_none, ACTIONS(4671), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(4673), - sym__default_type_primary, STATE(2990), - sym__default_member_type, STATE(2623), - sym__default_generic_type, STATE(625), - sym__default_parenthesized_type, STATE(625), - sym__default_type_list, STATE(625), - sym__default_type_tuple, STATE(625), - sym_string, STATE(625), - [133637] = 21, - sym_identifier, ACTIONS(4675), - anon_sym_lazy, ACTIONS(4677), - anon_sym_LPAREN, ACTIONS(4679), - anon_sym_print, ACTIONS(4681), - anon_sym_match, ACTIONS(4677), - anon_sym_async, ACTIONS(4683), - anon_sym_exec, ACTIONS(4681), - anon_sym_type, ACTIONS(4677), - anon_sym_LBRACK, ACTIONS(4685), - anon_sym_await, ACTIONS(4683), - sym_none, ACTIONS(4687), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(4689), - sym__default_type_primary, STATE(3024), - sym__default_member_type, STATE(2695), - sym__default_generic_type, STATE(1376), - sym__default_parenthesized_type, STATE(1376), - sym__default_type_list, STATE(1376), - sym__default_type_tuple, STATE(1376), - sym_string, STATE(1376), - [133680] = 21, - sym_identifier, ACTIONS(4691), - anon_sym_lazy, ACTIONS(4693), - anon_sym_LPAREN, ACTIONS(4695), - anon_sym_print, ACTIONS(4697), - anon_sym_match, ACTIONS(4693), - anon_sym_async, ACTIONS(4699), - anon_sym_exec, ACTIONS(4697), - anon_sym_type, ACTIONS(4693), - anon_sym_LBRACK, ACTIONS(4701), - anon_sym_await, ACTIONS(4699), - sym_none, ACTIONS(4703), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(4705), - sym__default_type_primary, STATE(2976), - sym__default_member_type, STATE(2612), - sym__default_generic_type, STATE(2923), - sym__default_parenthesized_type, STATE(2923), - sym__default_type_list, STATE(2923), - sym__default_type_tuple, STATE(2923), - sym_string, STATE(2923), - [133723] = 4, + sym_argument_list, STATE(959), + sym_generator_expression, STATE(959), + [133774] = 22, + anon_sym_DOT, ACTIONS(504), + anon_sym_LPAREN, ACTIONS(506), + anon_sym_COMMA, ACTIONS(2820), + anon_sym_STAR, ACTIONS(508), + anon_sym_GT_GT, ACTIONS(510), + anon_sym_COLON, ACTIONS(2820), + anon_sym_STAR_STAR, ACTIONS(516), + anon_sym_LBRACK, ACTIONS(518), + anon_sym_PIPE, ACTIONS(520), + anon_sym_AT, ACTIONS(522), + anon_sym_DASH, ACTIONS(524), + anon_sym_PLUS, ACTIONS(524), + anon_sym_SLASH, ACTIONS(508), + anon_sym_PERCENT, ACTIONS(522), + anon_sym_SLASH_SLASH, ACTIONS(522), + anon_sym_AMP, ACTIONS(530), + anon_sym_CARET, ACTIONS(532), + anon_sym_LT_LT, ACTIONS(510), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(165), + sym_generator_expression, STATE(165), + [133819] = 21, + sym_identifier, ACTIONS(4669), + anon_sym_lazy, ACTIONS(4671), + anon_sym_LPAREN, ACTIONS(4673), + anon_sym_print, ACTIONS(4675), + anon_sym_match, ACTIONS(4671), + anon_sym_async, ACTIONS(4677), + anon_sym_exec, ACTIONS(4675), + anon_sym_type, ACTIONS(4671), + anon_sym_LBRACK, ACTIONS(4679), + anon_sym_await, ACTIONS(4677), + sym_none, ACTIONS(4681), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4683), + sym__default_type_primary, STATE(2914), + sym__default_member_type, STATE(2627), + sym__default_generic_type, STATE(1375), + sym__default_parenthesized_type, STATE(1375), + sym__default_type_list, STATE(1375), + sym__default_type_tuple, STATE(1375), + sym_string, STATE(1375), + [133862] = 21, + sym_identifier, ACTIONS(4685), + anon_sym_lazy, ACTIONS(4687), + anon_sym_LPAREN, ACTIONS(4689), + anon_sym_print, ACTIONS(4691), + anon_sym_match, ACTIONS(4687), + anon_sym_async, ACTIONS(4693), + anon_sym_exec, ACTIONS(4691), + anon_sym_type, ACTIONS(4687), + anon_sym_LBRACK, ACTIONS(4695), + anon_sym_await, ACTIONS(4693), + sym_none, ACTIONS(4697), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4699), + sym__default_type_primary, STATE(2726), + sym__default_member_type, STATE(2573), + sym__default_generic_type, STATE(1360), + sym__default_parenthesized_type, STATE(1360), + sym__default_type_list, STATE(1360), + sym__default_type_tuple, STATE(1360), + sym_string, STATE(1360), + [133905] = 21, + sym_identifier, ACTIONS(4701), + anon_sym_lazy, ACTIONS(4703), + anon_sym_LPAREN, ACTIONS(4705), + anon_sym_print, ACTIONS(4707), + anon_sym_match, ACTIONS(4703), + anon_sym_async, ACTIONS(4709), + anon_sym_exec, ACTIONS(4707), + anon_sym_type, ACTIONS(4703), + anon_sym_LBRACK, ACTIONS(4711), + anon_sym_await, ACTIONS(4709), + sym_none, ACTIONS(4713), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4715), + sym__default_type_primary, STATE(3005), + sym__default_member_type, STATE(2644), + sym__default_generic_type, STATE(614), + sym__default_parenthesized_type, STATE(614), + sym__default_type_list, STATE(614), + sym__default_type_tuple, STATE(614), + sym_string, STATE(614), + [133948] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(276), 2, + ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1178), 2, + ACTIONS(3571), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(271), 14, + ACTIONS(1238), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57418,17 +57756,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133752] = 4, + [133977] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2194), 2, + ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2196), 2, + ACTIONS(1266), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2189), 14, + ACTIONS(1238), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57443,17 +57781,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133781] = 4, + [134006] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2337), 2, + ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3783), 2, - anon_sym_RPAREN, + ACTIONS(3866), 2, anon_sym_COMMA, - ACTIONS(2335), 14, + anon_sym_COLON, + ACTIONS(1238), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57468,17 +57806,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133810] = 4, + [134035] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2194), 2, + ACTIONS(2358), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2196), 2, + ACTIONS(3814), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2189), 14, + ACTIONS(2356), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [134064] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(276), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1178), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(271), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57493,71 +57856,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133839] = 8, - ACTIONS(1619), 1, + [134093] = 8, + ACTIONS(1618), 1, anon_sym_not, - ACTIONS(4710), 1, + ACTIONS(4720), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4713), 2, + ACTIONS(4723), 2, anon_sym_LT, anon_sym_GT, - STATE(1298), 2, + STATE(1300), 2, sym__not_in, sym__is_not, - ACTIONS(1612), 5, + ACTIONS(1611), 5, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_and, anon_sym_or, - ACTIONS(4707), 6, + ACTIONS(4717), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [133876] = 4, + [134130] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(2215), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3835), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1238), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [133905] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1266), 2, + ACTIONS(2217), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1238), 14, + ACTIONS(2210), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57572,17 +57910,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133934] = 4, + [134159] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2337), 2, + ACTIONS(2358), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3783), 2, + ACTIONS(3814), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2335), 14, + ACTIONS(2356), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57597,17 +57935,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133963] = 4, + [134188] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(2215), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3552), 2, + ACTIONS(2217), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1238), 14, + ACTIONS(2210), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57622,7 +57960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [133992] = 20, + [134217] = 20, anon_sym_DOT, ACTIONS(661), anon_sym_LPAREN, ACTIONS(506), anon_sym_STAR, ACTIONS(508), @@ -57643,111 +57981,51 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(165), sym_generator_expression, STATE(165), - [134033] = 19, - sym_identifier, ACTIONS(1539), - anon_sym_LPAREN, ACTIONS(1541), - anon_sym_STAR, ACTIONS(1543), - anon_sym_COLON, ACTIONS(4716), - anon_sym_STAR_STAR, ACTIONS(1547), - anon_sym_SLASH, ACTIONS(1549), + [134258] = 19, + sym_identifier, ACTIONS(1540), + anon_sym_LPAREN, ACTIONS(1542), + anon_sym_STAR, ACTIONS(1544), + anon_sym_COLON, ACTIONS(4726), + anon_sym_STAR_STAR, ACTIONS(1548), + anon_sym_SLASH, ACTIONS(1550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3127), + sym_lambda_parameters, STATE(3130), sym__parameters, STATE(217), sym_parameter, STATE(216), - sym_tuple_pattern, STATE(1553), - sym_default_parameter, STATE(476), - sym_typed_default_parameter, STATE(476), - sym_list_splat_pattern, STATE(666), - sym_dictionary_splat_pattern, STATE(850), - sym_typed_parameter, STATE(476), - sym_positional_separator, STATE(476), - sym_keyword_separator, STATE(476), - [134072] = 19, - sym_identifier, ACTIONS(1539), - anon_sym_LPAREN, ACTIONS(1541), - anon_sym_STAR, ACTIONS(1543), - anon_sym_COLON, ACTIONS(4718), - anon_sym_STAR_STAR, ACTIONS(1547), - anon_sym_SLASH, ACTIONS(1549), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3098), + sym_tuple_pattern, STATE(1586), + sym_default_parameter, STATE(479), + sym_typed_default_parameter, STATE(479), + sym_list_splat_pattern, STATE(669), + sym_dictionary_splat_pattern, STATE(856), + sym_typed_parameter, STATE(479), + sym_positional_separator, STATE(479), + sym_keyword_separator, STATE(479), + [134297] = 19, + sym_identifier, ACTIONS(1540), + anon_sym_LPAREN, ACTIONS(1542), + anon_sym_STAR, ACTIONS(1544), + anon_sym_COLON, ACTIONS(4728), + anon_sym_STAR_STAR, ACTIONS(1548), + anon_sym_SLASH, ACTIONS(1550), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3045), sym__parameters, STATE(217), sym_parameter, STATE(216), - sym_tuple_pattern, STATE(1553), - sym_default_parameter, STATE(476), - sym_typed_default_parameter, STATE(476), - sym_list_splat_pattern, STATE(666), - sym_dictionary_splat_pattern, STATE(850), - sym_typed_parameter, STATE(476), - sym_positional_separator, STATE(476), - sym_keyword_separator, STATE(476), - [134111] = 19, - sym_identifier, ACTIONS(1539), - anon_sym_LPAREN, ACTIONS(1541), - anon_sym_STAR, ACTIONS(1543), - anon_sym_COLON, ACTIONS(4720), - anon_sym_STAR_STAR, ACTIONS(1547), - anon_sym_SLASH, ACTIONS(1549), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3164), - sym__parameters, STATE(217), - sym_parameter, STATE(216), - sym_tuple_pattern, STATE(1553), - sym_default_parameter, STATE(476), - sym_typed_default_parameter, STATE(476), - sym_list_splat_pattern, STATE(666), - sym_dictionary_splat_pattern, STATE(850), - sym_typed_parameter, STATE(476), - sym_positional_separator, STATE(476), - sym_keyword_separator, STATE(476), - [134150] = 19, - sym_identifier, ACTIONS(1539), - anon_sym_LPAREN, ACTIONS(1541), - anon_sym_STAR, ACTIONS(1543), - anon_sym_COLON, ACTIONS(4722), - anon_sym_STAR_STAR, ACTIONS(1547), - anon_sym_SLASH, ACTIONS(1549), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3143), - sym__parameters, STATE(217), - sym_parameter, STATE(216), - sym_tuple_pattern, STATE(1553), - sym_default_parameter, STATE(476), - sym_typed_default_parameter, STATE(476), - sym_list_splat_pattern, STATE(666), - sym_dictionary_splat_pattern, STATE(850), - sym_typed_parameter, STATE(476), - sym_positional_separator, STATE(476), - sym_keyword_separator, STATE(476), - [134189] = 19, - sym_identifier, ACTIONS(1539), - anon_sym_LPAREN, ACTIONS(1541), - anon_sym_STAR, ACTIONS(1543), - anon_sym_COLON, ACTIONS(4724), - anon_sym_STAR_STAR, ACTIONS(1547), - anon_sym_SLASH, ACTIONS(1549), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(3070), - sym__parameters, STATE(217), - sym_parameter, STATE(216), - sym_tuple_pattern, STATE(1553), - sym_default_parameter, STATE(476), - sym_typed_default_parameter, STATE(476), - sym_list_splat_pattern, STATE(666), - sym_dictionary_splat_pattern, STATE(850), - sym_typed_parameter, STATE(476), - sym_positional_separator, STATE(476), - sym_keyword_separator, STATE(476), - [134228] = 2, + sym_tuple_pattern, STATE(1586), + sym_default_parameter, STATE(479), + sym_typed_default_parameter, STATE(479), + sym_list_splat_pattern, STATE(669), + sym_dictionary_splat_pattern, STATE(856), + sym_typed_parameter, STATE(479), + sym_positional_separator, STATE(479), + sym_keyword_separator, STATE(479), + [134336] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3949), 17, + ACTIONS(3984), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -57765,7 +58043,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [134252] = 16, + [134360] = 19, + sym_identifier, ACTIONS(1540), + anon_sym_LPAREN, ACTIONS(1542), + anon_sym_STAR, ACTIONS(1544), + anon_sym_COLON, ACTIONS(4730), + anon_sym_STAR_STAR, ACTIONS(1548), + anon_sym_SLASH, ACTIONS(1550), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3066), + sym__parameters, STATE(217), + sym_parameter, STATE(216), + sym_tuple_pattern, STATE(1586), + sym_default_parameter, STATE(479), + sym_typed_default_parameter, STATE(479), + sym_list_splat_pattern, STATE(669), + sym_dictionary_splat_pattern, STATE(856), + sym_typed_parameter, STATE(479), + sym_positional_separator, STATE(479), + sym_keyword_separator, STATE(479), + [134399] = 19, + sym_identifier, ACTIONS(1540), + anon_sym_LPAREN, ACTIONS(1542), + anon_sym_STAR, ACTIONS(1544), + anon_sym_COLON, ACTIONS(4732), + anon_sym_STAR_STAR, ACTIONS(1548), + anon_sym_SLASH, ACTIONS(1550), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3133), + sym__parameters, STATE(217), + sym_parameter, STATE(216), + sym_tuple_pattern, STATE(1586), + sym_default_parameter, STATE(479), + sym_typed_default_parameter, STATE(479), + sym_list_splat_pattern, STATE(669), + sym_dictionary_splat_pattern, STATE(856), + sym_typed_parameter, STATE(479), + sym_positional_separator, STATE(479), + sym_keyword_separator, STATE(479), + [134438] = 19, + sym_identifier, ACTIONS(1540), + anon_sym_LPAREN, ACTIONS(1542), + anon_sym_STAR, ACTIONS(1544), + anon_sym_COLON, ACTIONS(4734), + anon_sym_STAR_STAR, ACTIONS(1548), + anon_sym_SLASH, ACTIONS(1550), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3120), + sym__parameters, STATE(217), + sym_parameter, STATE(216), + sym_tuple_pattern, STATE(1586), + sym_default_parameter, STATE(479), + sym_typed_default_parameter, STATE(479), + sym_list_splat_pattern, STATE(669), + sym_dictionary_splat_pattern, STATE(856), + sym_typed_parameter, STATE(479), + sym_positional_separator, STATE(479), + sym_keyword_separator, STATE(479), + [134477] = 16, + sym_identifier, ACTIONS(1540), + anon_sym_LPAREN, ACTIONS(1542), + anon_sym_STAR, ACTIONS(1544), + anon_sym_STAR_STAR, ACTIONS(1548), + anon_sym_SLASH, ACTIONS(1550), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(384), + sym_tuple_pattern, STATE(1586), + sym_default_parameter, STATE(479), + sym_typed_default_parameter, STATE(479), + sym_list_splat_pattern, STATE(669), + sym_dictionary_splat_pattern, STATE(856), + sym_typed_parameter, STATE(479), + sym_positional_separator, STATE(479), + sym_keyword_separator, STATE(479), + [134510] = 16, sym_identifier, ACTIONS(574), anon_sym_LPAREN, ACTIONS(576), anon_sym_STAR, ACTIONS(580), @@ -57774,32 +58129,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(74), - sym_tuple_pattern, STATE(630), - sym_default_parameter, STATE(95), - sym_typed_default_parameter, STATE(95), + sym_tuple_pattern, STATE(633), + sym_default_parameter, STATE(92), + sym_typed_default_parameter, STATE(92), sym_list_splat_pattern, STATE(181), sym_dictionary_splat_pattern, STATE(456), - sym_typed_parameter, STATE(95), - sym_positional_separator, STATE(95), - sym_keyword_separator, STATE(95), - [134285] = 16, - sym_identifier, ACTIONS(1539), - anon_sym_LPAREN, ACTIONS(1541), - anon_sym_STAR, ACTIONS(1543), - anon_sym_STAR_STAR, ACTIONS(1547), - anon_sym_SLASH, ACTIONS(1549), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(384), - sym_tuple_pattern, STATE(1553), - sym_default_parameter, STATE(476), - sym_typed_default_parameter, STATE(476), - sym_list_splat_pattern, STATE(666), - sym_dictionary_splat_pattern, STATE(850), - sym_typed_parameter, STATE(476), - sym_positional_separator, STATE(476), - sym_keyword_separator, STATE(476), - [134318] = 5, + sym_typed_parameter, STATE(92), + sym_positional_separator, STATE(92), + sym_keyword_separator, STATE(92), + [134543] = 5, ACTIONS(95), 1, anon_sym_if, ACTIONS(113), 1, @@ -57809,7 +58147,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1418), 9, + ACTIONS(2275), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -57819,7 +58157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [134343] = 5, + [134568] = 5, ACTIONS(95), 1, anon_sym_if, ACTIONS(113), 1, @@ -57829,7 +58167,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 9, + ACTIONS(1439), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -57839,7 +58177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [134368] = 5, + [134593] = 5, ACTIONS(95), 1, anon_sym_if, ACTIONS(113), 1, @@ -57849,7 +58187,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2258), 9, + ACTIONS(1182), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -57859,7 +58197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [134393] = 13, + [134618] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57867,27 +58205,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4726), - sym_string_content, STATE(2486), - sym_interpolation, STATE(2486), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2486), - aux_sym_string_content_repeat1, STATE(14), - [134420] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4728), + sym_string_end, ACTIONS(4736), sym_string_content, STATE(428), sym_interpolation, STATE(428), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(428), aux_sym_string_content_repeat1, STATE(14), - [134447] = 13, + [134645] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57895,13 +58219,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4730), - sym_string_content, STATE(2488), - sym_interpolation, STATE(2488), + sym_string_end, ACTIONS(4738), + sym_string_content, STATE(2501), + sym_interpolation, STATE(2501), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2488), + aux_sym_string_repeat1, STATE(2501), aux_sym_string_content_repeat1, STATE(14), - [134474] = 13, + [134672] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57909,13 +58233,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4732), + sym_string_end, ACTIONS(4740), sym_string_content, STATE(428), sym_interpolation, STATE(428), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(428), aux_sym_string_content_repeat1, STATE(14), - [134501] = 13, + [134699] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57923,13 +58247,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4734), - sym_string_content, STATE(2490), - sym_interpolation, STATE(2490), + sym_string_end, ACTIONS(4742), + sym_string_content, STATE(2503), + sym_interpolation, STATE(2503), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2490), + aux_sym_string_repeat1, STATE(2503), aux_sym_string_content_repeat1, STATE(14), - [134528] = 13, + [134726] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57937,13 +58261,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4736), + sym_string_end, ACTIONS(4744), sym_string_content, STATE(428), sym_interpolation, STATE(428), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(428), aux_sym_string_content_repeat1, STATE(14), - [134555] = 13, + [134753] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57951,13 +58275,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4738), - sym_string_content, STATE(2492), - sym_interpolation, STATE(2492), + sym_string_end, ACTIONS(4746), + sym_string_content, STATE(2505), + sym_interpolation, STATE(2505), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2492), + aux_sym_string_repeat1, STATE(2505), aux_sym_string_content_repeat1, STATE(14), - [134582] = 13, + [134780] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57965,31 +58289,43 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4740), + sym_string_end, ACTIONS(4748), sym_string_content, STATE(428), sym_interpolation, STATE(428), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(428), aux_sym_string_content_repeat1, STATE(14), - [134609] = 5, - ACTIONS(512), 1, - anon_sym_if, - ACTIONS(526), 1, + [134807] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(4750), + sym_string_content, STATE(2499), + sym_interpolation, STATE(2499), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(2499), + aux_sym_string_content_repeat1, STATE(14), + [134834] = 3, + ACTIONS(344), 1, anon_sym_and, - ACTIONS(528), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2258), 7, + ACTIONS(1480), 9, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [134632] = 5, + anon_sym_or, + [134853] = 5, ACTIONS(512), 1, anon_sym_if, ACTIONS(526), 1, @@ -57999,7 +58335,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1418), 7, + ACTIONS(1182), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -58007,7 +58343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [134655] = 5, + [134876] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -58017,7 +58353,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 7, + ACTIONS(2275), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -58025,43 +58361,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [134678] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1479), 10, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + [134899] = 5, + ACTIONS(512), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, + ACTIONS(526), 1, anon_sym_and, + ACTIONS(528), 1, anon_sym_or, - [134695] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 10, + ACTIONS(2275), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [134712] = 3, - ACTIONS(344), 1, - anon_sym_and, + [134922] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 9, + ACTIONS(1823), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -58070,8 +58392,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_and, anon_sym_or, - [134731] = 5, + [134939] = 5, ACTIONS(512), 1, anon_sym_if, ACTIONS(526), 1, @@ -58081,7 +58404,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 7, + ACTIONS(1439), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -58089,7 +58412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [134754] = 5, + [134962] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -58099,7 +58422,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2258), 7, + ACTIONS(1182), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -58107,25 +58430,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [134777] = 2, + [134985] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1873), 9, - anon_sym_SEMI, + ACTIONS(1480), 10, anon_sym_DOT, - anon_sym_from, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [134793] = 2, + anon_sym_and, + anon_sym_or, + [135002] = 5, + ACTIONS(474), 1, + anon_sym_if, + ACTIONS(488), 1, + anon_sym_and, + ACTIONS(490), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(85), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [135024] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 9, + ACTIONS(1823), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -58135,7 +58476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [134809] = 5, + [135040] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -58145,18 +58486,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2258), 6, + ACTIONS(2275), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [134831] = 2, + [135062] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 9, + ACTIONS(1480), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -58166,13 +58507,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [134847] = 3, + [135078] = 3, ACTIONS(488), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 8, + ACTIONS(1480), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -58181,7 +58522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, anon_sym_or, - [134865] = 5, + [135096] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -58191,14 +58532,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1418), 6, + ACTIONS(1439), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [134887] = 5, + [135118] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -58215,50 +58556,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [134909] = 2, + [135140] = 3, + ACTIONS(1825), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 9, + ACTIONS(1823), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_EQ, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [134925] = 11, - anon_sym_COMMA, ACTIONS(1483), - anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1485), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - anon_sym_RBRACE, ACTIONS(695), + [135158] = 11, + anon_sym_COMMA, ACTIONS(2275), + anon_sym_as, ACTIONS(2277), + anon_sym_if, ACTIONS(763), + anon_sym_COLON, ACTIONS(2275), + anon_sym_async, ACTIONS(2275), + anon_sym_for, ACTIONS(2275), + anon_sym_RBRACE, ACTIONS(2275), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3074), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [134948] = 5, - ACTIONS(957), 1, + [135181] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1880), 9, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [135197] = 3, + ACTIONS(1482), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1480), 8, + anon_sym_COMMA, anon_sym_if, - ACTIONS(971), 1, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(973), 1, anon_sym_or, + [135215] = 4, + ACTIONS(777), 1, + anon_sym_and, + ACTIONS(1482), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2258), 6, + ACTIONS(1480), 7, anon_sym_COMMA, - anon_sym_as, - anon_sym_EQ, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [134970] = 11, + anon_sym_or, + [135235] = 11, + anon_sym_COMMA, ACTIONS(1484), + anon_sym_as, ACTIONS(1042), + anon_sym_COLON, ACTIONS(1486), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3071), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(652), + [135258] = 11, + anon_sym_COMMA, ACTIONS(1439), + anon_sym_as, ACTIONS(1441), + anon_sym_if, ACTIONS(763), + anon_sym_COLON, ACTIONS(1439), + anon_sym_async, ACTIONS(1439), + anon_sym_for, ACTIONS(1439), + anon_sym_RBRACE, ACTIONS(1439), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135281] = 11, anon_sym_COMMA, ACTIONS(1182), anon_sym_as, ACTIONS(1184), anon_sym_if, ACTIONS(763), @@ -58270,22 +58664,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [134993] = 3, - ACTIONS(971), 1, - anon_sym_and, + [135304] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 8, + ACTIONS(1823), 9, 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, - [135011] = 5, + [135320] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -58295,275 +58688,220 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1418), 6, + ACTIONS(2275), 6, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [135033] = 5, - ACTIONS(957), 1, - anon_sym_if, - ACTIONS(971), 1, - anon_sym_and, - ACTIONS(973), 1, - anon_sym_or, + [135342] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 6, + ACTIONS(1480), 9, 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, - [135055] = 3, - ACTIONS(1818), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1816), 8, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + [135358] = 3, + ACTIONS(971), 1, anon_sym_and, - anon_sym_or, - [135073] = 4, - ACTIONS(4742), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2858), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(1480), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [135093] = 11, - anon_sym_COMMA, ACTIONS(2258), - anon_sym_as, ACTIONS(2260), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(2258), - anon_sym_async, ACTIONS(2258), - anon_sym_for, ACTIONS(2258), - anon_sym_RBRACE, ACTIONS(2258), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [135116] = 3, - ACTIONS(1481), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1479), 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, - [135134] = 5, - ACTIONS(474), 1, + anon_sym_COLON2, + sym_type_conversion, + [135376] = 5, + ACTIONS(957), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(971), 1, anon_sym_and, - ACTIONS(490), 1, + ACTIONS(973), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 6, - anon_sym_DOT, + ACTIONS(1439), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [135156] = 4, - ACTIONS(777), 1, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [135398] = 5, + ACTIONS(957), 1, + anon_sym_if, + ACTIONS(971), 1, anon_sym_and, - ACTIONS(1481), 1, - anon_sym_as, + ACTIONS(973), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 7, + ACTIONS(1182), 6, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_as, + anon_sym_EQ, anon_sym_RBRACE, - anon_sym_or, - [135176] = 11, - anon_sym_COMMA, ACTIONS(1418), - anon_sym_as, ACTIONS(1420), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(1418), - anon_sym_async, ACTIONS(1418), - anon_sym_for, ACTIONS(1418), - anon_sym_RBRACE, ACTIONS(1418), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [135199] = 11, - anon_sym_COMMA, ACTIONS(1483), + anon_sym_COLON2, + sym_type_conversion, + [135420] = 11, + anon_sym_COMMA, ACTIONS(1484), anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1485), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + anon_sym_COLON, ACTIONS(1486), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3049), + sym__comprehension_clauses, STATE(3056), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [135222] = 11, - anon_sym_COMMA, ACTIONS(1483), + aux_sym__collection_elements_repeat1, STATE(652), + [135443] = 11, + anon_sym_COMMA, ACTIONS(1484), anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1485), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + anon_sym_COLON, ACTIONS(1486), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3155), + sym__comprehension_clauses, STATE(3156), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [135245] = 11, - anon_sym_COMMA, ACTIONS(1483), + aux_sym__collection_elements_repeat1, STATE(652), + [135466] = 11, + anon_sym_COMMA, ACTIONS(1484), anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1485), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + anon_sym_COLON, ACTIONS(1486), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3119), + sym__comprehension_clauses, STATE(3107), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [135268] = 2, + aux_sym__collection_elements_repeat1, STATE(652), + [135489] = 4, + ACTIONS(4752), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 9, + ACTIONS(2883), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_PIPE, + [135509] = 4, + ACTIONS(310), 1, anon_sym_and, + ACTIONS(1482), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1480), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [135284] = 10, - anon_sym_COMMA, ACTIONS(2258), - anon_sym_as, ACTIONS(2260), + [135528] = 10, + anon_sym_RPAREN, ACTIONS(85), + anon_sym_COMMA, ACTIONS(85), + anon_sym_as, ACTIONS(101), + anon_sym_if, ACTIONS(85), + anon_sym_async, ACTIONS(85), + anon_sym_for, ACTIONS(85), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135549] = 10, + anon_sym_COMMA, ACTIONS(2275), + anon_sym_as, ACTIONS(2277), anon_sym_if, ACTIONS(669), - anon_sym_async, ACTIONS(2258), - anon_sym_for, ACTIONS(2258), - anon_sym_RBRACK, ACTIONS(2258), + anon_sym_async, ACTIONS(2275), + anon_sym_for, ACTIONS(2275), + anon_sym_RBRACK, ACTIONS(2275), anon_sym_and, ACTIONS(683), anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135305] = 10, - anon_sym_RPAREN, ACTIONS(2258), - anon_sym_COMMA, ACTIONS(2258), - anon_sym_as, ACTIONS(2260), - anon_sym_if, ACTIONS(296), - anon_sym_async, ACTIONS(2258), - anon_sym_for, ACTIONS(2258), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [135326] = 10, - anon_sym_RPAREN, ACTIONS(85), - anon_sym_COMMA, ACTIONS(2593), + [135570] = 10, + anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), - anon_sym_if, ACTIONS(296), + anon_sym_if, ACTIONS(85), anon_sym_async, ACTIONS(85), anon_sym_for, ACTIONS(85), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), + anon_sym_RBRACE, ACTIONS(85), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135347] = 10, + [135591] = 10, anon_sym_RPAREN, ACTIONS(85), - anon_sym_COMMA, ACTIONS(85), + anon_sym_COMMA, ACTIONS(2622), anon_sym_as, ACTIONS(101), - anon_sym_if, ACTIONS(85), + anon_sym_if, ACTIONS(296), anon_sym_async, ACTIONS(85), anon_sym_for, ACTIONS(85), anon_sym_and, ACTIONS(310), anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135368] = 4, + [135612] = 4, ACTIONS(683), 1, anon_sym_and, - ACTIONS(1481), 1, + ACTIONS(1482), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 6, + ACTIONS(1480), 6, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_or, - [135387] = 4, - ACTIONS(310), 1, - anon_sym_and, - ACTIONS(1481), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1479), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [135406] = 10, - anon_sym_COMMA, ACTIONS(2593), - anon_sym_as, ACTIONS(101), - anon_sym_if, ACTIONS(669), - anon_sym_async, ACTIONS(85), - anon_sym_for, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(2593), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), + [135631] = 10, + anon_sym_RPAREN, ACTIONS(1182), + anon_sym_COMMA, ACTIONS(1182), + anon_sym_as, ACTIONS(1184), + anon_sym_if, ACTIONS(296), + anon_sym_async, ACTIONS(1182), + anon_sym_for, ACTIONS(1182), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135427] = 3, - ACTIONS(1818), 1, + [135652] = 3, + ACTIONS(1825), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 7, + ACTIONS(1823), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -58571,57 +58909,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [135444] = 10, - anon_sym_COMMA, ACTIONS(1182), - anon_sym_as, ACTIONS(1184), - anon_sym_if, ACTIONS(669), - anon_sym_async, ACTIONS(1182), - anon_sym_for, ACTIONS(1182), - anon_sym_RBRACK, ACTIONS(1182), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [135465] = 10, - anon_sym_COMMA, ACTIONS(85), + [135669] = 10, + anon_sym_COMMA, ACTIONS(2622), anon_sym_as, ACTIONS(101), - anon_sym_if, ACTIONS(85), + anon_sym_if, ACTIONS(669), anon_sym_async, ACTIONS(85), anon_sym_for, ACTIONS(85), - anon_sym_RBRACE, ACTIONS(85), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), + anon_sym_RBRACK, ACTIONS(2622), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135486] = 10, - anon_sym_COMMA, ACTIONS(1418), - anon_sym_as, ACTIONS(1420), + [135690] = 10, + anon_sym_COMMA, ACTIONS(1439), + anon_sym_as, ACTIONS(1441), anon_sym_if, ACTIONS(669), - anon_sym_async, ACTIONS(1418), - anon_sym_for, ACTIONS(1418), - anon_sym_RBRACK, ACTIONS(1418), + anon_sym_async, ACTIONS(1439), + anon_sym_for, ACTIONS(1439), + anon_sym_RBRACK, ACTIONS(1439), anon_sym_and, ACTIONS(683), anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135507] = 10, - anon_sym_RPAREN, ACTIONS(1182), + [135711] = 10, anon_sym_COMMA, ACTIONS(1182), anon_sym_as, ACTIONS(1184), - anon_sym_if, ACTIONS(296), + anon_sym_if, ACTIONS(669), anon_sym_async, ACTIONS(1182), anon_sym_for, ACTIONS(1182), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), + anon_sym_RBRACK, ACTIONS(1182), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135528] = 3, - ACTIONS(1818), 1, + [135732] = 3, + ACTIONS(1825), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 7, + ACTIONS(1823), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -58629,7 +58956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [135545] = 10, + [135749] = 10, anon_sym_COMMA, ACTIONS(1086), anon_sym_as, ACTIONS(1088), anon_sym_async, ACTIONS(933), @@ -58637,10 +58964,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3132), + sym__comprehension_clauses, STATE(3144), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [135566] = 10, + [135770] = 10, + anon_sym_RPAREN, ACTIONS(2275), + anon_sym_COMMA, ACTIONS(2275), + anon_sym_as, ACTIONS(2277), + anon_sym_if, ACTIONS(296), + anon_sym_async, ACTIONS(2275), + anon_sym_for, ACTIONS(2275), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135791] = 10, anon_sym_COMMA, ACTIONS(1086), anon_sym_as, ACTIONS(1088), anon_sym_async, ACTIONS(933), @@ -58648,10 +58986,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3150), + sym__comprehension_clauses, STATE(3155), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [135587] = 10, + [135812] = 10, anon_sym_COMMA, ACTIONS(1086), anon_sym_as, ACTIONS(1088), anon_sym_async, ACTIONS(933), @@ -58659,207 +58997,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3118), + sym__comprehension_clauses, STATE(3105), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [135608] = 9, - anon_sym_if, ACTIONS(4745), - anon_sym_async, ACTIONS(4748), - anon_sym_for, ACTIONS(4751), - anon_sym_RBRACE, ACTIONS(2389), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [135627] = 9, - anon_sym_COMMA, ACTIONS(4754), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - anon_sym_RBRACE, ACTIONS(4756), + [135833] = 9, + anon_sym_COMMA, ACTIONS(1484), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3053), + sym__comprehension_clauses, STATE(3071), sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(2916), - [135646] = 3, - ACTIONS(101), 1, - anon_sym_as, + aux_sym__collection_elements_repeat1, STATE(652), + [135852] = 4, + ACTIONS(4755), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 6, + ACTIONS(2883), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [135662] = 9, - anon_sym_RPAREN, ACTIONS(3624), - anon_sym_COMMA, ACTIONS(3626), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3147), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2919), - [135681] = 3, - ACTIONS(4758), 1, anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [135870] = 4, + ACTIONS(2814), 1, + anon_sym_DOT, + STATE(2563), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2314), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2881), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [135697] = 3, - ACTIONS(3845), 1, anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [135888] = 4, + ACTIONS(4758), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1873), 6, + ACTIONS(2883), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [135713] = 9, + anon_sym_as, + anon_sym_PIPE, + [135906] = 9, + anon_sym_RPAREN, ACTIONS(1815), + anon_sym_COMMA, ACTIONS(1817), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3115), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(612), + [135925] = 9, anon_sym_COMMA, ACTIONS(4761), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(4763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3121), + sym__comprehension_clauses, STATE(3052), sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(2927), - [135732] = 9, - anon_sym_RPAREN, ACTIONS(3837), - anon_sym_COMMA, ACTIONS(3839), + aux_sym_dictionary_repeat1, STATE(2945), + [135944] = 9, + anon_sym_RPAREN, ACTIONS(3649), + anon_sym_COMMA, ACTIONS(3651), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1595), + sym__comprehension_clauses, STATE(3146), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2930), - [135751] = 9, - anon_sym_SEMI, ACTIONS(125), - anon_sym_DOT, ACTIONS(1356), - anon_sym_COMMA, ACTIONS(127), - anon_sym_as, ACTIONS(129), - anon_sym_COLON, ACTIONS(1356), - anon_sym_PIPE, ACTIONS(1356), + aux_sym_argument_list_repeat1, STATE(2949), + [135963] = 4, + ACTIONS(4765), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2883), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [135981] = 9, + anon_sym_COMMA, ACTIONS(4768), + anon_sym_as, ACTIONS(1754), + anon_sym_EQ, ACTIONS(695), + anon_sym_RBRACE, ACTIONS(695), + anon_sym_COLON2, ACTIONS(695), + sym_type_conversion, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(125), - [135770] = 9, - anon_sym_RPAREN, ACTIONS(1714), - anon_sym_COMMA, ACTIONS(1716), + aux_sym__collection_elements_repeat1, STATE(2638), + [136000] = 9, + anon_sym_COMMA, ACTIONS(4770), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + anon_sym_RBRACE, ACTIONS(4772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3113), + sym_for_in_clause, STATE(448), + aux_sym_dictionary_repeat1, STATE(2955), + [136019] = 9, + anon_sym_RPAREN, ACTIONS(3868), + anon_sym_COMMA, ACTIONS(3870), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1594), + sym__comprehension_clauses, STATE(1609), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2941), - [135789] = 9, - anon_sym_COMMA, ACTIONS(4765), - anon_sym_as, ACTIONS(1747), - anon_sym_EQ, ACTIONS(695), - anon_sym_RBRACE, ACTIONS(695), - anon_sym_COLON2, ACTIONS(695), - sym_type_conversion, ACTIONS(695), + aux_sym_argument_list_repeat1, STATE(2957), + [136038] = 9, + anon_sym_DOT, ACTIONS(4774), + anon_sym_COMMA, ACTIONS(2346), + anon_sym_COLON, ACTIONS(2346), + anon_sym_EQ, ACTIONS(2346), + anon_sym_LBRACK, ACTIONS(4524), + anon_sym_PIPE, ACTIONS(2346), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(2762), + [136057] = 9, + anon_sym_RPAREN, ACTIONS(1721), + anon_sym_COMMA, ACTIONS(1723), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2625), - [135808] = 9, - anon_sym_COMMA, ACTIONS(1604), + sym__comprehension_clauses, STATE(1623), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2963), + [136076] = 9, + anon_sym_COMMA, ACTIONS(1460), anon_sym_as, ACTIONS(85), anon_sym_if, ACTIONS(474), anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(1604), + anon_sym_RBRACK, ACTIONS(1460), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [135827] = 9, - anon_sym_COMMA, ACTIONS(4767), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - anon_sym_RBRACE, ACTIONS(4769), + [136095] = 9, + anon_sym_COMMA, ACTIONS(4776), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + anon_sym_RBRACE, ACTIONS(4778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3076), + sym__comprehension_clauses, STATE(3072), sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(2949), - [135846] = 9, - anon_sym_RPAREN, ACTIONS(3628), - anon_sym_COMMA, ACTIONS(3630), + aux_sym_dictionary_repeat1, STATE(2967), + [136114] = 9, + anon_sym_RPAREN, ACTIONS(3653), + anon_sym_COMMA, ACTIONS(3655), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3072), + sym__comprehension_clauses, STATE(3069), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2953), - [135865] = 9, - anon_sym_COMMA, ACTIONS(4771), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - anon_sym_RBRACE, ACTIONS(4773), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3092), - sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(2884), - [135884] = 4, - ACTIONS(4775), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2858), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [135902] = 4, - ACTIONS(4778), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2858), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [135920] = 9, - anon_sym_RPAREN, ACTIONS(817), - anon_sym_COMMA, ACTIONS(819), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + aux_sym_argument_list_repeat1, STATE(2973), + [136133] = 9, + anon_sym_if, ACTIONS(4780), + anon_sym_async, ACTIONS(4783), + anon_sym_for, ACTIONS(4786), + anon_sym_RBRACE, ACTIONS(2410), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(205), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(232), - [135939] = 9, + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [136152] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -58869,216 +59196,247 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(173), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [135958] = 9, - anon_sym_COMMA, ACTIONS(1483), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + [136171] = 9, + anon_sym_SEMI, ACTIONS(125), + anon_sym_DOT, ACTIONS(1365), + anon_sym_COMMA, ACTIONS(127), + anon_sym_as, ACTIONS(129), + anon_sym_COLON, ACTIONS(1365), + anon_sym_PIPE, ACTIONS(1365), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(125), + [136190] = 9, + anon_sym_COMMA, ACTIONS(1484), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3083), + sym__comprehension_clauses, STATE(3088), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [135977] = 4, - ACTIONS(2791), 1, - anon_sym_DOT, - STATE(2571), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1146), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [135995] = 9, + aux_sym__collection_elements_repeat1, STATE(652), + [136209] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3114), + sym__comprehension_clauses, STATE(3116), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136014] = 9, - anon_sym_COMMA, ACTIONS(1483), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + [136228] = 9, + anon_sym_COMMA, ACTIONS(4789), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + anon_sym_RBRACE, ACTIONS(4791), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3059), + sym_for_in_clause, STATE(448), + aux_sym_dictionary_repeat1, STATE(2908), + [136247] = 9, + anon_sym_COMMA, ACTIONS(1484), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3116), + sym__comprehension_clauses, STATE(3126), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [136033] = 4, - ACTIONS(2791), 1, + aux_sym__collection_elements_repeat1, STATE(652), + [136266] = 4, + ACTIONS(2499), 1, anon_sym_DOT, - STATE(2564), 1, + STATE(2569), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2856), 5, + ACTIONS(2881), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [136051] = 4, - ACTIONS(4781), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + anon_sym_RBRACE, + [136284] = 3, + ACTIONS(4793), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2858), 5, - anon_sym_LPAREN, + ACTIONS(2333), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [136069] = 9, - anon_sym_COMMA, ACTIONS(1483), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + [136300] = 9, + anon_sym_COMMA, ACTIONS(1484), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3049), + sym__comprehension_clauses, STATE(3056), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [136088] = 9, + aux_sym__collection_elements_repeat1, STATE(652), + [136319] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3132), + sym__comprehension_clauses, STATE(3144), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136107] = 4, - ACTIONS(2470), 1, - anon_sym_DOT, - STATE(2563), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2856), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [136125] = 9, - anon_sym_COMMA, ACTIONS(1483), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + [136338] = 9, + anon_sym_DOT, ACTIONS(3466), + anon_sym_COMMA, ACTIONS(4109), + anon_sym_COLON, ACTIONS(4109), + anon_sym_EQ, ACTIONS(4109), + anon_sym_LBRACK, ACTIONS(4524), + anon_sym_PIPE, ACTIONS(4109), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(2727), + [136357] = 9, + anon_sym_COMMA, ACTIONS(1484), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3138), + sym__comprehension_clauses, STATE(3145), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [136144] = 9, - anon_sym_RPAREN, ACTIONS(1808), - anon_sym_COMMA, ACTIONS(1810), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3111), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(611), - [136163] = 9, + aux_sym__collection_elements_repeat1, STATE(652), + [136376] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3150), + sym__comprehension_clauses, STATE(3155), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136182] = 9, - anon_sym_COMMA, ACTIONS(1483), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + [136395] = 9, + anon_sym_COMMA, ACTIONS(1484), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3155), + sym__comprehension_clauses, STATE(3156), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [136201] = 9, + aux_sym__collection_elements_repeat1, STATE(652), + [136414] = 3, + ACTIONS(101), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(85), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [136430] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3118), + sym__comprehension_clauses, STATE(3105), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136220] = 9, - anon_sym_COMMA, ACTIONS(1483), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + [136449] = 9, + anon_sym_COMMA, ACTIONS(1484), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3119), + sym__comprehension_clauses, STATE(3107), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [136239] = 9, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), + aux_sym__collection_elements_repeat1, STATE(652), + [136468] = 3, + ACTIONS(3908), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1880), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [136484] = 9, + anon_sym_COMMA, ACTIONS(1086), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(713), + sym__comprehension_clauses, STATE(718), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136258] = 9, - anon_sym_COMMA, ACTIONS(1483), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), + [136503] = 4, + ACTIONS(2814), 1, + anon_sym_DOT, + STATE(2564), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1146), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [136521] = 9, + anon_sym_COMMA, ACTIONS(1484), + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3050), + sym__comprehension_clauses, STATE(3046), sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [136277] = 9, + aux_sym__collection_elements_repeat1, STATE(652), + [136540] = 9, + anon_sym_RPAREN, ACTIONS(817), + anon_sym_COMMA, ACTIONS(819), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(205), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(233), + [136559] = 9, anon_sym_COMMA, ACTIONS(1086), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3073), + sym__comprehension_clauses, STATE(3070), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136296] = 9, - anon_sym_COMMA, ACTIONS(1483), - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3074), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(648), - [136315] = 4, - ACTIONS(2470), 1, + [136578] = 4, + ACTIONS(2499), 1, anon_sym_DOT, - STATE(2575), 1, + STATE(2585), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -59089,1649 +59447,1829 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [136333] = 3, - ACTIONS(1747), 1, + [136596] = 8, + anon_sym_LBRACE, ACTIONS(4796), + sym_escape_sequence, ACTIONS(4796), + anon_sym_BSLASH, ACTIONS(4798), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4796), + sym_escape_interpolation, ACTIONS(4796), + sym_string_end, ACTIONS(4796), + [136613] = 8, + anon_sym_DOT, ACTIONS(4495), + anon_sym_RPAREN, ACTIONS(4109), + anon_sym_COMMA, ACTIONS(4109), + anon_sym_LBRACK, ACTIONS(4497), + anon_sym_PIPE, ACTIONS(4109), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(2979), + [136630] = 3, + ACTIONS(3908), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(500), 5, + ACTIONS(1880), 5, anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [136645] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3904), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [136348] = 8, - anon_sym_LBRACE, ACTIONS(4784), - sym_escape_sequence, ACTIONS(4784), - anon_sym_BSLASH, ACTIONS(4786), + anon_sym_PIPE, + [136658] = 8, + anon_sym_LBRACE, ACTIONS(4800), + sym_escape_sequence, ACTIONS(4800), + anon_sym_BSLASH, ACTIONS(4802), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4784), - sym_escape_interpolation, ACTIONS(4784), - sym_string_end, ACTIONS(4784), - [136365] = 8, - anon_sym_RPAREN, ACTIONS(3648), - anon_sym_COMMA, ACTIONS(4788), - anon_sym_if, ACTIONS(3648), - anon_sym_async, ACTIONS(3648), - anon_sym_for, ACTIONS(3648), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2602), - [136382] = 8, - anon_sym_RPAREN, ACTIONS(3115), - anon_sym_COMMA, ACTIONS(4790), - anon_sym_if, ACTIONS(3115), - anon_sym_async, ACTIONS(3115), - anon_sym_for, ACTIONS(3115), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2604), - [136399] = 2, + sym__string_content, ACTIONS(4800), + sym_escape_interpolation, ACTIONS(4800), + sym_string_end, ACTIONS(4800), + [136675] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4792), 6, - anon_sym_SEMI, + ACTIONS(4804), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [136412] = 8, - anon_sym_DOT, ACTIONS(4490), - anon_sym_COMMA, ACTIONS(4071), - anon_sym_LBRACK, ACTIONS(4492), - anon_sym_RBRACK, ACTIONS(4071), - anon_sym_PIPE, ACTIONS(4071), + [136688] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2883), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [136701] = 8, + anon_sym_COMMA, ACTIONS(2323), + anon_sym_as, ACTIONS(2323), + anon_sym_if, ACTIONS(2323), + anon_sym_COLON, ACTIONS(2323), + anon_sym_PIPE, ACTIONS(1387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(2846), - [136429] = 3, - ACTIONS(4794), 1, - anon_sym_as, + aux_sym_union_pattern_repeat1, STATE(932), + [136718] = 8, + anon_sym_COMMA, ACTIONS(4806), + anon_sym_if, ACTIONS(4808), + anon_sym_async, ACTIONS(4808), + anon_sym_for, ACTIONS(4808), + anon_sym_RBRACE, ACTIONS(4808), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2619), + [136735] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2314), 5, - anon_sym_RPAREN, + ACTIONS(4810), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2160), 4, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [136444] = 3, - ACTIONS(3845), 1, anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [136750] = 8, + anon_sym_COMMA, ACTIONS(4768), + anon_sym_EQ, ACTIONS(695), + anon_sym_RBRACE, ACTIONS(695), + anon_sym_COLON2, ACTIONS(695), + sym_type_conversion, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(2638), + [136767] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1873), 5, + ACTIONS(85), 6, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [136459] = 3, - ACTIONS(4797), 1, + anon_sym_as, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [136780] = 3, + ACTIONS(4812), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2314), 5, + ACTIONS(2333), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [136474] = 3, - ACTIONS(4800), 1, + [136795] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4815), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + [136808] = 8, + anon_sym_COMMA, ACTIONS(4817), + anon_sym_if, ACTIONS(3129), + anon_sym_async, ACTIONS(3129), + anon_sym_for, ACTIONS(3129), + anon_sym_RBRACE, ACTIONS(3129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [136825] = 3, + ACTIONS(1754), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2314), 5, + ACTIONS(500), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, - [136489] = 2, + anon_sym_COLON2, + sym_type_conversion, + [136840] = 8, + anon_sym_RPAREN, ACTIONS(3663), + anon_sym_COMMA, ACTIONS(4820), + anon_sym_if, ACTIONS(3663), + anon_sym_async, ACTIONS(3663), + anon_sym_for, ACTIONS(3663), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2630), + [136857] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4803), 6, - anon_sym_SEMI, + ACTIONS(4822), 6, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - sym__newline, - [136502] = 8, - anon_sym_SEMI, ACTIONS(3317), - anon_sym_DOT, ACTIONS(1655), - anon_sym_COLON, ACTIONS(1657), - anon_sym_EQ, ACTIONS(3317), - anon_sym_PIPE, ACTIONS(1661), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3317), - [136519] = 2, + [136870] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4805), 6, + ACTIONS(4824), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [136532] = 8, - anon_sym_COMMA, ACTIONS(4765), - anon_sym_EQ, ACTIONS(695), - anon_sym_RBRACE, ACTIONS(695), - anon_sym_COLON2, ACTIONS(695), - sym_type_conversion, ACTIONS(695), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2625), - [136549] = 8, - anon_sym_RPAREN, ACTIONS(4807), - anon_sym_COMMA, ACTIONS(4809), - anon_sym_if, ACTIONS(4807), - anon_sym_async, ACTIONS(4807), - anon_sym_for, ACTIONS(4807), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2604), - [136566] = 8, - anon_sym_LBRACE, ACTIONS(4811), - sym_escape_sequence, ACTIONS(4811), - anon_sym_BSLASH, ACTIONS(4813), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4811), - sym_escape_interpolation, ACTIONS(4811), - sym_string_end, ACTIONS(4811), - [136583] = 8, - anon_sym_RPAREN, ACTIONS(3111), - anon_sym_COMMA, ACTIONS(4815), - anon_sym_if, ACTIONS(3111), - anon_sym_async, ACTIONS(3111), - anon_sym_for, ACTIONS(3111), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [136600] = 3, - ACTIONS(4818), 1, + [136883] = 3, + ACTIONS(4826), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2314), 5, + ACTIONS(2333), 5, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [136615] = 3, - ACTIONS(101), 1, + anon_sym_RBRACK, + [136898] = 8, + anon_sym_SEMI, ACTIONS(3363), + anon_sym_DOT, ACTIONS(1662), + anon_sym_COLON, ACTIONS(1664), + anon_sym_EQ, ACTIONS(3363), + anon_sym_PIPE, ACTIONS(1668), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3363), + [136915] = 3, + ACTIONS(4829), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 5, + ACTIONS(2333), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [136630] = 2, + anon_sym_RBRACE, + [136930] = 8, + anon_sym_DOT, ACTIONS(4832), + anon_sym_RPAREN, ACTIONS(2346), + anon_sym_COMMA, ACTIONS(2346), + anon_sym_LBRACK, ACTIONS(4497), + anon_sym_PIPE, ACTIONS(2346), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(1588), + [136947] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2858), 6, + ACTIONS(4824), 6, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [136643] = 8, - anon_sym_COMMA, ACTIONS(2308), - anon_sym_as, ACTIONS(2308), - anon_sym_if, ACTIONS(2308), - anon_sym_COLON, ACTIONS(2308), - anon_sym_PIPE, ACTIONS(1378), + [136960] = 8, + anon_sym_DOT, ACTIONS(1367), + anon_sym_RPAREN, ACTIONS(3363), + anon_sym_COMMA, ACTIONS(3363), + anon_sym_COLON, ACTIONS(1371), + anon_sym_EQ, ACTIONS(3363), + anon_sym_PIPE, ACTIONS(1375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(928), - [136660] = 2, + [136977] = 8, + anon_sym_RPAREN, ACTIONS(4808), + anon_sym_COMMA, ACTIONS(4834), + anon_sym_if, ACTIONS(4808), + anon_sym_async, ACTIONS(4808), + anon_sym_for, ACTIONS(4808), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2642), + [136994] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2858), 6, + ACTIONS(3882), 6, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [136673] = 2, + [137007] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3871), 6, + ACTIONS(4804), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136686] = 3, + sym__newline, + [137020] = 3, + ACTIONS(101), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4821), 2, + ACTIONS(85), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [137035] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4836), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2169), 4, + ACTIONS(2160), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [136701] = 8, - anon_sym_DOT, ACTIONS(4823), - anon_sym_RPAREN, ACTIONS(2351), - anon_sym_COMMA, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(4488), - anon_sym_PIPE, ACTIONS(2351), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(2943), - [136718] = 2, + anon_sym_RBRACE, + [137050] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4803), 6, + ACTIONS(1880), 6, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [136731] = 2, + [137063] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1873), 6, + ACTIONS(4838), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3111), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [137078] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2883), 6, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [136744] = 8, - anon_sym_DOT, ACTIONS(1358), - anon_sym_RPAREN, ACTIONS(3317), - anon_sym_COMMA, ACTIONS(3317), - anon_sym_COLON, ACTIONS(1362), - anon_sym_EQ, ACTIONS(3317), - anon_sym_PIPE, ACTIONS(1366), + [137091] = 8, + anon_sym_COMMA, ACTIONS(4840), + anon_sym_EQ, ACTIONS(619), + anon_sym_RBRACE, ACTIONS(619), + anon_sym_COLON2, ACTIONS(619), + sym_type_conversion, ACTIONS(619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [136761] = 2, + aux_sym__collection_elements_repeat1, STATE(2639), + [137108] = 8, + anon_sym_COMMA, ACTIONS(4842), + anon_sym_EQ, ACTIONS(500), + anon_sym_RBRACE, ACTIONS(500), + anon_sym_COLON2, ACTIONS(500), + sym_type_conversion, ACTIONS(500), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(65535), + [137125] = 3, + ACTIONS(4845), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2333), 5, anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [136774] = 8, - anon_sym_COMMA, ACTIONS(4825), - anon_sym_if, ACTIONS(3115), - anon_sym_async, ACTIONS(3115), - anon_sym_for, ACTIONS(3115), - anon_sym_RBRACE, ACTIONS(3115), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2622), - [136791] = 2, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [137140] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 6, + ACTIONS(1880), 6, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [136804] = 3, + [137153] = 8, + anon_sym_RPAREN, ACTIONS(3129), + anon_sym_COMMA, ACTIONS(4848), + anon_sym_if, ACTIONS(3129), + anon_sym_async, ACTIONS(3129), + anon_sym_for, ACTIONS(3129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [137170] = 3, + ACTIONS(4851), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4827), 2, + ACTIONS(2333), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [137185] = 8, + anon_sym_DOT, ACTIONS(4854), + anon_sym_COMMA, ACTIONS(2346), + anon_sym_LBRACK, ACTIONS(4510), + anon_sym_RBRACK, ACTIONS(2346), + anon_sym_PIPE, ACTIONS(2346), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(836), + [137202] = 8, + anon_sym_COMMA, ACTIONS(4856), + anon_sym_if, ACTIONS(3133), + anon_sym_async, ACTIONS(3133), + anon_sym_for, ACTIONS(3133), + anon_sym_RBRACE, ACTIONS(3133), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2619), + [137219] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4858), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3093), 4, + ACTIONS(3111), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [136819] = 3, + anon_sym_RBRACE, + [137234] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4829), 2, + ACTIONS(4860), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2169), 4, + ACTIONS(3111), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [136834] = 8, - anon_sym_COMMA, ACTIONS(4831), - anon_sym_if, ACTIONS(4807), - anon_sym_async, ACTIONS(4807), - anon_sym_for, ACTIONS(4807), - anon_sym_RBRACE, ACTIONS(4807), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2622), - [136851] = 8, - anon_sym_COMMA, ACTIONS(4833), - anon_sym_if, ACTIONS(3111), - anon_sym_async, ACTIONS(3111), - anon_sym_for, ACTIONS(3111), - anon_sym_RBRACE, ACTIONS(3111), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [136868] = 8, - anon_sym_DOT, ACTIONS(4836), - anon_sym_COMMA, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(4492), - anon_sym_RBRACK, ACTIONS(2351), - anon_sym_PIPE, ACTIONS(2351), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(863), - [136885] = 2, + [137249] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4838), 6, - anon_sym_SEMI, + ACTIONS(2887), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [136898] = 8, - anon_sym_COMMA, ACTIONS(4840), - anon_sym_EQ, ACTIONS(619), - anon_sym_RBRACE, ACTIONS(619), - anon_sym_COLON2, ACTIONS(619), - sym_type_conversion, ACTIONS(619), + [137262] = 8, + anon_sym_DOT, ACTIONS(4508), + anon_sym_COMMA, ACTIONS(4109), + anon_sym_LBRACK, ACTIONS(4510), + anon_sym_RBRACK, ACTIONS(4109), + anon_sym_PIPE, ACTIONS(4109), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2626), - [136915] = 8, - anon_sym_COMMA, ACTIONS(4842), - anon_sym_EQ, ACTIONS(500), - anon_sym_RBRACE, ACTIONS(500), - anon_sym_COLON2, ACTIONS(500), - sym_type_conversion, ACTIONS(500), + sym__default_type_arguments, STATE(2959), + [137279] = 8, + anon_sym_COMMA, ACTIONS(4862), + anon_sym_if, ACTIONS(4808), + anon_sym_async, ACTIONS(4808), + anon_sym_for, ACTIONS(4808), + anon_sym_RBRACK, ACTIONS(4808), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [136932] = 3, + aux_sym_for_in_clause_repeat1, STATE(2652), + [137296] = 8, + anon_sym_COMMA, ACTIONS(4864), + anon_sym_if, ACTIONS(3129), + anon_sym_async, ACTIONS(3129), + anon_sym_for, ACTIONS(3129), + anon_sym_RBRACK, ACTIONS(3129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [137313] = 8, + anon_sym_RPAREN, ACTIONS(3133), + anon_sym_COMMA, ACTIONS(4867), + anon_sym_if, ACTIONS(3133), + anon_sym_async, ACTIONS(3133), + anon_sym_for, ACTIONS(3133), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2642), + [137330] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4845), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3093), 4, + ACTIONS(4869), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [136947] = 3, + [137342] = 3, + ACTIONS(4871), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4847), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3093), 4, - anon_sym_RPAREN, + ACTIONS(2333), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [136962] = 3, - ACTIONS(4849), 1, - anon_sym_as, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [137356] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2314), 5, + ACTIONS(4874), 5, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [136977] = 2, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [137368] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1873), 6, + ACTIONS(500), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [136990] = 8, - anon_sym_DOT, ACTIONS(4486), - anon_sym_RPAREN, ACTIONS(4071), - anon_sym_COMMA, ACTIONS(4071), - anon_sym_LBRACK, ACTIONS(4488), - anon_sym_PIPE, ACTIONS(4071), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(2939), - [137007] = 2, + [137380] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4805), 6, - anon_sym_DOT, + ACTIONS(3127), 5, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [137020] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [137392] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2866), 6, + ACTIONS(4824), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137033] = 2, + [137404] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4838), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(4876), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [137046] = 2, + [137416] = 7, + anon_sym_RPAREN, ACTIONS(1460), + anon_sym_COMMA, ACTIONS(1460), + anon_sym_if, ACTIONS(296), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137431] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4792), 6, + ACTIONS(2887), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137059] = 8, - anon_sym_COMMA, ACTIONS(4852), - anon_sym_if, ACTIONS(4807), - anon_sym_async, ACTIONS(4807), - anon_sym_for, ACTIONS(4807), - anon_sym_RBRACK, ACTIONS(4807), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2638), - [137076] = 8, - anon_sym_COMMA, ACTIONS(4854), - anon_sym_if, ACTIONS(3111), - anon_sym_async, ACTIONS(3111), - anon_sym_for, ACTIONS(3111), - anon_sym_RBRACK, ACTIONS(3111), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [137093] = 2, + [137443] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3871), 5, - anon_sym_DOT, + ACTIONS(4878), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [137105] = 2, + [137455] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4857), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - [137117] = 2, + ACTIONS(1823), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [137467] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4859), 5, + ACTIONS(4880), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137129] = 2, + [137479] = 7, + anon_sym_COMMA, ACTIONS(4882), + anon_sym_COLON, ACTIONS(2160), + anon_sym_PIPE, ACTIONS(2160), + anon_sym_RBRACE, ACTIONS(4884), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2937), + [137494] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4861), 5, - anon_sym_DOT, + ACTIONS(3127), 5, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - [137141] = 7, - anon_sym_COMMA, ACTIONS(4863), - anon_sym_as, ACTIONS(85), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(4865), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2972), - [137156] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [137506] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4803), 5, - anon_sym_DOT, + ACTIONS(3491), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [137168] = 7, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COMMA, ACTIONS(3317), - anon_sym_COLON, ACTIONS(4867), - anon_sym_EQ, ACTIONS(3317), - anon_sym_PIPE, ACTIONS(2141), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [137183] = 2, + anon_sym_RBRACE, + [137518] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 5, - anon_sym_DOT, + ACTIONS(3129), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [137195] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [137530] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4869), 5, + ACTIONS(4886), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137207] = 2, + [137542] = 7, + anon_sym_COMMA, ACTIONS(3038), + anon_sym_as, ACTIONS(3038), + anon_sym_PIPE, ACTIONS(2585), + anon_sym_RBRACE, ACTIONS(3038), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2690), + [137557] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4803), 5, + ACTIONS(3904), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [137219] = 2, + [137569] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 5, - anon_sym_DOT, + ACTIONS(3129), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [137231] = 7, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COMMA, ACTIONS(1360), - anon_sym_COLON, ACTIONS(4867), - anon_sym_EQ, ACTIONS(4871), - anon_sym_PIPE, ACTIONS(2141), + anon_sym_if, + anon_sym_async, + anon_sym_for, + [137581] = 7, + anon_sym_DOT, ACTIONS(2168), + anon_sym_COMMA, ACTIONS(3363), + anon_sym_COLON, ACTIONS(4888), + anon_sym_EQ, ACTIONS(3363), + anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [137246] = 2, + [137596] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(500), 5, + ACTIONS(3882), 5, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [137258] = 2, + anon_sym_PIPE, + [137608] = 7, + anon_sym_COMMA, ACTIONS(2323), + anon_sym_as, ACTIONS(2323), + anon_sym_RBRACK, ACTIONS(2323), + anon_sym_PIPE, ACTIONS(2087), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2712), + [137623] = 3, + STATE(2712), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4873), 5, + ACTIONS(3036), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [137270] = 2, + [137637] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4838), 5, + ACTIONS(2285), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [137282] = 7, - anon_sym_if, ACTIONS(1968), - anon_sym_async, ACTIONS(2258), - anon_sym_for, ACTIONS(2258), - anon_sym_and, ACTIONS(1972), - anon_sym_or, ACTIONS(1974), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [137297] = 7, - anon_sym_COMMA, ACTIONS(4875), - anon_sym_COLON, ACTIONS(2169), - anon_sym_PIPE, ACTIONS(2169), - anon_sym_RBRACE, ACTIONS(4877), + [137649] = 7, + anon_sym_COMMA, ACTIONS(3036), + anon_sym_as, ACTIONS(3036), + anon_sym_RBRACK, ACTIONS(3036), + anon_sym_PIPE, ACTIONS(4890), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2869), - [137312] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [137664] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4792), 5, + ACTIONS(4804), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [137324] = 2, + [137676] = 7, + anon_sym_COMMA, ACTIONS(2323), + anon_sym_as, ACTIONS(2323), + anon_sym_PIPE, ACTIONS(2585), + anon_sym_RBRACE, ACTIONS(2323), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2671), + [137691] = 7, + anon_sym_if, ACTIONS(1978), + anon_sym_async, ACTIONS(1182), + anon_sym_for, ACTIONS(1182), + anon_sym_and, ACTIONS(1982), + anon_sym_or, ACTIONS(1984), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137706] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4879), 5, + ACTIONS(4893), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [137336] = 2, + [137718] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4879), 5, - anon_sym_RPAREN, + ACTIONS(4893), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [137348] = 7, - anon_sym_COMMA, ACTIONS(4881), + anon_sym_RBRACK, + [137730] = 7, + anon_sym_COMMA, ACTIONS(4895), + anon_sym_COLON, ACTIONS(2160), + anon_sym_PIPE, ACTIONS(2160), + anon_sym_RBRACE, ACTIONS(4897), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2900), + [137745] = 7, + anon_sym_COMMA, ACTIONS(3704), anon_sym_as, ACTIONS(85), anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(4883), + anon_sym_RBRACK, ACTIONS(3706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2873), - [137363] = 7, - anon_sym_RPAREN, ACTIONS(1604), - anon_sym_COMMA, ACTIONS(1604), - anon_sym_if, ACTIONS(296), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), + aux_sym__default_type_arguments_repeat1, STATE(1574), + [137760] = 7, + anon_sym_COMMA, ACTIONS(4899), + anon_sym_as, ACTIONS(502), + anon_sym_COLON, ACTIONS(1100), + anon_sym_RBRACK, ACTIONS(4901), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [137378] = 2, + aux_sym_subscript_repeat1, STATE(2975), + [137775] = 3, + STATE(2671), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [137390] = 2, + ACTIONS(3036), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [137789] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 5, - anon_sym_DOT, + ACTIONS(3513), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [137402] = 3, - ACTIONS(4885), 1, - anon_sym_as, + [137801] = 7, + anon_sym_COMMA, ACTIONS(3036), + anon_sym_as, ACTIONS(3036), + anon_sym_PIPE, ACTIONS(4903), + anon_sym_RBRACE, ACTIONS(3036), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [137816] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2314), 4, + ACTIONS(4804), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_RBRACK, - [137416] = 3, - ACTIONS(1747), 1, - anon_sym_as, + anon_sym_PIPE, + [137828] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 4, + ACTIONS(3904), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, + anon_sym_PIPE, + [137840] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4893), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [137430] = 2, + [137852] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4888), 5, + ACTIONS(3921), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137442] = 2, + [137864] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4890), 5, + ACTIONS(4906), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137454] = 3, - ACTIONS(1972), 1, - anon_sym_and, + [137876] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 4, + ACTIONS(1480), 5, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_and, anon_sym_or, - [137468] = 7, - anon_sym_COMMA, ACTIONS(3006), - anon_sym_as, ACTIONS(3006), - anon_sym_RBRACK, ACTIONS(3006), - anon_sym_PIPE, ACTIONS(2070), + [137888] = 7, + anon_sym_if, ACTIONS(1978), + anon_sym_async, ACTIONS(2275), + anon_sym_for, ACTIONS(2275), + anon_sym_and, ACTIONS(1982), + anon_sym_or, ACTIONS(1984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2692), - [137483] = 2, + [137903] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4892), 5, + ACTIONS(4908), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137495] = 7, - anon_sym_COMMA, ACTIONS(4894), - anon_sym_COLON, ACTIONS(2169), - anon_sym_PIPE, ACTIONS(2169), - anon_sym_RBRACE, ACTIONS(4896), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2904), - [137510] = 7, - anon_sym_DOT, ACTIONS(4506), - anon_sym_EQ, ACTIONS(4071), - anon_sym_LBRACK, ACTIONS(4508), - anon_sym_PIPE, ACTIONS(4071), + [137915] = 7, + anon_sym_DOT, ACTIONS(2168), + anon_sym_COMMA, ACTIONS(1369), + anon_sym_COLON, ACTIONS(4888), + anon_sym_EQ, ACTIONS(4910), + anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(3019), - [137525] = 2, + [137930] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4805), 5, - anon_sym_DOT, + ACTIONS(4912), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [137537] = 2, + [137942] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2866), 5, - anon_sym_DOT, + ACTIONS(4914), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [137549] = 2, + [137954] = 3, + ACTIONS(1982), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 5, + ACTIONS(1480), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, anon_sym_or, - [137561] = 2, + [137968] = 7, + anon_sym_COMMA, ACTIONS(1460), + anon_sym_if, ACTIONS(512), + anon_sym_EQ, ACTIONS(1460), + anon_sym_and, ACTIONS(526), + anon_sym_or, ACTIONS(528), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137983] = 3, + ACTIONS(1754), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4898), 5, + ACTIONS(3271), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [137997] = 7, + anon_sym_COMMA, ACTIONS(4916), + anon_sym_COLON, ACTIONS(2160), + anon_sym_PIPE, ACTIONS(2160), + anon_sym_RBRACE, ACTIONS(4918), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2921), + [138012] = 7, + anon_sym_if, ACTIONS(1978), + anon_sym_async, ACTIONS(1439), + anon_sym_for, ACTIONS(1439), + anon_sym_and, ACTIONS(1982), + anon_sym_or, ACTIONS(1984), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138027] = 7, + anon_sym_COMMA, ACTIONS(4920), + anon_sym_COLON, ACTIONS(2160), + anon_sym_PIPE, ACTIONS(2160), + anon_sym_RBRACE, ACTIONS(4922), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2853), + [138042] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4924), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137573] = 2, + [138054] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3871), 5, + ACTIONS(4815), 5, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_PIPE, - [137585] = 7, - anon_sym_COMMA, ACTIONS(4900), - anon_sym_as, ACTIONS(502), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(4902), + [138066] = 7, + anon_sym_COMMA, ACTIONS(2146), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(2148), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(899), + [138081] = 7, + anon_sym_COMMA, ACTIONS(3038), + anon_sym_as, ACTIONS(3038), + anon_sym_RBRACK, ACTIONS(3038), + anon_sym_PIPE, ACTIONS(2087), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2679), + [138096] = 7, + anon_sym_COMMA, ACTIONS(4926), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(4928), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2955), - [137600] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2857), + [138111] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4815), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + [138123] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4822), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + [138135] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4824), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [138147] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4904), 5, + ACTIONS(3882), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [137612] = 2, + [138159] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3111), 5, + ACTIONS(4822), 5, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [137624] = 2, + anon_sym_LBRACK, + anon_sym_PIPE, + [138171] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4906), 5, + ACTIONS(3351), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [137636] = 2, + [138182] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4908), 5, + ACTIONS(3495), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [137648] = 2, + [138193] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4910), 5, + ACTIONS(4930), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [137660] = 7, - anon_sym_COMMA, ACTIONS(4912), - anon_sym_COLON, ACTIONS(2169), - anon_sym_PIPE, ACTIONS(2169), - anon_sym_RBRACE, ACTIONS(4914), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2837), - [137675] = 7, - anon_sym_if, ACTIONS(1968), - anon_sym_async, ACTIONS(1418), - anon_sym_for, ACTIONS(1418), - anon_sym_and, ACTIONS(1972), - anon_sym_or, ACTIONS(1974), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [137690] = 2, + [138204] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 5, - anon_sym_DOT, + ACTIONS(3400), 4, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [137702] = 2, + [138215] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2622), 5, - anon_sym_DOT, + ACTIONS(4924), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - [137714] = 2, + [138226] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3474), 5, + ACTIONS(4109), 4, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [137726] = 2, + [138237] = 6, + anon_sym_SEMI, ACTIONS(2338), + anon_sym_COMMA, ACTIONS(4932), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2338), + aux_sym_assert_statement_repeat1, STATE(65535), + [138250] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3109), 5, - anon_sym_RPAREN, + ACTIONS(4935), 4, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [137738] = 7, - anon_sym_COMMA, ACTIONS(2308), - anon_sym_as, ACTIONS(2308), - anon_sym_RBRACK, ACTIONS(2308), - anon_sym_PIPE, ACTIONS(2070), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2669), - [137753] = 3, - STATE(2669), 1, - aux_sym_union_pattern_repeat1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [138261] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3008), 4, + ACTIONS(4937), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [137767] = 7, - anon_sym_COMMA, ACTIONS(3008), - anon_sym_as, ACTIONS(3008), - anon_sym_RBRACK, ACTIONS(3008), - anon_sym_PIPE, ACTIONS(4916), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [137782] = 7, - anon_sym_COMMA, ACTIONS(2238), - anon_sym_as, ACTIONS(85), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(2240), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(942), - [137797] = 7, - anon_sym_if, ACTIONS(1968), - anon_sym_async, ACTIONS(1182), - anon_sym_for, ACTIONS(1182), - anon_sym_and, ACTIONS(1972), - anon_sym_or, ACTIONS(1974), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [137812] = 7, - anon_sym_DOT, ACTIONS(4919), - anon_sym_EQ, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(4508), - anon_sym_PIPE, ACTIONS(2351), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__default_type_arguments, STATE(3023), - [137827] = 2, + [138272] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3111), 5, - anon_sym_RPAREN, + ACTIONS(3351), 4, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [137839] = 7, - anon_sym_COMMA, ACTIONS(1604), - anon_sym_if, ACTIONS(512), - anon_sym_EQ, ACTIONS(1604), - anon_sym_and, ACTIONS(526), - anon_sym_or, ACTIONS(528), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [137854] = 7, - anon_sym_COMMA, ACTIONS(3006), - anon_sym_as, ACTIONS(3006), - anon_sym_PIPE, ACTIONS(2556), - anon_sym_RBRACE, ACTIONS(3006), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2705), - [137869] = 2, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [138283] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4857), 5, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3497), 4, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [137881] = 2, + [138294] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4861), 5, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(4924), 4, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [137893] = 7, - anon_sym_COMMA, ACTIONS(2308), - anon_sym_as, ACTIONS(2308), - anon_sym_PIPE, ACTIONS(2556), - anon_sym_RBRACE, ACTIONS(2308), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2698), - [137908] = 2, + [138305] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4838), 5, - anon_sym_DOT, + ACTIONS(3917), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [137920] = 3, - STATE(2698), 1, - aux_sym_union_pattern_repeat1, + [138316] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3008), 4, + ACTIONS(3259), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [137934] = 7, - anon_sym_COMMA, ACTIONS(3008), - anon_sym_as, ACTIONS(3008), - anon_sym_PIPE, ACTIONS(4921), - anon_sym_RBRACE, ACTIONS(3008), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [137949] = 2, + [138327] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4792), 5, - anon_sym_DOT, + ACTIONS(2279), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137961] = 2, + [138338] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4805), 5, - anon_sym_DOT, + ACTIONS(715), 4, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [137973] = 7, - anon_sym_COMMA, ACTIONS(4924), - anon_sym_COLON, ACTIONS(2169), - anon_sym_PIPE, ACTIONS(2169), - anon_sym_RBRACE, ACTIONS(4926), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2897), - [137988] = 2, + [138349] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3895), 5, + ACTIONS(3513), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [138000] = 2, + [138360] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4879), 5, + ACTIONS(2690), 4, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [138012] = 2, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [138371] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3478), 5, + ACTIONS(3119), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [138024] = 2, + [138382] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3109), 5, + ACTIONS(4906), 4, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [138036] = 6, - anon_sym_SEMI, ACTIONS(2653), - anon_sym_COMMA, ACTIONS(4928), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2653), - aux_sym_print_statement_repeat1, STATE(524), - [138049] = 2, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [138393] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4873), 4, - anon_sym_RPAREN, + ACTIONS(3125), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138060] = 2, + [138404] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3474), 4, - anon_sym_RPAREN, + ACTIONS(4908), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138071] = 2, + [138415] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4888), 4, - anon_sym_RPAREN, + ACTIONS(4912), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138082] = 2, + [138426] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4892), 4, - anon_sym_RPAREN, + ACTIONS(3353), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138093] = 6, + [138437] = 6, anon_sym_if, ACTIONS(512), - anon_sym_else, ACTIONS(3085), + anon_sym_else, ACTIONS(1286), anon_sym_and, ACTIONS(526), anon_sym_or, ACTIONS(528), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138106] = 2, + [138450] = 6, + anon_sym_RBRACE, ACTIONS(4939), + anon_sym_COLON2, ACTIONS(1762), + sym_type_conversion, ACTIONS(4941), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(3142), + [138463] = 6, + anon_sym_COMMA, ACTIONS(4943), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(4945), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(3002), + [138476] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3895), 4, - anon_sym_RPAREN, + ACTIONS(4874), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138117] = 2, + [138487] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3331), 4, - anon_sym_RPAREN, + ACTIONS(4876), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138128] = 2, + [138498] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3466), 4, - anon_sym_RPAREN, + ACTIONS(4878), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138139] = 2, + [138509] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4859), 4, - anon_sym_RPAREN, + ACTIONS(4880), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138150] = 2, + [138520] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3886), 4, - anon_sym_RPAREN, + ACTIONS(3349), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138161] = 2, + [138531] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3233), 4, - anon_sym_RPAREN, + ACTIONS(3495), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138172] = 6, - anon_sym_if, ACTIONS(512), - anon_sym_else, ACTIONS(1286), - anon_sym_and, ACTIONS(526), - anon_sym_or, ACTIONS(528), + [138542] = 6, + anon_sym_COMMA, ACTIONS(4947), + anon_sym_as, ACTIONS(2091), + anon_sym_RBRACK, ACTIONS(4949), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138185] = 6, - anon_sym_RBRACE, ACTIONS(4930), - anon_sym_COLON2, ACTIONS(1755), - sym_type_conversion, ACTIONS(4932), + aux_sym_case_clause_repeat1, STATE(2851), + [138555] = 6, + anon_sym_RPAREN, ACTIONS(4951), + anon_sym_COMMA, ACTIONS(4953), + anon_sym_as, ACTIONS(2327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3157), - [138198] = 6, - anon_sym_COMMA, ACTIONS(4934), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(4936), + aux_sym_case_clause_repeat1, STATE(2872), + [138568] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1468), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [138579] = 6, + anon_sym_RPAREN, ACTIONS(4955), + anon_sym_COMMA, ACTIONS(4957), + anon_sym_as, ACTIONS(2327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2823), - [138211] = 6, - anon_sym_RPAREN, ACTIONS(4938), - anon_sym_COMMA, ACTIONS(4940), - anon_sym_as, ACTIONS(2312), + aux_sym_case_clause_repeat1, STATE(2858), + [138592] = 6, + anon_sym_if, ACTIONS(512), + anon_sym_else, ACTIONS(3103), + anon_sym_and, ACTIONS(526), + anon_sym_or, ACTIONS(528), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2898), - [138224] = 2, + [138605] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2668), 4, - anon_sym_RPAREN, + ACTIONS(3143), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138235] = 2, + [138616] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3101), 4, - anon_sym_RPAREN, + ACTIONS(3946), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138246] = 2, + [138627] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4898), 4, - anon_sym_RPAREN, + ACTIONS(3378), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138257] = 2, + [138638] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3107), 4, - anon_sym_RPAREN, + ACTIONS(4529), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138268] = 2, + [138649] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4869), 4, - anon_sym_RPAREN, + ACTIONS(2841), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138279] = 2, + [138660] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4890), 4, + ACTIONS(3259), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138290] = 2, + [138671] = 6, + anon_sym_SEMI, ACTIONS(2680), + anon_sym_COMMA, ACTIONS(4959), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2680), + aux_sym_print_statement_repeat1, STATE(524), + [138684] = 6, + anon_sym_if, ACTIONS(512), + anon_sym_else, ACTIONS(4519), + anon_sym_and, ACTIONS(526), + anon_sym_or, ACTIONS(528), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138697] = 6, + anon_sym_COMMA, ACTIONS(4961), + anon_sym_COLON, ACTIONS(2160), + anon_sym_PIPE, ACTIONS(2160), + anon_sym_RBRACE, ACTIONS(4961), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138710] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3321), 4, - anon_sym_RPAREN, + ACTIONS(500), 4, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [138301] = 6, - anon_sym_COMMA, ACTIONS(4942), - anon_sym_as, ACTIONS(2074), - anon_sym_RBRACK, ACTIONS(4944), + sym__newline, + [138721] = 6, + anon_sym_COMMA, ACTIONS(4963), + anon_sym_as, ACTIONS(2091), + anon_sym_RBRACK, ACTIONS(4965), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2898), + [138734] = 6, + anon_sym_RPAREN, ACTIONS(4967), + anon_sym_COMMA, ACTIONS(4969), + anon_sym_as, ACTIONS(2327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2835), - [138314] = 2, + aux_sym_case_clause_repeat1, STATE(2903), + [138747] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4904), 4, + ACTIONS(2690), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138325] = 2, + [138758] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4906), 4, + ACTIONS(3119), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138336] = 2, + [138769] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4908), 4, + ACTIONS(4906), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138347] = 2, + [138780] = 6, + anon_sym_if, ACTIONS(512), + anon_sym_else, ACTIONS(3032), + anon_sym_and, ACTIONS(526), + anon_sym_or, ACTIONS(528), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138793] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4910), 4, + ACTIONS(3125), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138358] = 2, + [138804] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3394), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [138815] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3319), 4, + ACTIONS(4908), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138369] = 6, - anon_sym_RPAREN, ACTIONS(4946), - anon_sym_COMMA, ACTIONS(4948), - anon_sym_as, ACTIONS(2312), + [138826] = 6, + anon_sym_COMMA, ACTIONS(2960), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(2960), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2841), - [138382] = 2, + [138839] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3472), 4, - anon_sym_RPAREN, + ACTIONS(4971), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138393] = 2, + [138850] = 6, + anon_sym_RPAREN, ACTIONS(4973), + anon_sym_COMMA, ACTIONS(4975), + anon_sym_as, ACTIONS(2327), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2918), + [138863] = 6, + anon_sym_COMMA, ACTIONS(4977), + anon_sym_as, ACTIONS(2091), + anon_sym_RBRACK, ACTIONS(4979), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2919), + [138876] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4873), 4, + ACTIONS(4912), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138404] = 2, + [138887] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4888), 4, + ACTIONS(3353), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138415] = 2, + [138898] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4892), 4, + ACTIONS(3921), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138426] = 6, - anon_sym_SEMI, ACTIONS(2319), - anon_sym_COMMA, ACTIONS(4950), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2319), - aux_sym_assert_statement_repeat1, STATE(65535), - [138439] = 6, + [138909] = 6, anon_sym_if, ACTIONS(512), - anon_sym_else, ACTIONS(4497), + anon_sym_else, ACTIONS(4512), anon_sym_and, ACTIONS(526), anon_sym_or, ACTIONS(528), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138452] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3016), 4, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [138463] = 2, + [138922] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3895), 4, + ACTIONS(3497), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138474] = 6, - anon_sym_COMMA, ACTIONS(4953), - anon_sym_as, ACTIONS(2074), - anon_sym_RBRACK, ACTIONS(4955), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2867), - [138487] = 2, + [138933] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3331), 4, + ACTIONS(3954), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [138498] = 2, + [138944] = 6, + anon_sym_if, ACTIONS(512), + anon_sym_else, ACTIONS(3851), + anon_sym_and, ACTIONS(526), + anon_sym_or, ACTIONS(528), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138957] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3466), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + ACTIONS(3044), 4, + anon_sym_EQ, anon_sym_RBRACE, - [138509] = 2, + anon_sym_COLON2, + sym_type_conversion, + [138968] = 6, + anon_sym_if, ACTIONS(512), + anon_sym_else, ACTIONS(3332), + anon_sym_and, ACTIONS(526), + anon_sym_or, ACTIONS(528), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138981] = 6, + anon_sym_if, ACTIONS(512), + anon_sym_else, ACTIONS(2875), + anon_sym_and, ACTIONS(526), + anon_sym_or, ACTIONS(528), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138994] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4859), 4, + ACTIONS(4981), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [138520] = 6, - anon_sym_RPAREN, ACTIONS(4957), - anon_sym_COMMA, ACTIONS(4959), - anon_sym_as, ACTIONS(2312), + [139005] = 6, + anon_sym_if, ACTIONS(512), + anon_sym_else, ACTIONS(4514), + anon_sym_and, ACTIONS(526), + anon_sym_or, ACTIONS(528), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2872), - [138533] = 2, + [139018] = 6, + anon_sym_SEMI, ACTIONS(1725), + anon_sym_COMMA, ACTIONS(1727), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1725), + aux_sym_print_statement_repeat1, STATE(2764), + [139031] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3886), 4, + ACTIONS(4886), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138544] = 2, + [139042] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4861), 4, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACK, + ACTIONS(3491), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [138555] = 2, + [139053] = 6, + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1257), + sym_for_in_clause, STATE(448), + [139066] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3233), 4, + ACTIONS(4869), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138566] = 2, + [139077] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3478), 4, + ACTIONS(4914), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138577] = 6, - anon_sym_if, ACTIONS(512), - anon_sym_else, ACTIONS(3002), - anon_sym_and, ACTIONS(526), - anon_sym_or, ACTIONS(528), + [139088] = 6, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_as, ACTIONS(3505), + anon_sym_COLON, ACTIONS(4983), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2989), + [139101] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138590] = 2, + sym__comprehension_clauses, STATE(3115), + sym_for_in_clause, STATE(83), + [139114] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2668), 4, + ACTIONS(4874), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138601] = 2, + [139125] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3101), 4, + ACTIONS(4876), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138612] = 2, + [139136] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4898), 4, + ACTIONS(4878), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138623] = 2, + [139147] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3107), 4, + ACTIONS(4886), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138634] = 2, + [139158] = 6, + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3047), + sym_for_in_clause, STATE(448), + [139171] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -60740,2301 +61278,2010 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138645] = 2, + [139182] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3472), 4, + ACTIONS(4880), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138656] = 6, - anon_sym_COMMA, ACTIONS(4961), - anon_sym_as, ACTIONS(2074), - anon_sym_RBRACK, ACTIONS(4963), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2895), - [138669] = 2, + [139193] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4890), 4, + ACTIONS(4914), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138680] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1461), 4, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [138691] = 2, + [139204] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(500), 4, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(3349), 4, + anon_sym_RPAREN, anon_sym_COMMA, - sym__newline, - [138702] = 2, + anon_sym_as, + anon_sym_PIPE, + [139215] = 6, + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3059), + sym_for_in_clause, STATE(448), + [139228] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4904), 4, + ACTIONS(3917), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138713] = 2, + [139239] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4906), 4, + ACTIONS(4886), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [138724] = 2, + [139250] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4908), 4, + ACTIONS(3921), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138735] = 2, + [139261] = 6, + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3148), + sym_for_in_clause, STATE(448), + [139274] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4910), 4, + ACTIONS(3351), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138746] = 2, + [139285] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3146), + sym_for_in_clause, STATE(83), + [139298] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3319), 4, + ACTIONS(3497), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138757] = 2, + [139309] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3472), 4, + ACTIONS(4924), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138768] = 6, - anon_sym_if, ACTIONS(512), - anon_sym_else, ACTIONS(4499), - anon_sym_and, ACTIONS(526), - anon_sym_or, ACTIONS(528), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138781] = 6, - anon_sym_if, ACTIONS(512), - anon_sym_else, ACTIONS(3820), - anon_sym_and, ACTIONS(526), - anon_sym_or, ACTIONS(528), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138794] = 6, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COMMA, ACTIONS(1360), - anon_sym_COLON, ACTIONS(4867), - anon_sym_PIPE, ACTIONS(2141), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138807] = 6, - anon_sym_COMMA, ACTIONS(3053), - anon_sym_as, ACTIONS(85), - anon_sym_COLON, ACTIONS(85), - anon_sym_RBRACK, ACTIONS(3053), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138820] = 6, - anon_sym_if, ACTIONS(512), - anon_sym_else, ACTIONS(3300), - anon_sym_and, ACTIONS(526), - anon_sym_or, ACTIONS(528), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138833] = 6, - anon_sym_SEMI, ACTIONS(1718), - anon_sym_COMMA, ACTIONS(1720), + [139320] = 6, + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1718), - aux_sym_print_statement_repeat1, STATE(2713), - [138846] = 2, + sym__comprehension_clauses, STATE(3052), + sym_for_in_clause, STATE(448), + [139333] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4873), 4, + ACTIONS(3917), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138857] = 2, + anon_sym_RBRACE, + [139344] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4888), 4, + ACTIONS(3259), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138868] = 2, + anon_sym_RBRACE, + [139355] = 6, + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3113), + sym_for_in_clause, STATE(448), + [139368] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4892), 4, + ACTIONS(4869), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138879] = 6, - anon_sym_if, ACTIONS(512), - anon_sym_else, ACTIONS(2850), - anon_sym_and, ACTIONS(526), - anon_sym_or, ACTIONS(528), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [138892] = 6, - anon_sym_if, ACTIONS(512), - anon_sym_else, ACTIONS(4504), - anon_sym_and, ACTIONS(526), - anon_sym_or, ACTIONS(528), + [139379] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [138905] = 2, + sym__comprehension_clauses, STATE(1623), + sym_for_in_clause, STATE(83), + [139392] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3331), 4, + ACTIONS(4914), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138916] = 2, + [139403] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3466), 4, + ACTIONS(3513), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138927] = 6, - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1251), - sym_for_in_clause, STATE(448), - [138940] = 2, + anon_sym_RBRACE, + [139414] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4859), 4, + ACTIONS(2690), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138951] = 2, + anon_sym_RBRACE, + [139425] = 6, + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3048), + sym_for_in_clause, STATE(448), + [139438] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3886), 4, + ACTIONS(3119), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [138962] = 2, + anon_sym_RBRACE, + [139449] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3233), 4, + ACTIONS(4906), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [138973] = 6, - anon_sym_COMMA, ACTIONS(1304), - anon_sym_as, ACTIONS(3494), - anon_sym_COLON, ACTIONS(4965), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2964), - [138986] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3111), - sym_for_in_clause, STATE(83), - [138999] = 6, - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3122), - sym_for_in_clause, STATE(448), - [139012] = 6, - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3092), - sym_for_in_clause, STATE(448), - [139025] = 6, - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3062), - sym_for_in_clause, STATE(448), - [139038] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3147), - sym_for_in_clause, STATE(83), - [139051] = 6, - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3053), - sym_for_in_clause, STATE(448), - [139064] = 6, - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3121), - sym_for_in_clause, STATE(448), - [139077] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4857), 4, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PIPE, - [139088] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1594), - sym_for_in_clause, STATE(83), - [139101] = 6, - anon_sym_COMMA, ACTIONS(4967), - anon_sym_COLON, ACTIONS(2169), - anon_sym_PIPE, ACTIONS(2169), - anon_sym_RBRACE, ACTIONS(4967), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [139114] = 6, - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3051), - sym_for_in_clause, STATE(448), - [139127] = 2, + anon_sym_RBRACE, + [139460] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3478), 4, + ACTIONS(3125), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139138] = 6, + anon_sym_RBRACE, + [139471] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3072), + sym__comprehension_clauses, STATE(3069), sym_for_in_clause, STATE(83), - [139151] = 6, - anon_sym_async, ACTIONS(1487), - anon_sym_for, ACTIONS(1489), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(3076), - sym_for_in_clause, STATE(448), - [139164] = 2, + [139484] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2668), 4, + ACTIONS(4908), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139175] = 2, + anon_sym_RBRACE, + [139495] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3101), 4, + ACTIONS(4912), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139186] = 2, + anon_sym_RBRACE, + [139506] = 6, + anon_sym_async, ACTIONS(1488), + anon_sym_for, ACTIONS(1490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3072), + sym_for_in_clause, STATE(448), + [139519] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4898), 4, + ACTIONS(4874), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139197] = 2, + anon_sym_RBRACE, + [139530] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3107), 4, + ACTIONS(4876), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139208] = 2, + anon_sym_RBRACE, + [139541] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4869), 4, + ACTIONS(4878), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139219] = 2, + anon_sym_RBRACE, + [139552] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4890), 4, + ACTIONS(4880), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139230] = 2, + anon_sym_RBRACE, + [139563] = 6, + anon_sym_DOT, ACTIONS(2168), + anon_sym_COMMA, ACTIONS(1369), + anon_sym_COLON, ACTIONS(4888), + anon_sym_PIPE, ACTIONS(2172), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [139576] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3321), 4, + ACTIONS(3349), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139241] = 2, + anon_sym_RBRACE, + [139587] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4904), 4, + ACTIONS(3495), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139252] = 2, + anon_sym_RBRACE, + [139598] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4906), 4, + ACTIONS(4985), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [139263] = 2, + [139609] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(4987), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(235), + [139620] = 5, + anon_sym_COMMA, ACTIONS(2889), + anon_sym_RBRACK, ACTIONS(2891), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(897), + [139631] = 5, + anon_sym_COMMA, ACTIONS(4989), + anon_sym_as, ACTIONS(502), + anon_sym_RBRACK, ACTIONS(4989), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [139642] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4908), 4, + ACTIONS(4985), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139274] = 2, + [139652] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4910), 4, + ACTIONS(3954), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139285] = 2, + [139662] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3319), 4, + ACTIONS(4981), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139296] = 6, - anon_sym_RPAREN, ACTIONS(4969), - anon_sym_COMMA, ACTIONS(4971), - anon_sym_as, ACTIONS(2312), + [139672] = 5, + anon_sym_COMMA, ACTIONS(4991), + anon_sym_RBRACE, ACTIONS(4993), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2894), - [139309] = 5, - anon_sym_COMMA, ACTIONS(4973), - anon_sym_COLON, ACTIONS(4975), + aux_sym_dict_pattern_repeat1, STATE(2852), + [139683] = 5, + anon_sym_COMMA, ACTIONS(4995), + anon_sym_RBRACK, ACTIONS(4539), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2948), - [139320] = 5, - anon_sym_RPAREN, ACTIONS(2125), - anon_sym_COMMA, ACTIONS(4977), + aux_sym_case_clause_repeat1, STATE(1368), + [139694] = 5, + anon_sym_COMMA, ACTIONS(4997), + anon_sym_RBRACE, ACTIONS(4999), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2884), + [139705] = 5, + anon_sym_COMMA, ACTIONS(5001), + anon_sym_RBRACE, ACTIONS(5003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1362), - [139331] = 2, + aux_sym_dict_pattern_repeat1, STATE(2884), + [139716] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4979), 3, - anon_sym_RPAREN, + ACTIONS(4985), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [139341] = 5, - anon_sym_COMMA, ACTIONS(4981), - anon_sym_RBRACK, ACTIONS(4983), + [139726] = 5, + anon_sym_COMMA, ACTIONS(5005), + anon_sym_COLON, ACTIONS(5007), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2831), - [139352] = 5, - anon_sym_COMMA, ACTIONS(4985), - anon_sym_RBRACK, ACTIONS(3376), + aux_sym_match_statement_repeat1, STATE(2942), + [139737] = 5, + anon_sym_COMMA, ACTIONS(5009), + anon_sym_COLON, ACTIONS(5011), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(65535), - [139363] = 5, - anon_sym_COMMA, ACTIONS(4988), - anon_sym_COLON, ACTIONS(4990), + aux_sym_match_statement_repeat1, STATE(2942), + [139748] = 5, + anon_sym_COMMA, ACTIONS(5013), + anon_sym_RBRACK, ACTIONS(4115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2948), - [139374] = 5, - anon_sym_COMMA, ACTIONS(2314), - anon_sym_as, ACTIONS(4992), - anon_sym_RBRACE, ACTIONS(2314), + aux_sym__default_type_arguments_repeat1, STATE(2912), + [139759] = 5, + anon_sym_RPAREN, ACTIONS(4545), + anon_sym_COMMA, ACTIONS(5015), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [139385] = 5, - anon_sym_COMMA, ACTIONS(4995), - anon_sym_COLON, ACTIONS(4997), + aux_sym_case_clause_repeat1, STATE(896), + [139770] = 5, + anon_sym_RPAREN, ACTIONS(3699), + anon_sym_COMMA, ACTIONS(5017), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2948), - [139396] = 5, - anon_sym_COMMA, ACTIONS(4999), - anon_sym_RBRACK, ACTIONS(4142), + aux_sym__default_type_list_repeat1, STATE(2864), + [139781] = 5, + anon_sym_RPAREN, ACTIONS(2376), + anon_sym_COMMA, ACTIONS(5019), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2876), - [139407] = 5, - anon_sym_COMMA, ACTIONS(5001), - anon_sym_RBRACE, ACTIONS(5003), + aux_sym_with_clause_repeat1, STATE(65535), + [139792] = 5, + anon_sym_COMMA, ACTIONS(1785), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(5022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2836), - [139418] = 5, - anon_sym_RPAREN, ACTIONS(3376), - anon_sym_COMMA, ACTIONS(5005), + [139803] = 5, + anon_sym_COMMA, ACTIONS(5024), + anon_sym_RBRACK, ACTIONS(3406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_list_repeat1, STATE(65535), - [139429] = 2, + [139814] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4510), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [139439] = 5, - anon_sym_COMMA, ACTIONS(5008), - anon_sym_RBRACK, ACTIONS(4551), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1367), - [139450] = 5, - anon_sym_COMMA, ACTIONS(5010), - anon_sym_RBRACE, ACTIONS(5012), + ACTIONS(2279), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [139824] = 5, + anon_sym_RPAREN, ACTIONS(3406), + anon_sym_COMMA, ACTIONS(5027), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2913), - [139461] = 5, - anon_sym_COMMA, ACTIONS(5014), - anon_sym_RBRACE, ACTIONS(5016), + aux_sym__default_type_list_repeat1, STATE(65535), + [139835] = 5, + anon_sym_COMMA, ACTIONS(5030), + anon_sym_COLON, ACTIONS(2376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2913), - [139472] = 2, + aux_sym_with_clause_repeat1, STATE(65535), + [139846] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3708), 3, + ACTIONS(4529), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [139482] = 2, + [139856] = 5, + anon_sym_COMMA, ACTIONS(5033), + anon_sym_RBRACK, ACTIONS(5035), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(2916), + [139867] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5018), 3, + ACTIONS(3143), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [139492] = 2, + [139877] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4979), 3, + ACTIONS(3946), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [139502] = 5, - anon_sym_RPAREN, ACTIONS(4531), - anon_sym_COMMA, ACTIONS(5020), + [139887] = 5, + anon_sym_COMMA, ACTIONS(3657), + anon_sym_RBRACE, ACTIONS(3659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(896), - [139513] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5022), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [139523] = 5, - anon_sym_RPAREN, ACTIONS(3673), - anon_sym_COMMA, ACTIONS(5024), + aux_sym_dictionary_repeat1, STATE(2873), + [139898] = 5, + anon_sym_SEMI, ACTIONS(5037), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2833), - [139534] = 5, - anon_sym_COMMA, ACTIONS(4863), - anon_sym_RBRACK, ACTIONS(4865), + sym__newline, ACTIONS(4097), + aux_sym__simple_statements_repeat1, STATE(440), + [139909] = 5, + anon_sym_RPAREN, ACTIONS(4533), + anon_sym_COMMA, ACTIONS(5039), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2972), - [139545] = 5, - anon_sym_COMMA, ACTIONS(1304), - anon_sym_COLON, ACTIONS(5026), + aux_sym_case_clause_repeat1, STATE(896), + [139920] = 5, + anon_sym_COMMA, ACTIONS(5041), + anon_sym_RBRACE, ACTIONS(4289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2848), - [139556] = 2, + aux_sym_dictionary_repeat1, STATE(346), + [139931] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5028), 3, + ACTIONS(3378), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [139566] = 2, + [139941] = 5, + anon_sym_DOT, ACTIONS(4774), + anon_sym_LBRACK, ACTIONS(5043), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__generic_type_arguments, STATE(1541), + [139952] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2391), + sym__indent, ACTIONS(2393), + sym__match_block, STATE(2005), + [139963] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3783), 3, + ACTIONS(4529), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, - [139576] = 5, - anon_sym_COMMA, ACTIONS(5030), - anon_sym_COLON, ACTIONS(5033), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [139587] = 5, - anon_sym_COMMA, ACTIONS(3638), - anon_sym_RBRACE, ACTIONS(3640), + anon_sym_PIPE, + [139973] = 5, + anon_sym_COMMA, ACTIONS(3891), + anon_sym_RBRACK, ACTIONS(3893), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2852), - [139598] = 5, - anon_sym_COMMA, ACTIONS(2662), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2662), + aux_sym_subscript_repeat1, STATE(2880), + [139984] = 5, + anon_sym_LBRACE, ACTIONS(3902), + anon_sym_RBRACE, ACTIONS(3902), + aux_sym_format_specifier_token1, ACTIONS(3900), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [139995] = 5, + anon_sym_COMMA, ACTIONS(5045), + anon_sym_RBRACK, ACTIONS(5047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [139609] = 5, - anon_sym_SEMI, ACTIONS(5035), + aux_sym_subscript_repeat1, STATE(1006), + [140006] = 5, + anon_sym_COMMA, ACTIONS(5049), + anon_sym_RBRACK, ACTIONS(5051), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4062), - aux_sym__simple_statements_repeat1, STATE(440), - [139620] = 5, - anon_sym_COMMA, ACTIONS(5037), - anon_sym_RBRACE, ACTIONS(4274), + aux_sym_subscript_repeat1, STATE(1006), + [140017] = 5, + sym_identifier, ACTIONS(2416), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(346), - [139631] = 5, - anon_sym_COMMA, ACTIONS(3856), - anon_sym_RBRACK, ACTIONS(3858), + sym_aliased_import, STATE(1596), + sym_dotted_name, STATE(708), + [140028] = 5, + anon_sym_COMMA, ACTIONS(3887), + anon_sym_RBRACK, ACTIONS(3889), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2854), - [139642] = 5, - anon_sym_COMMA, ACTIONS(5039), - anon_sym_RBRACK, ACTIONS(5041), + aux_sym__generic_type_arguments_repeat1, STATE(2888), + [140039] = 5, + anon_sym_COMMA, ACTIONS(5053), + anon_sym_RBRACE, ACTIONS(5056), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [139653] = 5, - anon_sym_COMMA, ACTIONS(5043), - anon_sym_RBRACK, ACTIONS(5045), + aux_sym_dict_pattern_repeat1, STATE(65535), + [140050] = 5, + anon_sym_SEMI, ACTIONS(5058), + anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [139664] = 5, - anon_sym_COMMA, ACTIONS(5047), - anon_sym_RBRACK, ACTIONS(5049), + sym__newline, ACTIONS(5058), + [140061] = 5, + anon_sym_COMMA, ACTIONS(5060), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(5060), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2859), - [139675] = 5, - anon_sym_COMMA, ACTIONS(5051), - anon_sym_RBRACK, ACTIONS(5053), + [140072] = 5, + anon_sym_COMMA, ACTIONS(5062), + anon_sym_RBRACK, ACTIONS(5064), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__default_type_list_repeat1, STATE(2893), - [139686] = 5, - anon_sym_COMMA, ACTIONS(5055), - anon_sym_RBRACK, ACTIONS(4140), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2876), - [139697] = 5, - anon_sym_COMMA, ACTIONS(5057), - anon_sym_RBRACK, ACTIONS(4122), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2876), - [139708] = 5, - anon_sym_COMMA, ACTIONS(5059), - anon_sym_RBRACK, ACTIONS(4148), + [140083] = 5, + anon_sym_COMMA, ACTIONS(5066), + anon_sym_RBRACK, ACTIONS(4141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2876), - [139719] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(3003), + [140094] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5061), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [139729] = 5, - anon_sym_COMMA, ACTIONS(5063), - anon_sym_RBRACE, ACTIONS(5065), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2868), - [139740] = 5, - anon_sym_RPAREN, ACTIONS(5067), - anon_sym_COMMA, ACTIONS(1473), - anon_sym_PIPE, ACTIONS(3358), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [139751] = 5, - anon_sym_COMMA, ACTIONS(5069), - anon_sym_RBRACK, ACTIONS(5071), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2871), - [139762] = 5, - anon_sym_RPAREN, ACTIONS(4553), - anon_sym_COMMA, ACTIONS(5073), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(896), - [139773] = 5, - anon_sym_COMMA, ACTIONS(1778), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5075), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [139784] = 5, - anon_sym_COMMA, ACTIONS(5077), - anon_sym_RBRACK, ACTIONS(4555), + ACTIONS(2279), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [140104] = 5, + anon_sym_COMMA, ACTIONS(5068), + anon_sym_RBRACE, ACTIONS(5070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1367), - [139795] = 5, - anon_sym_COMMA, ACTIONS(5079), - anon_sym_RBRACE, ACTIONS(5081), + aux_sym_dict_pattern_repeat1, STATE(2899), + [140115] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(715), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [140125] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2913), - [139806] = 5, - anon_sym_COMMA, ACTIONS(5083), - anon_sym_RBRACE, ACTIONS(5085), + sym__newline, ACTIONS(3722), + sym__indent, ACTIONS(3724), + sym__match_block, STATE(1993), + [140136] = 5, + anon_sym_COMMA, ACTIONS(5072), + anon_sym_RBRACK, ACTIONS(4167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2913), - [139817] = 5, - anon_sym_COMMA, ACTIONS(4881), - anon_sym_RBRACK, ACTIONS(4883), + aux_sym__default_type_list_repeat1, STATE(2862), + [140147] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(5074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2873), - [139828] = 5, - anon_sym_COMMA, ACTIONS(5087), - anon_sym_RBRACK, ACTIONS(4184), + aux_sym__patterns_repeat1, STATE(235), + [140158] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2279), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [140168] = 5, + anon_sym_DOT, ACTIONS(4774), + anon_sym_LBRACK, ACTIONS(5076), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2827), - [139839] = 5, - anon_sym_RPAREN, ACTIONS(4535), - anon_sym_COMMA, ACTIONS(5089), + sym__generic_type_arguments, STATE(534), + [140179] = 5, + anon_sym_RPAREN, ACTIONS(4551), + anon_sym_COMMA, ACTIONS(5078), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(896), - [139850] = 5, - anon_sym_COMMA, ACTIONS(5091), - anon_sym_RBRACK, ACTIONS(4082), + [140190] = 5, + anon_sym_COMMA, ACTIONS(5080), + anon_sym_RBRACK, ACTIONS(4553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2932), - [139861] = 5, - anon_sym_RPAREN, ACTIONS(5093), - anon_sym_COMMA, ACTIONS(5095), + aux_sym_case_clause_repeat1, STATE(1368), + [140201] = 5, + anon_sym_COMMA, ACTIONS(5082), + anon_sym_RBRACE, ACTIONS(5084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2878), - [139872] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2262), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [139882] = 5, - anon_sym_COMMA, ACTIONS(5097), - anon_sym_RBRACK, ACTIONS(2734), + aux_sym_dict_pattern_repeat1, STATE(2884), + [140212] = 5, + anon_sym_COMMA, ACTIONS(5086), + anon_sym_RBRACE, ACTIONS(5088), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(65535), - [139893] = 2, + aux_sym_dict_pattern_repeat1, STATE(2884), + [140223] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(715), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [139903] = 5, - anon_sym_RPAREN, ACTIONS(4192), - anon_sym_COMMA, ACTIONS(5100), + [140233] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2833), - [139914] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2262), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [139924] = 2, + sym__newline, ACTIONS(2391), + sym__indent, ACTIONS(2393), + sym__match_block, STATE(1979), + [140244] = 5, + anon_sym_RPAREN, ACTIONS(4559), + anon_sym_COMMA, ACTIONS(5090), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(896), + [140255] = 5, + anon_sym_RPAREN, ACTIONS(4187), + anon_sym_COMMA, ACTIONS(5092), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(2864), + [140266] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 3, + ACTIONS(4109), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [139934] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3492), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [139944] = 5, - anon_sym_COMMA, ACTIONS(4771), - anon_sym_RBRACE, ACTIONS(4773), + [140276] = 5, + anon_sym_COMMA, ACTIONS(4789), + anon_sym_RBRACE, ACTIONS(4791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2884), - [139955] = 5, - anon_sym_COMMA, ACTIONS(5102), - anon_sym_as, ACTIONS(502), - anon_sym_RBRACK, ACTIONS(5102), + aux_sym_dictionary_repeat1, STATE(2908), + [140287] = 5, + anon_sym_RPAREN, ACTIONS(2142), + anon_sym_COMMA, ACTIONS(5094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [139966] = 5, - anon_sym_COMMA, ACTIONS(5104), - anon_sym_RBRACE, ACTIONS(4280), + aux_sym__import_list_repeat1, STATE(1365), + [140298] = 5, + anon_sym_COMMA, ACTIONS(5096), + anon_sym_RBRACE, ACTIONS(4295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(346), - [139977] = 5, - anon_sym_RPAREN, ACTIONS(4154), - anon_sym_COMMA, ACTIONS(5106), + [140309] = 5, + anon_sym_DOT, ACTIONS(4774), + anon_sym_LBRACK, ACTIONS(5098), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__generic_type_arguments, STATE(1134), + [140320] = 5, + anon_sym_RPAREN, ACTIONS(4191), + anon_sym_COMMA, ACTIONS(5100), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [139988] = 5, - anon_sym_COMMA, ACTIONS(5108), - anon_sym_RBRACK, ACTIONS(5110), + [140331] = 5, + anon_sym_COMMA, ACTIONS(5102), + anon_sym_RBRACK, ACTIONS(5104), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [139999] = 5, - anon_sym_SEMI, ACTIONS(5112), - anon_sym_as, ACTIONS(129), + aux_sym_subscript_repeat1, STATE(1006), + [140342] = 5, + anon_sym_COMMA, ACTIONS(5106), + anon_sym_RBRACK, ACTIONS(2960), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(65535), + [140353] = 5, + anon_sym_RPAREN, ACTIONS(4199), + anon_sym_COMMA, ACTIONS(5109), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(5112), - [140010] = 2, + aux_sym__default_type_list_repeat1, STATE(2864), + [140364] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1376), 3, + ACTIONS(4935), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [140020] = 5, - anon_sym_COMMA, ACTIONS(4319), - anon_sym_as, ACTIONS(502), - anon_sym_RBRACK, ACTIONS(4319), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [140031] = 5, - anon_sym_COMMA, ACTIONS(5114), - anon_sym_RBRACK, ACTIONS(4132), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2876), - [140042] = 5, - anon_sym_COMMA, ACTIONS(5116), - anon_sym_RBRACK, ACTIONS(4134), + anon_sym_PIPE, + [140374] = 5, + anon_sym_COMMA, ACTIONS(5111), + anon_sym_RBRACK, ACTIONS(4147), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2876), - [140053] = 5, - anon_sym_COMMA, ACTIONS(5118), - anon_sym_RBRACE, ACTIONS(5120), + aux_sym__generic_type_arguments_repeat1, STATE(3003), + [140385] = 5, + anon_sym_COMMA, ACTIONS(5113), + anon_sym_RBRACK, ACTIONS(4171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2896), - [140064] = 5, - anon_sym_COMMA, ACTIONS(5122), - anon_sym_RBRACK, ACTIONS(4196), + aux_sym__default_type_list_repeat1, STATE(2862), + [140396] = 5, + anon_sym_COMMA, ACTIONS(5115), + anon_sym_RBRACE, ACTIONS(5117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2827), - [140075] = 5, - anon_sym_RPAREN, ACTIONS(4571), - anon_sym_COMMA, ACTIONS(5124), + aux_sym_dict_pattern_repeat1, STATE(2920), + [140407] = 5, + anon_sym_RPAREN, ACTIONS(4569), + anon_sym_COMMA, ACTIONS(5119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(896), - [140086] = 5, - anon_sym_COMMA, ACTIONS(5126), - anon_sym_RBRACK, ACTIONS(4565), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1367), - [140097] = 5, - anon_sym_COMMA, ACTIONS(5128), - anon_sym_RBRACE, ACTIONS(5130), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2913), - [140108] = 5, - anon_sym_COMMA, ACTIONS(5132), - anon_sym_RBRACE, ACTIONS(5134), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2913), - [140119] = 5, - anon_sym_RPAREN, ACTIONS(4567), - anon_sym_COMMA, ACTIONS(5136), + [140418] = 5, + anon_sym_COMMA, ACTIONS(5121), + anon_sym_RBRACK, ACTIONS(4571), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(896), - [140130] = 5, - anon_sym_COMMA, ACTIONS(2700), - anon_sym_COLON, ACTIONS(695), + aux_sym_case_clause_repeat1, STATE(1368), + [140429] = 5, + anon_sym_COMMA, ACTIONS(5123), + anon_sym_RBRACE, ACTIONS(5125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(708), - [140141] = 5, - anon_sym_RPAREN, ACTIONS(4563), - anon_sym_COMMA, ACTIONS(5138), + aux_sym_dict_pattern_repeat1, STATE(2884), + [140440] = 5, + anon_sym_COMMA, ACTIONS(5127), + anon_sym_RBRACE, ACTIONS(5129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(896), - [140152] = 2, + aux_sym_dict_pattern_repeat1, STATE(2884), + [140451] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3904), 3, + ACTIONS(3499), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_PIPE, - [140162] = 5, - anon_sym_COMMA, ACTIONS(3841), - anon_sym_RBRACE, ACTIONS(3843), + anon_sym_as, + [140461] = 5, + anon_sym_RPAREN, ACTIONS(4577), + anon_sym_COMMA, ACTIONS(5131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2905), - [140173] = 5, - anon_sym_RPAREN, ACTIONS(2355), - anon_sym_COMMA, ACTIONS(5140), + aux_sym_case_clause_repeat1, STATE(896), + [140472] = 5, + anon_sym_COMMA, ACTIONS(3872), + anon_sym_RBRACE, ACTIONS(3874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [140184] = 5, - anon_sym_COMMA, ACTIONS(5143), - anon_sym_RBRACE, ACTIONS(5145), + aux_sym_dictionary_repeat1, STATE(2926), + [140483] = 5, + anon_sym_COMMA, ACTIONS(2747), + anon_sym_COLON, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2913), - [140195] = 5, - anon_sym_COMMA, ACTIONS(5147), - anon_sym_RBRACE, ACTIONS(3772), + aux_sym__collection_elements_repeat1, STATE(711), + [140494] = 5, + anon_sym_COMMA, ACTIONS(5133), + anon_sym_RBRACE, ACTIONS(3803), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(346), - [140206] = 5, - anon_sym_RPAREN, ACTIONS(3620), - anon_sym_COMMA, ACTIONS(3622), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2910), - [140217] = 5, - anon_sym_COMMA, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(1493), + [140505] = 5, + anon_sym_RPAREN, ACTIONS(3645), + anon_sym_COMMA, ACTIONS(3647), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(790), - [140228] = 5, - anon_sym_COMMA, ACTIONS(3468), - anon_sym_RBRACK, ACTIONS(3470), + aux_sym_argument_list_repeat1, STATE(2931), + [140516] = 5, + anon_sym_COMMA, ACTIONS(3487), + anon_sym_RBRACK, ACTIONS(3489), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2911), - [140239] = 5, - anon_sym_COMMA, ACTIONS(2750), - anon_sym_as, ACTIONS(502), - anon_sym_RBRACK, ACTIONS(2750), + aux_sym_subscript_repeat1, STATE(2933), + [140527] = 5, + anon_sym_LBRACE, ACTIONS(4798), + anon_sym_RBRACE, ACTIONS(4798), + aux_sym_format_specifier_token1, ACTIONS(4796), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140538] = 5, + anon_sym_LBRACE, ACTIONS(3667), + anon_sym_RBRACE, ACTIONS(3667), + aux_sym_format_specifier_token1, ACTIONS(3665), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140549] = 5, + anon_sym_RPAREN, ACTIONS(4195), + anon_sym_COMMA, ACTIONS(5135), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [140250] = 5, - anon_sym_RPAREN, ACTIONS(4160), - anon_sym_COMMA, ACTIONS(5149), + aux_sym_argument_list_repeat1, STATE(63), + [140560] = 5, + anon_sym_LBRACE, ACTIONS(3912), + anon_sym_RBRACE, ACTIONS(3912), + aux_sym_format_specifier_token1, ACTIONS(3910), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140571] = 5, + anon_sym_COMMA, ACTIONS(5137), + anon_sym_RBRACK, ACTIONS(5139), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [140261] = 5, - anon_sym_COMMA, ACTIONS(5151), - anon_sym_RBRACK, ACTIONS(5153), + aux_sym_subscript_repeat1, STATE(1006), + [140582] = 5, + anon_sym_COMMA, ACTIONS(5141), + anon_sym_RBRACK, ACTIONS(5143), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [140272] = 5, - anon_sym_COMMA, ACTIONS(5155), - anon_sym_RBRACK, ACTIONS(5157), + aux_sym_subscript_repeat1, STATE(1006), + [140593] = 5, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_COLON, ACTIONS(5145), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [140283] = 5, - anon_sym_COMMA, ACTIONS(5159), - anon_sym_RBRACE, ACTIONS(5162), + aux_sym_except_clause_repeat1, STATE(2946), + [140604] = 5, + anon_sym_COMMA, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(1494), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [140294] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2262), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [140304] = 5, - anon_sym_COMMA, ACTIONS(4754), - anon_sym_RBRACE, ACTIONS(4756), + aux_sym_dictionary_repeat1, STATE(797), + [140615] = 5, + anon_sym_COMMA, ACTIONS(5147), + anon_sym_RBRACE, ACTIONS(5149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2916), - [140315] = 5, - anon_sym_COMMA, ACTIONS(5164), - anon_sym_RBRACE, ACTIONS(4290), + aux_sym_dict_pattern_repeat1, STATE(2884), + [140626] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(346), - [140326] = 5, - anon_sym_RPAREN, ACTIONS(3624), - anon_sym_COMMA, ACTIONS(3626), + sym__newline, ACTIONS(3722), + sym__indent, ACTIONS(3724), + sym__match_block, STATE(2002), + [140637] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2919), - [140337] = 5, - anon_sym_COMMA, ACTIONS(3653), - anon_sym_RBRACK, ACTIONS(3655), + sym__newline, ACTIONS(3722), + sym__indent, ACTIONS(3724), + sym__match_block, STATE(2003), + [140648] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2920), - [140348] = 5, - anon_sym_RPAREN, ACTIONS(4200), - anon_sym_COMMA, ACTIONS(5166), + sym__newline, ACTIONS(3722), + sym__indent, ACTIONS(3724), + sym__match_block, STATE(2004), + [140659] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [140359] = 5, - anon_sym_COMMA, ACTIONS(5168), - anon_sym_RBRACK, ACTIONS(5170), + sym__newline, ACTIONS(2391), + sym__indent, ACTIONS(2393), + sym__match_block, STATE(2007), + [140670] = 5, + anon_sym_COMMA, ACTIONS(5151), + anon_sym_COLON, ACTIONS(5154), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [140370] = 5, - anon_sym_COMMA, ACTIONS(5172), - anon_sym_COLON, ACTIONS(2355), + aux_sym_match_statement_repeat1, STATE(65535), + [140681] = 5, + anon_sym_COMMA, ACTIONS(4336), + anon_sym_as, ACTIONS(502), + anon_sym_RBRACK, ACTIONS(4336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [140381] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3783), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [140391] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2351), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140401] = 5, + [140692] = 5, anon_sym_COMMA, ACTIONS(4761), anon_sym_RBRACE, ACTIONS(4763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2927), - [140412] = 5, - anon_sym_LBRACE, ACTIONS(4786), - anon_sym_RBRACE, ACTIONS(4786), - aux_sym_format_specifier_token1, ACTIONS(4784), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [140423] = 5, - anon_sym_LBRACE, ACTIONS(3862), - anon_sym_RBRACE, ACTIONS(3862), - aux_sym_format_specifier_token1, ACTIONS(3860), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [140434] = 5, - anon_sym_COMMA, ACTIONS(5175), - anon_sym_RBRACE, ACTIONS(4294), + aux_sym_dictionary_repeat1, STATE(2945), + [140703] = 5, + anon_sym_COMMA, ACTIONS(5156), + anon_sym_RBRACE, ACTIONS(4305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(346), - [140445] = 5, - anon_sym_RPAREN, ACTIONS(3837), - anon_sym_COMMA, ACTIONS(3839), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2930), - [140456] = 5, - sym_identifier, ACTIONS(2395), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1582), - sym_dotted_name, STATE(706), - [140467] = 5, - anon_sym_RPAREN, ACTIONS(4172), - anon_sym_COMMA, ACTIONS(5177), + [140714] = 5, + anon_sym_COMMA, ACTIONS(5158), + anon_sym_COLON, ACTIONS(5161), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(63), - [140478] = 5, - anon_sym_COMMA, ACTIONS(5179), - anon_sym_RBRACK, ACTIONS(5181), + aux_sym_except_clause_repeat1, STATE(65535), + [140725] = 5, + anon_sym_RPAREN, ACTIONS(3649), + anon_sym_COMMA, ACTIONS(3651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [140489] = 5, - anon_sym_COMMA, ACTIONS(5183), - anon_sym_RBRACK, ACTIONS(3053), + aux_sym_argument_list_repeat1, STATE(2949), + [140736] = 5, + anon_sym_COMMA, ACTIONS(3669), + anon_sym_RBRACK, ACTIONS(3671), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(65535), - [140500] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5186), + aux_sym_subscript_repeat1, STATE(2950), + [140747] = 5, + anon_sym_RPAREN, ACTIONS(4201), + anon_sym_COMMA, ACTIONS(5163), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(234), - [140511] = 5, - anon_sym_RPAREN, ACTIONS(4170), - anon_sym_COMMA, ACTIONS(5188), + aux_sym_argument_list_repeat1, STATE(63), + [140758] = 5, + anon_sym_COMMA, ACTIONS(5165), + anon_sym_RBRACK, ACTIONS(5167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_list_repeat1, STATE(2833), - [140522] = 5, - anon_sym_COMMA, ACTIONS(1702), - anon_sym_RBRACE, ACTIONS(1704), + aux_sym_subscript_repeat1, STATE(1006), + [140769] = 5, + anon_sym_RBRACE, ACTIONS(5169), + anon_sym_COLON2, ACTIONS(1762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(329), - [140533] = 2, + sym_format_specifier, STATE(3135), + [140780] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3492), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [140543] = 5, + ACTIONS(5171), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [140790] = 5, + anon_sym_COMMA, ACTIONS(4770), + anon_sym_RBRACE, ACTIONS(4772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3683), - sym__indent, ACTIONS(3685), - sym__match_block, STATE(2021), - [140554] = 5, - anon_sym_RPAREN, ACTIONS(1714), - anon_sym_COMMA, ACTIONS(1716), + aux_sym_dictionary_repeat1, STATE(2955), + [140801] = 5, + anon_sym_COMMA, ACTIONS(3267), + anon_sym_COLON, ACTIONS(3267), + anon_sym_PIPE, ACTIONS(3135), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2941), - [140565] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5028), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140575] = 5, - anon_sym_COMMA, ACTIONS(2742), - anon_sym_RBRACK, ACTIONS(2744), + [140812] = 5, + anon_sym_COMMA, ACTIONS(5173), + anon_sym_RBRACE, ACTIONS(4309), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(346), + [140823] = 5, + anon_sym_RPAREN, ACTIONS(3868), + anon_sym_COMMA, ACTIONS(3870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2942), - [140586] = 5, - anon_sym_RPAREN, ACTIONS(4180), - anon_sym_COMMA, ACTIONS(5190), + aux_sym_argument_list_repeat1, STATE(2957), + [140834] = 5, + anon_sym_RPAREN, ACTIONS(4205), + anon_sym_COMMA, ACTIONS(5175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [140597] = 5, - anon_sym_COMMA, ACTIONS(5192), - anon_sym_RBRACK, ACTIONS(5194), + [140845] = 5, + anon_sym_COMMA, ACTIONS(5177), + anon_sym_RBRACK, ACTIONS(5179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [140608] = 2, + aux_sym_subscript_repeat1, STATE(1006), + [140856] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2872), 3, - anon_sym_RPAREN, + ACTIONS(4937), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [140618] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2370), - sym__indent, ACTIONS(2372), - sym__match_block, STATE(1983), - [140629] = 5, - anon_sym_COMMA, ACTIONS(5196), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5196), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [140640] = 5, - anon_sym_COMMA, ACTIONS(4767), - anon_sym_RBRACE, ACTIONS(4769), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2949), - [140651] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2370), - sym__indent, ACTIONS(2372), - sym__match_block, STATE(1984), - [140662] = 5, - anon_sym_COMMA, ACTIONS(5198), - anon_sym_COLON, ACTIONS(5201), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [140673] = 5, - anon_sym_COMMA, ACTIONS(5203), - anon_sym_RBRACE, ACTIONS(4298), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(346), - [140684] = 5, + [140866] = 5, + anon_sym_COMMA, ACTIONS(1709), + anon_sym_RBRACE, ACTIONS(1711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2370), - sym__indent, ACTIONS(2372), - sym__match_block, STATE(1986), - [140695] = 5, - anon_sym_RPAREN, ACTIONS(3628), - anon_sym_COMMA, ACTIONS(3630), + aux_sym_dictionary_repeat1, STATE(329), + [140877] = 5, + anon_sym_RPAREN, ACTIONS(1721), + anon_sym_COMMA, ACTIONS(1723), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2953), - [140706] = 5, - anon_sym_COMMA, ACTIONS(4900), - anon_sym_RBRACK, ACTIONS(4902), + aux_sym_argument_list_repeat1, STATE(2963), + [140888] = 5, + anon_sym_COMMA, ACTIONS(2771), + anon_sym_RBRACK, ACTIONS(2773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2954), - [140717] = 5, - anon_sym_RPAREN, ACTIONS(4188), - anon_sym_COMMA, ACTIONS(5205), + aux_sym_subscript_repeat1, STATE(2964), + [140899] = 5, + anon_sym_RPAREN, ACTIONS(4209), + anon_sym_COMMA, ACTIONS(5181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(63), - [140728] = 5, - anon_sym_COMMA, ACTIONS(5207), - anon_sym_RBRACK, ACTIONS(5209), + [140910] = 5, + anon_sym_COMMA, ACTIONS(5183), + anon_sym_RBRACK, ACTIONS(5185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [140739] = 5, - anon_sym_COMMA, ACTIONS(5211), - anon_sym_RBRACK, ACTIONS(5213), + aux_sym_subscript_repeat1, STATE(1006), + [140921] = 5, + anon_sym_LBRACE, ACTIONS(4802), + anon_sym_RBRACE, ACTIONS(4802), + aux_sym_format_specifier_token1, ACTIONS(4800), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140932] = 5, + anon_sym_COMMA, ACTIONS(4776), + anon_sym_RBRACE, ACTIONS(4778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [140750] = 5, - anon_sym_RBRACE, ACTIONS(5215), - anon_sym_COLON2, ACTIONS(1755), + aux_sym_dictionary_repeat1, STATE(2967), + [140943] = 5, + anon_sym_COMMA, ACTIONS(5187), + anon_sym_RBRACE, ACTIONS(4313), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3115), - [140761] = 5, - anon_sym_LBRACE, ACTIONS(4813), - anon_sym_RBRACE, ACTIONS(4813), - aux_sym_format_specifier_token1, ACTIONS(4811), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [140772] = 5, - anon_sym_LBRACE, ACTIONS(3644), - anon_sym_RBRACE, ACTIONS(3644), - aux_sym_format_specifier_token1, ACTIONS(3642), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [140783] = 5, - anon_sym_LBRACE, ACTIONS(3869), - anon_sym_RBRACE, ACTIONS(3869), - aux_sym_format_specifier_token1, ACTIONS(3867), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [140794] = 5, - anon_sym_LPAREN, ACTIONS(1463), - anon_sym_COLON, ACTIONS(5217), + aux_sym_dictionary_repeat1, STATE(346), + [140954] = 5, + anon_sym_RPAREN, ACTIONS(3653), + anon_sym_COMMA, ACTIONS(3655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(3102), - [140805] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(5219), - anon_sym_PIPE, ACTIONS(2141), + aux_sym_argument_list_repeat1, STATE(2973), + [140965] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [140816] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(5221), - anon_sym_PIPE, ACTIONS(2141), + sym__newline, ACTIONS(2391), + sym__indent, ACTIONS(2393), + sym__match_block, STATE(2008), + [140976] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4981), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [140986] = 5, + anon_sym_COMMA, ACTIONS(4899), + anon_sym_RBRACK, ACTIONS(4901), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [140827] = 5, - anon_sym_DOT, ACTIONS(2137), - anon_sym_COLON, ACTIONS(5223), - anon_sym_PIPE, ACTIONS(2141), + aux_sym_subscript_repeat1, STATE(2974), + [140997] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [140838] = 5, - anon_sym_COMMA, ACTIONS(1304), - anon_sym_COLON, ACTIONS(5225), + sym__newline, ACTIONS(3722), + sym__indent, ACTIONS(3724), + sym__match_block, STATE(2014), + [141008] = 5, + anon_sym_RPAREN, ACTIONS(4213), + anon_sym_COMMA, ACTIONS(5189), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2848), - [140849] = 5, + aux_sym_argument_list_repeat1, STATE(63), + [141019] = 5, + anon_sym_COMMA, ACTIONS(5191), + anon_sym_RBRACK, ACTIONS(5193), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3683), - sym__indent, ACTIONS(3685), - sym__match_block, STATE(2002), - [140860] = 5, + aux_sym_subscript_repeat1, STATE(1006), + [141030] = 5, + anon_sym_COMMA, ACTIONS(5195), + anon_sym_RBRACK, ACTIONS(5197), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3683), - sym__indent, ACTIONS(3685), - sym__match_block, STATE(2005), - [140871] = 5, + aux_sym_subscript_repeat1, STATE(1006), + [141041] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3683), - sym__indent, ACTIONS(3685), - sym__match_block, STATE(2007), - [140882] = 2, + sym__newline, ACTIONS(3722), + sym__indent, ACTIONS(3724), + sym__match_block, STATE(2015), + [141052] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5227), 3, + ACTIONS(3814), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_PIPE, - [140892] = 2, + anon_sym_EQ, + [141062] = 5, + anon_sym_RPAREN, ACTIONS(1150), + anon_sym_COMMA, ACTIONS(1899), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(2907), + [141073] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3372), 3, + ACTIONS(4937), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [140902] = 2, + [141083] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2391), + sym__indent, ACTIONS(2393), + sym__match_block, STATE(2022), + [141094] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5022), 3, - anon_sym_RPAREN, + ACTIONS(3684), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [140912] = 5, - sym_identifier, ACTIONS(1523), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1572), - sym_dotted_name, STATE(542), - [140923] = 5, - anon_sym_COMMA, ACTIONS(5229), - anon_sym_RBRACK, ACTIONS(4078), + [141104] = 5, + anon_sym_LPAREN, ACTIONS(1470), + anon_sym_COLON, ACTIONS(5199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__default_type_arguments_repeat1, STATE(2932), - [140934] = 2, + sym_argument_list, STATE(3099), + [141115] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4071), 3, - anon_sym_RPAREN, + ACTIONS(4971), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [140944] = 5, - anon_sym_RPAREN, ACTIONS(1150), - anon_sym_COMMA, ACTIONS(1892), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2824), - [140955] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3683), - sym__indent, ACTIONS(3685), - sym__match_block, STATE(1963), - [140966] = 2, + [141125] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5231), 3, - anon_sym_RPAREN, + ACTIONS(1385), 3, anon_sym_COMMA, - anon_sym_PIPE, - [140976] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5233), + anon_sym_as, + anon_sym_RBRACE, + [141135] = 5, + anon_sym_DOT, ACTIONS(2168), + anon_sym_COLON, ACTIONS(5201), + anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(234), - [140987] = 5, + [141146] = 5, + anon_sym_DOT, ACTIONS(2168), + anon_sym_COLON, ACTIONS(5203), + anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2370), - sym__indent, ACTIONS(2372), - sym__match_block, STATE(1976), - [140998] = 5, + [141157] = 5, + anon_sym_COMMA, ACTIONS(2779), + anon_sym_as, ACTIONS(502), + anon_sym_RBRACK, ACTIONS(2779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3683), - sym__indent, ACTIONS(3685), - sym__match_block, STATE(2013), - [141009] = 5, - anon_sym_COMMA, ACTIONS(4934), - anon_sym_COLON, ACTIONS(4936), + [141168] = 5, + anon_sym_DOT, ACTIONS(2168), + anon_sym_COLON, ACTIONS(5205), + anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2992), - [141020] = 5, + [141179] = 5, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_COLON, ACTIONS(5207), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3683), - sym__indent, ACTIONS(3685), - sym__match_block, STATE(1964), - [141031] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5227), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [141041] = 2, + aux_sym_except_clause_repeat1, STATE(2946), + [141190] = 5, + anon_sym_DOT, ACTIONS(4774), + anon_sym_LBRACK, ACTIONS(5209), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__generic_type_arguments, STATE(1137), + [141201] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4071), 3, + ACTIONS(3400), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [141051] = 5, - anon_sym_COMMA, ACTIONS(5235), - anon_sym_RBRACK, ACTIONS(5237), + [141211] = 5, + anon_sym_COMMA, ACTIONS(2333), + anon_sym_as, ACTIONS(5211), + anon_sym_RBRACE, ACTIONS(2333), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1003), - [141062] = 5, - anon_sym_RBRACE, ACTIONS(5239), - anon_sym_COLON2, ACTIONS(1755), + [141222] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(3130), - [141073] = 2, + sym__newline, ACTIONS(3722), + sym__indent, ACTIONS(3724), + sym__match_block, STATE(1970), + [141233] = 5, + anon_sym_COMMA, ACTIONS(4943), + anon_sym_COLON, ACTIONS(4945), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(3000), + [141244] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3251), 3, + ACTIONS(4971), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141083] = 2, + [141254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3902), 3, - anon_sym_RPAREN, + ACTIONS(3499), 3, anon_sym_COMMA, - anon_sym_PIPE, - [141093] = 2, + anon_sym_as, + anon_sym_RBRACE, + [141264] = 5, + anon_sym_COMMA, ACTIONS(4926), + anon_sym_RBRACK, ACTIONS(4928), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(2857), + [141275] = 5, + anon_sym_COMMA, ACTIONS(5214), + anon_sym_RBRACK, ACTIONS(5216), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1006), + [141286] = 5, + anon_sym_RBRACE, ACTIONS(5218), + anon_sym_COLON2, ACTIONS(1762), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(3092), + [141297] = 5, + anon_sym_COMMA, ACTIONS(5220), + anon_sym_COLON, ACTIONS(5222), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2942), + [141308] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3346), 3, - anon_sym_RPAREN, + ACTIONS(4930), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [141103] = 2, + [141318] = 5, + anon_sym_COMMA, ACTIONS(5224), + anon_sym_COLON, ACTIONS(5226), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2942), + [141329] = 5, + anon_sym_COMMA, ACTIONS(5228), + anon_sym_RBRACK, ACTIONS(2763), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(65535), + [141340] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4510), 3, - anon_sym_RPAREN, + ACTIONS(4109), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [141113] = 2, + [141350] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5231), 3, + ACTIONS(4935), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141123] = 5, + [141360] = 5, + sym_identifier, ACTIONS(1524), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2370), - sym__indent, ACTIONS(2372), - sym__match_block, STATE(1980), - [141134] = 5, - anon_sym_COMMA, ACTIONS(5241), - anon_sym_COLON, ACTIONS(5243), + sym_aliased_import, STATE(1580), + sym_dotted_name, STATE(542), + [141371] = 5, + anon_sym_COMMA, ACTIONS(2692), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(2692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2948), - [141145] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3348), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [141155] = 2, + [141382] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3708), 3, - anon_sym_RPAREN, + ACTIONS(3814), 3, anon_sym_COMMA, - anon_sym_PIPE, - [141165] = 2, + anon_sym_COLON, + anon_sym_EQ, + [141392] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5018), 3, + ACTIONS(4930), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141175] = 4, - sym_integer, ACTIONS(5245), - sym_float, ACTIONS(5247), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141184] = 4, - anon_sym_EQ, ACTIONS(5227), - anon_sym_PIPE, ACTIONS(5227), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141193] = 4, - sym_integer, ACTIONS(5249), - sym_float, ACTIONS(5251), + [141402] = 4, + anon_sym_case, ACTIONS(5231), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141202] = 4, - anon_sym_EQ, ACTIONS(4071), - anon_sym_PIPE, ACTIONS(4071), + sym__dedent, ACTIONS(5231), + [141411] = 4, + sym_integer, ACTIONS(5233), + sym_float, ACTIONS(5235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141211] = 4, - anon_sym_COMMA, ACTIONS(2933), - anon_sym_COLON, ACTIONS(2933), + [141420] = 4, + anon_sym_case, ACTIONS(5237), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141220] = 4, - anon_sym_EQ, ACTIONS(4510), - anon_sym_PIPE, ACTIONS(4510), + sym__dedent, ACTIONS(5237), + [141429] = 4, + anon_sym_COMMA, ACTIONS(500), + anon_sym_COLON, ACTIONS(500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141229] = 4, - sym_integer, ACTIONS(5253), - sym_float, ACTIONS(5255), + [141438] = 4, + anon_sym_case, ACTIONS(5239), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141238] = 4, - anon_sym_EQ, ACTIONS(2262), - anon_sym_PIPE, ACTIONS(2262), + sym__dedent, ACTIONS(5239), + [141447] = 4, + anon_sym_case, ACTIONS(2797), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141247] = 4, - anon_sym_COMMA, ACTIONS(2359), - anon_sym_RBRACK, ACTIONS(2359), + sym__dedent, ACTIONS(2797), + [141456] = 4, + anon_sym_case, ACTIONS(5241), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141256] = 4, - sym_integer, ACTIONS(5257), - sym_float, ACTIONS(5259), + sym__dedent, ACTIONS(5241), + [141465] = 4, + anon_sym_case, ACTIONS(5243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141265] = 4, - anon_sym_EQ, ACTIONS(3348), - anon_sym_PIPE, ACTIONS(3348), + sym__dedent, ACTIONS(5243), + [141474] = 4, + anon_sym_RPAREN, ACTIONS(3984), + anon_sym_COMMA, ACTIONS(3984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141274] = 4, - anon_sym_EQ, ACTIONS(715), - anon_sym_PIPE, ACTIONS(715), + [141483] = 4, + anon_sym_case, ACTIONS(5245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141283] = 4, - anon_sym_case, ACTIONS(5261), + sym__dedent, ACTIONS(5245), + [141492] = 4, + sym_identifier, ACTIONS(5247), + anon_sym__, ACTIONS(5247), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5261), - [141292] = 4, - anon_sym_COMMA, ACTIONS(3955), - anon_sym_COLON, ACTIONS(3955), + [141501] = 4, + anon_sym_RPAREN, ACTIONS(3406), + anon_sym_COMMA, ACTIONS(3406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141301] = 4, - anon_sym_COMMA, ACTIONS(500), - anon_sym_COLON, ACTIONS(500), + [141510] = 4, + sym_integer, ACTIONS(5249), + sym_float, ACTIONS(5251), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141310] = 4, - anon_sym_EQ, ACTIONS(5018), - anon_sym_PIPE, ACTIONS(5018), + [141519] = 4, + sym_identifier, ACTIONS(5253), + anon_sym__, ACTIONS(5253), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141319] = 4, - anon_sym_case, ACTIONS(5263), + [141528] = 4, + sym_integer, ACTIONS(5255), + sym_float, ACTIONS(5257), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5263), - [141328] = 4, - anon_sym_case, ACTIONS(1814), + [141537] = 4, + sym_integer, ACTIONS(5259), + sym_float, ACTIONS(5261), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1814), - [141337] = 4, - anon_sym_case, ACTIONS(5265), + [141546] = 4, + anon_sym_case, ACTIONS(4343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5265), - [141346] = 4, - anon_sym_case, ACTIONS(5267), + sym__dedent, ACTIONS(4343), + [141555] = 4, + anon_sym_COMMA, ACTIONS(2380), + anon_sym_RBRACK, ACTIONS(2380), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5267), - [141355] = 4, - anon_sym_case, ACTIONS(5269), + [141564] = 4, + anon_sym_COLON, ACTIONS(5263), + anon_sym_DASH_GT, ACTIONS(5265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5269), - [141364] = 4, - anon_sym_COMMA, ACTIONS(5196), - anon_sym_COLON, ACTIONS(5196), + [141573] = 4, + anon_sym_COLON, ACTIONS(5267), + anon_sym_DASH_GT, ACTIONS(5269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141373] = 4, - anon_sym_EQ, ACTIONS(4979), - anon_sym_PIPE, ACTIONS(4979), + [141582] = 4, + sym_integer, ACTIONS(5271), + sym_float, ACTIONS(5273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141382] = 4, - anon_sym_EQ, ACTIONS(5028), - anon_sym_PIPE, ACTIONS(5028), + [141591] = 4, + anon_sym_COMMA, ACTIONS(5060), + anon_sym_COLON, ACTIONS(5060), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141391] = 4, - anon_sym_EQ, ACTIONS(3904), - anon_sym_PIPE, ACTIONS(3904), + [141600] = 4, + sym_integer, ACTIONS(5275), + sym_float, ACTIONS(5277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141400] = 4, - anon_sym_case, ACTIONS(5271), + [141609] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1100), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5271), - [141409] = 4, - anon_sym_EQ, ACTIONS(5022), - anon_sym_PIPE, ACTIONS(5022), + [141618] = 4, + sym_integer, ACTIONS(5279), + sym_float, ACTIONS(5281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141418] = 4, - anon_sym_EQ, ACTIONS(2872), - anon_sym_PIPE, ACTIONS(2872), + [141627] = 4, + anon_sym_case, ACTIONS(5283), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141427] = 4, - anon_sym_EQ, ACTIONS(5231), - anon_sym_PIPE, ACTIONS(5231), + sym__dedent, ACTIONS(5283), + [141636] = 4, + anon_sym_case, ACTIONS(5285), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141436] = 4, - anon_sym_COMMA, ACTIONS(5273), - anon_sym_RBRACK, ACTIONS(5273), + sym__dedent, ACTIONS(5285), + [141645] = 4, + anon_sym_COMMA, ACTIONS(500), + anon_sym_RBRACK, ACTIONS(500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141445] = 4, - anon_sym_RPAREN, ACTIONS(3949), - anon_sym_COMMA, ACTIONS(3949), + [141654] = 4, + anon_sym_COMMA, ACTIONS(3978), + anon_sym_COLON, ACTIONS(3978), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141454] = 4, - anon_sym_COLON, ACTIONS(5275), - anon_sym_DASH_GT, ACTIONS(5277), + [141663] = 4, + anon_sym_COMMA, ACTIONS(2966), + anon_sym_COLON, ACTIONS(2966), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141463] = 4, - anon_sym_COLON, ACTIONS(5279), - anon_sym_DASH_GT, ACTIONS(5281), + [141672] = 4, + sym_integer, ACTIONS(5287), + sym_float, ACTIONS(5289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141472] = 4, - anon_sym_EQ, ACTIONS(3372), - anon_sym_PIPE, ACTIONS(3372), + [141681] = 4, + anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141481] = 4, - sym_identifier, ACTIONS(5283), - anon_sym__, ACTIONS(5283), + sym_parameters, STATE(3028), + [141690] = 4, + anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141490] = 4, - sym_integer, ACTIONS(5285), - sym_float, ACTIONS(5287), + sym_parameters, STATE(3029), + [141699] = 4, + anon_sym_case, ACTIONS(1821), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141499] = 4, - anon_sym_COMMA, ACTIONS(500), - anon_sym_RBRACK, ACTIONS(500), + sym__dedent, ACTIONS(1821), + [141708] = 4, + sym_integer, ACTIONS(5291), + sym_float, ACTIONS(5293), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141508] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1100), + [141717] = 3, + anon_sym_COLON, ACTIONS(5295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141517] = 4, - anon_sym_EQ, ACTIONS(3251), - anon_sym_PIPE, ACTIONS(3251), + [141724] = 3, + anon_sym_RBRACE, ACTIONS(5297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141526] = 4, - anon_sym_case, ACTIONS(5289), + [141731] = 3, + anon_sym_RBRACE, ACTIONS(5299), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5289), - [141535] = 4, - anon_sym_EQ, ACTIONS(3902), - anon_sym_PIPE, ACTIONS(3902), + [141738] = 3, + anon_sym_RBRACE, ACTIONS(5301), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141544] = 4, - sym_integer, ACTIONS(5291), - sym_float, ACTIONS(5293), + [141745] = 3, + anon_sym_RPAREN, ACTIONS(1721), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141553] = 4, - anon_sym_case, ACTIONS(4333), + [141752] = 3, + anon_sym_RBRACE, ACTIONS(5303), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4333), - [141562] = 4, - sym_integer, ACTIONS(5295), - sym_float, ACTIONS(5297), + [141759] = 3, + anon_sym_RBRACE, ACTIONS(3659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141571] = 4, - anon_sym_case, ACTIONS(5299), + [141766] = 3, + anon_sym_RBRACE, ACTIONS(5305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(5299), - [141580] = 4, - sym_integer, ACTIONS(5301), - sym_float, ACTIONS(5303), + [141773] = 3, + anon_sym_RPAREN, ACTIONS(3649), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141589] = 4, - anon_sym_EQ, ACTIONS(3346), - anon_sym_PIPE, ACTIONS(3346), + [141780] = 3, + sym_identifier, ACTIONS(5307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141598] = 4, - sym_identifier, ACTIONS(5305), - anon_sym__, ACTIONS(5305), + [141787] = 3, + anon_sym_RBRACE, ACTIONS(5309), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141607] = 4, - sym_integer, ACTIONS(5307), - sym_float, ACTIONS(5309), + [141794] = 3, + anon_sym_RBRACE, ACTIONS(5311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141616] = 4, - anon_sym_case, ACTIONS(2775), + [141801] = 3, + anon_sym_RPAREN, ACTIONS(1815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2775), - [141625] = 4, - anon_sym_RPAREN, ACTIONS(3376), - anon_sym_COMMA, ACTIONS(3376), + [141808] = 3, + anon_sym_COLON_EQ, ACTIONS(5313), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141634] = 4, - anon_sym_LPAREN, ACTIONS(655), + [141815] = 3, + anon_sym_RBRACE, ACTIONS(5315), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(3027), - [141643] = 4, - anon_sym_LPAREN, ACTIONS(655), + [141822] = 3, + anon_sym_def, ACTIONS(2661), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(3028), - [141652] = 3, - anon_sym_RBRACE, ACTIONS(5311), + [141829] = 3, + anon_sym_RPAREN, ACTIONS(891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141659] = 3, - anon_sym_RBRACE, ACTIONS(5313), + [141836] = 3, + anon_sym_RPAREN, ACTIONS(1276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141666] = 3, - anon_sym_RBRACE, ACTIONS(5315), + [141843] = 3, + anon_sym_RBRACE, ACTIONS(4778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141673] = 3, - anon_sym_RPAREN, ACTIONS(1714), + [141850] = 3, + anon_sym_COLON, ACTIONS(5022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141680] = 3, + [141857] = 3, anon_sym_RBRACE, ACTIONS(5317), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141687] = 3, + [141864] = 3, anon_sym_COLON, ACTIONS(5319), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141694] = 3, - anon_sym_RPAREN, ACTIONS(3624), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141701] = 3, + [141871] = 3, sym_identifier, ACTIONS(5321), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141708] = 3, - sym_identifier, ACTIONS(5323), + [141878] = 3, + anon_sym_RPAREN, ACTIONS(5323), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141715] = 3, - sym_identifier, ACTIONS(5325), + [141885] = 3, + anon_sym_RPAREN, ACTIONS(5325), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141722] = 3, - anon_sym_COLON_EQ, ACTIONS(5327), + [141892] = 3, + anon_sym_RBRACK, ACTIONS(5327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141729] = 3, - anon_sym_COMMA, ACTIONS(3127), + [141899] = 3, + anon_sym_RBRACE, ACTIONS(5329), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141736] = 3, - sym_identifier, ACTIONS(5329), + [141906] = 3, + anon_sym_RBRACE, ACTIONS(5331), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141743] = 3, - anon_sym_RBRACE, ACTIONS(5331), + [141913] = 3, + anon_sym_RPAREN, ACTIONS(3653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141750] = 3, - anon_sym_COLON_EQ, ACTIONS(5333), + [141920] = 3, + anon_sym_COMMA, ACTIONS(3141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141757] = 3, - anon_sym_RPAREN, ACTIONS(5335), + [141927] = 3, + anon_sym_COLON, ACTIONS(3805), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141764] = 3, - anon_sym_RPAREN, ACTIONS(891), + [141934] = 3, + sym_identifier, ACTIONS(5333), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141771] = 3, - anon_sym_RBRACE, ACTIONS(4769), + [141941] = 3, + anon_sym_RBRACE, ACTIONS(5335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141778] = 3, + [141948] = 3, anon_sym_COLON, ACTIONS(5337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141785] = 3, - anon_sym_COMMA, ACTIONS(1778), + [141955] = 3, + sym_identifier, ACTIONS(5339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141792] = 3, - anon_sym_RBRACE, ACTIONS(5339), + [141962] = 3, + anon_sym_in, ACTIONS(5074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141799] = 3, - anon_sym_COLON, ACTIONS(5341), + [141969] = 3, + sym_identifier, ACTIONS(5341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141806] = 3, + [141976] = 3, sym_identifier, ACTIONS(5343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141813] = 3, - anon_sym_RPAREN, ACTIONS(5345), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [141820] = 3, - anon_sym_RBRACK, ACTIONS(5347), + [141983] = 3, + anon_sym_COLON_EQ, ACTIONS(5345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141827] = 3, - anon_sym_RBRACE, ACTIONS(5349), + [141990] = 3, + anon_sym_COLON_EQ, ACTIONS(5347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141834] = 3, - anon_sym_RBRACE, ACTIONS(4773), + [141997] = 3, + anon_sym_RPAREN, ACTIONS(412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141841] = 3, - anon_sym_RBRACE, ACTIONS(5351), + [142004] = 3, + anon_sym_COLON_EQ, ACTIONS(5349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141848] = 3, - anon_sym_RPAREN, ACTIONS(3628), + [142011] = 3, + sym_identifier, ACTIONS(5351), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141855] = 3, + [142018] = 3, anon_sym_RBRACE, ACTIONS(5353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141862] = 3, - sym_identifier, ACTIONS(5355), + [142025] = 3, + anon_sym_COLON_EQ, ACTIONS(5355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141869] = 3, - sym_identifier, ACTIONS(5357), + [142032] = 3, + anon_sym_COLON_EQ, ACTIONS(5357), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141876] = 3, - anon_sym_RBRACE, ACTIONS(3640), + [142039] = 3, + anon_sym_in, ACTIONS(4987), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141883] = 3, - anon_sym_RPAREN, ACTIONS(3620), + [142046] = 3, + anon_sym_RBRACE, ACTIONS(5359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141890] = 3, - anon_sym_RBRACE, ACTIONS(5359), + [142053] = 3, + anon_sym_COLON, ACTIONS(5361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141897] = 3, - anon_sym_in, ACTIONS(5186), + [142060] = 3, + anon_sym_RPAREN, ACTIONS(3345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141904] = 3, - anon_sym_COLON_EQ, ACTIONS(5361), + [142067] = 3, + anon_sym_RPAREN, ACTIONS(3476), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141911] = 3, + [142074] = 3, sym_identifier, ACTIONS(5363), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141918] = 3, - anon_sym_def, ACTIONS(2634), + [142081] = 3, + anon_sym_RBRACK, ACTIONS(5365), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141925] = 3, - anon_sym_COLON_EQ, ACTIONS(5365), + [142088] = 3, + anon_sym_RBRACE, ACTIONS(4772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141932] = 3, + [142095] = 3, anon_sym_COLON, ACTIONS(5367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141939] = 3, - anon_sym_COLON_EQ, ACTIONS(5369), + [142102] = 3, + anon_sym_in, ACTIONS(3730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141946] = 3, - anon_sym_RPAREN, ACTIONS(412), + [142109] = 3, + anon_sym_COLON, ACTIONS(3396), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141953] = 3, - anon_sym_RBRACE, ACTIONS(5371), + [142116] = 3, + anon_sym_for, ACTIONS(5369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141960] = 3, - anon_sym_RPAREN, ACTIONS(1276), + [142123] = 3, + anon_sym_RBRACE, ACTIONS(5371), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141967] = 3, - anon_sym_RBRACE, ACTIONS(1493), + [142130] = 3, + anon_sym_COLON, ACTIONS(5373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141974] = 3, - anon_sym_RBRACE, ACTIONS(5373), + [142137] = 3, + anon_sym_RBRACK, ACTIONS(5375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141981] = 3, - anon_sym_COLON_EQ, ACTIONS(5375), + [142144] = 3, + anon_sym_COLON, ACTIONS(5377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141988] = 3, - anon_sym_RPAREN, ACTIONS(5377), + [142151] = 3, + anon_sym_RBRACE, ACTIONS(5379), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [141995] = 3, - anon_sym_COLON, ACTIONS(5379), + [142158] = 3, + anon_sym_RBRACE, ACTIONS(1849), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142002] = 3, - anon_sym_RPAREN, ACTIONS(3313), + [142165] = 3, + anon_sym_RBRACK, ACTIONS(5381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142009] = 3, - anon_sym_RBRACE, ACTIONS(5381), + [142172] = 3, + anon_sym_COMMA, ACTIONS(1658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142016] = 3, + [142179] = 3, anon_sym_COLON, ACTIONS(5383), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142023] = 3, - anon_sym_COLON, ACTIONS(5385), + [142186] = 3, + anon_sym_RPAREN, ACTIONS(817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142030] = 3, - anon_sym_RBRACK, ACTIONS(5387), + [142193] = 3, + anon_sym_RBRACE, ACTIONS(5385), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142037] = 3, - anon_sym_in, ACTIONS(3691), + [142200] = 3, + anon_sym_RPAREN, ACTIONS(3868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142044] = 3, - anon_sym_COLON, ACTIONS(3368), + [142207] = 3, + anon_sym_RPAREN, ACTIONS(5387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142051] = 3, - sym_identifier, ACTIONS(5389), + [142214] = 3, + anon_sym_RBRACK, ACTIONS(5389), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142058] = 3, - anon_sym_RBRACE, ACTIONS(4763), + [142221] = 3, + anon_sym_in, ACTIONS(3966), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142065] = 3, - anon_sym_RBRACE, ACTIONS(5391), + [142228] = 3, + anon_sym_RBRACE, ACTIONS(4763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142072] = 3, - anon_sym_COLON, ACTIONS(5393), + [142235] = 3, + anon_sym_COLON, ACTIONS(5391), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142079] = 3, - anon_sym_RPAREN, ACTIONS(817), + [142242] = 3, + anon_sym_COLON, ACTIONS(5393), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142086] = 3, - anon_sym_RPAREN, ACTIONS(5395), + [142249] = 3, + anon_sym_COLON_EQ, ACTIONS(5395), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142093] = 3, + [142256] = 3, anon_sym_COLON_EQ, ACTIONS(5397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142100] = 3, - anon_sym_COLON, ACTIONS(5399), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142107] = 3, - anon_sym_RBRACK, ACTIONS(5401), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142114] = 3, - anon_sym_RBRACE, ACTIONS(5403), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142121] = 3, - anon_sym_RBRACE, ACTIONS(5405), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142128] = 3, - anon_sym_COMMA, ACTIONS(1665), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142135] = 3, - anon_sym_RBRACK, ACTIONS(5407), + [142263] = 3, + anon_sym_RPAREN, ACTIONS(3245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142142] = 3, - anon_sym_RBRACE, ACTIONS(5409), + [142270] = 3, + sym_identifier, ACTIONS(5399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142149] = 3, - anon_sym_for, ACTIONS(5411), + [142277] = 3, + anon_sym_COMMA, ACTIONS(3478), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142156] = 3, - anon_sym_RBRACE, ACTIONS(5413), + [142284] = 3, + anon_sym_RBRACE, ACTIONS(5401), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142163] = 3, - anon_sym_RBRACE, ACTIONS(5415), + [142291] = 3, + anon_sym_RBRACE, ACTIONS(5403), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142170] = 3, - anon_sym_COLON, ACTIONS(5075), + [142298] = 3, + anon_sym_RBRACK, ACTIONS(5405), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142177] = 3, - anon_sym_RPAREN, ACTIONS(1808), + [142305] = 3, + anon_sym_RBRACE, ACTIONS(3874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142184] = 3, - anon_sym_in, ACTIONS(3927), + [142312] = 3, + anon_sym_COLON, ACTIONS(5407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142191] = 3, - anon_sym_RPAREN, ACTIONS(3837), + [142319] = 3, + sym_identifier, ACTIONS(5409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142198] = 3, - anon_sym_COLON, ACTIONS(5417), + [142326] = 3, + anon_sym_RBRACE, ACTIONS(5411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142205] = 3, - anon_sym_RPAREN, ACTIONS(3455), + [142333] = 3, + anon_sym_COLON, ACTIONS(5413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142212] = 3, - anon_sym_COMMA, ACTIONS(5419), + [142340] = 3, + sym_identifier, ACTIONS(5415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142219] = 3, - anon_sym_RBRACE, ACTIONS(5421), + [142347] = 3, + anon_sym_RBRACE, ACTIONS(5417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142226] = 3, - anon_sym_COLON, ACTIONS(3352), + [142354] = 3, + anon_sym_COMMA, ACTIONS(1633), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142233] = 3, - anon_sym_RBRACK, ACTIONS(5423), + [142361] = 3, + sym_identifier, ACTIONS(5419), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142240] = 3, - sym_identifier, ACTIONS(5425), + [142368] = 3, + sym_identifier, ACTIONS(5421), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142247] = 3, - anon_sym_COLON, ACTIONS(3774), + [142375] = 3, + sym_identifier, ACTIONS(5423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142254] = 3, - anon_sym_RBRACK, ACTIONS(5427), + [142382] = 3, + anon_sym_RPAREN, ACTIONS(5425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142261] = 3, - anon_sym_COMMA, ACTIONS(3457), + [142389] = 3, + anon_sym_COMMA, ACTIONS(893), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142268] = 3, - anon_sym_RBRACE, ACTIONS(4756), + [142396] = 3, + anon_sym_RBRACE, ACTIONS(5427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142275] = 3, + [142403] = 3, anon_sym_RBRACE, ACTIONS(5429), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142282] = 3, - anon_sym_RBRACE, ACTIONS(1842), + [142410] = 3, + anon_sym_RBRACK, ACTIONS(5431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142289] = 3, - anon_sym_in, ACTIONS(5233), + [142417] = 3, + anon_sym_RBRACE, ACTIONS(5433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142296] = 3, - anon_sym_RBRACE, ACTIONS(5431), + [142424] = 3, + anon_sym_RPAREN, ACTIONS(5435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142303] = 3, - anon_sym_COMMA, ACTIONS(1634), + [142431] = 3, + anon_sym_COMMA, ACTIONS(1785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142310] = 3, - anon_sym_COLON, ACTIONS(5433), + [142438] = 3, + anon_sym_RBRACE, ACTIONS(5437), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142317] = 3, - sym_identifier, ACTIONS(5435), + [142445] = 3, + anon_sym_RPAREN, ACTIONS(3645), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142324] = 3, - anon_sym_COMMA, ACTIONS(893), + [142452] = 3, + anon_sym_RBRACE, ACTIONS(4791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142331] = 3, - sym_identifier, ACTIONS(5437), + [142459] = 3, + anon_sym_COMMA, ACTIONS(3726), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142338] = 3, - anon_sym_RPAREN, ACTIONS(5439), + [142466] = 3, + anon_sym_RBRACK, ACTIONS(5439), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142345] = 3, - sym_identifier, ACTIONS(5441), + [142473] = 3, + anon_sym_COLON, ACTIONS(3402), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142352] = 3, - anon_sym_RBRACE, ACTIONS(1704), + [142480] = 3, + anon_sym_RBRACE, ACTIONS(1711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142359] = 3, - anon_sym_RBRACK, ACTIONS(5443), + [142487] = 3, + anon_sym_RBRACK, ACTIONS(5441), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142366] = 3, - anon_sym_COMMA, ACTIONS(3687), + [142494] = 3, + anon_sym_RBRACE, ACTIONS(5443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142373] = 3, + [142501] = 3, anon_sym_RBRACE, ACTIONS(5445), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [142380] = 3, - sym_identifier, ACTIONS(5447), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142387] = 3, - anon_sym_COLON_EQ, ACTIONS(5449), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142394] = 3, - anon_sym_RBRACE, ACTIONS(5451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142401] = 3, - anon_sym_RPAREN, ACTIONS(3229), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142408] = 3, - anon_sym_RBRACE, ACTIONS(5453), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142415] = 3, - anon_sym_RBRACE, ACTIONS(5455), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142422] = 3, - anon_sym_RBRACK, ACTIONS(5457), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142429] = 3, - anon_sym_RBRACK, ACTIONS(5459), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142436] = 3, - anon_sym_RBRACE, ACTIONS(3843), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142443] = 3, - sym_identifier, ACTIONS(5461), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142450] = 3, - anon_sym_RBRACE, ACTIONS(5463), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [142457] = 3, - anon_sym_COLON, ACTIONS(5465), + [142508] = 3, + anon_sym_RBRACE, ACTIONS(1494), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -63142,2941 +63389,2935 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(227)] = 2147488663, [SMALL_STATE(228)] = 1073746850, [SMALL_STATE(229)] = 5156, - [SMALL_STATE(230)] = 2147488847, - [SMALL_STATE(231)] = 1073747030, - [SMALL_STATE(232)] = 2147488955, - [SMALL_STATE(233)] = 5318, - [SMALL_STATE(234)] = 5361, - [SMALL_STATE(235)] = 5390, - [SMALL_STATE(236)] = 1073747238, - [SMALL_STATE(237)] = 5567, - [SMALL_STATE(238)] = 5610, - [SMALL_STATE(239)] = 2147489274, - [SMALL_STATE(240)] = 2147489291, - [SMALL_STATE(241)] = 1073747474, - [SMALL_STATE(242)] = 2147489394, - [SMALL_STATE(243)] = 2147489411, - [SMALL_STATE(244)] = 1073747604, - [SMALL_STATE(245)] = 1073747736, - [SMALL_STATE(246)] = 1073747889, - [SMALL_STATE(247)] = 6155, - [SMALL_STATE(248)] = 1073748026, - [SMALL_STATE(249)] = 6281, - [SMALL_STATE(250)] = 2147489974, - [SMALL_STATE(251)] = 2147489985, - [SMALL_STATE(252)] = 2147489996, - [SMALL_STATE(253)] = 1073748179, - [SMALL_STATE(254)] = 1073748278, - [SMALL_STATE(255)] = 1073748364, - [SMALL_STATE(256)] = 2147490264, - [SMALL_STATE(257)] = 1073748451, - [SMALL_STATE(258)] = 1073748546, - [SMALL_STATE(259)] = 1073748638, - [SMALL_STATE(260)] = 6895, - [SMALL_STATE(261)] = 6946, - [SMALL_STATE(262)] = 1073748785, - [SMALL_STATE(263)] = 7061, - [SMALL_STATE(264)] = 1073748928, - [SMALL_STATE(265)] = 1073749000, - [SMALL_STATE(266)] = 2147490976, - [SMALL_STATE(267)] = 2147490985, - [SMALL_STATE(268)] = 2147490994, - [SMALL_STATE(269)] = 2147491003, - [SMALL_STATE(270)] = 2147491016, - [SMALL_STATE(271)] = 1073749205, - [SMALL_STATE(272)] = 1073749295, - [SMALL_STATE(273)] = 2147491195, - [SMALL_STATE(274)] = 2147491214, - [SMALL_STATE(275)] = 7581, - [SMALL_STATE(276)] = 2147491239, - [SMALL_STATE(277)] = 1073749430, - [SMALL_STATE(278)] = 7738, - [SMALL_STATE(279)] = 7752, - [SMALL_STATE(280)] = 2147491410, - [SMALL_STATE(281)] = 2147491421, - [SMALL_STATE(282)] = 1073749604, - [SMALL_STATE(283)] = 1073749683, - [SMALL_STATE(284)] = 2147491586, - [SMALL_STATE(285)] = 2147491609, - [SMALL_STATE(286)] = 7980, - [SMALL_STATE(287)] = 1073749847, - [SMALL_STATE(288)] = 1073749915, - [SMALL_STATE(289)] = 2147491835, - [SMALL_STATE(290)] = 2147491842, - [SMALL_STATE(291)] = 1073750037, - [SMALL_STATE(292)] = 2147491957, - [SMALL_STATE(293)] = 1073750142, - [SMALL_STATE(294)] = 1073750274, - [SMALL_STATE(295)] = 1073750427, - [SMALL_STATE(296)] = 8660, - [SMALL_STATE(297)] = 2147492328, - [SMALL_STATE(298)] = 2147492341, - [SMALL_STATE(299)] = 1073750524, - [SMALL_STATE(300)] = 1073750656, - [SMALL_STATE(301)] = 1073750809, - [SMALL_STATE(302)] = 2147492732, - [SMALL_STATE(303)] = 2147492745, - [SMALL_STATE(304)] = 1073750928, - [SMALL_STATE(305)] = 2147492830, - [SMALL_STATE(306)] = 9201, - [SMALL_STATE(307)] = 1073751038, - [SMALL_STATE(308)] = 9293, - [SMALL_STATE(309)] = 9338, - [SMALL_STATE(310)] = 9383, - [SMALL_STATE(311)] = 2147493041, - [SMALL_STATE(312)] = 2147493054, - [SMALL_STATE(313)] = 2147493067, - [SMALL_STATE(314)] = 2147493074, - [SMALL_STATE(315)] = 2147493081, - [SMALL_STATE(316)] = 1073751264, - [SMALL_STATE(317)] = 1073751396, - [SMALL_STATE(318)] = 1073751549, - [SMALL_STATE(319)] = 1073751639, - [SMALL_STATE(320)] = 2147493539, - [SMALL_STATE(321)] = 1073751724, - [SMALL_STATE(322)] = 1073751823, - [SMALL_STATE(323)] = 1073751886, - [SMALL_STATE(324)] = 2147493768, - [SMALL_STATE(325)] = 2147493777, - [SMALL_STATE(326)] = 2147493788, - [SMALL_STATE(327)] = 2147493811, - [SMALL_STATE(328)] = 1073752006, - [SMALL_STATE(329)] = 2147493924, - [SMALL_STATE(330)] = 1073752111, - [SMALL_STATE(331)] = 1073752205, - [SMALL_STATE(332)] = 1073752302, - [SMALL_STATE(333)] = 10564, - [SMALL_STATE(334)] = 10614, - [SMALL_STATE(335)] = 2147494305, - [SMALL_STATE(336)] = 10678, - [SMALL_STATE(337)] = 2147494342, - [SMALL_STATE(338)] = 2147494359, - [SMALL_STATE(339)] = 2147494378, - [SMALL_STATE(340)] = 10737, - [SMALL_STATE(341)] = 1073752617, - [SMALL_STATE(342)] = 10883, - [SMALL_STATE(343)] = 1073752721, - [SMALL_STATE(344)] = 1073752814, - [SMALL_STATE(345)] = 1073752899, - [SMALL_STATE(346)] = 2147494802, - [SMALL_STATE(347)] = 1073752989, - [SMALL_STATE(348)] = 1073753142, - [SMALL_STATE(349)] = 1073753274, - [SMALL_STATE(350)] = 1073753404, - [SMALL_STATE(351)] = 2147495320, - [SMALL_STATE(352)] = 2147495333, - [SMALL_STATE(353)] = 2147495344, - [SMALL_STATE(354)] = 1073753527, - [SMALL_STATE(355)] = 1073753623, - [SMALL_STATE(356)] = 1073753718, - [SMALL_STATE(357)] = 1073753812, - [SMALL_STATE(358)] = 1073753904, - [SMALL_STATE(359)] = 2147495814, - [SMALL_STATE(360)] = 2147495837, - [SMALL_STATE(361)] = 12208, - [SMALL_STATE(362)] = 2147495899, - [SMALL_STATE(363)] = 2147495908, - [SMALL_STATE(364)] = 12267, - [SMALL_STATE(365)] = 1073754134, - [SMALL_STATE(366)] = 1073754231, - [SMALL_STATE(367)] = 1073754325, - [SMALL_STATE(368)] = 12591, - [SMALL_STATE(369)] = 12638, - [SMALL_STATE(370)] = 2147496329, - [SMALL_STATE(371)] = 12702, - [SMALL_STATE(372)] = 2147496364, - [SMALL_STATE(373)] = 12731, - [SMALL_STATE(374)] = 2147496389, - [SMALL_STATE(375)] = 2147496400, - [SMALL_STATE(376)] = 1073754587, - [SMALL_STATE(377)] = 1073754683, - [SMALL_STATE(378)] = 2147496592, - [SMALL_STATE(379)] = 2147496609, - [SMALL_STATE(380)] = 2147496624, - [SMALL_STATE(381)] = 1073754813, - [SMALL_STATE(382)] = 2147496731, - [SMALL_STATE(383)] = 1073754918, - [SMALL_STATE(384)] = 2147496797, - [SMALL_STATE(385)] = 2147496806, - [SMALL_STATE(386)] = 1073754993, - [SMALL_STATE(387)] = 1073755125, - [SMALL_STATE(388)] = 1073755278, - [SMALL_STATE(389)] = 1073755371, - [SMALL_STATE(390)] = 13632, - [SMALL_STATE(391)] = 13682, - [SMALL_STATE(392)] = 2147497374, - [SMALL_STATE(393)] = 2147497401, - [SMALL_STATE(394)] = 2147497428, - [SMALL_STATE(395)] = 2147497439, - [SMALL_STATE(396)] = 13802, - [SMALL_STATE(397)] = 2147497493, - [SMALL_STATE(398)] = 1073755676, - [SMALL_STATE(399)] = 1073755772, - [SMALL_STATE(400)] = 14034, - [SMALL_STATE(401)] = 2147497725, - [SMALL_STATE(402)] = 2147497740, - [SMALL_STATE(403)] = 2147497747, - [SMALL_STATE(404)] = 2147497754, - [SMALL_STATE(405)] = 1073755937, - [SMALL_STATE(406)] = 1073756023, - [SMALL_STATE(407)] = 1073756102, - [SMALL_STATE(408)] = 1073756181, - [SMALL_STATE(409)] = 1073756257, - [SMALL_STATE(410)] = 2147498142, - [SMALL_STATE(411)] = 1073756339, - [SMALL_STATE(412)] = 1073756492, - [SMALL_STATE(413)] = 1073756584, - [SMALL_STATE(414)] = 14846, - [SMALL_STATE(415)] = 2147498539, - [SMALL_STATE(416)] = 1073756728, - [SMALL_STATE(417)] = 1073756817, - [SMALL_STATE(418)] = 1073756896, - [SMALL_STATE(419)] = 1073757031, - [SMALL_STATE(420)] = 2147498931, - [SMALL_STATE(421)] = 2147498952, - [SMALL_STATE(422)] = 1073757147, - [SMALL_STATE(423)] = 2147499065, - [SMALL_STATE(424)] = 2147499080, - [SMALL_STATE(425)] = 1073757267, - [SMALL_STATE(426)] = 1073757370, - [SMALL_STATE(427)] = 1073757456, - [SMALL_STATE(428)] = 2147499365, - [SMALL_STATE(429)] = 2147499392, - [SMALL_STATE(430)] = 1073757579, - [SMALL_STATE(431)] = 2147499497, - [SMALL_STATE(432)] = 1073757682, - [SMALL_STATE(433)] = 1073757835, - [SMALL_STATE(434)] = 1073757935, - [SMALL_STATE(435)] = 1073758025, - [SMALL_STATE(436)] = 16289, - [SMALL_STATE(437)] = 16306, - [SMALL_STATE(438)] = 2147499967, - [SMALL_STATE(439)] = 2147499980, - [SMALL_STATE(440)] = 2147499991, - [SMALL_STATE(441)] = 2147500002, - [SMALL_STATE(442)] = 1073758187, - [SMALL_STATE(443)] = 1073758281, - [SMALL_STATE(444)] = 16551, - [SMALL_STATE(445)] = 2147500217, - [SMALL_STATE(446)] = 16582, - [SMALL_STATE(447)] = 2147500245, - [SMALL_STATE(448)] = 2147500262, - [SMALL_STATE(449)] = 2147500281, - [SMALL_STATE(450)] = 16640, - [SMALL_STATE(451)] = 1073758509, - [SMALL_STATE(452)] = 1073758602, - [SMALL_STATE(453)] = 1073758694, - [SMALL_STATE(454)] = 1073758779, - [SMALL_STATE(455)] = 1073758858, - [SMALL_STATE(456)] = 2147500741, - [SMALL_STATE(457)] = 17104, - [SMALL_STATE(458)] = 17149, - [SMALL_STATE(459)] = 1073759015, - [SMALL_STATE(460)] = 2147500901, - [SMALL_STATE(461)] = 2147500920, - [SMALL_STATE(462)] = 2147500941, - [SMALL_STATE(463)] = 2147500954, - [SMALL_STATE(464)] = 2147500965, - [SMALL_STATE(465)] = 2147500972, - [SMALL_STATE(466)] = 1073759155, - [SMALL_STATE(467)] = 17418, - [SMALL_STATE(468)] = 1073759284, - [SMALL_STATE(469)] = 1073759416, - [SMALL_STATE(470)] = 1073759511, - [SMALL_STATE(471)] = 1073759601, - [SMALL_STATE(472)] = 17863, - [SMALL_STATE(473)] = 2147501554, - [SMALL_STATE(474)] = 1073759745, - [SMALL_STATE(475)] = 2147501659, - [SMALL_STATE(476)] = 2147501668, - [SMALL_STATE(477)] = 2147501677, - [SMALL_STATE(478)] = 1073759860, - [SMALL_STATE(479)] = 1073759952, - [SMALL_STATE(480)] = 1073760040, - [SMALL_STATE(481)] = 1073760116, - [SMALL_STATE(482)] = 18368, - [SMALL_STATE(483)] = 1073760240, - [SMALL_STATE(484)] = 2147502119, - [SMALL_STATE(485)] = 1073760316, - [SMALL_STATE(486)] = 18570, - [SMALL_STATE(487)] = 18621, - [SMALL_STATE(488)] = 2147502298, - [SMALL_STATE(489)] = 2147502309, - [SMALL_STATE(490)] = 2147502318, - [SMALL_STATE(491)] = 1073760503, - [SMALL_STATE(492)] = 1073760598, - [SMALL_STATE(493)] = 1073760685, - [SMALL_STATE(494)] = 1073760764, - [SMALL_STATE(495)] = 1073760839, - [SMALL_STATE(496)] = 1073760917, - [SMALL_STATE(497)] = 1073761049, - [SMALL_STATE(498)] = 1073761181, - [SMALL_STATE(499)] = 1073761334, - [SMALL_STATE(500)] = 1073761431, - [SMALL_STATE(501)] = 1073761527, - [SMALL_STATE(502)] = 1073761617, - [SMALL_STATE(503)] = 1073761704, - [SMALL_STATE(504)] = 1073761789, - [SMALL_STATE(505)] = 1073761870, - [SMALL_STATE(506)] = 20125, - [SMALL_STATE(507)] = 20166, - [SMALL_STATE(508)] = 2147503827, - [SMALL_STATE(509)] = 2147503842, - [SMALL_STATE(510)] = 1073762031, - [SMALL_STATE(511)] = 2147503949, - [SMALL_STATE(512)] = 2147503962, - [SMALL_STATE(513)] = 1073762145, - [SMALL_STATE(514)] = 1073762277, - [SMALL_STATE(515)] = 1073762372, - [SMALL_STATE(516)] = 1073762462, - [SMALL_STATE(517)] = 1073762552, - [SMALL_STATE(518)] = 1073762638, - [SMALL_STATE(519)] = 2147504538, - [SMALL_STATE(520)] = 1073762735, - [SMALL_STATE(521)] = 2147504624, - [SMALL_STATE(522)] = 2147504641, - [SMALL_STATE(523)] = 2147504656, - [SMALL_STATE(524)] = 2147504669, - [SMALL_STATE(525)] = 2147504682, - [SMALL_STATE(526)] = 2147504691, - [SMALL_STATE(527)] = 1073762876, - [SMALL_STATE(528)] = 1073762962, - [SMALL_STATE(529)] = 1073763047, - [SMALL_STATE(530)] = 1073763126, - [SMALL_STATE(531)] = 21377, - [SMALL_STATE(532)] = 1073763244, - [SMALL_STATE(533)] = 21475, - [SMALL_STATE(534)] = 21494, - [SMALL_STATE(535)] = 1073763331, - [SMALL_STATE(536)] = 1073763484, - [SMALL_STATE(537)] = 1073763577, - [SMALL_STATE(538)] = 2147505493, - [SMALL_STATE(539)] = 1073763680, - [SMALL_STATE(540)] = 1073763770, - [SMALL_STATE(541)] = 22025, - [SMALL_STATE(542)] = 2147505718, - [SMALL_STATE(543)] = 2147505731, - [SMALL_STATE(544)] = 2147505744, - [SMALL_STATE(545)] = 1073763931, - [SMALL_STATE(546)] = 1073764026, - [SMALL_STATE(547)] = 1073764120, - [SMALL_STATE(548)] = 1073764206, - [SMALL_STATE(549)] = 1073764291, - [SMALL_STATE(550)] = 22546, - [SMALL_STATE(551)] = 22589, - [SMALL_STATE(552)] = 2147506252, - [SMALL_STATE(553)] = 1073764439, - [SMALL_STATE(554)] = 22752, - [SMALL_STATE(555)] = 1073764591, - [SMALL_STATE(556)] = 2147506484, - [SMALL_STATE(557)] = 2147506499, - [SMALL_STATE(558)] = 2147506508, - [SMALL_STATE(559)] = 1073764691, - [SMALL_STATE(560)] = 1073764844, - [SMALL_STATE(561)] = 2147506760, - [SMALL_STATE(562)] = 1073764963, - [SMALL_STATE(563)] = 1073765051, - [SMALL_STATE(564)] = 1073765137, - [SMALL_STATE(565)] = 1073765222, - [SMALL_STATE(566)] = 1073765307, - [SMALL_STATE(567)] = 1073765392, - [SMALL_STATE(568)] = 1073765477, - [SMALL_STATE(569)] = 1073765556, - [SMALL_STATE(570)] = 1073765634, - [SMALL_STATE(571)] = 2147507536, - [SMALL_STATE(572)] = 2147507551, - [SMALL_STATE(573)] = 2147507558, - [SMALL_STATE(574)] = 2147507575, - [SMALL_STATE(575)] = 2147507590, - [SMALL_STATE(576)] = 2147507603, - [SMALL_STATE(577)] = 1073765790, - [SMALL_STATE(578)] = 1073765922, - [SMALL_STATE(579)] = 1073766023, - [SMALL_STATE(580)] = 1073766119, - [SMALL_STATE(581)] = 24389, - [SMALL_STATE(582)] = 1073766271, - [SMALL_STATE(583)] = 1073766358, - [SMALL_STATE(584)] = 24615, - [SMALL_STATE(585)] = 24661, - [SMALL_STATE(586)] = 24704, - [SMALL_STATE(587)] = 24728, - [SMALL_STATE(588)] = 2147508398, - [SMALL_STATE(589)] = 24767, - [SMALL_STATE(590)] = 2147508430, - [SMALL_STATE(591)] = 24797, - [SMALL_STATE(592)] = 2147508489, - [SMALL_STATE(593)] = 2147508504, - [SMALL_STATE(594)] = 2147508513, - [SMALL_STATE(595)] = 1073766696, - [SMALL_STATE(596)] = 1073766789, - [SMALL_STATE(597)] = 1073766879, - [SMALL_STATE(598)] = 1073766969, - [SMALL_STATE(599)] = 1073767056, - [SMALL_STATE(600)] = 1073767142, - [SMALL_STATE(601)] = 1073767227, - [SMALL_STATE(602)] = 1073767307, - [SMALL_STATE(603)] = 2147509192, - [SMALL_STATE(604)] = 25561, - [SMALL_STATE(605)] = 2147509224, - [SMALL_STATE(606)] = 25591, - [SMALL_STATE(607)] = 2147509249, - [SMALL_STATE(608)] = 25612, - [SMALL_STATE(609)] = 2147509274, - [SMALL_STATE(610)] = 2147509287, - [SMALL_STATE(611)] = 2147509300, - [SMALL_STATE(612)] = 25663, - [SMALL_STATE(613)] = 2147509354, - [SMALL_STATE(614)] = 1073767537, - [SMALL_STATE(615)] = 1073767640, - [SMALL_STATE(616)] = 1073767732, - [SMALL_STATE(617)] = 1073767822, - [SMALL_STATE(618)] = 1073760040, - [SMALL_STATE(619)] = 26076, - [SMALL_STATE(620)] = 26121, - [SMALL_STATE(621)] = 26164, - [SMALL_STATE(622)] = 26207, - [SMALL_STATE(623)] = 2147509870, - [SMALL_STATE(624)] = 2147509881, - [SMALL_STATE(625)] = 26248, - [SMALL_STATE(626)] = 2147509906, - [SMALL_STATE(627)] = 2147509917, - [SMALL_STATE(628)] = 2147509926, - [SMALL_STATE(629)] = 26285, - [SMALL_STATE(630)] = 2147509943, - [SMALL_STATE(631)] = 1073768130, - [SMALL_STATE(632)] = 1073768224, - [SMALL_STATE(633)] = 26490, - [SMALL_STATE(634)] = 2147510169, - [SMALL_STATE(635)] = 2147510184, - [SMALL_STATE(636)] = 2147510197, - [SMALL_STATE(637)] = 26562, - [SMALL_STATE(638)] = 2147510220, - [SMALL_STATE(639)] = 2147510231, - [SMALL_STATE(640)] = 2147510242, - [SMALL_STATE(641)] = 1073768425, - [SMALL_STATE(642)] = 26694, - [SMALL_STATE(643)] = 26737, - [SMALL_STATE(644)] = 26761, - [SMALL_STATE(645)] = 2147510427, - [SMALL_STATE(646)] = 2147510446, - [SMALL_STATE(647)] = 2147510461, - [SMALL_STATE(648)] = 2147510474, - [SMALL_STATE(649)] = 1073768661, - [SMALL_STATE(650)] = 2147510578, - [SMALL_STATE(651)] = 2147510589, - [SMALL_STATE(652)] = 2147510598, - [SMALL_STATE(653)] = 2147510607, - [SMALL_STATE(654)] = 2147510616, - [SMALL_STATE(655)] = 2147510623, - [SMALL_STATE(656)] = 2147510630, - [SMALL_STATE(657)] = 2147510637, - [SMALL_STATE(658)] = 1073768820, - [SMALL_STATE(659)] = 1073768921, - [SMALL_STATE(660)] = 1073769018, - [SMALL_STATE(661)] = 1073769113, - [SMALL_STATE(662)] = 1073769205, - [SMALL_STATE(663)] = 1073769295, - [SMALL_STATE(664)] = 1073769381, - [SMALL_STATE(665)] = 1073769462, - [SMALL_STATE(666)] = 2147501668, - [SMALL_STATE(667)] = 1073769535, - [SMALL_STATE(668)] = 1073769614, - [SMALL_STATE(669)] = 1073769693, - [SMALL_STATE(670)] = 1073769772, - [SMALL_STATE(671)] = 1073769851, - [SMALL_STATE(672)] = 28105, - [SMALL_STATE(673)] = 28150, - [SMALL_STATE(674)] = 1073770024, - [SMALL_STATE(675)] = 28257, - [SMALL_STATE(676)] = 2147511924, - [SMALL_STATE(677)] = 1073770111, - [SMALL_STATE(678)] = 2147512003, - [SMALL_STATE(679)] = 28376, - [SMALL_STATE(680)] = 2147512038, - [SMALL_STATE(681)] = 28403, - [SMALL_STATE(682)] = 2147512062, - [SMALL_STATE(683)] = 2147512083, - [SMALL_STATE(684)] = 1073770268, - [SMALL_STATE(685)] = 1073770400, - [SMALL_STATE(686)] = 1073770532, - [SMALL_STATE(687)] = 1073770685, - [SMALL_STATE(688)] = 1073770780, - [SMALL_STATE(689)] = 1073770867, - [SMALL_STATE(690)] = 1073770953, - [SMALL_STATE(691)] = 1073771038, - [SMALL_STATE(692)] = 1073771117, - [SMALL_STATE(693)] = 1073771196, - [SMALL_STATE(694)] = 1073771275, - [SMALL_STATE(695)] = 1073771352, - [SMALL_STATE(696)] = 29604, - [SMALL_STATE(697)] = 29647, - [SMALL_STATE(698)] = 29690, - [SMALL_STATE(699)] = 29707, - [SMALL_STATE(700)] = 2147513370, - [SMALL_STATE(701)] = 2147513381, - [SMALL_STATE(702)] = 2147513396, - [SMALL_STATE(703)] = 2147513407, - [SMALL_STATE(704)] = 2147513418, - [SMALL_STATE(705)] = 2147513429, - [SMALL_STATE(706)] = 2147513442, - [SMALL_STATE(707)] = 2147513453, - [SMALL_STATE(708)] = 2147513464, - [SMALL_STATE(709)] = 2147513475, - [SMALL_STATE(710)] = 2147513482, - [SMALL_STATE(711)] = 2147513489, - [SMALL_STATE(712)] = 1073771676, - [SMALL_STATE(713)] = 2147513569, - [SMALL_STATE(714)] = 2147513576, - [SMALL_STATE(715)] = 1073771759, - [SMALL_STATE(716)] = 1073771855, - [SMALL_STATE(717)] = 1073771945, - [SMALL_STATE(718)] = 1073772032, - [SMALL_STATE(719)] = 1073772111, - [SMALL_STATE(720)] = 1073772189, - [SMALL_STATE(721)] = 1073772254, - [SMALL_STATE(722)] = 30506, - [SMALL_STATE(723)] = 30551, - [SMALL_STATE(724)] = 1073772418, - [SMALL_STATE(725)] = 30663, - [SMALL_STATE(726)] = 2147514324, - [SMALL_STATE(727)] = 1073772511, - [SMALL_STATE(728)] = 2147514425, - [SMALL_STATE(729)] = 1073772608, - [SMALL_STATE(730)] = 2147514524, - [SMALL_STATE(731)] = 2147514531, - [SMALL_STATE(732)] = 1073772720, - [SMALL_STATE(733)] = 1073772810, - [SMALL_STATE(734)] = 31071, - [SMALL_STATE(735)] = 31116, - [SMALL_STATE(736)] = 1073772991, - [SMALL_STATE(737)] = 2147514872, - [SMALL_STATE(738)] = 31251, - [SMALL_STATE(739)] = 2147514909, - [SMALL_STATE(740)] = 2147514936, - [SMALL_STATE(741)] = 31315, - [SMALL_STATE(742)] = 2147514986, - [SMALL_STATE(743)] = 2147515007, - [SMALL_STATE(744)] = 2147515022, - [SMALL_STATE(745)] = 1073773211, - [SMALL_STATE(746)] = 2147515129, - [SMALL_STATE(747)] = 2147515142, - [SMALL_STATE(748)] = 2147515153, - [SMALL_STATE(749)] = 2147515164, - [SMALL_STATE(750)] = 2147515175, - [SMALL_STATE(751)] = 31538, - [SMALL_STATE(752)] = 2147515198, - [SMALL_STATE(753)] = 2147515207, - [SMALL_STATE(754)] = 31566, - [SMALL_STATE(755)] = 1073773433, - [SMALL_STATE(756)] = 1073773529, - [SMALL_STATE(757)] = 1073773624, - [SMALL_STATE(758)] = 1073773718, - [SMALL_STATE(759)] = 1073773812, - [SMALL_STATE(760)] = 1073773905, - [SMALL_STATE(761)] = 1073773991, - [SMALL_STATE(762)] = 1073774077, - [SMALL_STATE(763)] = 1073774162, - [SMALL_STATE(764)] = 1073774241, - [SMALL_STATE(765)] = 1073774320, - [SMALL_STATE(766)] = 32574, - [SMALL_STATE(767)] = 2147516265, - [SMALL_STATE(768)] = 1073774454, - [SMALL_STATE(769)] = 1073774557, - [SMALL_STATE(770)] = 1073774652, - [SMALL_STATE(771)] = 1073774746, - [SMALL_STATE(772)] = 1073774840, - [SMALL_STATE(773)] = 1073774934, - [SMALL_STATE(774)] = 1073775027, - [SMALL_STATE(775)] = 1073775113, - [SMALL_STATE(776)] = 1073775198, - [SMALL_STATE(777)] = 1073775277, - [SMALL_STATE(778)] = 33530, - [SMALL_STATE(779)] = 33573, - [SMALL_STATE(780)] = 1073775440, - [SMALL_STATE(781)] = 2147517325, - [SMALL_STATE(782)] = 2147517340, - [SMALL_STATE(783)] = 33703, - [SMALL_STATE(784)] = 2147517365, - [SMALL_STATE(785)] = 33732, - [SMALL_STATE(786)] = 2147517422, - [SMALL_STATE(787)] = 1073775611, - [SMALL_STATE(788)] = 2147517504, - [SMALL_STATE(789)] = 2147517517, - [SMALL_STATE(790)] = 2147517528, - [SMALL_STATE(791)] = 2147517539, - [SMALL_STATE(792)] = 2147517546, - [SMALL_STATE(793)] = 2147517553, - [SMALL_STATE(794)] = 2147517560, - [SMALL_STATE(795)] = 1073775743, - [SMALL_STATE(796)] = 1073775843, - [SMALL_STATE(797)] = 1073775939, - [SMALL_STATE(798)] = 1073776034, - [SMALL_STATE(799)] = 1073776129, - [SMALL_STATE(800)] = 1073776222, - [SMALL_STATE(801)] = 1073776311, - [SMALL_STATE(802)] = 1073776400, - [SMALL_STATE(803)] = 1073776488, - [SMALL_STATE(804)] = 1073776574, - [SMALL_STATE(805)] = 1073776660, - [SMALL_STATE(806)] = 1073776746, - [SMALL_STATE(807)] = 2147518650, - [SMALL_STATE(808)] = 1073776849, - [SMALL_STATE(809)] = 1073776928, - [SMALL_STATE(810)] = 1073777007, - [SMALL_STATE(811)] = 1073777086, - [SMALL_STATE(812)] = 1073777165, - [SMALL_STATE(813)] = 1073777241, - [SMALL_STATE(814)] = 1073749295, - [SMALL_STATE(815)] = 1073777317, - [SMALL_STATE(816)] = 35569, - [SMALL_STATE(817)] = 35614, - [SMALL_STATE(818)] = 1073777481, - [SMALL_STATE(819)] = 2147519374, - [SMALL_STATE(820)] = 35747, - [SMALL_STATE(821)] = 1073777585, - [SMALL_STATE(822)] = 2147519471, - [SMALL_STATE(823)] = 1073777666, - [SMALL_STATE(824)] = 1073777726, - [SMALL_STATE(825)] = 1073777786, - [SMALL_STATE(826)] = 2147519667, - [SMALL_STATE(827)] = 2147519686, - [SMALL_STATE(828)] = 2147519699, - [SMALL_STATE(829)] = 2147519710, - [SMALL_STATE(830)] = 36075, - [SMALL_STATE(831)] = 2147519733, - [SMALL_STATE(832)] = 1073777918, - [SMALL_STATE(833)] = 1073778050, - [SMALL_STATE(834)] = 2147520027, - [SMALL_STATE(835)] = 2147520036, - [SMALL_STATE(836)] = 2147520045, - [SMALL_STATE(837)] = 2147520054, - [SMALL_STATE(838)] = 2147520063, - [SMALL_STATE(839)] = 2147520070, - [SMALL_STATE(840)] = 2147520077, - [SMALL_STATE(841)] = 1073778260, - [SMALL_STATE(842)] = 2147520179, - [SMALL_STATE(843)] = 1073778362, - [SMALL_STATE(844)] = 1073778459, - [SMALL_STATE(845)] = 1073778553, - [SMALL_STATE(846)] = 1073778639, - [SMALL_STATE(847)] = 1073778719, - [SMALL_STATE(848)] = 1073778798, - [SMALL_STATE(849)] = 1073778877, - [SMALL_STATE(850)] = 2147501668, - [SMALL_STATE(851)] = 1073778935, - [SMALL_STATE(852)] = 1073779010, - [SMALL_STATE(853)] = 37272, - [SMALL_STATE(854)] = 37315, - [SMALL_STATE(855)] = 1073779182, - [SMALL_STATE(856)] = 37425, - [SMALL_STATE(857)] = 37445, - [SMALL_STATE(858)] = 37460, - [SMALL_STATE(859)] = 2147521124, - [SMALL_STATE(860)] = 37493, - [SMALL_STATE(861)] = 2147521154, - [SMALL_STATE(862)] = 2147521167, - [SMALL_STATE(863)] = 37532, - [SMALL_STATE(864)] = 37542, - [SMALL_STATE(865)] = 2147521200, - [SMALL_STATE(866)] = 2147521211, - [SMALL_STATE(867)] = 2147521218, - [SMALL_STATE(868)] = 1073779403, - [SMALL_STATE(869)] = 2147521359, - [SMALL_STATE(870)] = 2147521366, - [SMALL_STATE(871)] = 2147521373, - [SMALL_STATE(872)] = 1073779556, - [SMALL_STATE(873)] = 1073779709, - [SMALL_STATE(874)] = 1073779862, - [SMALL_STATE(875)] = 1073779994, - [SMALL_STATE(876)] = 1073780097, - [SMALL_STATE(877)] = 1073780197, - [SMALL_STATE(878)] = 38470, - [SMALL_STATE(879)] = 38512, - [SMALL_STATE(880)] = 1073780378, - [SMALL_STATE(881)] = 1073780473, - [SMALL_STATE(882)] = 1073780559, - [SMALL_STATE(883)] = 1073780645, - [SMALL_STATE(884)] = 1073780730, - [SMALL_STATE(885)] = 1073780815, - [SMALL_STATE(886)] = 1073780894, - [SMALL_STATE(887)] = 1073780973, - [SMALL_STATE(888)] = 1073781059, - [SMALL_STATE(889)] = 1073781131, - [SMALL_STATE(890)] = 1073781207, - [SMALL_STATE(891)] = 1073781278, - [SMALL_STATE(892)] = 1073781354, - [SMALL_STATE(893)] = 2147523238, - [SMALL_STATE(894)] = 39599, - [SMALL_STATE(895)] = 2147523259, - [SMALL_STATE(896)] = 2147523272, - [SMALL_STATE(897)] = 2147523283, - [SMALL_STATE(898)] = 2147523292, - [SMALL_STATE(899)] = 2147523299, - [SMALL_STATE(900)] = 1073781482, - [SMALL_STATE(901)] = 1073781580, - [SMALL_STATE(902)] = 1073781677, - [SMALL_STATE(903)] = 1073781773, - [SMALL_STATE(904)] = 1073781868, - [SMALL_STATE(905)] = 1073781963, - [SMALL_STATE(906)] = 1073782057, - [SMALL_STATE(907)] = 1073782149, - [SMALL_STATE(908)] = 1073782241, - [SMALL_STATE(909)] = 1073782331, - [SMALL_STATE(910)] = 1073782421, - [SMALL_STATE(911)] = 1073782508, - [SMALL_STATE(912)] = 1073782594, - [SMALL_STATE(913)] = 1073782679, - [SMALL_STATE(914)] = 1073782764, - [SMALL_STATE(915)] = 1073782843, - [SMALL_STATE(916)] = 1073782922, - [SMALL_STATE(917)] = 1073783001, - [SMALL_STATE(918)] = 1073783080, - [SMALL_STATE(919)] = 1073783159, - [SMALL_STATE(920)] = 1073783238, - [SMALL_STATE(921)] = 41493, - [SMALL_STATE(922)] = 41516, - [SMALL_STATE(923)] = 1073783385, - [SMALL_STATE(924)] = 41637, - [SMALL_STATE(925)] = 1073783510, - [SMALL_STATE(926)] = 41761, - [SMALL_STATE(927)] = 1073783628, - [SMALL_STATE(928)] = 2147525517, - [SMALL_STATE(929)] = 41886, - [SMALL_STATE(930)] = 2147525549, - [SMALL_STATE(931)] = 41918, - [SMALL_STATE(932)] = 2147525579, - [SMALL_STATE(933)] = 2147525594, - [SMALL_STATE(934)] = 2147525609, - [SMALL_STATE(935)] = 2147525622, - [SMALL_STATE(936)] = 2147525635, - [SMALL_STATE(937)] = 1073783826, - [SMALL_STATE(938)] = 1073783958, - [SMALL_STATE(939)] = 42287, - [SMALL_STATE(940)] = 2147525945, - [SMALL_STATE(941)] = 2147525958, - [SMALL_STATE(942)] = 2147525969, - [SMALL_STATE(943)] = 2147525980, - [SMALL_STATE(944)] = 2147525991, - [SMALL_STATE(945)] = 1073784178, - [SMALL_STATE(946)] = 2147526134, - [SMALL_STATE(947)] = 2147526145, - [SMALL_STATE(948)] = 2147526156, - [SMALL_STATE(949)] = 2147526165, - [SMALL_STATE(950)] = 2147526174, - [SMALL_STATE(951)] = 2147526183, - [SMALL_STATE(952)] = 2147526190, - [SMALL_STATE(953)] = 1073784373, - [SMALL_STATE(954)] = 1073784526, - [SMALL_STATE(955)] = 1073784679, - [SMALL_STATE(956)] = 1073784832, - [SMALL_STATE(957)] = 1073784964, - [SMALL_STATE(958)] = 1073785096, - [SMALL_STATE(959)] = 43369, - [SMALL_STATE(960)] = 43413, - [SMALL_STATE(961)] = 1073785281, - [SMALL_STATE(962)] = 1073785377, - [SMALL_STATE(963)] = 1073785470, - [SMALL_STATE(964)] = 1073785562, - [SMALL_STATE(965)] = 1073785654, - [SMALL_STATE(966)] = 1073785740, - [SMALL_STATE(967)] = 1073785826, - [SMALL_STATE(968)] = 1073785912, - [SMALL_STATE(969)] = 1073785997, - [SMALL_STATE(970)] = 1073786082, - [SMALL_STATE(971)] = 1073786167, - [SMALL_STATE(972)] = 1073786248, - [SMALL_STATE(973)] = 1073786329, - [SMALL_STATE(974)] = 1073786408, - [SMALL_STATE(975)] = 44663, - [SMALL_STATE(976)] = 1073786537, - [SMALL_STATE(977)] = 1073786613, - [SMALL_STATE(978)] = 1073786688, - [SMALL_STATE(979)] = 44939, - [SMALL_STATE(980)] = 44982, - [SMALL_STATE(981)] = 45025, - [SMALL_STATE(982)] = 1073786895, - [SMALL_STATE(983)] = 1073786966, - [SMALL_STATE(984)] = 1073787033, - [SMALL_STATE(985)] = 2147528919, - [SMALL_STATE(986)] = 1073787110, - [SMALL_STATE(987)] = 45343, - [SMALL_STATE(988)] = 2147529007, - [SMALL_STATE(989)] = 45368, + [SMALL_STATE(230)] = 1073747023, + [SMALL_STATE(231)] = 2147488919, + [SMALL_STATE(232)] = 1073747102, + [SMALL_STATE(233)] = 2147489027, + [SMALL_STATE(234)] = 5390, + [SMALL_STATE(235)] = 5433, + [SMALL_STATE(236)] = 5462, + [SMALL_STATE(237)] = 1073747310, + [SMALL_STATE(238)] = 5639, + [SMALL_STATE(239)] = 5682, + [SMALL_STATE(240)] = 2147489346, + [SMALL_STATE(241)] = 2147489363, + [SMALL_STATE(242)] = 1073747546, + [SMALL_STATE(243)] = 2147489466, + [SMALL_STATE(244)] = 2147489483, + [SMALL_STATE(245)] = 1073747676, + [SMALL_STATE(246)] = 1073747808, + [SMALL_STATE(247)] = 6137, + [SMALL_STATE(248)] = 2147489795, + [SMALL_STATE(249)] = 1073747982, + [SMALL_STATE(250)] = 6248, + [SMALL_STATE(251)] = 6293, + [SMALL_STATE(252)] = 1073748164, + [SMALL_STATE(253)] = 2147490067, + [SMALL_STATE(254)] = 2147490078, + [SMALL_STATE(255)] = 2147490089, + [SMALL_STATE(256)] = 1073748272, + [SMALL_STATE(257)] = 1073748371, + [SMALL_STATE(258)] = 1073748457, + [SMALL_STATE(259)] = 2147490357, + [SMALL_STATE(260)] = 1073748544, + [SMALL_STATE(261)] = 1073748639, + [SMALL_STATE(262)] = 1073748731, + [SMALL_STATE(263)] = 1073748807, + [SMALL_STATE(264)] = 7064, + [SMALL_STATE(265)] = 1073748903, + [SMALL_STATE(266)] = 7179, + [SMALL_STATE(267)] = 1073749046, + [SMALL_STATE(268)] = 2147491022, + [SMALL_STATE(269)] = 2147491031, + [SMALL_STATE(270)] = 2147491040, + [SMALL_STATE(271)] = 2147491049, + [SMALL_STATE(272)] = 1073749238, + [SMALL_STATE(273)] = 1073749314, + [SMALL_STATE(274)] = 1073749404, + [SMALL_STATE(275)] = 2147491304, + [SMALL_STATE(276)] = 7675, + [SMALL_STATE(277)] = 2147491337, + [SMALL_STATE(278)] = 7704, + [SMALL_STATE(279)] = 2147491362, + [SMALL_STATE(280)] = 1073749553, + [SMALL_STATE(281)] = 2147491509, + [SMALL_STATE(282)] = 1073749692, + [SMALL_STATE(283)] = 1073749771, + [SMALL_STATE(284)] = 2147491674, + [SMALL_STATE(285)] = 2147491697, + [SMALL_STATE(286)] = 8068, + [SMALL_STATE(287)] = 1073749935, + [SMALL_STATE(288)] = 1073750003, + [SMALL_STATE(289)] = 2147491923, + [SMALL_STATE(290)] = 2147491930, + [SMALL_STATE(291)] = 1073750125, + [SMALL_STATE(292)] = 2147492045, + [SMALL_STATE(293)] = 1073750230, + [SMALL_STATE(294)] = 1073750362, + [SMALL_STATE(295)] = 1073750515, + [SMALL_STATE(296)] = 8748, + [SMALL_STATE(297)] = 2147492416, + [SMALL_STATE(298)] = 2147492429, + [SMALL_STATE(299)] = 1073750612, + [SMALL_STATE(300)] = 1073750744, + [SMALL_STATE(301)] = 1073750897, + [SMALL_STATE(302)] = 2147492821, + [SMALL_STATE(303)] = 2147492834, + [SMALL_STATE(304)] = 1073751017, + [SMALL_STATE(305)] = 2147492919, + [SMALL_STATE(306)] = 9290, + [SMALL_STATE(307)] = 1073751127, + [SMALL_STATE(308)] = 9382, + [SMALL_STATE(309)] = 9427, + [SMALL_STATE(310)] = 9472, + [SMALL_STATE(311)] = 2147493130, + [SMALL_STATE(312)] = 2147493143, + [SMALL_STATE(313)] = 2147493156, + [SMALL_STATE(314)] = 2147493163, + [SMALL_STATE(315)] = 2147493170, + [SMALL_STATE(316)] = 1073751353, + [SMALL_STATE(317)] = 1073751485, + [SMALL_STATE(318)] = 1073751638, + [SMALL_STATE(319)] = 2147493552, + [SMALL_STATE(320)] = 1073751737, + [SMALL_STATE(321)] = 1073751836, + [SMALL_STATE(322)] = 1073751899, + [SMALL_STATE(323)] = 2147493781, + [SMALL_STATE(324)] = 2147493790, + [SMALL_STATE(325)] = 2147493801, + [SMALL_STATE(326)] = 2147493824, + [SMALL_STATE(327)] = 1073752019, + [SMALL_STATE(328)] = 2147493937, + [SMALL_STATE(329)] = 2147493950, + [SMALL_STATE(330)] = 1073752137, + [SMALL_STATE(331)] = 1073752231, + [SMALL_STATE(332)] = 1073752328, + [SMALL_STATE(333)] = 10590, + [SMALL_STATE(334)] = 10642, + [SMALL_STATE(335)] = 2147494333, + [SMALL_STATE(336)] = 2147494354, + [SMALL_STATE(337)] = 10725, + [SMALL_STATE(338)] = 2147494389, + [SMALL_STATE(339)] = 2147494406, + [SMALL_STATE(340)] = 10765, + [SMALL_STATE(341)] = 1073752645, + [SMALL_STATE(342)] = 10911, + [SMALL_STATE(343)] = 1073752749, + [SMALL_STATE(344)] = 1073752842, + [SMALL_STATE(345)] = 1073752927, + [SMALL_STATE(346)] = 2147494830, + [SMALL_STATE(347)] = 1073753017, + [SMALL_STATE(348)] = 1073753170, + [SMALL_STATE(349)] = 1073753302, + [SMALL_STATE(350)] = 1073753432, + [SMALL_STATE(351)] = 2147495348, + [SMALL_STATE(352)] = 2147495361, + [SMALL_STATE(353)] = 2147495372, + [SMALL_STATE(354)] = 1073753555, + [SMALL_STATE(355)] = 1073753651, + [SMALL_STATE(356)] = 1073753747, + [SMALL_STATE(357)] = 1073753841, + [SMALL_STATE(358)] = 1073753933, + [SMALL_STATE(359)] = 2147495843, + [SMALL_STATE(360)] = 2147495866, + [SMALL_STATE(361)] = 12237, + [SMALL_STATE(362)] = 2147495928, + [SMALL_STATE(363)] = 2147495937, + [SMALL_STATE(364)] = 12296, + [SMALL_STATE(365)] = 1073754163, + [SMALL_STATE(366)] = 1073754260, + [SMALL_STATE(367)] = 1073754354, + [SMALL_STATE(368)] = 12620, + [SMALL_STATE(369)] = 12667, + [SMALL_STATE(370)] = 2147496358, + [SMALL_STATE(371)] = 2147496379, + [SMALL_STATE(372)] = 12746, + [SMALL_STATE(373)] = 12760, + [SMALL_STATE(374)] = 2147496418, + [SMALL_STATE(375)] = 2147496429, + [SMALL_STATE(376)] = 1073754616, + [SMALL_STATE(377)] = 1073754712, + [SMALL_STATE(378)] = 2147496621, + [SMALL_STATE(379)] = 2147496638, + [SMALL_STATE(380)] = 2147496653, + [SMALL_STATE(381)] = 1073754842, + [SMALL_STATE(382)] = 2147496760, + [SMALL_STATE(383)] = 1073754947, + [SMALL_STATE(384)] = 2147496826, + [SMALL_STATE(385)] = 2147496835, + [SMALL_STATE(386)] = 1073755022, + [SMALL_STATE(387)] = 1073755154, + [SMALL_STATE(388)] = 1073755307, + [SMALL_STATE(389)] = 1073755400, + [SMALL_STATE(390)] = 13661, + [SMALL_STATE(391)] = 13711, + [SMALL_STATE(392)] = 2147497403, + [SMALL_STATE(393)] = 2147497430, + [SMALL_STATE(394)] = 2147497457, + [SMALL_STATE(395)] = 2147497468, + [SMALL_STATE(396)] = 13831, + [SMALL_STATE(397)] = 2147497522, + [SMALL_STATE(398)] = 1073755705, + [SMALL_STATE(399)] = 1073755801, + [SMALL_STATE(400)] = 14063, + [SMALL_STATE(401)] = 2147497754, + [SMALL_STATE(402)] = 2147497769, + [SMALL_STATE(403)] = 2147497776, + [SMALL_STATE(404)] = 2147497783, + [SMALL_STATE(405)] = 1073755966, + [SMALL_STATE(406)] = 1073756052, + [SMALL_STATE(407)] = 1073756131, + [SMALL_STATE(408)] = 1073756210, + [SMALL_STATE(409)] = 1073756286, + [SMALL_STATE(410)] = 2147498171, + [SMALL_STATE(411)] = 1073756368, + [SMALL_STATE(412)] = 1073756521, + [SMALL_STATE(413)] = 1073756613, + [SMALL_STATE(414)] = 14875, + [SMALL_STATE(415)] = 2147498568, + [SMALL_STATE(416)] = 1073756757, + [SMALL_STATE(417)] = 1073756846, + [SMALL_STATE(418)] = 1073756925, + [SMALL_STATE(419)] = 1073757060, + [SMALL_STATE(420)] = 2147498960, + [SMALL_STATE(421)] = 2147498981, + [SMALL_STATE(422)] = 1073757176, + [SMALL_STATE(423)] = 2147499094, + [SMALL_STATE(424)] = 2147499109, + [SMALL_STATE(425)] = 1073757296, + [SMALL_STATE(426)] = 1073757399, + [SMALL_STATE(427)] = 1073757485, + [SMALL_STATE(428)] = 2147499394, + [SMALL_STATE(429)] = 2147499421, + [SMALL_STATE(430)] = 1073757608, + [SMALL_STATE(431)] = 2147499526, + [SMALL_STATE(432)] = 1073757711, + [SMALL_STATE(433)] = 1073757864, + [SMALL_STATE(434)] = 1073757964, + [SMALL_STATE(435)] = 1073758054, + [SMALL_STATE(436)] = 16318, + [SMALL_STATE(437)] = 16335, + [SMALL_STATE(438)] = 2147499996, + [SMALL_STATE(439)] = 2147500009, + [SMALL_STATE(440)] = 2147500020, + [SMALL_STATE(441)] = 2147500031, + [SMALL_STATE(442)] = 1073758216, + [SMALL_STATE(443)] = 1073758310, + [SMALL_STATE(444)] = 16580, + [SMALL_STATE(445)] = 2147500246, + [SMALL_STATE(446)] = 16611, + [SMALL_STATE(447)] = 2147500274, + [SMALL_STATE(448)] = 2147500291, + [SMALL_STATE(449)] = 2147500310, + [SMALL_STATE(450)] = 16669, + [SMALL_STATE(451)] = 1073758538, + [SMALL_STATE(452)] = 1073758631, + [SMALL_STATE(453)] = 1073758723, + [SMALL_STATE(454)] = 1073758808, + [SMALL_STATE(455)] = 1073758887, + [SMALL_STATE(456)] = 2147500770, + [SMALL_STATE(457)] = 17133, + [SMALL_STATE(458)] = 17178, + [SMALL_STATE(459)] = 1073759044, + [SMALL_STATE(460)] = 2147500930, + [SMALL_STATE(461)] = 2147500949, + [SMALL_STATE(462)] = 2147500970, + [SMALL_STATE(463)] = 2147500983, + [SMALL_STATE(464)] = 2147500994, + [SMALL_STATE(465)] = 2147501001, + [SMALL_STATE(466)] = 1073759184, + [SMALL_STATE(467)] = 1073759271, + [SMALL_STATE(468)] = 1073759347, + [SMALL_STATE(469)] = 1073759422, + [SMALL_STATE(470)] = 17676, + [SMALL_STATE(471)] = 1073759542, + [SMALL_STATE(472)] = 1073759674, + [SMALL_STATE(473)] = 1073759769, + [SMALL_STATE(474)] = 1073759859, + [SMALL_STATE(475)] = 18121, + [SMALL_STATE(476)] = 2147501812, + [SMALL_STATE(477)] = 1073760003, + [SMALL_STATE(478)] = 2147501917, + [SMALL_STATE(479)] = 2147501926, + [SMALL_STATE(480)] = 2147501935, + [SMALL_STATE(481)] = 1073760118, + [SMALL_STATE(482)] = 1073760210, + [SMALL_STATE(483)] = 1073760298, + [SMALL_STATE(484)] = 1073760374, + [SMALL_STATE(485)] = 18626, + [SMALL_STATE(486)] = 1073760498, + [SMALL_STATE(487)] = 2147502377, + [SMALL_STATE(488)] = 1073760574, + [SMALL_STATE(489)] = 18828, + [SMALL_STATE(490)] = 2147502505, + [SMALL_STATE(491)] = 2147502516, + [SMALL_STATE(492)] = 2147502525, + [SMALL_STATE(493)] = 1073760710, + [SMALL_STATE(494)] = 1073760805, + [SMALL_STATE(495)] = 1073760892, + [SMALL_STATE(496)] = 1073760971, + [SMALL_STATE(497)] = 1073761103, + [SMALL_STATE(498)] = 1073761235, + [SMALL_STATE(499)] = 1073761388, + [SMALL_STATE(500)] = 1073761486, + [SMALL_STATE(501)] = 1073761582, + [SMALL_STATE(502)] = 1073761672, + [SMALL_STATE(503)] = 1073761759, + [SMALL_STATE(504)] = 1073761844, + [SMALL_STATE(505)] = 1073761925, + [SMALL_STATE(506)] = 20180, + [SMALL_STATE(507)] = 20221, + [SMALL_STATE(508)] = 2147503882, + [SMALL_STATE(509)] = 2147503897, + [SMALL_STATE(510)] = 2147503910, + [SMALL_STATE(511)] = 1073762099, + [SMALL_STATE(512)] = 2147504017, + [SMALL_STATE(513)] = 1073762200, + [SMALL_STATE(514)] = 1073762332, + [SMALL_STATE(515)] = 1073762428, + [SMALL_STATE(516)] = 1073762518, + [SMALL_STATE(517)] = 1073762608, + [SMALL_STATE(518)] = 1073762694, + [SMALL_STATE(519)] = 2147504594, + [SMALL_STATE(520)] = 1073762791, + [SMALL_STATE(521)] = 2147504680, + [SMALL_STATE(522)] = 2147504697, + [SMALL_STATE(523)] = 2147504712, + [SMALL_STATE(524)] = 2147504725, + [SMALL_STATE(525)] = 2147504738, + [SMALL_STATE(526)] = 2147504747, + [SMALL_STATE(527)] = 1073762932, + [SMALL_STATE(528)] = 1073763018, + [SMALL_STATE(529)] = 1073763103, + [SMALL_STATE(530)] = 1073763182, + [SMALL_STATE(531)] = 21433, + [SMALL_STATE(532)] = 1073763300, + [SMALL_STATE(533)] = 21531, + [SMALL_STATE(534)] = 21550, + [SMALL_STATE(535)] = 1073763387, + [SMALL_STATE(536)] = 1073763540, + [SMALL_STATE(537)] = 1073763633, + [SMALL_STATE(538)] = 2147505549, + [SMALL_STATE(539)] = 1073763736, + [SMALL_STATE(540)] = 1073763826, + [SMALL_STATE(541)] = 22081, + [SMALL_STATE(542)] = 2147505774, + [SMALL_STATE(543)] = 2147505787, + [SMALL_STATE(544)] = 2147505800, + [SMALL_STATE(545)] = 2147505811, + [SMALL_STATE(546)] = 1073763998, + [SMALL_STATE(547)] = 1073764094, + [SMALL_STATE(548)] = 1073764188, + [SMALL_STATE(549)] = 1073764274, + [SMALL_STATE(550)] = 1073764359, + [SMALL_STATE(551)] = 22614, + [SMALL_STATE(552)] = 22657, + [SMALL_STATE(553)] = 1073764496, + [SMALL_STATE(554)] = 22741, + [SMALL_STATE(555)] = 2147506404, + [SMALL_STATE(556)] = 1073764591, + [SMALL_STATE(557)] = 2147506553, + [SMALL_STATE(558)] = 2147506568, + [SMALL_STATE(559)] = 2147506577, + [SMALL_STATE(560)] = 1073764760, + [SMALL_STATE(561)] = 1073764913, + [SMALL_STATE(562)] = 2147506829, + [SMALL_STATE(563)] = 1073765032, + [SMALL_STATE(564)] = 1073765120, + [SMALL_STATE(565)] = 1073765206, + [SMALL_STATE(566)] = 1073765291, + [SMALL_STATE(567)] = 1073765376, + [SMALL_STATE(568)] = 1073765461, + [SMALL_STATE(569)] = 1073765546, + [SMALL_STATE(570)] = 1073765625, + [SMALL_STATE(571)] = 1073765703, + [SMALL_STATE(572)] = 2147507605, + [SMALL_STATE(573)] = 2147507620, + [SMALL_STATE(574)] = 2147507635, + [SMALL_STATE(575)] = 2147507642, + [SMALL_STATE(576)] = 2147507659, + [SMALL_STATE(577)] = 1073765848, + [SMALL_STATE(578)] = 1073765980, + [SMALL_STATE(579)] = 1073766081, + [SMALL_STATE(580)] = 1073766177, + [SMALL_STATE(581)] = 24447, + [SMALL_STATE(582)] = 1073766329, + [SMALL_STATE(583)] = 1073766416, + [SMALL_STATE(584)] = 24673, + [SMALL_STATE(585)] = 24719, + [SMALL_STATE(586)] = 24762, + [SMALL_STATE(587)] = 24786, + [SMALL_STATE(588)] = 24808, + [SMALL_STATE(589)] = 24823, + [SMALL_STATE(590)] = 2147508484, + [SMALL_STATE(591)] = 2147508501, + [SMALL_STATE(592)] = 2147508516, + [SMALL_STATE(593)] = 24883, + [SMALL_STATE(594)] = 2147508575, + [SMALL_STATE(595)] = 2147508584, + [SMALL_STATE(596)] = 1073766767, + [SMALL_STATE(597)] = 1073766860, + [SMALL_STATE(598)] = 1073766950, + [SMALL_STATE(599)] = 1073767040, + [SMALL_STATE(600)] = 1073767127, + [SMALL_STATE(601)] = 1073767213, + [SMALL_STATE(602)] = 1073767298, + [SMALL_STATE(603)] = 1073767378, + [SMALL_STATE(604)] = 25615, + [SMALL_STATE(605)] = 2147509278, + [SMALL_STATE(606)] = 25645, + [SMALL_STATE(607)] = 2147509303, + [SMALL_STATE(608)] = 2147509314, + [SMALL_STATE(609)] = 25683, + [SMALL_STATE(610)] = 2147509345, + [SMALL_STATE(611)] = 2147509358, + [SMALL_STATE(612)] = 2147509371, + [SMALL_STATE(613)] = 25734, + [SMALL_STATE(614)] = 25777, + [SMALL_STATE(615)] = 2147509435, + [SMALL_STATE(616)] = 1073767618, + [SMALL_STATE(617)] = 1073767721, + [SMALL_STATE(618)] = 1073767813, + [SMALL_STATE(619)] = 1073767903, + [SMALL_STATE(620)] = 1073760298, + [SMALL_STATE(621)] = 26157, + [SMALL_STATE(622)] = 26202, + [SMALL_STATE(623)] = 26245, + [SMALL_STATE(624)] = 26288, + [SMALL_STATE(625)] = 2147509951, + [SMALL_STATE(626)] = 2147509962, + [SMALL_STATE(627)] = 2147509977, + [SMALL_STATE(628)] = 2147509988, + [SMALL_STATE(629)] = 2147509997, + [SMALL_STATE(630)] = 2147510008, + [SMALL_STATE(631)] = 2147510017, + [SMALL_STATE(632)] = 26376, + [SMALL_STATE(633)] = 2147510034, + [SMALL_STATE(634)] = 1073768221, + [SMALL_STATE(635)] = 1073768315, + [SMALL_STATE(636)] = 26581, + [SMALL_STATE(637)] = 2147510260, + [SMALL_STATE(638)] = 2147510275, + [SMALL_STATE(639)] = 2147510288, + [SMALL_STATE(640)] = 2147510301, + [SMALL_STATE(641)] = 2147510312, + [SMALL_STATE(642)] = 26675, + [SMALL_STATE(643)] = 2147510333, + [SMALL_STATE(644)] = 1073768516, + [SMALL_STATE(645)] = 26785, + [SMALL_STATE(646)] = 26828, + [SMALL_STATE(647)] = 2147510500, + [SMALL_STATE(648)] = 26871, + [SMALL_STATE(649)] = 2147510537, + [SMALL_STATE(650)] = 2147510552, + [SMALL_STATE(651)] = 2147510565, + [SMALL_STATE(652)] = 2147510576, + [SMALL_STATE(653)] = 1073768763, + [SMALL_STATE(654)] = 2147510680, + [SMALL_STATE(655)] = 2147510689, + [SMALL_STATE(656)] = 2147510698, + [SMALL_STATE(657)] = 2147510707, + [SMALL_STATE(658)] = 2147510714, + [SMALL_STATE(659)] = 2147510721, + [SMALL_STATE(660)] = 2147510728, + [SMALL_STATE(661)] = 1073768911, + [SMALL_STATE(662)] = 1073769012, + [SMALL_STATE(663)] = 1073769110, + [SMALL_STATE(664)] = 1073769205, + [SMALL_STATE(665)] = 1073769297, + [SMALL_STATE(666)] = 1073769387, + [SMALL_STATE(667)] = 1073769473, + [SMALL_STATE(668)] = 1073769554, + [SMALL_STATE(669)] = 2147501926, + [SMALL_STATE(670)] = 1073769627, + [SMALL_STATE(671)] = 1073769706, + [SMALL_STATE(672)] = 1073769785, + [SMALL_STATE(673)] = 1073769864, + [SMALL_STATE(674)] = 1073769943, + [SMALL_STATE(675)] = 28197, + [SMALL_STATE(676)] = 1073770066, + [SMALL_STATE(677)] = 1073770141, + [SMALL_STATE(678)] = 1073770213, + [SMALL_STATE(679)] = 28446, + [SMALL_STATE(680)] = 2147512113, + [SMALL_STATE(681)] = 1073770300, + [SMALL_STATE(682)] = 2147512192, + [SMALL_STATE(683)] = 28565, + [SMALL_STATE(684)] = 2147512227, + [SMALL_STATE(685)] = 28592, + [SMALL_STATE(686)] = 2147512251, + [SMALL_STATE(687)] = 2147512272, + [SMALL_STATE(688)] = 1073770457, + [SMALL_STATE(689)] = 1073770589, + [SMALL_STATE(690)] = 1073770721, + [SMALL_STATE(691)] = 1073770874, + [SMALL_STATE(692)] = 1073770969, + [SMALL_STATE(693)] = 1073771056, + [SMALL_STATE(694)] = 1073771142, + [SMALL_STATE(695)] = 1073771227, + [SMALL_STATE(696)] = 1073771306, + [SMALL_STATE(697)] = 1073771385, + [SMALL_STATE(698)] = 1073771464, + [SMALL_STATE(699)] = 1073771541, + [SMALL_STATE(700)] = 29793, + [SMALL_STATE(701)] = 29836, + [SMALL_STATE(702)] = 29879, + [SMALL_STATE(703)] = 29896, + [SMALL_STATE(704)] = 2147513559, + [SMALL_STATE(705)] = 2147513570, + [SMALL_STATE(706)] = 2147513585, + [SMALL_STATE(707)] = 2147513596, + [SMALL_STATE(708)] = 2147513607, + [SMALL_STATE(709)] = 2147513618, + [SMALL_STATE(710)] = 2147513629, + [SMALL_STATE(711)] = 2147513642, + [SMALL_STATE(712)] = 2147513653, + [SMALL_STATE(713)] = 2147513660, + [SMALL_STATE(714)] = 2147513667, + [SMALL_STATE(715)] = 1073771854, + [SMALL_STATE(716)] = 30099, + [SMALL_STATE(717)] = 2147513757, + [SMALL_STATE(718)] = 2147513768, + [SMALL_STATE(719)] = 2147513775, + [SMALL_STATE(720)] = 1073771958, + [SMALL_STATE(721)] = 1073772054, + [SMALL_STATE(722)] = 1073772144, + [SMALL_STATE(723)] = 1073772231, + [SMALL_STATE(724)] = 1073772310, + [SMALL_STATE(725)] = 1073772388, + [SMALL_STATE(726)] = 1073772453, + [SMALL_STATE(727)] = 30705, + [SMALL_STATE(728)] = 30750, + [SMALL_STATE(729)] = 1073772617, + [SMALL_STATE(730)] = 2147514510, + [SMALL_STATE(731)] = 1073772697, + [SMALL_STATE(732)] = 2147514611, + [SMALL_STATE(733)] = 1073772794, + [SMALL_STATE(734)] = 2147514710, + [SMALL_STATE(735)] = 2147514717, + [SMALL_STATE(736)] = 1073772906, + [SMALL_STATE(737)] = 1073772996, + [SMALL_STATE(738)] = 31257, + [SMALL_STATE(739)] = 31302, + [SMALL_STATE(740)] = 1073773177, + [SMALL_STATE(741)] = 2147515058, + [SMALL_STATE(742)] = 31437, + [SMALL_STATE(743)] = 2147515095, + [SMALL_STATE(744)] = 2147515122, + [SMALL_STATE(745)] = 31501, + [SMALL_STATE(746)] = 2147515172, + [SMALL_STATE(747)] = 2147515193, + [SMALL_STATE(748)] = 2147515208, + [SMALL_STATE(749)] = 2147515221, + [SMALL_STATE(750)] = 1073773410, + [SMALL_STATE(751)] = 2147515328, + [SMALL_STATE(752)] = 2147515339, + [SMALL_STATE(753)] = 31702, + [SMALL_STATE(754)] = 2147515362, + [SMALL_STATE(755)] = 2147515373, + [SMALL_STATE(756)] = 2147515384, + [SMALL_STATE(757)] = 2147515393, + [SMALL_STATE(758)] = 31752, + [SMALL_STATE(759)] = 1073773619, + [SMALL_STATE(760)] = 1073773722, + [SMALL_STATE(761)] = 1073773818, + [SMALL_STATE(762)] = 1073773914, + [SMALL_STATE(763)] = 1073774008, + [SMALL_STATE(764)] = 1073774102, + [SMALL_STATE(765)] = 1073774195, + [SMALL_STATE(766)] = 1073774281, + [SMALL_STATE(767)] = 1073774367, + [SMALL_STATE(768)] = 1073774452, + [SMALL_STATE(769)] = 1073774531, + [SMALL_STATE(770)] = 1073774610, + [SMALL_STATE(771)] = 1073774689, + [SMALL_STATE(772)] = 1073774767, + [SMALL_STATE(773)] = 33019, + [SMALL_STATE(774)] = 2147516710, + [SMALL_STATE(775)] = 1073774899, + [SMALL_STATE(776)] = 1073774994, + [SMALL_STATE(777)] = 1073775089, + [SMALL_STATE(778)] = 1073775183, + [SMALL_STATE(779)] = 1073775277, + [SMALL_STATE(780)] = 1073775371, + [SMALL_STATE(781)] = 1073775464, + [SMALL_STATE(782)] = 1073775550, + [SMALL_STATE(783)] = 1073775635, + [SMALL_STATE(784)] = 1073775714, + [SMALL_STATE(785)] = 33967, + [SMALL_STATE(786)] = 34010, + [SMALL_STATE(787)] = 1073775877, + [SMALL_STATE(788)] = 2147517762, + [SMALL_STATE(789)] = 2147517777, + [SMALL_STATE(790)] = 34140, + [SMALL_STATE(791)] = 2147517802, + [SMALL_STATE(792)] = 34169, + [SMALL_STATE(793)] = 2147517859, + [SMALL_STATE(794)] = 1073776048, + [SMALL_STATE(795)] = 2147517941, + [SMALL_STATE(796)] = 2147517954, + [SMALL_STATE(797)] = 2147517965, + [SMALL_STATE(798)] = 2147517976, + [SMALL_STATE(799)] = 2147517983, + [SMALL_STATE(800)] = 2147517990, + [SMALL_STATE(801)] = 2147517997, + [SMALL_STATE(802)] = 1073776180, + [SMALL_STATE(803)] = 1073776281, + [SMALL_STATE(804)] = 1073776377, + [SMALL_STATE(805)] = 1073776473, + [SMALL_STATE(806)] = 1073776569, + [SMALL_STATE(807)] = 1073776662, + [SMALL_STATE(808)] = 1073776751, + [SMALL_STATE(809)] = 1073776840, + [SMALL_STATE(810)] = 1073776928, + [SMALL_STATE(811)] = 1073777014, + [SMALL_STATE(812)] = 1073777100, + [SMALL_STATE(813)] = 1073777186, + [SMALL_STATE(814)] = 2147519090, + [SMALL_STATE(815)] = 1073777289, + [SMALL_STATE(816)] = 1073777368, + [SMALL_STATE(817)] = 1073777447, + [SMALL_STATE(818)] = 1073777526, + [SMALL_STATE(819)] = 35778, + [SMALL_STATE(820)] = 1073777647, + [SMALL_STATE(821)] = 1073749404, + [SMALL_STATE(822)] = 35899, + [SMALL_STATE(823)] = 1073777766, + [SMALL_STATE(824)] = 2147519659, + [SMALL_STATE(825)] = 36032, + [SMALL_STATE(826)] = 1073777870, + [SMALL_STATE(827)] = 2147519756, + [SMALL_STATE(828)] = 1073777951, + [SMALL_STATE(829)] = 1073778011, + [SMALL_STATE(830)] = 1073778071, + [SMALL_STATE(831)] = 2147519952, + [SMALL_STATE(832)] = 2147519971, + [SMALL_STATE(833)] = 2147519984, + [SMALL_STATE(834)] = 2147519997, + [SMALL_STATE(835)] = 36360, + [SMALL_STATE(836)] = 36370, + [SMALL_STATE(837)] = 2147520028, + [SMALL_STATE(838)] = 2147520037, + [SMALL_STATE(839)] = 2147520046, + [SMALL_STATE(840)] = 2147520055, + [SMALL_STATE(841)] = 1073778240, + [SMALL_STATE(842)] = 1073778372, + [SMALL_STATE(843)] = 2147520349, + [SMALL_STATE(844)] = 2147520358, + [SMALL_STATE(845)] = 1073778541, + [SMALL_STATE(846)] = 2147520460, + [SMALL_STATE(847)] = 2147520467, + [SMALL_STATE(848)] = 2147520474, + [SMALL_STATE(849)] = 1073778657, + [SMALL_STATE(850)] = 1073778755, + [SMALL_STATE(851)] = 1073778849, + [SMALL_STATE(852)] = 1073778935, + [SMALL_STATE(853)] = 1073779015, + [SMALL_STATE(854)] = 1073779094, + [SMALL_STATE(855)] = 1073779173, + [SMALL_STATE(856)] = 2147501926, + [SMALL_STATE(857)] = 1073779231, + [SMALL_STATE(858)] = 1073779306, + [SMALL_STATE(859)] = 37568, + [SMALL_STATE(860)] = 37611, + [SMALL_STATE(861)] = 1073779478, + [SMALL_STATE(862)] = 37721, + [SMALL_STATE(863)] = 37741, + [SMALL_STATE(864)] = 37756, + [SMALL_STATE(865)] = 37772, + [SMALL_STATE(866)] = 2147521433, + [SMALL_STATE(867)] = 2147521450, + [SMALL_STATE(868)] = 2147521463, + [SMALL_STATE(869)] = 2147521476, + [SMALL_STATE(870)] = 2147521487, + [SMALL_STATE(871)] = 2147521494, + [SMALL_STATE(872)] = 1073779679, + [SMALL_STATE(873)] = 2147521635, + [SMALL_STATE(874)] = 2147521642, + [SMALL_STATE(875)] = 2147521649, + [SMALL_STATE(876)] = 1073779832, + [SMALL_STATE(877)] = 1073779985, + [SMALL_STATE(878)] = 1073780138, + [SMALL_STATE(879)] = 1073780270, + [SMALL_STATE(880)] = 1073780373, + [SMALL_STATE(881)] = 1073780474, + [SMALL_STATE(882)] = 38747, + [SMALL_STATE(883)] = 38789, + [SMALL_STATE(884)] = 1073780655, + [SMALL_STATE(885)] = 1073780750, + [SMALL_STATE(886)] = 1073780836, + [SMALL_STATE(887)] = 1073780922, + [SMALL_STATE(888)] = 1073781007, + [SMALL_STATE(889)] = 1073781092, + [SMALL_STATE(890)] = 1073781171, + [SMALL_STATE(891)] = 1073781257, + [SMALL_STATE(892)] = 1073781336, + [SMALL_STATE(893)] = 1073781409, + [SMALL_STATE(894)] = 39661, + [SMALL_STATE(895)] = 2147523321, + [SMALL_STATE(896)] = 2147523334, + [SMALL_STATE(897)] = 2147523345, + [SMALL_STATE(898)] = 2147523356, + [SMALL_STATE(899)] = 2147523365, + [SMALL_STATE(900)] = 2147523376, + [SMALL_STATE(901)] = 2147523385, + [SMALL_STATE(902)] = 2147523394, + [SMALL_STATE(903)] = 2147523401, + [SMALL_STATE(904)] = 1073781584, + [SMALL_STATE(905)] = 1073781683, + [SMALL_STATE(906)] = 1073781780, + [SMALL_STATE(907)] = 1073781876, + [SMALL_STATE(908)] = 1073781971, + [SMALL_STATE(909)] = 1073782066, + [SMALL_STATE(910)] = 1073782160, + [SMALL_STATE(911)] = 1073782252, + [SMALL_STATE(912)] = 1073782344, + [SMALL_STATE(913)] = 1073782434, + [SMALL_STATE(914)] = 1073782524, + [SMALL_STATE(915)] = 1073782611, + [SMALL_STATE(916)] = 1073782697, + [SMALL_STATE(917)] = 1073782782, + [SMALL_STATE(918)] = 1073782867, + [SMALL_STATE(919)] = 41122, + [SMALL_STATE(920)] = 1073782969, + [SMALL_STATE(921)] = 1073783048, + [SMALL_STATE(922)] = 1073783127, + [SMALL_STATE(923)] = 1073783206, + [SMALL_STATE(924)] = 1073783285, + [SMALL_STATE(925)] = 1073783364, + [SMALL_STATE(926)] = 41616, + [SMALL_STATE(927)] = 41665, + [SMALL_STATE(928)] = 1073783534, + [SMALL_STATE(929)] = 41785, + [SMALL_STATE(930)] = 1073783652, + [SMALL_STATE(931)] = 41893, + [SMALL_STATE(932)] = 2147525556, + [SMALL_STATE(933)] = 2147525573, + [SMALL_STATE(934)] = 2147525590, + [SMALL_STATE(935)] = 2147525605, + [SMALL_STATE(936)] = 2147525620, + [SMALL_STATE(937)] = 2147525633, + [SMALL_STATE(938)] = 2147525646, + [SMALL_STATE(939)] = 1073783837, + [SMALL_STATE(940)] = 1073783969, + [SMALL_STATE(941)] = 2147525946, + [SMALL_STATE(942)] = 2147525957, + [SMALL_STATE(943)] = 42320, + [SMALL_STATE(944)] = 2147525978, + [SMALL_STATE(945)] = 2147525991, + [SMALL_STATE(946)] = 2147526002, + [SMALL_STATE(947)] = 1073784189, + [SMALL_STATE(948)] = 2147526145, + [SMALL_STATE(949)] = 2147526154, + [SMALL_STATE(950)] = 2147526163, + [SMALL_STATE(951)] = 2147526170, + [SMALL_STATE(952)] = 1073784353, + [SMALL_STATE(953)] = 1073784506, + [SMALL_STATE(954)] = 1073784659, + [SMALL_STATE(955)] = 1073784812, + [SMALL_STATE(956)] = 1073784944, + [SMALL_STATE(957)] = 1073785076, + [SMALL_STATE(958)] = 43349, + [SMALL_STATE(959)] = 43393, + [SMALL_STATE(960)] = 1073785261, + [SMALL_STATE(961)] = 1073785357, + [SMALL_STATE(962)] = 1073785450, + [SMALL_STATE(963)] = 1073785542, + [SMALL_STATE(964)] = 1073785634, + [SMALL_STATE(965)] = 1073785720, + [SMALL_STATE(966)] = 1073785806, + [SMALL_STATE(967)] = 1073785892, + [SMALL_STATE(968)] = 1073785977, + [SMALL_STATE(969)] = 1073786062, + [SMALL_STATE(970)] = 1073786147, + [SMALL_STATE(971)] = 1073786228, + [SMALL_STATE(972)] = 1073786309, + [SMALL_STATE(973)] = 1073786388, + [SMALL_STATE(974)] = 44643, + [SMALL_STATE(975)] = 1073786517, + [SMALL_STATE(976)] = 1073786593, + [SMALL_STATE(977)] = 1073786668, + [SMALL_STATE(978)] = 44919, + [SMALL_STATE(979)] = 44962, + [SMALL_STATE(980)] = 45005, + [SMALL_STATE(981)] = 1073786875, + [SMALL_STATE(982)] = 1073786946, + [SMALL_STATE(983)] = 1073787013, + [SMALL_STATE(984)] = 2147528899, + [SMALL_STATE(985)] = 1073787090, + [SMALL_STATE(986)] = 45323, + [SMALL_STATE(987)] = 45341, + [SMALL_STATE(988)] = 45355, + [SMALL_STATE(989)] = 2147529019, [SMALL_STATE(990)] = 45380, - [SMALL_STATE(991)] = 45398, - [SMALL_STATE(992)] = 2147529060, - [SMALL_STATE(993)] = 2147529075, - [SMALL_STATE(994)] = 45442, - [SMALL_STATE(995)] = 45454, - [SMALL_STATE(996)] = 45466, - [SMALL_STATE(997)] = 2147529126, - [SMALL_STATE(998)] = 2147529143, - [SMALL_STATE(999)] = 2147529154, - [SMALL_STATE(1000)] = 1073787341, - [SMALL_STATE(1001)] = 2147529302, - [SMALL_STATE(1002)] = 2147529313, - [SMALL_STATE(1003)] = 2147529324, - [SMALL_STATE(1004)] = 2147529335, - [SMALL_STATE(1005)] = 2147529346, - [SMALL_STATE(1006)] = 2147529355, - [SMALL_STATE(1007)] = 2147529364, - [SMALL_STATE(1008)] = 2147529373, - [SMALL_STATE(1009)] = 2147529382, - [SMALL_STATE(1010)] = 2147529391, - [SMALL_STATE(1011)] = 2147529400, - [SMALL_STATE(1012)] = 2147529409, - [SMALL_STATE(1013)] = 2147529418, - [SMALL_STATE(1014)] = 2147529425, - [SMALL_STATE(1015)] = 2147529432, - [SMALL_STATE(1016)] = 1073787615, - [SMALL_STATE(1017)] = 1073787768, - [SMALL_STATE(1018)] = 1073787900, - [SMALL_STATE(1019)] = 1073788030, - [SMALL_STATE(1020)] = 1073788131, - [SMALL_STATE(1021)] = 1073788230, - [SMALL_STATE(1022)] = 1073788326, - [SMALL_STATE(1023)] = 1073788421, - [SMALL_STATE(1024)] = 46691, - [SMALL_STATE(1025)] = 1073788559, - [SMALL_STATE(1026)] = 46825, - [SMALL_STATE(1027)] = 1073788707, - [SMALL_STATE(1028)] = 1073788795, - [SMALL_STATE(1029)] = 1073788882, - [SMALL_STATE(1030)] = 1073788969, - [SMALL_STATE(1031)] = 1073789055, - [SMALL_STATE(1032)] = 1073789141, - [SMALL_STATE(1033)] = 1073789227, - [SMALL_STATE(1034)] = 1073789313, - [SMALL_STATE(1035)] = 1073789399, - [SMALL_STATE(1036)] = 1073789484, - [SMALL_STATE(1037)] = 1073789569, - [SMALL_STATE(1038)] = 1073789654, - [SMALL_STATE(1039)] = 1073789739, - [SMALL_STATE(1040)] = 1073789824, - [SMALL_STATE(1041)] = 1073789909, - [SMALL_STATE(1042)] = 1073789994, - [SMALL_STATE(1043)] = 1073790079, - [SMALL_STATE(1044)] = 1073790164, - [SMALL_STATE(1045)] = 1073790249, - [SMALL_STATE(1046)] = 1073790328, - [SMALL_STATE(1047)] = 1073790407, - [SMALL_STATE(1048)] = 1073790486, - [SMALL_STATE(1049)] = 1073790565, - [SMALL_STATE(1050)] = 1073745644, - [SMALL_STATE(1051)] = 48820, - [SMALL_STATE(1052)] = 48865, - [SMALL_STATE(1053)] = 48908, - [SMALL_STATE(1054)] = 48951, - [SMALL_STATE(1055)] = 48994, - [SMALL_STATE(1056)] = 1073790865, - [SMALL_STATE(1057)] = 1073790937, - [SMALL_STATE(1058)] = 1073790998, - [SMALL_STATE(1059)] = 49231, - [SMALL_STATE(1060)] = 49248, - [SMALL_STATE(1061)] = 2147532913, - [SMALL_STATE(1062)] = 2147532934, - [SMALL_STATE(1063)] = 49305, - [SMALL_STATE(1064)] = 2147532997, - [SMALL_STATE(1065)] = 2147533016, - [SMALL_STATE(1066)] = 49385, - [SMALL_STATE(1067)] = 2147533045, - [SMALL_STATE(1068)] = 2147533060, - [SMALL_STATE(1069)] = 2147533071, - [SMALL_STATE(1070)] = 49434, - [SMALL_STATE(1071)] = 2147533094, - [SMALL_STATE(1072)] = 1073791283, - [SMALL_STATE(1073)] = 1073791415, - [SMALL_STATE(1074)] = 49744, - [SMALL_STATE(1075)] = 2147533402, - [SMALL_STATE(1076)] = 2147533413, - [SMALL_STATE(1077)] = 2147533424, - [SMALL_STATE(1078)] = 2147533433, - [SMALL_STATE(1079)] = 2147533440, - [SMALL_STATE(1080)] = 2147533447, - [SMALL_STATE(1081)] = 2147533454, - [SMALL_STATE(1082)] = 1073791637, - [SMALL_STATE(1083)] = 1073791769, - [SMALL_STATE(1084)] = 1073791922, - [SMALL_STATE(1085)] = 1073792075, - [SMALL_STATE(1086)] = 1073792210, - [SMALL_STATE(1087)] = 1073792363, - [SMALL_STATE(1088)] = 1073792516, - [SMALL_STATE(1089)] = 1073792653, - [SMALL_STATE(1090)] = 1073792785, - [SMALL_STATE(1091)] = 1073792917, - [SMALL_STATE(1092)] = 1073793029, - [SMALL_STATE(1093)] = 1073793133, - [SMALL_STATE(1094)] = 1073793228, - [SMALL_STATE(1095)] = 1073793326, - [SMALL_STATE(1096)] = 1073793421, - [SMALL_STATE(1097)] = 1073793518, - [SMALL_STATE(1098)] = 1073793613, - [SMALL_STATE(1099)] = 51883, - [SMALL_STATE(1100)] = 1073793748, - [SMALL_STATE(1101)] = 1073793841, - [SMALL_STATE(1102)] = 1073793933, - [SMALL_STATE(1103)] = 1073794023, - [SMALL_STATE(1104)] = 1073794113, - [SMALL_STATE(1105)] = 1073794202, - [SMALL_STATE(1106)] = 1073794290, - [SMALL_STATE(1107)] = 1073794377, - [SMALL_STATE(1108)] = 1073794464, - [SMALL_STATE(1109)] = 1073794550, - [SMALL_STATE(1110)] = 1073794636, - [SMALL_STATE(1111)] = 1073794722, - [SMALL_STATE(1112)] = 1073794807, - [SMALL_STATE(1113)] = 1073794892, - [SMALL_STATE(1114)] = 1073794977, - [SMALL_STATE(1115)] = 1073795058, - [SMALL_STATE(1116)] = 53313, - [SMALL_STATE(1117)] = 1073795187, - [SMALL_STATE(1118)] = 1073795263, - [SMALL_STATE(1119)] = 53514, - [SMALL_STATE(1120)] = 53562, - [SMALL_STATE(1121)] = 53605, - [SMALL_STATE(1122)] = 53648, - [SMALL_STATE(1123)] = 53691, - [SMALL_STATE(1124)] = 1073795557, - [SMALL_STATE(1125)] = 1073795626, - [SMALL_STATE(1126)] = 2147537515, - [SMALL_STATE(1127)] = 53886, - [SMALL_STATE(1128)] = 2147537575, - [SMALL_STATE(1129)] = 53946, - [SMALL_STATE(1130)] = 53959, - [SMALL_STATE(1131)] = 2147537620, - [SMALL_STATE(1132)] = 53987, - [SMALL_STATE(1133)] = 53999, - [SMALL_STATE(1134)] = 54011, - [SMALL_STATE(1135)] = 2147537671, - [SMALL_STATE(1136)] = 54038, - [SMALL_STATE(1137)] = 54050, - [SMALL_STATE(1138)] = 2147537710, - [SMALL_STATE(1139)] = 54075, - [SMALL_STATE(1140)] = 2147537734, - [SMALL_STATE(1141)] = 2147537747, - [SMALL_STATE(1142)] = 54110, - [SMALL_STATE(1143)] = 54120, - [SMALL_STATE(1144)] = 2147537778, - [SMALL_STATE(1145)] = 2147537789, - [SMALL_STATE(1146)] = 2147537800, - [SMALL_STATE(1147)] = 2147537811, - [SMALL_STATE(1148)] = 2147537822, - [SMALL_STATE(1149)] = 2147537833, - [SMALL_STATE(1150)] = 24389, - [SMALL_STATE(1151)] = 2147537844, - [SMALL_STATE(1152)] = 2147537855, - [SMALL_STATE(1153)] = 2147537866, - [SMALL_STATE(1154)] = 54229, - [SMALL_STATE(1155)] = 2147537887, - [SMALL_STATE(1156)] = 2147537898, - [SMALL_STATE(1157)] = 2147537907, - [SMALL_STATE(1158)] = 2147537916, - [SMALL_STATE(1159)] = 2147537925, - [SMALL_STATE(1160)] = 2147537932, - [SMALL_STATE(1161)] = 1073796115, - [SMALL_STATE(1162)] = 1073796268, - [SMALL_STATE(1163)] = 1073796421, - [SMALL_STATE(1164)] = 1073796553, - [SMALL_STATE(1165)] = 1073796685, - [SMALL_STATE(1166)] = 1073796809, - [SMALL_STATE(1167)] = 1073796914, - [SMALL_STATE(1168)] = 1073797015, - [SMALL_STATE(1169)] = 55290, - [SMALL_STATE(1170)] = 1073797158, - [SMALL_STATE(1171)] = 1073797255, - [SMALL_STATE(1172)] = 1073797351, - [SMALL_STATE(1173)] = 1073797447, - [SMALL_STATE(1174)] = 1073797543, - [SMALL_STATE(1175)] = 1073797638, - [SMALL_STATE(1176)] = 1073797733, - [SMALL_STATE(1177)] = 1073797827, - [SMALL_STATE(1178)] = 1073797920, - [SMALL_STATE(1179)] = 1073798012, - [SMALL_STATE(1180)] = 56278, - [SMALL_STATE(1181)] = 1073798148, - [SMALL_STATE(1182)] = 1073798238, - [SMALL_STATE(1183)] = 1073798326, - [SMALL_STATE(1184)] = 1073798413, - [SMALL_STATE(1185)] = 1073798498, - [SMALL_STATE(1186)] = 1073798583, - [SMALL_STATE(1187)] = 1073798668, - [SMALL_STATE(1188)] = 1073798747, - [SMALL_STATE(1189)] = 1073798826, - [SMALL_STATE(1190)] = 57081, - [SMALL_STATE(1191)] = 1073798953, - [SMALL_STATE(1192)] = 1073799030, - [SMALL_STATE(1193)] = 1073799106, - [SMALL_STATE(1194)] = 57358, - [SMALL_STATE(1195)] = 1073799227, - [SMALL_STATE(1196)] = 57479, - [SMALL_STATE(1197)] = 57529, - [SMALL_STATE(1198)] = 57573, - [SMALL_STATE(1199)] = 57623, - [SMALL_STATE(1200)] = 57667, - [SMALL_STATE(1201)] = 57711, - [SMALL_STATE(1202)] = 57755, - [SMALL_STATE(1203)] = 57799, - [SMALL_STATE(1204)] = 57842, - [SMALL_STATE(1205)] = 1073799708, - [SMALL_STATE(1206)] = 1073799777, - [SMALL_STATE(1207)] = 1073799846, - [SMALL_STATE(1208)] = 1073799911, - [SMALL_STATE(1209)] = 1073799969, - [SMALL_STATE(1210)] = 2147541851, - [SMALL_STATE(1211)] = 2147541870, - [SMALL_STATE(1212)] = 2147541889, - [SMALL_STATE(1213)] = 58258, - [SMALL_STATE(1214)] = 58271, - [SMALL_STATE(1215)] = 2147541931, - [SMALL_STATE(1216)] = 58298, - [SMALL_STATE(1217)] = 58310, - [SMALL_STATE(1218)] = 2147541970, - [SMALL_STATE(1219)] = 2147541985, - [SMALL_STATE(1220)] = 2147542000, - [SMALL_STATE(1221)] = 2147542015, - [SMALL_STATE(1222)] = 58382, - [SMALL_STATE(1223)] = 2147542041, - [SMALL_STATE(1224)] = 2147542054, - [SMALL_STATE(1225)] = 2147542067, - [SMALL_STATE(1226)] = 2147542080, - [SMALL_STATE(1227)] = 58445, - [SMALL_STATE(1228)] = 58456, - [SMALL_STATE(1229)] = 2147542115, - [SMALL_STATE(1230)] = 1073800304, - [SMALL_STATE(1231)] = 1073800436, - [SMALL_STATE(1232)] = 2147542413, - [SMALL_STATE(1233)] = 2147542424, - [SMALL_STATE(1234)] = 2147542435, - [SMALL_STATE(1235)] = 2147542446, - [SMALL_STATE(1236)] = 2147542455, - [SMALL_STATE(1237)] = 2147542464, - [SMALL_STATE(1238)] = 2147542475, - [SMALL_STATE(1239)] = 2147542486, - [SMALL_STATE(1240)] = 2147542493, - [SMALL_STATE(1241)] = 2147542504, - [SMALL_STATE(1242)] = 2147542515, - [SMALL_STATE(1243)] = 2147542526, - [SMALL_STATE(1244)] = 2147542537, - [SMALL_STATE(1245)] = 2147542546, - [SMALL_STATE(1246)] = 2147542555, - [SMALL_STATE(1247)] = 2147542564, - [SMALL_STATE(1248)] = 2147542573, - [SMALL_STATE(1249)] = 2147542582, - [SMALL_STATE(1250)] = 2147542589, - [SMALL_STATE(1251)] = 2147542596, - [SMALL_STATE(1252)] = 2147542603, - [SMALL_STATE(1253)] = 2147542610, - [SMALL_STATE(1254)] = 2147542617, - [SMALL_STATE(1255)] = 2147542624, - [SMALL_STATE(1256)] = 1073800807, - [SMALL_STATE(1257)] = 1073800960, - [SMALL_STATE(1258)] = 1073801113, - [SMALL_STATE(1259)] = 1073801266, - [SMALL_STATE(1260)] = 1073801398, - [SMALL_STATE(1261)] = 1073801530, - [SMALL_STATE(1262)] = 1073801641, - [SMALL_STATE(1263)] = 1073801748, - [SMALL_STATE(1264)] = 1073801853, - [SMALL_STATE(1265)] = 1073801952, - [SMALL_STATE(1266)] = 1073802049, - [SMALL_STATE(1267)] = 1073802146, - [SMALL_STATE(1268)] = 1073802242, - [SMALL_STATE(1269)] = 1073802337, - [SMALL_STATE(1270)] = 1073802431, - [SMALL_STATE(1271)] = 1073802525, - [SMALL_STATE(1272)] = 1073802617, - [SMALL_STATE(1273)] = 1073802708, - [SMALL_STATE(1274)] = 1073802798, - [SMALL_STATE(1275)] = 1073802888, - [SMALL_STATE(1276)] = 1073802978, - [SMALL_STATE(1277)] = 1073803068, - [SMALL_STATE(1278)] = 1073803157, - [SMALL_STATE(1279)] = 1073803245, - [SMALL_STATE(1280)] = 1073803333, - [SMALL_STATE(1281)] = 2147545244, - [SMALL_STATE(1282)] = 1073803427, - [SMALL_STATE(1283)] = 1073803513, - [SMALL_STATE(1284)] = 1073803599, - [SMALL_STATE(1285)] = 1073803685, - [SMALL_STATE(1286)] = 1073803771, - [SMALL_STATE(1287)] = 1073803856, - [SMALL_STATE(1288)] = 1073803941, - [SMALL_STATE(1289)] = 1073804026, - [SMALL_STATE(1290)] = 1073804111, - [SMALL_STATE(1291)] = 1073804196, - [SMALL_STATE(1292)] = 1073804281, - [SMALL_STATE(1293)] = 1073804366, - [SMALL_STATE(1294)] = 1073804446, - [SMALL_STATE(1295)] = 1073804525, - [SMALL_STATE(1296)] = 62780, - [SMALL_STATE(1297)] = 1073804656, - [SMALL_STATE(1298)] = 1073804735, - [SMALL_STATE(1299)] = 1073804814, - [SMALL_STATE(1300)] = 1073804893, - [SMALL_STATE(1301)] = 63148, - [SMALL_STATE(1302)] = 57081, - [SMALL_STATE(1303)] = 1073805022, - [SMALL_STATE(1304)] = 1073786537, - [SMALL_STATE(1305)] = 63275, - [SMALL_STATE(1306)] = 1073805150, - [SMALL_STATE(1307)] = 1073805226, - [SMALL_STATE(1308)] = 1073805302, - [SMALL_STATE(1309)] = 1073805378, - [SMALL_STATE(1310)] = 63630, - [SMALL_STATE(1311)] = 63678, - [SMALL_STATE(1312)] = 63722, - [SMALL_STATE(1313)] = 1073805590, - [SMALL_STATE(1314)] = 63841, - [SMALL_STATE(1315)] = 56278, - [SMALL_STATE(1316)] = 63885, - [SMALL_STATE(1317)] = 63929, - [SMALL_STATE(1318)] = 63973, - [SMALL_STATE(1319)] = 64018, - [SMALL_STATE(1320)] = 64061, - [SMALL_STATE(1321)] = 64106, - [SMALL_STATE(1322)] = 2147547799, - [SMALL_STATE(1323)] = 1073805982, - [SMALL_STATE(1324)] = 64248, - [SMALL_STATE(1325)] = 64291, - [SMALL_STATE(1326)] = 1073806160, - [SMALL_STATE(1327)] = 1073806233, - [SMALL_STATE(1328)] = 64467, - [SMALL_STATE(1329)] = 64509, - [SMALL_STATE(1330)] = 1073806375, - [SMALL_STATE(1331)] = 64623, - [SMALL_STATE(1332)] = 1073806488, - [SMALL_STATE(1333)] = 1073806557, - [SMALL_STATE(1334)] = 1073806615, - [SMALL_STATE(1335)] = 64848, - [SMALL_STATE(1336)] = 64869, - [SMALL_STATE(1337)] = 64888, - [SMALL_STATE(1338)] = 64906, - [SMALL_STATE(1339)] = 2147548570, - [SMALL_STATE(1340)] = 2147548593, - [SMALL_STATE(1341)] = 2147548614, - [SMALL_STATE(1342)] = 2147548635, - [SMALL_STATE(1343)] = 2147548656, - [SMALL_STATE(1344)] = 65029, - [SMALL_STATE(1345)] = 2147548695, - [SMALL_STATE(1346)] = 2147548714, - [SMALL_STATE(1347)] = 2147548731, - [SMALL_STATE(1348)] = 65100, - [SMALL_STATE(1349)] = 2147548762, - [SMALL_STATE(1350)] = 2147548777, - [SMALL_STATE(1351)] = 1073806968, - [SMALL_STATE(1352)] = 2147548887, - [SMALL_STATE(1353)] = 2147548900, - [SMALL_STATE(1354)] = 65265, - [SMALL_STATE(1355)] = 2147548924, - [SMALL_STATE(1356)] = 2147548937, - [SMALL_STATE(1357)] = 2147548948, - [SMALL_STATE(1358)] = 2147548955, - [SMALL_STATE(1359)] = 1073807142, - [SMALL_STATE(1360)] = 2147549062, - [SMALL_STATE(1361)] = 2147549073, - [SMALL_STATE(1362)] = 2147549084, - [SMALL_STATE(1363)] = 2147549095, - [SMALL_STATE(1364)] = 2147549106, - [SMALL_STATE(1365)] = 2147549117, - [SMALL_STATE(1366)] = 2147549128, - [SMALL_STATE(1367)] = 2147549139, - [SMALL_STATE(1368)] = 2147549150, - [SMALL_STATE(1369)] = 2147549161, - [SMALL_STATE(1370)] = 2147549178, - [SMALL_STATE(1371)] = 2147549189, - [SMALL_STATE(1372)] = 2147549198, - [SMALL_STATE(1373)] = 2147549209, - [SMALL_STATE(1374)] = 2147549220, - [SMALL_STATE(1375)] = 2147549229, - [SMALL_STATE(1376)] = 2147549238, - [SMALL_STATE(1377)] = 2147549247, - [SMALL_STATE(1378)] = 2147549256, - [SMALL_STATE(1379)] = 2147549265, - [SMALL_STATE(1380)] = 2147549274, - [SMALL_STATE(1381)] = 2147549283, - [SMALL_STATE(1382)] = 2147549290, - [SMALL_STATE(1383)] = 2147549297, - [SMALL_STATE(1384)] = 2147549304, - [SMALL_STATE(1385)] = 1073807487, - [SMALL_STATE(1386)] = 2147549406, - [SMALL_STATE(1387)] = 2147549413, - [SMALL_STATE(1388)] = 2147549420, - [SMALL_STATE(1389)] = 2147549427, - [SMALL_STATE(1390)] = 2147549434, - [SMALL_STATE(1391)] = 2147549441, - [SMALL_STATE(1392)] = 2147549448, - [SMALL_STATE(1393)] = 2147549455, - [SMALL_STATE(1394)] = 2147549462, - [SMALL_STATE(1395)] = 2147549469, - [SMALL_STATE(1396)] = 2147549476, - [SMALL_STATE(1397)] = 2147549483, - [SMALL_STATE(1398)] = 2147549490, - [SMALL_STATE(1399)] = 2147549497, - [SMALL_STATE(1400)] = 2147549504, - [SMALL_STATE(1401)] = 2147549511, - [SMALL_STATE(1402)] = 2147549518, - [SMALL_STATE(1403)] = 1073807701, - [SMALL_STATE(1404)] = 1073807854, - [SMALL_STATE(1405)] = 1073808007, - [SMALL_STATE(1406)] = 1073808160, - [SMALL_STATE(1407)] = 1073808313, - [SMALL_STATE(1408)] = 1073808466, - [SMALL_STATE(1409)] = 1073808603, - [SMALL_STATE(1410)] = 1073808740, - [SMALL_STATE(1411)] = 1073808872, - [SMALL_STATE(1412)] = 1073809004, - [SMALL_STATE(1413)] = 1073809136, - [SMALL_STATE(1414)] = 1073809268, - [SMALL_STATE(1415)] = 1073809398, - [SMALL_STATE(1416)] = 1073809487, - [SMALL_STATE(1417)] = 1073809596, - [SMALL_STATE(1418)] = 1073809695, - [SMALL_STATE(1419)] = 1073809793, - [SMALL_STATE(1420)] = 1073809890, - [SMALL_STATE(1421)] = 1073809987, - [SMALL_STATE(1422)] = 1073810084, - [SMALL_STATE(1423)] = 1073810178, - [SMALL_STATE(1424)] = 1073810273, - [SMALL_STATE(1425)] = 1073810368, - [SMALL_STATE(1426)] = 1073810463, - [SMALL_STATE(1427)] = 1073810558, - [SMALL_STATE(1428)] = 1073810653, - [SMALL_STATE(1429)] = 1073810748, - [SMALL_STATE(1430)] = 1073810843, - [SMALL_STATE(1431)] = 69113, - [SMALL_STATE(1432)] = 1073810981, - [SMALL_STATE(1433)] = 1073811073, - [SMALL_STATE(1434)] = 1073811165, - [SMALL_STATE(1435)] = 1073811257, - [SMALL_STATE(1436)] = 1073811349, - [SMALL_STATE(1437)] = 1073811441, - [SMALL_STATE(1438)] = 1073811531, - [SMALL_STATE(1439)] = 1073811621, - [SMALL_STATE(1440)] = 1073811711, - [SMALL_STATE(1441)] = 1073811801, - [SMALL_STATE(1442)] = 1073811891, - [SMALL_STATE(1443)] = 1073811981, - [SMALL_STATE(1444)] = 70247, - [SMALL_STATE(1445)] = 1073812129, - [SMALL_STATE(1446)] = 1073812217, - [SMALL_STATE(1447)] = 1073812305, - [SMALL_STATE(1448)] = 70569, - [SMALL_STATE(1449)] = 1073812449, - [SMALL_STATE(1450)] = 1073812536, - [SMALL_STATE(1451)] = 1073812623, - [SMALL_STATE(1452)] = 1073812709, - [SMALL_STATE(1453)] = 1073812795, - [SMALL_STATE(1454)] = 1073812881, - [SMALL_STATE(1455)] = 1073812967, - [SMALL_STATE(1456)] = 1073813052, - [SMALL_STATE(1457)] = 1073813137, - [SMALL_STATE(1458)] = 1073813222, - [SMALL_STATE(1459)] = 1073813307, - [SMALL_STATE(1460)] = 1073813392, - [SMALL_STATE(1461)] = 1073813477, - [SMALL_STATE(1462)] = 1073813562, - [SMALL_STATE(1463)] = 1073813647, - [SMALL_STATE(1464)] = 1073813732, - [SMALL_STATE(1465)] = 1073813817, - [SMALL_STATE(1466)] = 1073813902, - [SMALL_STATE(1467)] = 72158, - [SMALL_STATE(1468)] = 1073814004, - [SMALL_STATE(1469)] = 1073814083, - [SMALL_STATE(1470)] = 72338, - [SMALL_STATE(1471)] = 1073814214, - [SMALL_STATE(1472)] = 1073814293, - [SMALL_STATE(1473)] = 1073814372, - [SMALL_STATE(1474)] = 72627, - [SMALL_STATE(1475)] = 1073814501, - [SMALL_STATE(1476)] = 72754, - [SMALL_STATE(1477)] = 72804, - [SMALL_STATE(1478)] = 1073814675, - [SMALL_STATE(1479)] = 1073814751, - [SMALL_STATE(1480)] = 41637, - [SMALL_STATE(1481)] = 1073805590, - [SMALL_STATE(1482)] = 73003, - [SMALL_STATE(1483)] = 1073814871, - [SMALL_STATE(1484)] = 73122, - [SMALL_STATE(1485)] = 73166, - [SMALL_STATE(1486)] = 73212, - [SMALL_STATE(1487)] = 73256, - [SMALL_STATE(1488)] = 73300, - [SMALL_STATE(1489)] = 73344, - [SMALL_STATE(1490)] = 73387, - [SMALL_STATE(1491)] = 73430, - [SMALL_STATE(1492)] = 73473, - [SMALL_STATE(1493)] = 73516, - [SMALL_STATE(1494)] = 73558, - [SMALL_STATE(1495)] = 1073815424, - [SMALL_STATE(1496)] = 73673, - [SMALL_STATE(1497)] = 73714, - [SMALL_STATE(1498)] = 73755, - [SMALL_STATE(1499)] = 1073815620, - [SMALL_STATE(1500)] = 1073815691, - [SMALL_STATE(1501)] = 1073815760, - [SMALL_STATE(1502)] = 1073815821, - [SMALL_STATE(1503)] = 1073815880, - [SMALL_STATE(1504)] = 1073815880, - [SMALL_STATE(1505)] = 1073815939, - [SMALL_STATE(1506)] = 74173, - [SMALL_STATE(1507)] = 2147557840, - [SMALL_STATE(1508)] = 2147557863, - [SMALL_STATE(1509)] = 74236, - [SMALL_STATE(1510)] = 74254, - [SMALL_STATE(1511)] = 74268, - [SMALL_STATE(1512)] = 2147557930, - [SMALL_STATE(1513)] = 2147557949, - [SMALL_STATE(1514)] = 2147557968, - [SMALL_STATE(1515)] = 2147557987, - [SMALL_STATE(1516)] = 74358, - [SMALL_STATE(1517)] = 2147558021, - [SMALL_STATE(1518)] = 74390, - [SMALL_STATE(1519)] = 2147558051, - [SMALL_STATE(1520)] = 2147558068, - [SMALL_STATE(1521)] = 2147558085, - [SMALL_STATE(1522)] = 74452, - [SMALL_STATE(1523)] = 74464, - [SMALL_STATE(1524)] = 74476, - [SMALL_STATE(1525)] = 2147558136, - [SMALL_STATE(1526)] = 74505, - [SMALL_STATE(1527)] = 2147558168, - [SMALL_STATE(1528)] = 74537, - [SMALL_STATE(1529)] = 74550, - [SMALL_STATE(1530)] = 74563, - [SMALL_STATE(1531)] = 2147558224, - [SMALL_STATE(1532)] = 74593, - [SMALL_STATE(1533)] = 2147558256, - [SMALL_STATE(1534)] = 2147558273, - [SMALL_STATE(1535)] = 74642, - [SMALL_STATE(1536)] = 74655, - [SMALL_STATE(1537)] = 2147558315, - [SMALL_STATE(1538)] = 2147558330, - [SMALL_STATE(1539)] = 2147558345, - [SMALL_STATE(1540)] = 2147558358, - [SMALL_STATE(1541)] = 2147558371, - [SMALL_STATE(1542)] = 74736, - [SMALL_STATE(1543)] = 2147558395, - [SMALL_STATE(1544)] = 2147558408, - [SMALL_STATE(1545)] = 2147558421, - [SMALL_STATE(1546)] = 2147558434, - [SMALL_STATE(1547)] = 2147558447, - [SMALL_STATE(1548)] = 74812, - [SMALL_STATE(1549)] = 74822, - [SMALL_STATE(1550)] = 2147558480, - [SMALL_STATE(1551)] = 74843, - [SMALL_STATE(1552)] = 2147558501, - [SMALL_STATE(1553)] = 2147488209, - [SMALL_STATE(1554)] = 2147558512, - [SMALL_STATE(1555)] = 2147558523, - [SMALL_STATE(1556)] = 2147558534, - [SMALL_STATE(1557)] = 2147558545, - [SMALL_STATE(1558)] = 2147558556, - [SMALL_STATE(1559)] = 2147558567, - [SMALL_STATE(1560)] = 2147558578, - [SMALL_STATE(1561)] = 74941, - [SMALL_STATE(1562)] = 2147558599, - [SMALL_STATE(1563)] = 2147558610, - [SMALL_STATE(1564)] = 2147558621, - [SMALL_STATE(1565)] = 2147558632, - [SMALL_STATE(1566)] = 26562, - [SMALL_STATE(1567)] = 74995, - [SMALL_STATE(1568)] = 2147558653, - [SMALL_STATE(1569)] = 2147558664, - [SMALL_STATE(1570)] = 2147558675, - [SMALL_STATE(1571)] = 2147558686, - [SMALL_STATE(1572)] = 75049, - [SMALL_STATE(1573)] = 2147558707, - [SMALL_STATE(1574)] = 2147558718, - [SMALL_STATE(1575)] = 2147558729, - [SMALL_STATE(1576)] = 2147558738, - [SMALL_STATE(1577)] = 2147558747, - [SMALL_STATE(1578)] = 2147558756, - [SMALL_STATE(1579)] = 2147558765, - [SMALL_STATE(1580)] = 2147558774, - [SMALL_STATE(1581)] = 2147558783, - [SMALL_STATE(1582)] = 2147558792, - [SMALL_STATE(1583)] = 2147558801, - [SMALL_STATE(1584)] = 2147558810, - [SMALL_STATE(1585)] = 2147558819, - [SMALL_STATE(1586)] = 2147558826, - [SMALL_STATE(1587)] = 2147558833, - [SMALL_STATE(1588)] = 2147558840, - [SMALL_STATE(1589)] = 2147558847, - [SMALL_STATE(1590)] = 2147558854, - [SMALL_STATE(1591)] = 2147558861, - [SMALL_STATE(1592)] = 2147558868, - [SMALL_STATE(1593)] = 2147558875, - [SMALL_STATE(1594)] = 2147558882, - [SMALL_STATE(1595)] = 2147558889, - [SMALL_STATE(1596)] = 2147558896, - [SMALL_STATE(1597)] = 2147558903, - [SMALL_STATE(1598)] = 2147558910, - [SMALL_STATE(1599)] = 2147558917, - [SMALL_STATE(1600)] = 2147558924, - [SMALL_STATE(1601)] = 2147558931, - [SMALL_STATE(1602)] = 2147558938, - [SMALL_STATE(1603)] = 2147558945, - [SMALL_STATE(1604)] = 2147558952, - [SMALL_STATE(1605)] = 2147558959, - [SMALL_STATE(1606)] = 1073817142, - [SMALL_STATE(1607)] = 1073817295, - [SMALL_STATE(1608)] = 1073817448, - [SMALL_STATE(1609)] = 1073817601, - [SMALL_STATE(1610)] = 1073817754, - [SMALL_STATE(1611)] = 1073817907, - [SMALL_STATE(1612)] = 1073818060, - [SMALL_STATE(1613)] = 1073818213, - [SMALL_STATE(1614)] = 1073818366, - [SMALL_STATE(1615)] = 1073818519, - [SMALL_STATE(1616)] = 1073818672, - [SMALL_STATE(1617)] = 1073818825, - [SMALL_STATE(1618)] = 1073818978, - [SMALL_STATE(1619)] = 1073819131, - [SMALL_STATE(1620)] = 1073819284, - [SMALL_STATE(1621)] = 1073819437, - [SMALL_STATE(1622)] = 1073819590, - [SMALL_STATE(1623)] = 1073819743, - [SMALL_STATE(1624)] = 1073819896, - [SMALL_STATE(1625)] = 1073820049, - [SMALL_STATE(1626)] = 1073820202, - [SMALL_STATE(1627)] = 1073820355, - [SMALL_STATE(1628)] = 1073820508, - [SMALL_STATE(1629)] = 1073820661, - [SMALL_STATE(1630)] = 1073820814, - [SMALL_STATE(1631)] = 1073820967, - [SMALL_STATE(1632)] = 1073821120, - [SMALL_STATE(1633)] = 1073821273, - [SMALL_STATE(1634)] = 1073821410, - [SMALL_STATE(1635)] = 1073821547, - [SMALL_STATE(1636)] = 1073821684, - [SMALL_STATE(1637)] = 1073821820, - [SMALL_STATE(1638)] = 1073821952, - [SMALL_STATE(1639)] = 1073822084, - [SMALL_STATE(1640)] = 1073822216, - [SMALL_STATE(1641)] = 1073822348, - [SMALL_STATE(1642)] = 1073822480, - [SMALL_STATE(1643)] = 1073822612, - [SMALL_STATE(1644)] = 1073822744, - [SMALL_STATE(1645)] = 1073822876, - [SMALL_STATE(1646)] = 1073823008, - [SMALL_STATE(1647)] = 1073823140, - [SMALL_STATE(1648)] = 1073823272, - [SMALL_STATE(1649)] = 1073823404, - [SMALL_STATE(1650)] = 1073823536, - [SMALL_STATE(1651)] = 1073823668, - [SMALL_STATE(1652)] = 1073823800, - [SMALL_STATE(1653)] = 1073823930, - [SMALL_STATE(1654)] = 1073824060, - [SMALL_STATE(1655)] = 1073824189, - [SMALL_STATE(1656)] = 82489, - [SMALL_STATE(1657)] = 82597, - [SMALL_STATE(1658)] = 82702, - [SMALL_STATE(1659)] = 82811, - [SMALL_STATE(1660)] = 82918, - [SMALL_STATE(1661)] = 83025, - [SMALL_STATE(1662)] = 83133, - [SMALL_STATE(1663)] = 83241, - [SMALL_STATE(1664)] = 83345, - [SMALL_STATE(1665)] = 83449, - [SMALL_STATE(1666)] = 83555, - [SMALL_STATE(1667)] = 83663, - [SMALL_STATE(1668)] = 83771, - [SMALL_STATE(1669)] = 83877, - [SMALL_STATE(1670)] = 83983, - [SMALL_STATE(1671)] = 84087, - [SMALL_STATE(1672)] = 84195, - [SMALL_STATE(1673)] = 84303, - [SMALL_STATE(1674)] = 84406, - [SMALL_STATE(1675)] = 84513, - [SMALL_STATE(1676)] = 84616, - [SMALL_STATE(1677)] = 84723, - [SMALL_STATE(1678)] = 84826, - [SMALL_STATE(1679)] = 84931, - [SMALL_STATE(1680)] = 85037, - [SMALL_STATE(1681)] = 85140, - [SMALL_STATE(1682)] = 85245, - [SMALL_STATE(1683)] = 85346, - [SMALL_STATE(1684)] = 85449, - [SMALL_STATE(1685)] = 1073827377, - [SMALL_STATE(1686)] = 1073827482, - [SMALL_STATE(1687)] = 1073827587, - [SMALL_STATE(1688)] = 1073827692, - [SMALL_STATE(1689)] = 1073827796, - [SMALL_STATE(1690)] = 1073827900, - [SMALL_STATE(1691)] = 1073828004, - [SMALL_STATE(1692)] = 1073828108, - [SMALL_STATE(1693)] = 1073828212, - [SMALL_STATE(1694)] = 1073828315, - [SMALL_STATE(1695)] = 1073828418, - [SMALL_STATE(1696)] = 1073828521, - [SMALL_STATE(1697)] = 1073828624, - [SMALL_STATE(1698)] = 1073828727, - [SMALL_STATE(1699)] = 1073828830, - [SMALL_STATE(1700)] = 1073828933, - [SMALL_STATE(1701)] = 1073829034, - [SMALL_STATE(1702)] = 1073829135, - [SMALL_STATE(1703)] = 1073829234, - [SMALL_STATE(1704)] = 1073829333, - [SMALL_STATE(1705)] = 1073829432, - [SMALL_STATE(1706)] = 1073829531, - [SMALL_STATE(1707)] = 1073829630, - [SMALL_STATE(1708)] = 1073829729, - [SMALL_STATE(1709)] = 1073829828, - [SMALL_STATE(1710)] = 1073829927, - [SMALL_STATE(1711)] = 1073830026, - [SMALL_STATE(1712)] = 1073830124, - [SMALL_STATE(1713)] = 1073830222, - [SMALL_STATE(1714)] = 1073830320, - [SMALL_STATE(1715)] = 1073830418, - [SMALL_STATE(1716)] = 1073830516, - [SMALL_STATE(1717)] = 1073830614, - [SMALL_STATE(1718)] = 1073830712, - [SMALL_STATE(1719)] = 1073830810, - [SMALL_STATE(1720)] = 1073830908, - [SMALL_STATE(1721)] = 1073831006, - [SMALL_STATE(1722)] = 1073831104, - [SMALL_STATE(1723)] = 1073831202, - [SMALL_STATE(1724)] = 1073831300, - [SMALL_STATE(1725)] = 1073831398, - [SMALL_STATE(1726)] = 1073831495, - [SMALL_STATE(1727)] = 1073831591, - [SMALL_STATE(1728)] = 1073831687, - [SMALL_STATE(1729)] = 1073831783, - [SMALL_STATE(1730)] = 1073831879, - [SMALL_STATE(1731)] = 1073831975, - [SMALL_STATE(1732)] = 1073832071, - [SMALL_STATE(1733)] = 1073832167, - [SMALL_STATE(1734)] = 1073832263, - [SMALL_STATE(1735)] = 1073832359, - [SMALL_STATE(1736)] = 1073832455, - [SMALL_STATE(1737)] = 1073832551, - [SMALL_STATE(1738)] = 1073832647, - [SMALL_STATE(1739)] = 1073832743, - [SMALL_STATE(1740)] = 1073832839, - [SMALL_STATE(1741)] = 1073832935, - [SMALL_STATE(1742)] = 1073833031, - [SMALL_STATE(1743)] = 1073833127, - [SMALL_STATE(1744)] = 1073833223, - [SMALL_STATE(1745)] = 1073833319, - [SMALL_STATE(1746)] = 1073833415, - [SMALL_STATE(1747)] = 1073833511, - [SMALL_STATE(1748)] = 1073833607, - [SMALL_STATE(1749)] = 1073833703, - [SMALL_STATE(1750)] = 1073833799, - [SMALL_STATE(1751)] = 1073833895, - [SMALL_STATE(1752)] = 1073833991, - [SMALL_STATE(1753)] = 1073834087, - [SMALL_STATE(1754)] = 1073834183, - [SMALL_STATE(1755)] = 1073834278, - [SMALL_STATE(1756)] = 1073834373, - [SMALL_STATE(1757)] = 1073834468, - [SMALL_STATE(1758)] = 1073834563, - [SMALL_STATE(1759)] = 1073834658, - [SMALL_STATE(1760)] = 1073834753, - [SMALL_STATE(1761)] = 1073834848, - [SMALL_STATE(1762)] = 1073834943, - [SMALL_STATE(1763)] = 1073835038, - [SMALL_STATE(1764)] = 1073835133, - [SMALL_STATE(1765)] = 1073835228, - [SMALL_STATE(1766)] = 1073835323, - [SMALL_STATE(1767)] = 1073835418, - [SMALL_STATE(1768)] = 1073835513, - [SMALL_STATE(1769)] = 1073835608, - [SMALL_STATE(1770)] = 1073835703, - [SMALL_STATE(1771)] = 1073835798, - [SMALL_STATE(1772)] = 1073835893, - [SMALL_STATE(1773)] = 1073835988, - [SMALL_STATE(1774)] = 1073836083, - [SMALL_STATE(1775)] = 1073836178, - [SMALL_STATE(1776)] = 1073836273, - [SMALL_STATE(1777)] = 1073836368, - [SMALL_STATE(1778)] = 1073836463, - [SMALL_STATE(1779)] = 1073836558, - [SMALL_STATE(1780)] = 1073836653, - [SMALL_STATE(1781)] = 1073836748, - [SMALL_STATE(1782)] = 1073836843, - [SMALL_STATE(1783)] = 1073836938, - [SMALL_STATE(1784)] = 1073837033, - [SMALL_STATE(1785)] = 1073837128, - [SMALL_STATE(1786)] = 1073837223, - [SMALL_STATE(1787)] = 1073837318, - [SMALL_STATE(1788)] = 1073837413, - [SMALL_STATE(1789)] = 1073837508, - [SMALL_STATE(1790)] = 1073837603, - [SMALL_STATE(1791)] = 1073837698, - [SMALL_STATE(1792)] = 1073837793, - [SMALL_STATE(1793)] = 1073837888, - [SMALL_STATE(1794)] = 1073837983, - [SMALL_STATE(1795)] = 1073838078, - [SMALL_STATE(1796)] = 1073838173, - [SMALL_STATE(1797)] = 1073838268, - [SMALL_STATE(1798)] = 1073838363, - [SMALL_STATE(1799)] = 1073838458, - [SMALL_STATE(1800)] = 1073838553, - [SMALL_STATE(1801)] = 1073838647, - [SMALL_STATE(1802)] = 1073838741, - [SMALL_STATE(1803)] = 1073838835, - [SMALL_STATE(1804)] = 1073838929, - [SMALL_STATE(1805)] = 1073839023, - [SMALL_STATE(1806)] = 1073839117, - [SMALL_STATE(1807)] = 1073839211, - [SMALL_STATE(1808)] = 1073839305, - [SMALL_STATE(1809)] = 1073839399, - [SMALL_STATE(1810)] = 1073839493, - [SMALL_STATE(1811)] = 97763, - [SMALL_STATE(1812)] = 1073839678, - [SMALL_STATE(1813)] = 1073839772, - [SMALL_STATE(1814)] = 1073839866, - [SMALL_STATE(1815)] = 98136, - [SMALL_STATE(1816)] = 1073840051, - [SMALL_STATE(1817)] = 1073840145, - [SMALL_STATE(1818)] = 98415, - [SMALL_STATE(1819)] = 1073840330, - [SMALL_STATE(1820)] = 1073840424, - [SMALL_STATE(1821)] = 1073773211, - [SMALL_STATE(1822)] = 1073840518, - [SMALL_STATE(1823)] = 1073840611, - [SMALL_STATE(1824)] = 98880, - [SMALL_STATE(1825)] = 98970, - [SMALL_STATE(1826)] = 1073840884, - [SMALL_STATE(1827)] = 99153, - [SMALL_STATE(1828)] = 1073841059, - [SMALL_STATE(1829)] = 1073841152, - [SMALL_STATE(1830)] = 99421, - [SMALL_STATE(1831)] = 1073841335, - [SMALL_STATE(1832)] = 1073841428, - [SMALL_STATE(1833)] = 1073841521, - [SMALL_STATE(1834)] = 1073841614, - [SMALL_STATE(1835)] = 99883, - [SMALL_STATE(1836)] = 99961, - [SMALL_STATE(1837)] = 1073841875, - [SMALL_STATE(1838)] = 1073841967, - [SMALL_STATE(1839)] = 1073842059, - [SMALL_STATE(1840)] = 1073842151, - [SMALL_STATE(1841)] = 1073842243, - [SMALL_STATE(1842)] = 1073842335, - [SMALL_STATE(1843)] = 1073842427, - [SMALL_STATE(1844)] = 1073842519, - [SMALL_STATE(1845)] = 1073842611, - [SMALL_STATE(1846)] = 1073842703, - [SMALL_STATE(1847)] = 1073842795, - [SMALL_STATE(1848)] = 101063, - [SMALL_STATE(1849)] = 1073842964, - [SMALL_STATE(1850)] = 1073843056, - [SMALL_STATE(1851)] = 1073843148, - [SMALL_STATE(1852)] = 1073843240, - [SMALL_STATE(1853)] = 101508, - [SMALL_STATE(1854)] = 1073843405, - [SMALL_STATE(1855)] = 1073843497, - [SMALL_STATE(1856)] = 1073843589, - [SMALL_STATE(1857)] = 101857, - [SMALL_STATE(1858)] = 1073843754, - [SMALL_STATE(1859)] = 1073843846, - [SMALL_STATE(1860)] = 1073843938, - [SMALL_STATE(1861)] = 1073844029, - [SMALL_STATE(1862)] = 1073844120, - [SMALL_STATE(1863)] = 1073844211, - [SMALL_STATE(1864)] = 1073844301, - [SMALL_STATE(1865)] = 1073844391, - [SMALL_STATE(1866)] = 1073844481, - [SMALL_STATE(1867)] = 1073844571, - [SMALL_STATE(1868)] = 1073844661, - [SMALL_STATE(1869)] = 1073844751, - [SMALL_STATE(1870)] = 1073844841, - [SMALL_STATE(1871)] = 1073844931, - [SMALL_STATE(1872)] = 1073845021, - [SMALL_STATE(1873)] = 1073845111, - [SMALL_STATE(1874)] = 103377, - [SMALL_STATE(1875)] = 1073845274, - [SMALL_STATE(1876)] = 1073845364, - [SMALL_STATE(1877)] = 1073845454, - [SMALL_STATE(1878)] = 1073845544, - [SMALL_STATE(1879)] = 1073845634, - [SMALL_STATE(1880)] = 1073845724, - [SMALL_STATE(1881)] = 103990, - [SMALL_STATE(1882)] = 1073845883, - [SMALL_STATE(1883)] = 1073845973, - [SMALL_STATE(1884)] = 1073846063, - [SMALL_STATE(1885)] = 70247, - [SMALL_STATE(1886)] = 104329, - [SMALL_STATE(1887)] = 1073803068, - [SMALL_STATE(1888)] = 104393, - [SMALL_STATE(1889)] = 104451, - [SMALL_STATE(1890)] = 104509, - [SMALL_STATE(1891)] = 104509, - [SMALL_STATE(1892)] = 104577, - [SMALL_STATE(1893)] = 104634, - [SMALL_STATE(1894)] = 104691, - [SMALL_STATE(1895)] = 104748, - [SMALL_STATE(1896)] = 104805, - [SMALL_STATE(1897)] = 104862, - [SMALL_STATE(1898)] = 104919, - [SMALL_STATE(1899)] = 104976, - [SMALL_STATE(1900)] = 105033, - [SMALL_STATE(1901)] = 105090, - [SMALL_STATE(1902)] = 105147, - [SMALL_STATE(1903)] = 105210, - [SMALL_STATE(1904)] = 105267, - [SMALL_STATE(1905)] = 105324, - [SMALL_STATE(1906)] = 105381, - [SMALL_STATE(1907)] = 104862, - [SMALL_STATE(1908)] = 105438, - [SMALL_STATE(1909)] = 105495, - [SMALL_STATE(1910)] = 105552, - [SMALL_STATE(1911)] = 105609, - [SMALL_STATE(1912)] = 105666, - [SMALL_STATE(1913)] = 1073794202, - [SMALL_STATE(1914)] = 105729, - [SMALL_STATE(1915)] = 105792, - [SMALL_STATE(1916)] = 104805, - [SMALL_STATE(1917)] = 104919, - [SMALL_STATE(1918)] = 105849, - [SMALL_STATE(1919)] = 105906, - [SMALL_STATE(1920)] = 105963, - [SMALL_STATE(1921)] = 106020, - [SMALL_STATE(1922)] = 106080, - [SMALL_STATE(1923)] = 106140, - [SMALL_STATE(1924)] = 106200, - [SMALL_STATE(1925)] = 106256, - [SMALL_STATE(1926)] = 106256, - [SMALL_STATE(1927)] = 106312, - [SMALL_STATE(1928)] = 106312, - [SMALL_STATE(1929)] = 106368, - [SMALL_STATE(1930)] = 106428, - [SMALL_STATE(1931)] = 106488, - [SMALL_STATE(1932)] = 106548, - [SMALL_STATE(1933)] = 106608, - [SMALL_STATE(1934)] = 106668, - [SMALL_STATE(1935)] = 106728, - [SMALL_STATE(1936)] = 106788, - [SMALL_STATE(1937)] = 106844, - [SMALL_STATE(1938)] = 106927, - [SMALL_STATE(1939)] = 107010, - [SMALL_STATE(1940)] = 107093, - [SMALL_STATE(1941)] = 107176, - [SMALL_STATE(1942)] = 107259, - [SMALL_STATE(1943)] = 107342, - [SMALL_STATE(1944)] = 107425, - [SMALL_STATE(1945)] = 107508, - [SMALL_STATE(1946)] = 107591, - [SMALL_STATE(1947)] = 107674, - [SMALL_STATE(1948)] = 107757, - [SMALL_STATE(1949)] = 107840, - [SMALL_STATE(1950)] = 107923, - [SMALL_STATE(1951)] = 108006, - [SMALL_STATE(1952)] = 108089, - [SMALL_STATE(1953)] = 108172, - [SMALL_STATE(1954)] = 108255, - [SMALL_STATE(1955)] = 108338, - [SMALL_STATE(1956)] = 108421, - [SMALL_STATE(1957)] = 108504, - [SMALL_STATE(1958)] = 108559, - [SMALL_STATE(1959)] = 108642, - [SMALL_STATE(1960)] = 108725, - [SMALL_STATE(1961)] = 108808, - [SMALL_STATE(1962)] = 108891, - [SMALL_STATE(1963)] = 108974, - [SMALL_STATE(1964)] = 108974, - [SMALL_STATE(1965)] = 109028, - [SMALL_STATE(1966)] = 109082, - [SMALL_STATE(1967)] = 109136, - [SMALL_STATE(1968)] = 109190, - [SMALL_STATE(1969)] = 109244, - [SMALL_STATE(1970)] = 109298, - [SMALL_STATE(1971)] = 109352, - [SMALL_STATE(1972)] = 109406, - [SMALL_STATE(1973)] = 109460, - [SMALL_STATE(1974)] = 109514, - [SMALL_STATE(1975)] = 1073851392, - [SMALL_STATE(1976)] = 109653, - [SMALL_STATE(1977)] = 109707, - [SMALL_STATE(1978)] = 109761, - [SMALL_STATE(1979)] = 109815, - [SMALL_STATE(1980)] = 109653, - [SMALL_STATE(1981)] = 109869, - [SMALL_STATE(1982)] = 109923, - [SMALL_STATE(1983)] = 109977, - [SMALL_STATE(1984)] = 110031, - [SMALL_STATE(1985)] = 110085, - [SMALL_STATE(1986)] = 110031, - [SMALL_STATE(1987)] = 110139, - [SMALL_STATE(1988)] = 110193, - [SMALL_STATE(1989)] = 110247, - [SMALL_STATE(1990)] = 110301, - [SMALL_STATE(1991)] = 110355, - [SMALL_STATE(1992)] = 110409, - [SMALL_STATE(1993)] = 110463, - [SMALL_STATE(1994)] = 110517, - [SMALL_STATE(1995)] = 110571, - [SMALL_STATE(1996)] = 110625, - [SMALL_STATE(1997)] = 110679, - [SMALL_STATE(1998)] = 110733, - [SMALL_STATE(1999)] = 110787, - [SMALL_STATE(2000)] = 110841, - [SMALL_STATE(2001)] = 110895, - [SMALL_STATE(2002)] = 110949, - [SMALL_STATE(2003)] = 111003, - [SMALL_STATE(2004)] = 111057, - [SMALL_STATE(2005)] = 111111, - [SMALL_STATE(2006)] = 111165, - [SMALL_STATE(2007)] = 111111, - [SMALL_STATE(2008)] = 111219, - [SMALL_STATE(2009)] = 111273, - [SMALL_STATE(2010)] = 111327, - [SMALL_STATE(2011)] = 111381, - [SMALL_STATE(2012)] = 1073853259, - [SMALL_STATE(2013)] = 111520, - [SMALL_STATE(2014)] = 111574, - [SMALL_STATE(2015)] = 111628, - [SMALL_STATE(2016)] = 111682, - [SMALL_STATE(2017)] = 111736, - [SMALL_STATE(2018)] = 111790, - [SMALL_STATE(2019)] = 111844, - [SMALL_STATE(2020)] = 111898, - [SMALL_STATE(2021)] = 111952, - [SMALL_STATE(2022)] = 112006, - [SMALL_STATE(2023)] = 112060, - [SMALL_STATE(2024)] = 112114, - [SMALL_STATE(2025)] = 112168, - [SMALL_STATE(2026)] = 112222, - [SMALL_STATE(2027)] = 112276, - [SMALL_STATE(2028)] = 112330, - [SMALL_STATE(2029)] = 112384, - [SMALL_STATE(2030)] = 112438, - [SMALL_STATE(2031)] = 1073854316, - [SMALL_STATE(2032)] = 1073854400, - [SMALL_STATE(2033)] = 1073854484, - [SMALL_STATE(2034)] = 1073854568, - [SMALL_STATE(2035)] = 112824, - [SMALL_STATE(2036)] = 112897, - [SMALL_STATE(2037)] = 1073854794, - [SMALL_STATE(2038)] = 1073854874, - [SMALL_STATE(2039)] = 1073854954, - [SMALL_STATE(2040)] = 1073855034, - [SMALL_STATE(2041)] = 113290, - [SMALL_STATE(2042)] = 1073855187, - [SMALL_STATE(2043)] = 1073855267, - [SMALL_STATE(2044)] = 1073855347, - [SMALL_STATE(2045)] = 1073855427, - [SMALL_STATE(2046)] = 1073855507, - [SMALL_STATE(2047)] = 113763, - [SMALL_STATE(2048)] = 113836, - [SMALL_STATE(2049)] = 113909, - [SMALL_STATE(2050)] = 113982, - [SMALL_STATE(2051)] = 1073855876, - [SMALL_STATE(2052)] = 114131, - [SMALL_STATE(2053)] = 114201, - [SMALL_STATE(2054)] = 114271, - [SMALL_STATE(2055)] = 114341, - [SMALL_STATE(2056)] = 114411, - [SMALL_STATE(2057)] = 114481, - [SMALL_STATE(2058)] = 114551, - [SMALL_STATE(2059)] = 114621, - [SMALL_STATE(2060)] = 114691, - [SMALL_STATE(2061)] = 114761, - [SMALL_STATE(2062)] = 114831, - [SMALL_STATE(2063)] = 114901, - [SMALL_STATE(2064)] = 114971, - [SMALL_STATE(2065)] = 115041, - [SMALL_STATE(2066)] = 115115, - [SMALL_STATE(2067)] = 115185, - [SMALL_STATE(2068)] = 115255, - [SMALL_STATE(2069)] = 115325, - [SMALL_STATE(2070)] = 1073857219, - [SMALL_STATE(2071)] = 115474, - [SMALL_STATE(2072)] = 115544, - [SMALL_STATE(2073)] = 1073855876, - [SMALL_STATE(2074)] = 1073786329, - [SMALL_STATE(2075)] = 115614, - [SMALL_STATE(2076)] = 115684, - [SMALL_STATE(2077)] = 115754, - [SMALL_STATE(2078)] = 115824, - [SMALL_STATE(2079)] = 115894, - [SMALL_STATE(2080)] = 115964, - [SMALL_STATE(2081)] = 116034, - [SMALL_STATE(2082)] = 116104, - [SMALL_STATE(2083)] = 116174, - [SMALL_STATE(2084)] = 116244, - [SMALL_STATE(2085)] = 116314, - [SMALL_STATE(2086)] = 1073858208, - [SMALL_STATE(2087)] = 116463, - [SMALL_STATE(2088)] = 1073858357, - [SMALL_STATE(2089)] = 116612, - [SMALL_STATE(2090)] = 116682, - [SMALL_STATE(2091)] = 116752, - [SMALL_STATE(2092)] = 116822, - [SMALL_STATE(2093)] = 116892, - [SMALL_STATE(2094)] = 116962, - [SMALL_STATE(2095)] = 117032, - [SMALL_STATE(2096)] = 117102, - [SMALL_STATE(2097)] = 117172, - [SMALL_STATE(2098)] = 1073859066, - [SMALL_STATE(2099)] = 1073859145, - [SMALL_STATE(2100)] = 1073748026, - [SMALL_STATE(2101)] = 1073748026, - [SMALL_STATE(2102)] = 117400, - [SMALL_STATE(2103)] = 117470, - [SMALL_STATE(2104)] = 117540, - [SMALL_STATE(2105)] = 117610, - [SMALL_STATE(2106)] = 117680, - [SMALL_STATE(2107)] = 117750, - [SMALL_STATE(2108)] = 117820, - [SMALL_STATE(2109)] = 117890, - [SMALL_STATE(2110)] = 1073859784, - [SMALL_STATE(2111)] = 118038, - [SMALL_STATE(2112)] = 118089, - [SMALL_STATE(2113)] = 1073859964, - [SMALL_STATE(2114)] = 1073860042, - [SMALL_STATE(2115)] = 118296, - [SMALL_STATE(2116)] = 118347, - [SMALL_STATE(2117)] = 1073860222, - [SMALL_STATE(2118)] = 1073860300, - [SMALL_STATE(2119)] = 1073860378, - [SMALL_STATE(2120)] = 118632, - [SMALL_STATE(2121)] = 118684, - [SMALL_STATE(2122)] = 118736, - [SMALL_STATE(2123)] = 118786, - [SMALL_STATE(2124)] = 118836, - [SMALL_STATE(2125)] = 118892, - [SMALL_STATE(2126)] = 118948, - [SMALL_STATE(2127)] = 119010, - [SMALL_STATE(2128)] = 1073814501, - [SMALL_STATE(2129)] = 119074, - [SMALL_STATE(2130)] = 119142, - [SMALL_STATE(2131)] = 119208, - [SMALL_STATE(2132)] = 119272, - [SMALL_STATE(2133)] = 119322, - [SMALL_STATE(2134)] = 119378, - [SMALL_STATE(2135)] = 119434, - [SMALL_STATE(2136)] = 119490, - [SMALL_STATE(2137)] = 119552, - [SMALL_STATE(2138)] = 119434, - [SMALL_STATE(2139)] = 119622, - [SMALL_STATE(2140)] = 119690, - [SMALL_STATE(2141)] = 119756, - [SMALL_STATE(2142)] = 119826, - [SMALL_STATE(2143)] = 119873, - [SMALL_STATE(2144)] = 119826, - [SMALL_STATE(2145)] = 72804, - [SMALL_STATE(2146)] = 119928, - [SMALL_STATE(2147)] = 119977, - [SMALL_STATE(2148)] = 120032, - [SMALL_STATE(2149)] = 120093, - [SMALL_STATE(2150)] = 120162, - [SMALL_STATE(2151)] = 120229, - [SMALL_STATE(2152)] = 120294, - [SMALL_STATE(2153)] = 120357, - [SMALL_STATE(2154)] = 120406, - [SMALL_STATE(2155)] = 120461, - [SMALL_STATE(2156)] = 120516, - [SMALL_STATE(2157)] = 120571, - [SMALL_STATE(2158)] = 120626, - [SMALL_STATE(2159)] = 120677, - [SMALL_STATE(2160)] = 120738, - [SMALL_STATE(2161)] = 120805, - [SMALL_STATE(2162)] = 120870, - [SMALL_STATE(2163)] = 120933, - [SMALL_STATE(2164)] = 120988, - [SMALL_STATE(2165)] = 121033, - [SMALL_STATE(2166)] = 121094, - [SMALL_STATE(2167)] = 121155, - [SMALL_STATE(2168)] = 121222, - [SMALL_STATE(2169)] = 121267, - [SMALL_STATE(2170)] = 121330, - [SMALL_STATE(2171)] = 1073799227, - [SMALL_STATE(2172)] = 121375, - [SMALL_STATE(2173)] = 121442, - [SMALL_STATE(2174)] = 121501, - [SMALL_STATE(2175)] = 121546, - [SMALL_STATE(2176)] = 121611, - [SMALL_STATE(2177)] = 121662, - [SMALL_STATE(2178)] = 121725, - [SMALL_STATE(2179)] = 121770, - [SMALL_STATE(2180)] = 121330, - [SMALL_STATE(2181)] = 1073863649, - [SMALL_STATE(2182)] = 121901, - [SMALL_STATE(2183)] = 1073863769, - [SMALL_STATE(2184)] = 122020, - [SMALL_STATE(2185)] = 122064, - [SMALL_STATE(2186)] = 122108, - [SMALL_STATE(2187)] = 122156, - [SMALL_STATE(2188)] = 122206, - [SMALL_STATE(2189)] = 122250, - [SMALL_STATE(2190)] = 122294, - [SMALL_STATE(2191)] = 122342, - [SMALL_STATE(2192)] = 122396, - [SMALL_STATE(2193)] = 122440, - [SMALL_STATE(2194)] = 122484, - [SMALL_STATE(2195)] = 122528, - [SMALL_STATE(2196)] = 122588, - [SMALL_STATE(2197)] = 122638, - [SMALL_STATE(2198)] = 122706, - [SMALL_STATE(2199)] = 122750, - [SMALL_STATE(2200)] = 122816, - [SMALL_STATE(2201)] = 122880, - [SMALL_STATE(2202)] = 122926, - [SMALL_STATE(2203)] = 122880, - [SMALL_STATE(2204)] = 122970, - [SMALL_STATE(2205)] = 123032, - [SMALL_STATE(2206)] = 123076, - [SMALL_STATE(2207)] = 123120, - [SMALL_STATE(2208)] = 1073864988, - [SMALL_STATE(2209)] = 123239, - [SMALL_STATE(2210)] = 73212, - [SMALL_STATE(2211)] = 123287, - [SMALL_STATE(2212)] = 123331, - [SMALL_STATE(2213)] = 123375, - [SMALL_STATE(2214)] = 123419, - [SMALL_STATE(2215)] = 123463, - [SMALL_STATE(2216)] = 123507, - [SMALL_STATE(2217)] = 122020, - [SMALL_STATE(2218)] = 123551, - [SMALL_STATE(2219)] = 123595, - [SMALL_STATE(2220)] = 123639, - [SMALL_STATE(2221)] = 123687, - [SMALL_STATE(2222)] = 123731, - [SMALL_STATE(2223)] = 123731, - [SMALL_STATE(2224)] = 123775, - [SMALL_STATE(2225)] = 123819, - [SMALL_STATE(2226)] = 123863, - [SMALL_STATE(2227)] = 123863, - [SMALL_STATE(2228)] = 123907, - [SMALL_STATE(2229)] = 73166, - [SMALL_STATE(2230)] = 123955, - [SMALL_STATE(2231)] = 123955, - [SMALL_STATE(2232)] = 123999, - [SMALL_STATE(2233)] = 1073865867, - [SMALL_STATE(2234)] = 124118, - [SMALL_STATE(2235)] = 73256, - [SMALL_STATE(2236)] = 124162, - [SMALL_STATE(2237)] = 124216, - [SMALL_STATE(2238)] = 53514, - [SMALL_STATE(2239)] = 122206, - [SMALL_STATE(2240)] = 124270, - [SMALL_STATE(2241)] = 124314, - [SMALL_STATE(2242)] = 124358, - [SMALL_STATE(2243)] = 124402, - [SMALL_STATE(2244)] = 124446, - [SMALL_STATE(2245)] = 124490, - [SMALL_STATE(2246)] = 124534, - [SMALL_STATE(2247)] = 124534, - [SMALL_STATE(2248)] = 63630, - [SMALL_STATE(2249)] = 124578, - [SMALL_STATE(2250)] = 124622, - [SMALL_STATE(2251)] = 124666, - [SMALL_STATE(2252)] = 124709, - [SMALL_STATE(2253)] = 124752, - [SMALL_STATE(2254)] = 124795, - [SMALL_STATE(2255)] = 124842, - [SMALL_STATE(2256)] = 124885, - [SMALL_STATE(2257)] = 124930, - [SMALL_STATE(2258)] = 124973, - [SMALL_STATE(2259)] = 125016, - [SMALL_STATE(2260)] = 53562, - [SMALL_STATE(2261)] = 125059, - [SMALL_STATE(2262)] = 125110, - [SMALL_STATE(2263)] = 125155, - [SMALL_STATE(2264)] = 125198, - [SMALL_STATE(2265)] = 125241, - [SMALL_STATE(2266)] = 125198, - [SMALL_STATE(2267)] = 125286, - [SMALL_STATE(2268)] = 125329, - [SMALL_STATE(2269)] = 64106, - [SMALL_STATE(2270)] = 125374, - [SMALL_STATE(2271)] = 125419, - [SMALL_STATE(2272)] = 125462, - [SMALL_STATE(2273)] = 125462, - [SMALL_STATE(2274)] = 125505, - [SMALL_STATE(2275)] = 125550, - [SMALL_STATE(2276)] = 125593, - [SMALL_STATE(2277)] = 125646, - [SMALL_STATE(2278)] = 125705, - [SMALL_STATE(2279)] = 125550, - [SMALL_STATE(2280)] = 125593, - [SMALL_STATE(2281)] = 125748, - [SMALL_STATE(2282)] = 125813, - [SMALL_STATE(2283)] = 125856, - [SMALL_STATE(2284)] = 125899, - [SMALL_STATE(2285)] = 48994, - [SMALL_STATE(2286)] = 125956, - [SMALL_STATE(2287)] = 125999, - [SMALL_STATE(2288)] = 126052, - [SMALL_STATE(2289)] = 126095, - [SMALL_STATE(2290)] = 126148, - [SMALL_STATE(2291)] = 126211, - [SMALL_STATE(2292)] = 126272, - [SMALL_STATE(2293)] = 126272, - [SMALL_STATE(2294)] = 126315, - [SMALL_STATE(2295)] = 126358, - [SMALL_STATE(2296)] = 126401, - [SMALL_STATE(2297)] = 126444, - [SMALL_STATE(2298)] = 126487, - [SMALL_STATE(2299)] = 126530, - [SMALL_STATE(2300)] = 126573, - [SMALL_STATE(2301)] = 126616, - [SMALL_STATE(2302)] = 126659, - [SMALL_STATE(2303)] = 126702, - [SMALL_STATE(2304)] = 126745, - [SMALL_STATE(2305)] = 73473, - [SMALL_STATE(2306)] = 126788, - [SMALL_STATE(2307)] = 126831, - [SMALL_STATE(2308)] = 126874, - [SMALL_STATE(2309)] = 126917, - [SMALL_STATE(2310)] = 126960, - [SMALL_STATE(2311)] = 127003, - [SMALL_STATE(2312)] = 127046, - [SMALL_STATE(2313)] = 127089, - [SMALL_STATE(2314)] = 127132, - [SMALL_STATE(2315)] = 127132, - [SMALL_STATE(2316)] = 127175, - [SMALL_STATE(2317)] = 127220, - [SMALL_STATE(2318)] = 127220, - [SMALL_STATE(2319)] = 124709, - [SMALL_STATE(2320)] = 127265, - [SMALL_STATE(2321)] = 127308, - [SMALL_STATE(2322)] = 127350, - [SMALL_STATE(2323)] = 127392, - [SMALL_STATE(2324)] = 127436, - [SMALL_STATE(2325)] = 127436, - [SMALL_STATE(2326)] = 127478, - [SMALL_STATE(2327)] = 127522, - [SMALL_STATE(2328)] = 127564, - [SMALL_STATE(2329)] = 127606, - [SMALL_STATE(2330)] = 127656, - [SMALL_STATE(2331)] = 1073815424, - [SMALL_STATE(2332)] = 127700, - [SMALL_STATE(2333)] = 127742, - [SMALL_STATE(2334)] = 53691, - [SMALL_STATE(2335)] = 127786, - [SMALL_STATE(2336)] = 127828, - [SMALL_STATE(2337)] = 127870, - [SMALL_STATE(2338)] = 127912, - [SMALL_STATE(2339)] = 127954, - [SMALL_STATE(2340)] = 127996, - [SMALL_STATE(2341)] = 128038, - [SMALL_STATE(2342)] = 128080, - [SMALL_STATE(2343)] = 128122, - [SMALL_STATE(2344)] = 127522, - [SMALL_STATE(2345)] = 128164, - [SMALL_STATE(2346)] = 128164, - [SMALL_STATE(2347)] = 127742, - [SMALL_STATE(2348)] = 128210, - [SMALL_STATE(2349)] = 128254, - [SMALL_STATE(2350)] = 128296, - [SMALL_STATE(2351)] = 128347, - [SMALL_STATE(2352)] = 128396, - [SMALL_STATE(2353)] = 128447, - [SMALL_STATE(2354)] = 128488, - [SMALL_STATE(2355)] = 128529, - [SMALL_STATE(2356)] = 128570, - [SMALL_STATE(2357)] = 128611, - [SMALL_STATE(2358)] = 128652, - [SMALL_STATE(2359)] = 128693, - [SMALL_STATE(2360)] = 128734, - [SMALL_STATE(2361)] = 128775, - [SMALL_STATE(2362)] = 128816, - [SMALL_STATE(2363)] = 128857, - [SMALL_STATE(2364)] = 128898, - [SMALL_STATE(2365)] = 1073806375, - [SMALL_STATE(2366)] = 128939, - [SMALL_STATE(2367)] = 128980, - [SMALL_STATE(2368)] = 129021, - [SMALL_STATE(2369)] = 129062, - [SMALL_STATE(2370)] = 129062, - [SMALL_STATE(2371)] = 129103, - [SMALL_STATE(2372)] = 129144, - [SMALL_STATE(2373)] = 129144, - [SMALL_STATE(2374)] = 129185, - [SMALL_STATE(2375)] = 129234, - [SMALL_STATE(2376)] = 129285, - [SMALL_STATE(2377)] = 129326, - [SMALL_STATE(2378)] = 129375, - [SMALL_STATE(2379)] = 129285, - [SMALL_STATE(2380)] = 129424, - [SMALL_STATE(2381)] = 129465, - [SMALL_STATE(2382)] = 129515, - [SMALL_STATE(2383)] = 129559, - [SMALL_STATE(2384)] = 129603, - [SMALL_STATE(2385)] = 129647, - [SMALL_STATE(2386)] = 129689, - [SMALL_STATE(2387)] = 129739, - [SMALL_STATE(2388)] = 129781, - [SMALL_STATE(2389)] = 129824, - [SMALL_STATE(2390)] = 129867, - [SMALL_STATE(2391)] = 2147613558, - [SMALL_STATE(2392)] = 2147613621, - [SMALL_STATE(2393)] = 2147613684, - [SMALL_STATE(2394)] = 2147613747, - [SMALL_STATE(2395)] = 2147613810, - [SMALL_STATE(2396)] = 2147613873, - [SMALL_STATE(2397)] = 2147613936, - [SMALL_STATE(2398)] = 2147613999, - [SMALL_STATE(2399)] = 2147614062, - [SMALL_STATE(2400)] = 2147614125, - [SMALL_STATE(2401)] = 2147614188, - [SMALL_STATE(2402)] = 2147614251, - [SMALL_STATE(2403)] = 2147614314, - [SMALL_STATE(2404)] = 2147614377, - [SMALL_STATE(2405)] = 2147614440, - [SMALL_STATE(2406)] = 2147614503, - [SMALL_STATE(2407)] = 2147614566, - [SMALL_STATE(2408)] = 2147614629, - [SMALL_STATE(2409)] = 2147614692, - [SMALL_STATE(2410)] = 2147614755, - [SMALL_STATE(2411)] = 2147614818, - [SMALL_STATE(2412)] = 2147614881, - [SMALL_STATE(2413)] = 2147614944, - [SMALL_STATE(2414)] = 2147615007, - [SMALL_STATE(2415)] = 2147615070, - [SMALL_STATE(2416)] = 2147615133, - [SMALL_STATE(2417)] = 2147615196, - [SMALL_STATE(2418)] = 2147615257, - [SMALL_STATE(2419)] = 2147615318, - [SMALL_STATE(2420)] = 2147615379, - [SMALL_STATE(2421)] = 2147615438, - [SMALL_STATE(2422)] = 2147615497, - [SMALL_STATE(2423)] = 2147615556, - [SMALL_STATE(2424)] = 2147615615, - [SMALL_STATE(2425)] = 2147615674, - [SMALL_STATE(2426)] = 2147615733, - [SMALL_STATE(2427)] = 2147615792, - [SMALL_STATE(2428)] = 2147615851, - [SMALL_STATE(2429)] = 2147615910, - [SMALL_STATE(2430)] = 2147615969, - [SMALL_STATE(2431)] = 2147616028, - [SMALL_STATE(2432)] = 2147616087, - [SMALL_STATE(2433)] = 2147616146, - [SMALL_STATE(2434)] = 2147616205, - [SMALL_STATE(2435)] = 2147616264, - [SMALL_STATE(2436)] = 2147616323, - [SMALL_STATE(2437)] = 2147616382, - [SMALL_STATE(2438)] = 2147616441, - [SMALL_STATE(2439)] = 2147616498, - [SMALL_STATE(2440)] = 2147616553, - [SMALL_STATE(2441)] = 2147616608, - [SMALL_STATE(2442)] = 2147616663, - [SMALL_STATE(2443)] = 2147616718, - [SMALL_STATE(2444)] = 2147616773, - [SMALL_STATE(2445)] = 133176, - [SMALL_STATE(2446)] = 133220, - [SMALL_STATE(2447)] = 133264, - [SMALL_STATE(2448)] = 133307, - [SMALL_STATE(2449)] = 133348, - [SMALL_STATE(2450)] = 133391, - [SMALL_STATE(2451)] = 133434, - [SMALL_STATE(2452)] = 133475, - [SMALL_STATE(2453)] = 133518, - [SMALL_STATE(2454)] = 2147617197, - [SMALL_STATE(2455)] = 133518, - [SMALL_STATE(2456)] = 1073815821, - [SMALL_STATE(2457)] = 2147617242, - [SMALL_STATE(2458)] = 2147617285, - [SMALL_STATE(2459)] = 2147617328, - [SMALL_STATE(2460)] = 133723, - [SMALL_STATE(2461)] = 133752, - [SMALL_STATE(2462)] = 133781, - [SMALL_STATE(2463)] = 133810, - [SMALL_STATE(2464)] = 133839, - [SMALL_STATE(2465)] = 133876, - [SMALL_STATE(2466)] = 133876, - [SMALL_STATE(2467)] = 1073815939, - [SMALL_STATE(2468)] = 133905, - [SMALL_STATE(2469)] = 133905, - [SMALL_STATE(2470)] = 133934, - [SMALL_STATE(2471)] = 133963, - [SMALL_STATE(2472)] = 133963, - [SMALL_STATE(2473)] = 2147617640, - [SMALL_STATE(2474)] = 2147617681, - [SMALL_STATE(2475)] = 2147617720, - [SMALL_STATE(2476)] = 2147617759, - [SMALL_STATE(2477)] = 2147617798, - [SMALL_STATE(2478)] = 2147617837, - [SMALL_STATE(2479)] = 134228, - [SMALL_STATE(2480)] = 2147617900, - [SMALL_STATE(2481)] = 2147617933, - [SMALL_STATE(2482)] = 134318, - [SMALL_STATE(2483)] = 134343, - [SMALL_STATE(2484)] = 134368, - [SMALL_STATE(2485)] = 2147618041, - [SMALL_STATE(2486)] = 2147618068, - [SMALL_STATE(2487)] = 2147618095, - [SMALL_STATE(2488)] = 2147618122, - [SMALL_STATE(2489)] = 2147618149, - [SMALL_STATE(2490)] = 2147618176, - [SMALL_STATE(2491)] = 2147618203, - [SMALL_STATE(2492)] = 2147618230, - [SMALL_STATE(2493)] = 134609, - [SMALL_STATE(2494)] = 134632, - [SMALL_STATE(2495)] = 134655, - [SMALL_STATE(2496)] = 134678, - [SMALL_STATE(2497)] = 134695, - [SMALL_STATE(2498)] = 134712, - [SMALL_STATE(2499)] = 134731, - [SMALL_STATE(2500)] = 134754, - [SMALL_STATE(2501)] = 134777, - [SMALL_STATE(2502)] = 134793, - [SMALL_STATE(2503)] = 134809, - [SMALL_STATE(2504)] = 134831, - [SMALL_STATE(2505)] = 134847, - [SMALL_STATE(2506)] = 134865, - [SMALL_STATE(2507)] = 134887, - [SMALL_STATE(2508)] = 134909, - [SMALL_STATE(2509)] = 2147618573, - [SMALL_STATE(2510)] = 134948, - [SMALL_STATE(2511)] = 2147618618, - [SMALL_STATE(2512)] = 134993, - [SMALL_STATE(2513)] = 135011, - [SMALL_STATE(2514)] = 135033, - [SMALL_STATE(2515)] = 135055, - [SMALL_STATE(2516)] = 135073, - [SMALL_STATE(2517)] = 2147618741, - [SMALL_STATE(2518)] = 135116, - [SMALL_STATE(2519)] = 135134, - [SMALL_STATE(2520)] = 135156, - [SMALL_STATE(2521)] = 2147618824, - [SMALL_STATE(2522)] = 2147618847, - [SMALL_STATE(2523)] = 2147618870, - [SMALL_STATE(2524)] = 2147618893, - [SMALL_STATE(2525)] = 135268, - [SMALL_STATE(2526)] = 2147498142, - [SMALL_STATE(2527)] = 2147618932, - [SMALL_STATE(2528)] = 2147618953, - [SMALL_STATE(2529)] = 2147618974, - [SMALL_STATE(2530)] = 2147618995, - [SMALL_STATE(2531)] = 135368, - [SMALL_STATE(2532)] = 2147618995, - [SMALL_STATE(2533)] = 135387, - [SMALL_STATE(2534)] = 2147619054, - [SMALL_STATE(2535)] = 135427, - [SMALL_STATE(2536)] = 2147618995, - [SMALL_STATE(2537)] = 2147619092, - [SMALL_STATE(2538)] = 2147619113, - [SMALL_STATE(2539)] = 2147619134, - [SMALL_STATE(2540)] = 2147619113, - [SMALL_STATE(2541)] = 2147619155, - [SMALL_STATE(2542)] = 2147498142, - [SMALL_STATE(2543)] = 135528, - [SMALL_STATE(2544)] = 2147619193, - [SMALL_STATE(2545)] = 2147619214, - [SMALL_STATE(2546)] = 2147619235, - [SMALL_STATE(2547)] = 2147619113, - [SMALL_STATE(2548)] = 2147619256, - [SMALL_STATE(2549)] = 2147619275, - [SMALL_STATE(2550)] = 135646, - [SMALL_STATE(2551)] = 2147619310, - [SMALL_STATE(2552)] = 135681, - [SMALL_STATE(2553)] = 135697, - [SMALL_STATE(2554)] = 2147619361, - [SMALL_STATE(2555)] = 2147619380, - [SMALL_STATE(2556)] = 2147619399, - [SMALL_STATE(2557)] = 2147619418, - [SMALL_STATE(2558)] = 2147619437, - [SMALL_STATE(2559)] = 2147619456, - [SMALL_STATE(2560)] = 2147619475, - [SMALL_STATE(2561)] = 2147619494, - [SMALL_STATE(2562)] = 2147619513, - [SMALL_STATE(2563)] = 135884, - [SMALL_STATE(2564)] = 135902, - [SMALL_STATE(2565)] = 2147619568, - [SMALL_STATE(2566)] = 2147619587, - [SMALL_STATE(2567)] = 2147619606, - [SMALL_STATE(2568)] = 135977, - [SMALL_STATE(2569)] = 2147619643, - [SMALL_STATE(2570)] = 2147619662, - [SMALL_STATE(2571)] = 136033, - [SMALL_STATE(2572)] = 136051, - [SMALL_STATE(2573)] = 2147619717, - [SMALL_STATE(2574)] = 2147619736, - [SMALL_STATE(2575)] = 136107, - [SMALL_STATE(2576)] = 2147619773, - [SMALL_STATE(2577)] = 2147619792, - [SMALL_STATE(2578)] = 2147619811, - [SMALL_STATE(2579)] = 2147619830, - [SMALL_STATE(2580)] = 2147619849, - [SMALL_STATE(2581)] = 2147619868, - [SMALL_STATE(2582)] = 2147619887, - [SMALL_STATE(2583)] = 2147619906, - [SMALL_STATE(2584)] = 2147619925, - [SMALL_STATE(2585)] = 2147619944, - [SMALL_STATE(2586)] = 136315, - [SMALL_STATE(2587)] = 136333, - [SMALL_STATE(2588)] = 2147619996, - [SMALL_STATE(2589)] = 2147620013, - [SMALL_STATE(2590)] = 2147620030, - [SMALL_STATE(2591)] = 136399, - [SMALL_STATE(2592)] = 2147620060, - [SMALL_STATE(2593)] = 2147620060, - [SMALL_STATE(2594)] = 136429, - [SMALL_STATE(2595)] = 136444, - [SMALL_STATE(2596)] = 136459, - [SMALL_STATE(2597)] = 136474, - [SMALL_STATE(2598)] = 136489, - [SMALL_STATE(2599)] = 2147620150, - [SMALL_STATE(2600)] = 136519, - [SMALL_STATE(2601)] = 2147620180, - [SMALL_STATE(2602)] = 2147620197, - [SMALL_STATE(2603)] = 2147620214, - [SMALL_STATE(2604)] = 2147620231, - [SMALL_STATE(2605)] = 136600, - [SMALL_STATE(2606)] = 136615, - [SMALL_STATE(2607)] = 136630, - [SMALL_STATE(2608)] = 2147620291, - [SMALL_STATE(2609)] = 136660, - [SMALL_STATE(2610)] = 136673, - [SMALL_STATE(2611)] = 136686, + [SMALL_STATE(991)] = 2147529040, + [SMALL_STATE(992)] = 2147529055, + [SMALL_STATE(993)] = 45422, + [SMALL_STATE(994)] = 2147529082, + [SMALL_STATE(995)] = 45449, + [SMALL_STATE(996)] = 45461, + [SMALL_STATE(997)] = 2147529121, + [SMALL_STATE(998)] = 45490, + [SMALL_STATE(999)] = 2147529149, + [SMALL_STATE(1000)] = 2147529158, + [SMALL_STATE(1001)] = 2147529169, + [SMALL_STATE(1002)] = 45532, + [SMALL_STATE(1003)] = 2147529190, + [SMALL_STATE(1004)] = 2147529201, + [SMALL_STATE(1005)] = 1073787388, + [SMALL_STATE(1006)] = 2147529350, + [SMALL_STATE(1007)] = 2147529361, + [SMALL_STATE(1008)] = 2147529370, + [SMALL_STATE(1009)] = 2147529379, + [SMALL_STATE(1010)] = 2147529388, + [SMALL_STATE(1011)] = 2147529397, + [SMALL_STATE(1012)] = 2147529406, + [SMALL_STATE(1013)] = 2147529415, + [SMALL_STATE(1014)] = 2147529424, + [SMALL_STATE(1015)] = 2147529431, + [SMALL_STATE(1016)] = 2147529438, + [SMALL_STATE(1017)] = 1073787621, + [SMALL_STATE(1018)] = 1073787774, + [SMALL_STATE(1019)] = 1073787906, + [SMALL_STATE(1020)] = 1073788036, + [SMALL_STATE(1021)] = 1073788137, + [SMALL_STATE(1022)] = 1073788236, + [SMALL_STATE(1023)] = 1073788332, + [SMALL_STATE(1024)] = 1073788427, + [SMALL_STATE(1025)] = 46697, + [SMALL_STATE(1026)] = 1073788565, + [SMALL_STATE(1027)] = 46831, + [SMALL_STATE(1028)] = 1073788713, + [SMALL_STATE(1029)] = 1073788801, + [SMALL_STATE(1030)] = 1073788888, + [SMALL_STATE(1031)] = 1073788975, + [SMALL_STATE(1032)] = 1073789061, + [SMALL_STATE(1033)] = 1073789147, + [SMALL_STATE(1034)] = 1073789233, + [SMALL_STATE(1035)] = 1073789319, + [SMALL_STATE(1036)] = 1073789405, + [SMALL_STATE(1037)] = 1073789490, + [SMALL_STATE(1038)] = 1073789575, + [SMALL_STATE(1039)] = 1073789660, + [SMALL_STATE(1040)] = 1073789745, + [SMALL_STATE(1041)] = 1073789830, + [SMALL_STATE(1042)] = 1073789915, + [SMALL_STATE(1043)] = 1073790000, + [SMALL_STATE(1044)] = 1073790085, + [SMALL_STATE(1045)] = 1073790170, + [SMALL_STATE(1046)] = 1073790255, + [SMALL_STATE(1047)] = 1073790334, + [SMALL_STATE(1048)] = 1073790413, + [SMALL_STATE(1049)] = 1073790492, + [SMALL_STATE(1050)] = 1073790571, + [SMALL_STATE(1051)] = 1073745644, + [SMALL_STATE(1052)] = 1073790650, + [SMALL_STATE(1053)] = 48902, + [SMALL_STATE(1054)] = 48947, + [SMALL_STATE(1055)] = 48990, + [SMALL_STATE(1056)] = 49033, + [SMALL_STATE(1057)] = 49076, + [SMALL_STATE(1058)] = 1073790947, + [SMALL_STATE(1059)] = 1073791019, + [SMALL_STATE(1060)] = 1073791080, + [SMALL_STATE(1061)] = 1073791140, + [SMALL_STATE(1062)] = 49373, + [SMALL_STATE(1063)] = 2147533038, + [SMALL_STATE(1064)] = 49411, + [SMALL_STATE(1065)] = 2147533076, + [SMALL_STATE(1066)] = 49447, + [SMALL_STATE(1067)] = 2147533139, + [SMALL_STATE(1068)] = 2147533158, + [SMALL_STATE(1069)] = 49527, + [SMALL_STATE(1070)] = 2147533187, + [SMALL_STATE(1071)] = 2147533202, + [SMALL_STATE(1072)] = 2147533213, + [SMALL_STATE(1073)] = 49576, + [SMALL_STATE(1074)] = 2147533236, + [SMALL_STATE(1075)] = 1073791425, + [SMALL_STATE(1076)] = 1073791557, + [SMALL_STATE(1077)] = 2147533534, + [SMALL_STATE(1078)] = 2147533545, + [SMALL_STATE(1079)] = 2147533556, + [SMALL_STATE(1080)] = 2147533567, + [SMALL_STATE(1081)] = 2147533576, + [SMALL_STATE(1082)] = 2147533583, + [SMALL_STATE(1083)] = 2147533590, + [SMALL_STATE(1084)] = 2147533597, + [SMALL_STATE(1085)] = 1073791780, + [SMALL_STATE(1086)] = 1073791912, + [SMALL_STATE(1087)] = 1073792065, + [SMALL_STATE(1088)] = 1073792218, + [SMALL_STATE(1089)] = 1073792353, + [SMALL_STATE(1090)] = 1073792506, + [SMALL_STATE(1091)] = 1073792659, + [SMALL_STATE(1092)] = 1073792797, + [SMALL_STATE(1093)] = 1073792929, + [SMALL_STATE(1094)] = 1073793061, + [SMALL_STATE(1095)] = 1073793173, + [SMALL_STATE(1096)] = 1073793277, + [SMALL_STATE(1097)] = 1073793372, + [SMALL_STATE(1098)] = 1073793471, + [SMALL_STATE(1099)] = 1073793566, + [SMALL_STATE(1100)] = 1073793664, + [SMALL_STATE(1101)] = 1073793760, + [SMALL_STATE(1102)] = 52030, + [SMALL_STATE(1103)] = 1073793895, + [SMALL_STATE(1104)] = 1073793988, + [SMALL_STATE(1105)] = 1073794080, + [SMALL_STATE(1106)] = 1073794170, + [SMALL_STATE(1107)] = 1073794260, + [SMALL_STATE(1108)] = 1073794349, + [SMALL_STATE(1109)] = 1073794437, + [SMALL_STATE(1110)] = 1073794524, + [SMALL_STATE(1111)] = 1073794611, + [SMALL_STATE(1112)] = 1073794698, + [SMALL_STATE(1113)] = 1073794784, + [SMALL_STATE(1114)] = 1073794870, + [SMALL_STATE(1115)] = 1073794956, + [SMALL_STATE(1116)] = 1073795041, + [SMALL_STATE(1117)] = 1073795126, + [SMALL_STATE(1118)] = 1073795211, + [SMALL_STATE(1119)] = 1073795292, + [SMALL_STATE(1120)] = 53547, + [SMALL_STATE(1121)] = 1073795421, + [SMALL_STATE(1122)] = 53673, + [SMALL_STATE(1123)] = 1073795545, + [SMALL_STATE(1124)] = 53796, + [SMALL_STATE(1125)] = 53839, + [SMALL_STATE(1126)] = 53882, + [SMALL_STATE(1127)] = 53925, + [SMALL_STATE(1128)] = 1073795791, + [SMALL_STATE(1129)] = 1073795860, + [SMALL_STATE(1130)] = 2147537749, + [SMALL_STATE(1131)] = 54120, + [SMALL_STATE(1132)] = 2147537809, + [SMALL_STATE(1133)] = 54180, + [SMALL_STATE(1134)] = 54193, + [SMALL_STATE(1135)] = 54206, + [SMALL_STATE(1136)] = 54219, + [SMALL_STATE(1137)] = 54231, + [SMALL_STATE(1138)] = 54243, + [SMALL_STATE(1139)] = 54255, + [SMALL_STATE(1140)] = 2147537915, + [SMALL_STATE(1141)] = 54282, + [SMALL_STATE(1142)] = 2147537942, + [SMALL_STATE(1143)] = 2147537957, + [SMALL_STATE(1144)] = 2147537970, + [SMALL_STATE(1145)] = 54335, + [SMALL_STATE(1146)] = 2147537994, + [SMALL_STATE(1147)] = 54357, + [SMALL_STATE(1148)] = 2147538015, + [SMALL_STATE(1149)] = 2147538026, + [SMALL_STATE(1150)] = 2147538037, + [SMALL_STATE(1151)] = 24447, + [SMALL_STATE(1152)] = 2147538048, + [SMALL_STATE(1153)] = 2147538059, + [SMALL_STATE(1154)] = 2147538070, + [SMALL_STATE(1155)] = 54433, + [SMALL_STATE(1156)] = 2147538091, + [SMALL_STATE(1157)] = 2147538102, + [SMALL_STATE(1158)] = 54465, + [SMALL_STATE(1159)] = 2147538123, + [SMALL_STATE(1160)] = 2147538134, + [SMALL_STATE(1161)] = 2147538145, + [SMALL_STATE(1162)] = 2147538154, + [SMALL_STATE(1163)] = 2147538163, + [SMALL_STATE(1164)] = 2147538172, + [SMALL_STATE(1165)] = 2147538179, + [SMALL_STATE(1166)] = 2147538186, + [SMALL_STATE(1167)] = 1073796369, + [SMALL_STATE(1168)] = 1073796522, + [SMALL_STATE(1169)] = 1073796675, + [SMALL_STATE(1170)] = 1073796807, + [SMALL_STATE(1171)] = 1073796939, + [SMALL_STATE(1172)] = 1073797063, + [SMALL_STATE(1173)] = 1073797168, + [SMALL_STATE(1174)] = 1073797269, + [SMALL_STATE(1175)] = 55544, + [SMALL_STATE(1176)] = 1073797412, + [SMALL_STATE(1177)] = 1073797509, + [SMALL_STATE(1178)] = 1073797605, + [SMALL_STATE(1179)] = 1073797701, + [SMALL_STATE(1180)] = 1073797797, + [SMALL_STATE(1181)] = 1073797893, + [SMALL_STATE(1182)] = 1073797988, + [SMALL_STATE(1183)] = 1073798082, + [SMALL_STATE(1184)] = 1073798175, + [SMALL_STATE(1185)] = 1073798267, + [SMALL_STATE(1186)] = 56533, + [SMALL_STATE(1187)] = 1073798403, + [SMALL_STATE(1188)] = 1073798493, + [SMALL_STATE(1189)] = 1073798581, + [SMALL_STATE(1190)] = 1073798668, + [SMALL_STATE(1191)] = 1073798753, + [SMALL_STATE(1192)] = 1073798838, + [SMALL_STATE(1193)] = 1073798923, + [SMALL_STATE(1194)] = 1073799002, + [SMALL_STATE(1195)] = 1073799081, + [SMALL_STATE(1196)] = 1073799160, + [SMALL_STATE(1197)] = 1073799239, + [SMALL_STATE(1198)] = 1073799318, + [SMALL_STATE(1199)] = 1073799395, + [SMALL_STATE(1200)] = 1073799471, + [SMALL_STATE(1201)] = 57723, + [SMALL_STATE(1202)] = 1073799592, + [SMALL_STATE(1203)] = 57844, + [SMALL_STATE(1204)] = 57888, + [SMALL_STATE(1205)] = 57932, + [SMALL_STATE(1206)] = 57984, + [SMALL_STATE(1207)] = 58036, + [SMALL_STATE(1208)] = 58080, + [SMALL_STATE(1209)] = 58124, + [SMALL_STATE(1210)] = 58168, + [SMALL_STATE(1211)] = 58211, + [SMALL_STATE(1212)] = 1073800077, + [SMALL_STATE(1213)] = 1073800146, + [SMALL_STATE(1214)] = 1073800215, + [SMALL_STATE(1215)] = 1073800280, + [SMALL_STATE(1216)] = 2147542164, + [SMALL_STATE(1217)] = 1073800351, + [SMALL_STATE(1218)] = 1073800409, + [SMALL_STATE(1219)] = 2147542291, + [SMALL_STATE(1220)] = 2147542310, + [SMALL_STATE(1221)] = 2147542329, + [SMALL_STATE(1222)] = 2147542346, + [SMALL_STATE(1223)] = 58713, + [SMALL_STATE(1224)] = 2147542373, + [SMALL_STATE(1225)] = 2147542388, + [SMALL_STATE(1226)] = 2147542403, + [SMALL_STATE(1227)] = 58770, + [SMALL_STATE(1228)] = 58782, + [SMALL_STATE(1229)] = 58794, + [SMALL_STATE(1230)] = 58805, + [SMALL_STATE(1231)] = 2147542464, + [SMALL_STATE(1232)] = 2147542477, + [SMALL_STATE(1233)] = 1073800666, + [SMALL_STATE(1234)] = 1073800798, + [SMALL_STATE(1235)] = 59127, + [SMALL_STATE(1236)] = 2147542786, + [SMALL_STATE(1237)] = 2147542799, + [SMALL_STATE(1238)] = 2147542812, + [SMALL_STATE(1239)] = 2147542825, + [SMALL_STATE(1240)] = 2147542836, + [SMALL_STATE(1241)] = 2147542847, + [SMALL_STATE(1242)] = 2147542854, + [SMALL_STATE(1243)] = 2147542865, + [SMALL_STATE(1244)] = 2147542876, + [SMALL_STATE(1245)] = 2147542887, + [SMALL_STATE(1246)] = 2147542896, + [SMALL_STATE(1247)] = 2147542905, + [SMALL_STATE(1248)] = 2147542916, + [SMALL_STATE(1249)] = 2147542927, + [SMALL_STATE(1250)] = 2147542938, + [SMALL_STATE(1251)] = 2147542949, + [SMALL_STATE(1252)] = 2147542958, + [SMALL_STATE(1253)] = 2147542967, + [SMALL_STATE(1254)] = 2147542976, + [SMALL_STATE(1255)] = 2147542985, + [SMALL_STATE(1256)] = 2147542992, + [SMALL_STATE(1257)] = 2147542999, + [SMALL_STATE(1258)] = 2147543006, + [SMALL_STATE(1259)] = 2147543013, + [SMALL_STATE(1260)] = 2147543020, + [SMALL_STATE(1261)] = 2147543027, + [SMALL_STATE(1262)] = 1073801210, + [SMALL_STATE(1263)] = 1073801363, + [SMALL_STATE(1264)] = 1073801516, + [SMALL_STATE(1265)] = 1073801669, + [SMALL_STATE(1266)] = 1073801801, + [SMALL_STATE(1267)] = 1073801933, + [SMALL_STATE(1268)] = 1073802044, + [SMALL_STATE(1269)] = 1073802151, + [SMALL_STATE(1270)] = 1073802256, + [SMALL_STATE(1271)] = 1073802355, + [SMALL_STATE(1272)] = 1073802452, + [SMALL_STATE(1273)] = 1073802549, + [SMALL_STATE(1274)] = 1073802645, + [SMALL_STATE(1275)] = 1073802740, + [SMALL_STATE(1276)] = 1073802834, + [SMALL_STATE(1277)] = 1073802928, + [SMALL_STATE(1278)] = 1073803020, + [SMALL_STATE(1279)] = 1073803111, + [SMALL_STATE(1280)] = 1073803201, + [SMALL_STATE(1281)] = 1073803291, + [SMALL_STATE(1282)] = 1073803381, + [SMALL_STATE(1283)] = 1073803471, + [SMALL_STATE(1284)] = 1073803560, + [SMALL_STATE(1285)] = 1073803648, + [SMALL_STATE(1286)] = 1073803736, + [SMALL_STATE(1287)] = 2147545647, + [SMALL_STATE(1288)] = 1073803830, + [SMALL_STATE(1289)] = 1073803916, + [SMALL_STATE(1290)] = 1073804002, + [SMALL_STATE(1291)] = 1073804088, + [SMALL_STATE(1292)] = 1073804174, + [SMALL_STATE(1293)] = 1073804259, + [SMALL_STATE(1294)] = 1073804344, + [SMALL_STATE(1295)] = 1073804429, + [SMALL_STATE(1296)] = 1073804514, + [SMALL_STATE(1297)] = 1073804599, + [SMALL_STATE(1298)] = 1073804684, + [SMALL_STATE(1299)] = 1073804769, + [SMALL_STATE(1300)] = 1073804849, + [SMALL_STATE(1301)] = 1073804928, + [SMALL_STATE(1302)] = 63183, + [SMALL_STATE(1303)] = 1073805059, + [SMALL_STATE(1304)] = 1073805138, + [SMALL_STATE(1305)] = 1073805217, + [SMALL_STATE(1306)] = 1073805296, + [SMALL_STATE(1307)] = 63549, + [SMALL_STATE(1308)] = 63599, + [SMALL_STATE(1309)] = 1073786517, + [SMALL_STATE(1310)] = 1073805471, + [SMALL_STATE(1311)] = 1073805547, + [SMALL_STATE(1312)] = 1073805623, + [SMALL_STATE(1313)] = 1073805699, + [SMALL_STATE(1314)] = 1073805775, + [SMALL_STATE(1315)] = 64027, + [SMALL_STATE(1316)] = 64071, + [SMALL_STATE(1317)] = 64115, + [SMALL_STATE(1318)] = 64159, + [SMALL_STATE(1319)] = 1073806027, + [SMALL_STATE(1320)] = 64278, + [SMALL_STATE(1321)] = 56533, + [SMALL_STATE(1322)] = 64326, + [SMALL_STATE(1323)] = 64370, + [SMALL_STATE(1324)] = 64413, + [SMALL_STATE(1325)] = 64458, + [SMALL_STATE(1326)] = 64501, + [SMALL_STATE(1327)] = 64546, + [SMALL_STATE(1328)] = 2147548239, + [SMALL_STATE(1329)] = 1073806422, + [SMALL_STATE(1330)] = 64688, + [SMALL_STATE(1331)] = 1073806557, + [SMALL_STATE(1332)] = 1073806630, + [SMALL_STATE(1333)] = 64864, + [SMALL_STATE(1334)] = 64906, + [SMALL_STATE(1335)] = 64948, + [SMALL_STATE(1336)] = 1073806813, + [SMALL_STATE(1337)] = 1073806885, + [SMALL_STATE(1338)] = 1073806954, + [SMALL_STATE(1339)] = 1073807012, + [SMALL_STATE(1340)] = 65245, + [SMALL_STATE(1341)] = 65266, + [SMALL_STATE(1342)] = 65285, + [SMALL_STATE(1343)] = 65303, + [SMALL_STATE(1344)] = 2147548967, + [SMALL_STATE(1345)] = 2147548990, + [SMALL_STATE(1346)] = 2147549011, + [SMALL_STATE(1347)] = 2147549032, + [SMALL_STATE(1348)] = 2147549053, + [SMALL_STATE(1349)] = 2147549074, + [SMALL_STATE(1350)] = 65445, + [SMALL_STATE(1351)] = 2147549111, + [SMALL_STATE(1352)] = 2147549128, + [SMALL_STATE(1353)] = 65497, + [SMALL_STATE(1354)] = 2147549159, + [SMALL_STATE(1355)] = 1073807350, + [SMALL_STATE(1356)] = 2147549269, + [SMALL_STATE(1357)] = 2147549284, + [SMALL_STATE(1358)] = 2147549297, + [SMALL_STATE(1359)] = 65662, + [SMALL_STATE(1360)] = 65673, + [SMALL_STATE(1361)] = 2147549332, + [SMALL_STATE(1362)] = 65697, + [SMALL_STATE(1363)] = 2147549356, + [SMALL_STATE(1364)] = 2147549367, + [SMALL_STATE(1365)] = 2147549374, + [SMALL_STATE(1366)] = 2147549385, + [SMALL_STATE(1367)] = 1073807572, + [SMALL_STATE(1368)] = 2147549492, + [SMALL_STATE(1369)] = 2147549503, + [SMALL_STATE(1370)] = 2147549514, + [SMALL_STATE(1371)] = 1073807701, + [SMALL_STATE(1372)] = 1073807805, + [SMALL_STATE(1373)] = 2147549724, + [SMALL_STATE(1374)] = 66087, + [SMALL_STATE(1375)] = 66097, + [SMALL_STATE(1376)] = 2147549755, + [SMALL_STATE(1377)] = 2147549766, + [SMALL_STATE(1378)] = 2147549783, + [SMALL_STATE(1379)] = 2147549794, + [SMALL_STATE(1380)] = 2147549805, + [SMALL_STATE(1381)] = 2147549816, + [SMALL_STATE(1382)] = 2147549827, + [SMALL_STATE(1383)] = 2147549838, + [SMALL_STATE(1384)] = 2147549849, + [SMALL_STATE(1385)] = 2147549858, + [SMALL_STATE(1386)] = 2147549869, + [SMALL_STATE(1387)] = 2147549880, + [SMALL_STATE(1388)] = 2147549889, + [SMALL_STATE(1389)] = 2147549898, + [SMALL_STATE(1390)] = 2147549905, + [SMALL_STATE(1391)] = 2147549914, + [SMALL_STATE(1392)] = 2147549923, + [SMALL_STATE(1393)] = 2147549932, + [SMALL_STATE(1394)] = 2147549939, + [SMALL_STATE(1395)] = 2147549946, + [SMALL_STATE(1396)] = 2147549953, + [SMALL_STATE(1397)] = 2147549960, + [SMALL_STATE(1398)] = 2147549967, + [SMALL_STATE(1399)] = 2147549974, + [SMALL_STATE(1400)] = 2147549981, + [SMALL_STATE(1401)] = 2147549988, + [SMALL_STATE(1402)] = 2147549995, + [SMALL_STATE(1403)] = 2147550002, + [SMALL_STATE(1404)] = 1073808185, + [SMALL_STATE(1405)] = 2147550104, + [SMALL_STATE(1406)] = 2147550111, + [SMALL_STATE(1407)] = 2147550118, + [SMALL_STATE(1408)] = 2147550125, + [SMALL_STATE(1409)] = 2147550132, + [SMALL_STATE(1410)] = 2147550139, + [SMALL_STATE(1411)] = 2147550146, + [SMALL_STATE(1412)] = 2147550153, + [SMALL_STATE(1413)] = 2147550160, + [SMALL_STATE(1414)] = 1073808343, + [SMALL_STATE(1415)] = 1073808496, + [SMALL_STATE(1416)] = 1073808649, + [SMALL_STATE(1417)] = 1073808802, + [SMALL_STATE(1418)] = 1073808955, + [SMALL_STATE(1419)] = 1073809108, + [SMALL_STATE(1420)] = 1073809246, + [SMALL_STATE(1421)] = 1073809384, + [SMALL_STATE(1422)] = 1073809516, + [SMALL_STATE(1423)] = 1073809648, + [SMALL_STATE(1424)] = 1073809780, + [SMALL_STATE(1425)] = 1073809912, + [SMALL_STATE(1426)] = 1073810042, + [SMALL_STATE(1427)] = 1073810131, + [SMALL_STATE(1428)] = 1073810240, + [SMALL_STATE(1429)] = 1073810345, + [SMALL_STATE(1430)] = 1073810448, + [SMALL_STATE(1431)] = 1073810547, + [SMALL_STATE(1432)] = 1073810645, + [SMALL_STATE(1433)] = 1073810743, + [SMALL_STATE(1434)] = 1073810837, + [SMALL_STATE(1435)] = 1073810934, + [SMALL_STATE(1436)] = 1073811031, + [SMALL_STATE(1437)] = 1073811127, + [SMALL_STATE(1438)] = 1073811223, + [SMALL_STATE(1439)] = 1073811319, + [SMALL_STATE(1440)] = 1073811415, + [SMALL_STATE(1441)] = 1073811510, + [SMALL_STATE(1442)] = 1073811605, + [SMALL_STATE(1443)] = 1073811700, + [SMALL_STATE(1444)] = 69970, + [SMALL_STATE(1445)] = 1073811838, + [SMALL_STATE(1446)] = 1073811930, + [SMALL_STATE(1447)] = 1073812022, + [SMALL_STATE(1448)] = 1073812114, + [SMALL_STATE(1449)] = 1073812206, + [SMALL_STATE(1450)] = 1073812298, + [SMALL_STATE(1451)] = 1073812388, + [SMALL_STATE(1452)] = 1073812478, + [SMALL_STATE(1453)] = 1073812568, + [SMALL_STATE(1454)] = 1073812658, + [SMALL_STATE(1455)] = 1073812748, + [SMALL_STATE(1456)] = 1073812838, + [SMALL_STATE(1457)] = 71104, + [SMALL_STATE(1458)] = 1073812986, + [SMALL_STATE(1459)] = 1073813074, + [SMALL_STATE(1460)] = 1073813162, + [SMALL_STATE(1461)] = 1073813250, + [SMALL_STATE(1462)] = 1073813337, + [SMALL_STATE(1463)] = 71600, + [SMALL_STATE(1464)] = 1073813480, + [SMALL_STATE(1465)] = 1073813566, + [SMALL_STATE(1466)] = 1073813652, + [SMALL_STATE(1467)] = 1073813738, + [SMALL_STATE(1468)] = 1073813824, + [SMALL_STATE(1469)] = 1073813909, + [SMALL_STATE(1470)] = 1073813994, + [SMALL_STATE(1471)] = 1073814079, + [SMALL_STATE(1472)] = 1073814164, + [SMALL_STATE(1473)] = 1073814249, + [SMALL_STATE(1474)] = 1073814334, + [SMALL_STATE(1475)] = 1073814419, + [SMALL_STATE(1476)] = 1073814504, + [SMALL_STATE(1477)] = 1073814589, + [SMALL_STATE(1478)] = 1073814674, + [SMALL_STATE(1479)] = 1073814759, + [SMALL_STATE(1480)] = 73015, + [SMALL_STATE(1481)] = 1073814861, + [SMALL_STATE(1482)] = 1073814940, + [SMALL_STATE(1483)] = 1073815019, + [SMALL_STATE(1484)] = 1073815098, + [SMALL_STATE(1485)] = 1073815177, + [SMALL_STATE(1486)] = 73432, + [SMALL_STATE(1487)] = 73484, + [SMALL_STATE(1488)] = 63599, + [SMALL_STATE(1489)] = 73534, + [SMALL_STATE(1490)] = 1073815408, + [SMALL_STATE(1491)] = 1073815485, + [SMALL_STATE(1492)] = 73737, + [SMALL_STATE(1493)] = 41616, + [SMALL_STATE(1494)] = 1073815608, + [SMALL_STATE(1495)] = 73860, + [SMALL_STATE(1496)] = 1073815728, + [SMALL_STATE(1497)] = 73979, + [SMALL_STATE(1498)] = 74025, + [SMALL_STATE(1499)] = 1073806027, + [SMALL_STATE(1500)] = 74069, + [SMALL_STATE(1501)] = 74113, + [SMALL_STATE(1502)] = 74157, + [SMALL_STATE(1503)] = 74205, + [SMALL_STATE(1504)] = 74253, + [SMALL_STATE(1505)] = 74297, + [SMALL_STATE(1506)] = 74340, + [SMALL_STATE(1507)] = 74383, + [SMALL_STATE(1508)] = 74426, + [SMALL_STATE(1509)] = 74469, + [SMALL_STATE(1510)] = 74511, + [SMALL_STATE(1511)] = 1073816377, + [SMALL_STATE(1512)] = 74626, + [SMALL_STATE(1513)] = 74667, + [SMALL_STATE(1514)] = 74708, + [SMALL_STATE(1515)] = 1073816573, + [SMALL_STATE(1516)] = 1073816644, + [SMALL_STATE(1517)] = 1073816713, + [SMALL_STATE(1518)] = 1073816774, + [SMALL_STATE(1519)] = 1073816774, + [SMALL_STATE(1520)] = 1073816833, + [SMALL_STATE(1521)] = 1073816892, + [SMALL_STATE(1522)] = 75126, + [SMALL_STATE(1523)] = 2147558793, + [SMALL_STATE(1524)] = 2147558816, + [SMALL_STATE(1525)] = 2147558837, + [SMALL_STATE(1526)] = 2147558856, + [SMALL_STATE(1527)] = 75227, + [SMALL_STATE(1528)] = 75241, + [SMALL_STATE(1529)] = 2147558903, + [SMALL_STATE(1530)] = 2147558922, + [SMALL_STATE(1531)] = 75293, + [SMALL_STATE(1532)] = 2147558959, + [SMALL_STATE(1533)] = 2147558976, + [SMALL_STATE(1534)] = 2147558993, + [SMALL_STATE(1535)] = 75362, + [SMALL_STATE(1536)] = 75375, + [SMALL_STATE(1537)] = 75390, + [SMALL_STATE(1538)] = 2147559051, + [SMALL_STATE(1539)] = 2147559068, + [SMALL_STATE(1540)] = 75435, + [SMALL_STATE(1541)] = 75447, + [SMALL_STATE(1542)] = 75459, + [SMALL_STATE(1543)] = 2147559119, + [SMALL_STATE(1544)] = 2147559136, + [SMALL_STATE(1545)] = 75505, + [SMALL_STATE(1546)] = 75518, + [SMALL_STATE(1547)] = 2147559179, + [SMALL_STATE(1548)] = 75548, + [SMALL_STATE(1549)] = 2147559211, + [SMALL_STATE(1550)] = 75580, + [SMALL_STATE(1551)] = 2147559243, + [SMALL_STATE(1552)] = 2147559258, + [SMALL_STATE(1553)] = 75625, + [SMALL_STATE(1554)] = 2147559285, + [SMALL_STATE(1555)] = 75650, + [SMALL_STATE(1556)] = 2147559309, + [SMALL_STATE(1557)] = 2147559322, + [SMALL_STATE(1558)] = 2147559335, + [SMALL_STATE(1559)] = 2147559348, + [SMALL_STATE(1560)] = 2147559361, + [SMALL_STATE(1561)] = 2147559374, + [SMALL_STATE(1562)] = 2147559387, + [SMALL_STATE(1563)] = 2147559400, + [SMALL_STATE(1564)] = 26675, + [SMALL_STATE(1565)] = 75763, + [SMALL_STATE(1566)] = 75773, + [SMALL_STATE(1567)] = 2147559431, + [SMALL_STATE(1568)] = 2147559442, + [SMALL_STATE(1569)] = 2147559453, + [SMALL_STATE(1570)] = 2147559464, + [SMALL_STATE(1571)] = 2147559475, + [SMALL_STATE(1572)] = 2147559486, + [SMALL_STATE(1573)] = 2147559493, + [SMALL_STATE(1574)] = 2147559504, + [SMALL_STATE(1575)] = 75867, + [SMALL_STATE(1576)] = 2147559525, + [SMALL_STATE(1577)] = 2147559536, + [SMALL_STATE(1578)] = 2147559547, + [SMALL_STATE(1579)] = 2147559558, + [SMALL_STATE(1580)] = 75921, + [SMALL_STATE(1581)] = 75931, + [SMALL_STATE(1582)] = 2147559589, + [SMALL_STATE(1583)] = 2147559600, + [SMALL_STATE(1584)] = 2147559611, + [SMALL_STATE(1585)] = 75974, + [SMALL_STATE(1586)] = 2147488209, + [SMALL_STATE(1587)] = 2147559632, + [SMALL_STATE(1588)] = 75995, + [SMALL_STATE(1589)] = 2147559653, + [SMALL_STATE(1590)] = 2147559664, + [SMALL_STATE(1591)] = 2147559675, + [SMALL_STATE(1592)] = 76038, + [SMALL_STATE(1593)] = 2147559696, + [SMALL_STATE(1594)] = 2147559707, + [SMALL_STATE(1595)] = 2147559716, + [SMALL_STATE(1596)] = 2147559725, + [SMALL_STATE(1597)] = 2147559734, + [SMALL_STATE(1598)] = 2147559743, + [SMALL_STATE(1599)] = 2147559752, + [SMALL_STATE(1600)] = 2147559761, + [SMALL_STATE(1601)] = 2147559770, + [SMALL_STATE(1602)] = 2147559779, + [SMALL_STATE(1603)] = 2147559788, + [SMALL_STATE(1604)] = 2147559797, + [SMALL_STATE(1605)] = 2147559804, + [SMALL_STATE(1606)] = 2147559811, + [SMALL_STATE(1607)] = 2147559818, + [SMALL_STATE(1608)] = 2147559825, + [SMALL_STATE(1609)] = 2147559832, + [SMALL_STATE(1610)] = 2147559839, + [SMALL_STATE(1611)] = 2147559846, + [SMALL_STATE(1612)] = 2147559853, + [SMALL_STATE(1613)] = 2147559860, + [SMALL_STATE(1614)] = 2147559867, + [SMALL_STATE(1615)] = 2147559874, + [SMALL_STATE(1616)] = 2147559881, + [SMALL_STATE(1617)] = 2147559888, + [SMALL_STATE(1618)] = 2147559895, + [SMALL_STATE(1619)] = 2147559902, + [SMALL_STATE(1620)] = 2147559909, + [SMALL_STATE(1621)] = 2147559916, + [SMALL_STATE(1622)] = 2147559923, + [SMALL_STATE(1623)] = 2147559930, + [SMALL_STATE(1624)] = 2147559937, + [SMALL_STATE(1625)] = 1073818120, + [SMALL_STATE(1626)] = 1073818273, + [SMALL_STATE(1627)] = 1073818426, + [SMALL_STATE(1628)] = 1073818579, + [SMALL_STATE(1629)] = 1073818732, + [SMALL_STATE(1630)] = 1073818885, + [SMALL_STATE(1631)] = 1073819038, + [SMALL_STATE(1632)] = 1073819191, + [SMALL_STATE(1633)] = 1073819344, + [SMALL_STATE(1634)] = 1073819497, + [SMALL_STATE(1635)] = 1073819650, + [SMALL_STATE(1636)] = 1073819803, + [SMALL_STATE(1637)] = 1073819956, + [SMALL_STATE(1638)] = 1073820109, + [SMALL_STATE(1639)] = 1073820262, + [SMALL_STATE(1640)] = 1073820415, + [SMALL_STATE(1641)] = 1073820568, + [SMALL_STATE(1642)] = 1073820721, + [SMALL_STATE(1643)] = 1073820874, + [SMALL_STATE(1644)] = 1073821027, + [SMALL_STATE(1645)] = 1073821180, + [SMALL_STATE(1646)] = 1073821333, + [SMALL_STATE(1647)] = 1073821486, + [SMALL_STATE(1648)] = 1073821639, + [SMALL_STATE(1649)] = 1073821792, + [SMALL_STATE(1650)] = 1073821945, + [SMALL_STATE(1651)] = 1073822098, + [SMALL_STATE(1652)] = 1073822251, + [SMALL_STATE(1653)] = 1073822389, + [SMALL_STATE(1654)] = 1073822527, + [SMALL_STATE(1655)] = 1073822665, + [SMALL_STATE(1656)] = 1073822801, + [SMALL_STATE(1657)] = 1073822933, + [SMALL_STATE(1658)] = 1073823065, + [SMALL_STATE(1659)] = 1073823197, + [SMALL_STATE(1660)] = 1073823329, + [SMALL_STATE(1661)] = 1073823461, + [SMALL_STATE(1662)] = 1073823593, + [SMALL_STATE(1663)] = 1073823725, + [SMALL_STATE(1664)] = 1073823857, + [SMALL_STATE(1665)] = 1073823989, + [SMALL_STATE(1666)] = 1073824121, + [SMALL_STATE(1667)] = 1073824253, + [SMALL_STATE(1668)] = 1073824385, + [SMALL_STATE(1669)] = 1073824517, + [SMALL_STATE(1670)] = 1073824649, + [SMALL_STATE(1671)] = 1073824781, + [SMALL_STATE(1672)] = 1073824911, + [SMALL_STATE(1673)] = 1073825041, + [SMALL_STATE(1674)] = 1073825170, + [SMALL_STATE(1675)] = 83470, + [SMALL_STATE(1676)] = 83578, + [SMALL_STATE(1677)] = 83685, + [SMALL_STATE(1678)] = 83792, + [SMALL_STATE(1679)] = 83901, + [SMALL_STATE(1680)] = 84006, + [SMALL_STATE(1681)] = 84110, + [SMALL_STATE(1682)] = 84218, + [SMALL_STATE(1683)] = 84322, + [SMALL_STATE(1684)] = 84430, + [SMALL_STATE(1685)] = 84536, + [SMALL_STATE(1686)] = 84640, + [SMALL_STATE(1687)] = 84746, + [SMALL_STATE(1688)] = 84854, + [SMALL_STATE(1689)] = 84962, + [SMALL_STATE(1690)] = 85070, + [SMALL_STATE(1691)] = 85176, + [SMALL_STATE(1692)] = 85284, + [SMALL_STATE(1693)] = 85387, + [SMALL_STATE(1694)] = 85490, + [SMALL_STATE(1695)] = 85595, + [SMALL_STATE(1696)] = 85698, + [SMALL_STATE(1697)] = 85805, + [SMALL_STATE(1698)] = 85912, + [SMALL_STATE(1699)] = 86018, + [SMALL_STATE(1700)] = 86124, + [SMALL_STATE(1701)] = 86227, + [SMALL_STATE(1702)] = 86332, + [SMALL_STATE(1703)] = 86433, + [SMALL_STATE(1704)] = 1073828360, + [SMALL_STATE(1705)] = 1073828465, + [SMALL_STATE(1706)] = 1073828570, + [SMALL_STATE(1707)] = 1073828674, + [SMALL_STATE(1708)] = 1073828778, + [SMALL_STATE(1709)] = 1073828882, + [SMALL_STATE(1710)] = 1073828986, + [SMALL_STATE(1711)] = 1073829089, + [SMALL_STATE(1712)] = 1073829192, + [SMALL_STATE(1713)] = 1073829295, + [SMALL_STATE(1714)] = 1073829398, + [SMALL_STATE(1715)] = 1073829501, + [SMALL_STATE(1716)] = 1073829604, + [SMALL_STATE(1717)] = 1073829705, + [SMALL_STATE(1718)] = 1073829806, + [SMALL_STATE(1719)] = 1073829906, + [SMALL_STATE(1720)] = 1073830005, + [SMALL_STATE(1721)] = 1073830104, + [SMALL_STATE(1722)] = 1073830203, + [SMALL_STATE(1723)] = 1073830302, + [SMALL_STATE(1724)] = 1073830401, + [SMALL_STATE(1725)] = 1073830500, + [SMALL_STATE(1726)] = 1073830599, + [SMALL_STATE(1727)] = 1073830698, + [SMALL_STATE(1728)] = 1073830797, + [SMALL_STATE(1729)] = 1073830896, + [SMALL_STATE(1730)] = 1073830995, + [SMALL_STATE(1731)] = 1073831094, + [SMALL_STATE(1732)] = 1073831193, + [SMALL_STATE(1733)] = 1073831292, + [SMALL_STATE(1734)] = 1073831390, + [SMALL_STATE(1735)] = 1073831486, + [SMALL_STATE(1736)] = 1073831582, + [SMALL_STATE(1737)] = 1073831678, + [SMALL_STATE(1738)] = 1073831774, + [SMALL_STATE(1739)] = 1073831870, + [SMALL_STATE(1740)] = 1073831966, + [SMALL_STATE(1741)] = 1073832062, + [SMALL_STATE(1742)] = 1073832158, + [SMALL_STATE(1743)] = 1073832254, + [SMALL_STATE(1744)] = 1073832350, + [SMALL_STATE(1745)] = 1073832446, + [SMALL_STATE(1746)] = 1073832542, + [SMALL_STATE(1747)] = 1073832638, + [SMALL_STATE(1748)] = 1073832734, + [SMALL_STATE(1749)] = 1073832830, + [SMALL_STATE(1750)] = 1073832926, + [SMALL_STATE(1751)] = 1073833022, + [SMALL_STATE(1752)] = 1073833118, + [SMALL_STATE(1753)] = 1073833214, + [SMALL_STATE(1754)] = 1073833310, + [SMALL_STATE(1755)] = 1073833406, + [SMALL_STATE(1756)] = 1073833502, + [SMALL_STATE(1757)] = 1073833598, + [SMALL_STATE(1758)] = 1073833694, + [SMALL_STATE(1759)] = 1073833790, + [SMALL_STATE(1760)] = 1073833886, + [SMALL_STATE(1761)] = 1073833982, + [SMALL_STATE(1762)] = 1073834078, + [SMALL_STATE(1763)] = 1073834174, + [SMALL_STATE(1764)] = 1073834270, + [SMALL_STATE(1765)] = 1073834366, + [SMALL_STATE(1766)] = 1073834462, + [SMALL_STATE(1767)] = 1073834558, + [SMALL_STATE(1768)] = 1073834654, + [SMALL_STATE(1769)] = 1073834750, + [SMALL_STATE(1770)] = 1073834846, + [SMALL_STATE(1771)] = 1073834941, + [SMALL_STATE(1772)] = 1073835036, + [SMALL_STATE(1773)] = 1073835131, + [SMALL_STATE(1774)] = 1073835226, + [SMALL_STATE(1775)] = 1073835321, + [SMALL_STATE(1776)] = 1073835416, + [SMALL_STATE(1777)] = 1073835511, + [SMALL_STATE(1778)] = 1073835606, + [SMALL_STATE(1779)] = 1073835701, + [SMALL_STATE(1780)] = 1073835796, + [SMALL_STATE(1781)] = 1073835891, + [SMALL_STATE(1782)] = 1073835986, + [SMALL_STATE(1783)] = 1073836081, + [SMALL_STATE(1784)] = 1073836176, + [SMALL_STATE(1785)] = 1073836271, + [SMALL_STATE(1786)] = 1073836366, + [SMALL_STATE(1787)] = 1073836461, + [SMALL_STATE(1788)] = 1073836556, + [SMALL_STATE(1789)] = 1073836651, + [SMALL_STATE(1790)] = 1073836746, + [SMALL_STATE(1791)] = 1073836841, + [SMALL_STATE(1792)] = 1073836936, + [SMALL_STATE(1793)] = 1073837031, + [SMALL_STATE(1794)] = 1073837126, + [SMALL_STATE(1795)] = 1073837221, + [SMALL_STATE(1796)] = 1073837316, + [SMALL_STATE(1797)] = 1073837411, + [SMALL_STATE(1798)] = 1073837506, + [SMALL_STATE(1799)] = 1073837601, + [SMALL_STATE(1800)] = 1073837696, + [SMALL_STATE(1801)] = 1073837791, + [SMALL_STATE(1802)] = 1073837886, + [SMALL_STATE(1803)] = 1073837981, + [SMALL_STATE(1804)] = 1073838076, + [SMALL_STATE(1805)] = 1073838171, + [SMALL_STATE(1806)] = 96442, + [SMALL_STATE(1807)] = 96533, + [SMALL_STATE(1808)] = 1073838448, + [SMALL_STATE(1809)] = 1073838542, + [SMALL_STATE(1810)] = 1073838636, + [SMALL_STATE(1811)] = 96906, + [SMALL_STATE(1812)] = 1073838821, + [SMALL_STATE(1813)] = 1073838915, + [SMALL_STATE(1814)] = 1073839009, + [SMALL_STATE(1815)] = 1073839103, + [SMALL_STATE(1816)] = 1073773410, + [SMALL_STATE(1817)] = 1073839197, + [SMALL_STATE(1818)] = 1073839291, + [SMALL_STATE(1819)] = 1073839385, + [SMALL_STATE(1820)] = 1073839479, + [SMALL_STATE(1821)] = 1073839573, + [SMALL_STATE(1822)] = 1073839667, + [SMALL_STATE(1823)] = 1073839761, + [SMALL_STATE(1824)] = 1073839855, + [SMALL_STATE(1825)] = 1073839949, + [SMALL_STATE(1826)] = 1073840043, + [SMALL_STATE(1827)] = 1073840137, + [SMALL_STATE(1828)] = 98407, + [SMALL_STATE(1829)] = 1073840315, + [SMALL_STATE(1830)] = 1073840408, + [SMALL_STATE(1831)] = 1073840501, + [SMALL_STATE(1832)] = 1073840594, + [SMALL_STATE(1833)] = 1073840687, + [SMALL_STATE(1834)] = 1073840780, + [SMALL_STATE(1835)] = 1073840873, + [SMALL_STATE(1836)] = 99142, + [SMALL_STATE(1837)] = 99232, + [SMALL_STATE(1838)] = 1073841146, + [SMALL_STATE(1839)] = 1073841239, + [SMALL_STATE(1840)] = 99508, + [SMALL_STATE(1841)] = 99598, + [SMALL_STATE(1842)] = 99688, + [SMALL_STATE(1843)] = 1073841592, + [SMALL_STATE(1844)] = 99860, + [SMALL_STATE(1845)] = 1073841757, + [SMALL_STATE(1846)] = 100025, + [SMALL_STATE(1847)] = 100098, + [SMALL_STATE(1848)] = 1073842001, + [SMALL_STATE(1849)] = 1073842093, + [SMALL_STATE(1850)] = 1073842185, + [SMALL_STATE(1851)] = 1073842277, + [SMALL_STATE(1852)] = 1073842369, + [SMALL_STATE(1853)] = 1073842461, + [SMALL_STATE(1854)] = 1073842553, + [SMALL_STATE(1855)] = 1073842645, + [SMALL_STATE(1856)] = 1073842737, + [SMALL_STATE(1857)] = 1073842829, + [SMALL_STATE(1858)] = 1073842921, + [SMALL_STATE(1859)] = 1073843013, + [SMALL_STATE(1860)] = 1073843105, + [SMALL_STATE(1861)] = 1073843197, + [SMALL_STATE(1862)] = 1073843289, + [SMALL_STATE(1863)] = 1073843381, + [SMALL_STATE(1864)] = 1073843473, + [SMALL_STATE(1865)] = 1073843565, + [SMALL_STATE(1866)] = 1073843657, + [SMALL_STATE(1867)] = 1073843748, + [SMALL_STATE(1868)] = 1073843839, + [SMALL_STATE(1869)] = 1073843930, + [SMALL_STATE(1870)] = 1073844020, + [SMALL_STATE(1871)] = 1073844110, + [SMALL_STATE(1872)] = 1073844200, + [SMALL_STATE(1873)] = 1073844290, + [SMALL_STATE(1874)] = 1073844380, + [SMALL_STATE(1875)] = 102646, + [SMALL_STATE(1876)] = 1073844545, + [SMALL_STATE(1877)] = 102811, + [SMALL_STATE(1878)] = 1073844704, + [SMALL_STATE(1879)] = 1073844794, + [SMALL_STATE(1880)] = 1073844884, + [SMALL_STATE(1881)] = 1073844974, + [SMALL_STATE(1882)] = 1073845064, + [SMALL_STATE(1883)] = 1073845154, + [SMALL_STATE(1884)] = 1073845244, + [SMALL_STATE(1885)] = 1073845334, + [SMALL_STATE(1886)] = 1073845424, + [SMALL_STATE(1887)] = 1073845514, + [SMALL_STATE(1888)] = 1073845604, + [SMALL_STATE(1889)] = 1073845694, + [SMALL_STATE(1890)] = 1073845784, + [SMALL_STATE(1891)] = 1073803471, + [SMALL_STATE(1892)] = 104050, + [SMALL_STATE(1893)] = 104108, + [SMALL_STATE(1894)] = 104176, + [SMALL_STATE(1895)] = 71104, + [SMALL_STATE(1896)] = 104240, + [SMALL_STATE(1897)] = 104310, + [SMALL_STATE(1898)] = 104368, + [SMALL_STATE(1899)] = 104425, + [SMALL_STATE(1900)] = 104482, + [SMALL_STATE(1901)] = 104539, + [SMALL_STATE(1902)] = 104482, + [SMALL_STATE(1903)] = 104539, + [SMALL_STATE(1904)] = 104596, + [SMALL_STATE(1905)] = 104659, + [SMALL_STATE(1906)] = 104716, + [SMALL_STATE(1907)] = 104773, + [SMALL_STATE(1908)] = 104830, + [SMALL_STATE(1909)] = 104887, + [SMALL_STATE(1910)] = 104944, + [SMALL_STATE(1911)] = 105007, + [SMALL_STATE(1912)] = 105064, + [SMALL_STATE(1913)] = 105121, + [SMALL_STATE(1914)] = 105178, + [SMALL_STATE(1915)] = 105064, + [SMALL_STATE(1916)] = 105235, + [SMALL_STATE(1917)] = 105292, + [SMALL_STATE(1918)] = 105349, + [SMALL_STATE(1919)] = 105406, + [SMALL_STATE(1920)] = 105463, + [SMALL_STATE(1921)] = 105520, + [SMALL_STATE(1922)] = 105577, + [SMALL_STATE(1923)] = 1073794349, + [SMALL_STATE(1924)] = 105634, + [SMALL_STATE(1925)] = 105691, + [SMALL_STATE(1926)] = 105754, + [SMALL_STATE(1927)] = 105811, + [SMALL_STATE(1928)] = 1073847691, + [SMALL_STATE(1929)] = 105954, + [SMALL_STATE(1930)] = 106014, + [SMALL_STATE(1931)] = 106074, + [SMALL_STATE(1932)] = 106134, + [SMALL_STATE(1933)] = 106194, + [SMALL_STATE(1934)] = 106250, + [SMALL_STATE(1935)] = 106310, + [SMALL_STATE(1936)] = 106366, + [SMALL_STATE(1937)] = 106426, + [SMALL_STATE(1938)] = 106486, + [SMALL_STATE(1939)] = 105811, + [SMALL_STATE(1940)] = 106546, + [SMALL_STATE(1941)] = 106310, + [SMALL_STATE(1942)] = 106606, + [SMALL_STATE(1943)] = 106662, + [SMALL_STATE(1944)] = 106722, + [SMALL_STATE(1945)] = 106805, + [SMALL_STATE(1946)] = 106888, + [SMALL_STATE(1947)] = 106971, + [SMALL_STATE(1948)] = 107054, + [SMALL_STATE(1949)] = 107137, + [SMALL_STATE(1950)] = 107220, + [SMALL_STATE(1951)] = 107303, + [SMALL_STATE(1952)] = 107386, + [SMALL_STATE(1953)] = 107469, + [SMALL_STATE(1954)] = 107552, + [SMALL_STATE(1955)] = 107635, + [SMALL_STATE(1956)] = 107718, + [SMALL_STATE(1957)] = 107801, + [SMALL_STATE(1958)] = 107884, + [SMALL_STATE(1959)] = 107967, + [SMALL_STATE(1960)] = 108050, + [SMALL_STATE(1961)] = 108133, + [SMALL_STATE(1962)] = 108188, + [SMALL_STATE(1963)] = 108271, + [SMALL_STATE(1964)] = 108354, + [SMALL_STATE(1965)] = 108437, + [SMALL_STATE(1966)] = 108520, + [SMALL_STATE(1967)] = 108603, + [SMALL_STATE(1968)] = 108686, + [SMALL_STATE(1969)] = 108769, + [SMALL_STATE(1970)] = 108852, + [SMALL_STATE(1971)] = 108906, + [SMALL_STATE(1972)] = 108960, + [SMALL_STATE(1973)] = 109014, + [SMALL_STATE(1974)] = 109068, + [SMALL_STATE(1975)] = 109122, + [SMALL_STATE(1976)] = 109176, + [SMALL_STATE(1977)] = 109230, + [SMALL_STATE(1978)] = 109284, + [SMALL_STATE(1979)] = 109338, + [SMALL_STATE(1980)] = 109392, + [SMALL_STATE(1981)] = 109446, + [SMALL_STATE(1982)] = 109500, + [SMALL_STATE(1983)] = 109554, + [SMALL_STATE(1984)] = 109608, + [SMALL_STATE(1985)] = 109662, + [SMALL_STATE(1986)] = 109716, + [SMALL_STATE(1987)] = 109770, + [SMALL_STATE(1988)] = 109824, + [SMALL_STATE(1989)] = 109878, + [SMALL_STATE(1990)] = 109932, + [SMALL_STATE(1991)] = 109986, + [SMALL_STATE(1992)] = 110040, + [SMALL_STATE(1993)] = 110094, + [SMALL_STATE(1994)] = 110148, + [SMALL_STATE(1995)] = 110202, + [SMALL_STATE(1996)] = 110256, + [SMALL_STATE(1997)] = 110310, + [SMALL_STATE(1998)] = 110364, + [SMALL_STATE(1999)] = 110418, + [SMALL_STATE(2000)] = 110472, + [SMALL_STATE(2001)] = 110526, + [SMALL_STATE(2002)] = 110580, + [SMALL_STATE(2003)] = 110634, + [SMALL_STATE(2004)] = 110634, + [SMALL_STATE(2005)] = 110688, + [SMALL_STATE(2006)] = 110742, + [SMALL_STATE(2007)] = 110796, + [SMALL_STATE(2008)] = 110796, + [SMALL_STATE(2009)] = 110850, + [SMALL_STATE(2010)] = 110904, + [SMALL_STATE(2011)] = 110958, + [SMALL_STATE(2012)] = 111012, + [SMALL_STATE(2013)] = 111066, + [SMALL_STATE(2014)] = 111120, + [SMALL_STATE(2015)] = 111120, + [SMALL_STATE(2016)] = 111174, + [SMALL_STATE(2017)] = 111228, + [SMALL_STATE(2018)] = 111282, + [SMALL_STATE(2019)] = 1073853160, + [SMALL_STATE(2020)] = 111421, + [SMALL_STATE(2021)] = 111475, + [SMALL_STATE(2022)] = 109338, + [SMALL_STATE(2023)] = 111529, + [SMALL_STATE(2024)] = 111583, + [SMALL_STATE(2025)] = 111637, + [SMALL_STATE(2026)] = 111691, + [SMALL_STATE(2027)] = 111745, + [SMALL_STATE(2028)] = 111799, + [SMALL_STATE(2029)] = 111853, + [SMALL_STATE(2030)] = 111907, + [SMALL_STATE(2031)] = 111961, + [SMALL_STATE(2032)] = 112015, + [SMALL_STATE(2033)] = 112069, + [SMALL_STATE(2034)] = 112123, + [SMALL_STATE(2035)] = 112177, + [SMALL_STATE(2036)] = 1073854055, + [SMALL_STATE(2037)] = 112316, + [SMALL_STATE(2038)] = 1073854194, + [SMALL_STATE(2039)] = 1073854278, + [SMALL_STATE(2040)] = 1073854362, + [SMALL_STATE(2041)] = 1073854446, + [SMALL_STATE(2042)] = 1073854526, + [SMALL_STATE(2043)] = 1073854606, + [SMALL_STATE(2044)] = 1073854686, + [SMALL_STATE(2045)] = 112942, + [SMALL_STATE(2046)] = 113015, + [SMALL_STATE(2047)] = 1073854912, + [SMALL_STATE(2048)] = 1073854992, + [SMALL_STATE(2049)] = 113248, + [SMALL_STATE(2050)] = 113321, + [SMALL_STATE(2051)] = 1073855218, + [SMALL_STATE(2052)] = 1073855298, + [SMALL_STATE(2053)] = 113554, + [SMALL_STATE(2054)] = 113627, + [SMALL_STATE(2055)] = 1073855524, + [SMALL_STATE(2056)] = 1073855604, + [SMALL_STATE(2057)] = 113860, + [SMALL_STATE(2058)] = 113930, + [SMALL_STATE(2059)] = 114000, + [SMALL_STATE(2060)] = 114070, + [SMALL_STATE(2061)] = 114140, + [SMALL_STATE(2062)] = 114210, + [SMALL_STATE(2063)] = 114280, + [SMALL_STATE(2064)] = 114350, + [SMALL_STATE(2065)] = 114420, + [SMALL_STATE(2066)] = 1073856314, + [SMALL_STATE(2067)] = 114569, + [SMALL_STATE(2068)] = 114639, + [SMALL_STATE(2069)] = 114709, + [SMALL_STATE(2070)] = 114779, + [SMALL_STATE(2071)] = 114849, + [SMALL_STATE(2072)] = 114919, + [SMALL_STATE(2073)] = 1073856813, + [SMALL_STATE(2074)] = 1073856892, + [SMALL_STATE(2075)] = 115147, + [SMALL_STATE(2076)] = 115217, + [SMALL_STATE(2077)] = 115287, + [SMALL_STATE(2078)] = 115357, + [SMALL_STATE(2079)] = 115427, + [SMALL_STATE(2080)] = 115497, + [SMALL_STATE(2081)] = 115567, + [SMALL_STATE(2082)] = 115637, + [SMALL_STATE(2083)] = 115707, + [SMALL_STATE(2084)] = 115777, + [SMALL_STATE(2085)] = 1073748164, + [SMALL_STATE(2086)] = 1073857671, + [SMALL_STATE(2087)] = 115926, + [SMALL_STATE(2088)] = 115996, + [SMALL_STATE(2089)] = 116066, + [SMALL_STATE(2090)] = 116136, + [SMALL_STATE(2091)] = 116210, + [SMALL_STATE(2092)] = 116280, + [SMALL_STATE(2093)] = 116350, + [SMALL_STATE(2094)] = 116420, + [SMALL_STATE(2095)] = 116490, + [SMALL_STATE(2096)] = 116560, + [SMALL_STATE(2097)] = 116630, + [SMALL_STATE(2098)] = 116700, + [SMALL_STATE(2099)] = 116770, + [SMALL_STATE(2100)] = 1073858664, + [SMALL_STATE(2101)] = 116919, + [SMALL_STATE(2102)] = 116989, + [SMALL_STATE(2103)] = 117059, + [SMALL_STATE(2104)] = 117129, + [SMALL_STATE(2105)] = 117199, + [SMALL_STATE(2106)] = 1073786388, + [SMALL_STATE(2107)] = 117269, + [SMALL_STATE(2108)] = 117339, + [SMALL_STATE(2109)] = 117409, + [SMALL_STATE(2110)] = 117479, + [SMALL_STATE(2111)] = 117549, + [SMALL_STATE(2112)] = 117619, + [SMALL_STATE(2113)] = 117689, + [SMALL_STATE(2114)] = 1073859583, + [SMALL_STATE(2115)] = 1073748164, + [SMALL_STATE(2116)] = 1073857671, + [SMALL_STATE(2117)] = 117838, + [SMALL_STATE(2118)] = 1073859713, + [SMALL_STATE(2119)] = 117967, + [SMALL_STATE(2120)] = 1073859842, + [SMALL_STATE(2121)] = 1073859920, + [SMALL_STATE(2122)] = 1073859998, + [SMALL_STATE(2123)] = 118252, + [SMALL_STATE(2124)] = 1073860127, + [SMALL_STATE(2125)] = 1073860205, + [SMALL_STATE(2126)] = 118459, + [SMALL_STATE(2127)] = 118510, + [SMALL_STATE(2128)] = 1073815408, + [SMALL_STATE(2129)] = 118580, + [SMALL_STATE(2130)] = 118648, + [SMALL_STATE(2131)] = 118714, + [SMALL_STATE(2132)] = 118778, + [SMALL_STATE(2133)] = 118834, + [SMALL_STATE(2134)] = 118890, + [SMALL_STATE(2135)] = 118946, + [SMALL_STATE(2136)] = 118996, + [SMALL_STATE(2137)] = 119052, + [SMALL_STATE(2138)] = 119102, + [SMALL_STATE(2139)] = 119164, + [SMALL_STATE(2140)] = 119216, + [SMALL_STATE(2141)] = 119268, + [SMALL_STATE(2142)] = 119324, + [SMALL_STATE(2143)] = 119386, + [SMALL_STATE(2144)] = 119268, + [SMALL_STATE(2145)] = 119456, + [SMALL_STATE(2146)] = 119524, + [SMALL_STATE(2147)] = 119574, + [SMALL_STATE(2148)] = 119640, + [SMALL_STATE(2149)] = 119704, + [SMALL_STATE(2150)] = 119749, + [SMALL_STATE(2151)] = 119812, + [SMALL_STATE(2152)] = 119861, + [SMALL_STATE(2153)] = 119926, + [SMALL_STATE(2154)] = 119989, + [SMALL_STATE(2155)] = 120050, + [SMALL_STATE(2156)] = 120119, + [SMALL_STATE(2157)] = 120186, + [SMALL_STATE(2158)] = 120186, + [SMALL_STATE(2159)] = 120231, + [SMALL_STATE(2160)] = 120296, + [SMALL_STATE(2161)] = 120359, + [SMALL_STATE(2162)] = 120408, + [SMALL_STATE(2163)] = 120475, + [SMALL_STATE(2164)] = 120530, + [SMALL_STATE(2165)] = 120585, + [SMALL_STATE(2166)] = 120640, + [SMALL_STATE(2167)] = 120693, + [SMALL_STATE(2168)] = 120754, + [SMALL_STATE(2169)] = 120809, + [SMALL_STATE(2170)] = 120864, + [SMALL_STATE(2171)] = 120919, + [SMALL_STATE(2172)] = 120986, + [SMALL_STATE(2173)] = 73737, + [SMALL_STATE(2174)] = 121037, + [SMALL_STATE(2175)] = 121098, + [SMALL_STATE(2176)] = 121143, + [SMALL_STATE(2177)] = 121198, + [SMALL_STATE(2178)] = 121263, + [SMALL_STATE(2179)] = 121326, + [SMALL_STATE(2180)] = 121371, + [SMALL_STATE(2181)] = 1073799592, + [SMALL_STATE(2182)] = 121430, + [SMALL_STATE(2183)] = 1073863299, + [SMALL_STATE(2184)] = 121551, + [SMALL_STATE(2185)] = 121551, + [SMALL_STATE(2186)] = 121598, + [SMALL_STATE(2187)] = 121653, + [SMALL_STATE(2188)] = 121714, + [SMALL_STATE(2189)] = 121781, + [SMALL_STATE(2190)] = 121841, + [SMALL_STATE(2191)] = 121885, + [SMALL_STATE(2192)] = 121933, + [SMALL_STATE(2193)] = 121981, + [SMALL_STATE(2194)] = 122025, + [SMALL_STATE(2195)] = 1073863893, + [SMALL_STATE(2196)] = 122025, + [SMALL_STATE(2197)] = 122144, + [SMALL_STATE(2198)] = 122188, + [SMALL_STATE(2199)] = 122232, + [SMALL_STATE(2200)] = 122276, + [SMALL_STATE(2201)] = 122320, + [SMALL_STATE(2202)] = 122364, + [SMALL_STATE(2203)] = 122408, + [SMALL_STATE(2204)] = 122452, + [SMALL_STATE(2205)] = 122506, + [SMALL_STATE(2206)] = 122550, + [SMALL_STATE(2207)] = 122550, + [SMALL_STATE(2208)] = 122594, + [SMALL_STATE(2209)] = 122638, + [SMALL_STATE(2210)] = 122638, + [SMALL_STATE(2211)] = 122682, + [SMALL_STATE(2212)] = 122736, + [SMALL_STATE(2213)] = 53673, + [SMALL_STATE(2214)] = 122780, + [SMALL_STATE(2215)] = 122824, + [SMALL_STATE(2216)] = 73979, + [SMALL_STATE(2217)] = 122868, + [SMALL_STATE(2218)] = 122912, + [SMALL_STATE(2219)] = 74025, + [SMALL_STATE(2220)] = 122868, + [SMALL_STATE(2221)] = 122956, + [SMALL_STATE(2222)] = 123000, + [SMALL_STATE(2223)] = 123054, + [SMALL_STATE(2224)] = 123102, + [SMALL_STATE(2225)] = 74253, + [SMALL_STATE(2226)] = 123146, + [SMALL_STATE(2227)] = 123192, + [SMALL_STATE(2228)] = 123236, + [SMALL_STATE(2229)] = 123280, + [SMALL_STATE(2230)] = 123328, + [SMALL_STATE(2231)] = 123372, + [SMALL_STATE(2232)] = 123416, + [SMALL_STATE(2233)] = 1073865308, + [SMALL_STATE(2234)] = 123559, + [SMALL_STATE(2235)] = 123603, + [SMALL_STATE(2236)] = 123669, + [SMALL_STATE(2237)] = 123713, + [SMALL_STATE(2238)] = 123757, + [SMALL_STATE(2239)] = 123801, + [SMALL_STATE(2240)] = 123865, + [SMALL_STATE(2241)] = 123927, + [SMALL_STATE(2242)] = 123146, + [SMALL_STATE(2243)] = 123975, + [SMALL_STATE(2244)] = 124019, + [SMALL_STATE(2245)] = 124063, + [SMALL_STATE(2246)] = 124107, + [SMALL_STATE(2247)] = 123328, + [SMALL_STATE(2248)] = 124151, + [SMALL_STATE(2249)] = 124195, + [SMALL_STATE(2250)] = 124239, + [SMALL_STATE(2251)] = 124291, + [SMALL_STATE(2252)] = 124343, + [SMALL_STATE(2253)] = 124391, + [SMALL_STATE(2254)] = 1073866259, + [SMALL_STATE(2255)] = 124510, + [SMALL_STATE(2256)] = 123372, + [SMALL_STATE(2257)] = 124554, + [SMALL_STATE(2258)] = 124598, + [SMALL_STATE(2259)] = 124646, + [SMALL_STATE(2260)] = 64278, + [SMALL_STATE(2261)] = 124698, + [SMALL_STATE(2262)] = 124741, + [SMALL_STATE(2263)] = 124741, + [SMALL_STATE(2264)] = 124784, + [SMALL_STATE(2265)] = 124827, + [SMALL_STATE(2266)] = 124870, + [SMALL_STATE(2267)] = 124917, + [SMALL_STATE(2268)] = 124964, + [SMALL_STATE(2269)] = 125007, + [SMALL_STATE(2270)] = 125050, + [SMALL_STATE(2271)] = 125093, + [SMALL_STATE(2272)] = 125136, + [SMALL_STATE(2273)] = 125179, + [SMALL_STATE(2274)] = 125222, + [SMALL_STATE(2275)] = 125265, + [SMALL_STATE(2276)] = 125310, + [SMALL_STATE(2277)] = 125357, + [SMALL_STATE(2278)] = 125402, + [SMALL_STATE(2279)] = 125445, + [SMALL_STATE(2280)] = 125490, + [SMALL_STATE(2281)] = 125535, + [SMALL_STATE(2282)] = 125535, + [SMALL_STATE(2283)] = 125578, + [SMALL_STATE(2284)] = 125621, + [SMALL_STATE(2285)] = 125664, + [SMALL_STATE(2286)] = 125707, + [SMALL_STATE(2287)] = 125750, + [SMALL_STATE(2288)] = 125793, + [SMALL_STATE(2289)] = 125836, + [SMALL_STATE(2290)] = 125879, + [SMALL_STATE(2291)] = 125930, + [SMALL_STATE(2292)] = 125973, + [SMALL_STATE(2293)] = 53839, + [SMALL_STATE(2294)] = 126016, + [SMALL_STATE(2295)] = 126059, + [SMALL_STATE(2296)] = 126059, + [SMALL_STATE(2297)] = 126102, + [SMALL_STATE(2298)] = 126145, + [SMALL_STATE(2299)] = 126145, + [SMALL_STATE(2300)] = 126188, + [SMALL_STATE(2301)] = 126231, + [SMALL_STATE(2302)] = 126284, + [SMALL_STATE(2303)] = 126231, + [SMALL_STATE(2304)] = 126343, + [SMALL_STATE(2305)] = 126408, + [SMALL_STATE(2306)] = 126465, + [SMALL_STATE(2307)] = 126528, + [SMALL_STATE(2308)] = 126589, + [SMALL_STATE(2309)] = 126632, + [SMALL_STATE(2310)] = 126675, + [SMALL_STATE(2311)] = 126718, + [SMALL_STATE(2312)] = 126761, + [SMALL_STATE(2313)] = 74426, + [SMALL_STATE(2314)] = 126804, + [SMALL_STATE(2315)] = 126847, + [SMALL_STATE(2316)] = 126847, + [SMALL_STATE(2317)] = 126890, + [SMALL_STATE(2318)] = 126890, + [SMALL_STATE(2319)] = 126935, + [SMALL_STATE(2320)] = 64546, + [SMALL_STATE(2321)] = 126980, + [SMALL_STATE(2322)] = 127025, + [SMALL_STATE(2323)] = 127025, + [SMALL_STATE(2324)] = 127068, + [SMALL_STATE(2325)] = 127111, + [SMALL_STATE(2326)] = 127164, + [SMALL_STATE(2327)] = 127217, + [SMALL_STATE(2328)] = 127260, + [SMALL_STATE(2329)] = 127307, + [SMALL_STATE(2330)] = 49076, + [SMALL_STATE(2331)] = 127354, + [SMALL_STATE(2332)] = 127397, + [SMALL_STATE(2333)] = 127440, + [SMALL_STATE(2334)] = 127483, + [SMALL_STATE(2335)] = 127528, + [SMALL_STATE(2336)] = 127570, + [SMALL_STATE(2337)] = 127614, + [SMALL_STATE(2338)] = 127614, + [SMALL_STATE(2339)] = 127658, + [SMALL_STATE(2340)] = 127702, + [SMALL_STATE(2341)] = 127702, + [SMALL_STATE(2342)] = 127744, + [SMALL_STATE(2343)] = 127786, + [SMALL_STATE(2344)] = 127786, + [SMALL_STATE(2345)] = 127832, + [SMALL_STATE(2346)] = 127874, + [SMALL_STATE(2347)] = 127916, + [SMALL_STATE(2348)] = 127958, + [SMALL_STATE(2349)] = 128000, + [SMALL_STATE(2350)] = 128042, + [SMALL_STATE(2351)] = 128084, + [SMALL_STATE(2352)] = 128126, + [SMALL_STATE(2353)] = 53925, + [SMALL_STATE(2354)] = 128168, + [SMALL_STATE(2355)] = 128210, + [SMALL_STATE(2356)] = 128210, + [SMALL_STATE(2357)] = 128252, + [SMALL_STATE(2358)] = 128294, + [SMALL_STATE(2359)] = 128336, + [SMALL_STATE(2360)] = 128380, + [SMALL_STATE(2361)] = 1073816377, + [SMALL_STATE(2362)] = 128424, + [SMALL_STATE(2363)] = 128476, + [SMALL_STATE(2364)] = 128528, + [SMALL_STATE(2365)] = 128570, + [SMALL_STATE(2366)] = 1073806813, + [SMALL_STATE(2367)] = 128611, + [SMALL_STATE(2368)] = 128662, + [SMALL_STATE(2369)] = 128713, + [SMALL_STATE(2370)] = 128713, + [SMALL_STATE(2371)] = 128754, + [SMALL_STATE(2372)] = 128795, + [SMALL_STATE(2373)] = 128836, + [SMALL_STATE(2374)] = 128877, + [SMALL_STATE(2375)] = 128918, + [SMALL_STATE(2376)] = 128959, + [SMALL_STATE(2377)] = 129000, + [SMALL_STATE(2378)] = 129041, + [SMALL_STATE(2379)] = 129082, + [SMALL_STATE(2380)] = 129123, + [SMALL_STATE(2381)] = 129164, + [SMALL_STATE(2382)] = 129205, + [SMALL_STATE(2383)] = 129246, + [SMALL_STATE(2384)] = 129287, + [SMALL_STATE(2385)] = 129328, + [SMALL_STATE(2386)] = 129369, + [SMALL_STATE(2387)] = 129369, + [SMALL_STATE(2388)] = 129410, + [SMALL_STATE(2389)] = 129451, + [SMALL_STATE(2390)] = 129451, + [SMALL_STATE(2391)] = 129492, + [SMALL_STATE(2392)] = 129543, + [SMALL_STATE(2393)] = 129588, + [SMALL_STATE(2394)] = 129637, + [SMALL_STATE(2395)] = 129686, + [SMALL_STATE(2396)] = 129735, + [SMALL_STATE(2397)] = 129784, + [SMALL_STATE(2398)] = 129829, + [SMALL_STATE(2399)] = 129874, + [SMALL_STATE(2400)] = 129918, + [SMALL_STATE(2401)] = 129962, + [SMALL_STATE(2402)] = 130006, + [SMALL_STATE(2403)] = 130048, + [SMALL_STATE(2404)] = 2147613738, + [SMALL_STATE(2405)] = 2147613801, + [SMALL_STATE(2406)] = 2147613864, + [SMALL_STATE(2407)] = 2147613927, + [SMALL_STATE(2408)] = 2147613990, + [SMALL_STATE(2409)] = 2147614053, + [SMALL_STATE(2410)] = 2147614116, + [SMALL_STATE(2411)] = 2147614179, + [SMALL_STATE(2412)] = 2147614242, + [SMALL_STATE(2413)] = 2147614305, + [SMALL_STATE(2414)] = 2147614368, + [SMALL_STATE(2415)] = 2147614431, + [SMALL_STATE(2416)] = 2147614494, + [SMALL_STATE(2417)] = 2147614557, + [SMALL_STATE(2418)] = 2147614620, + [SMALL_STATE(2419)] = 2147614683, + [SMALL_STATE(2420)] = 2147614746, + [SMALL_STATE(2421)] = 2147614809, + [SMALL_STATE(2422)] = 2147614872, + [SMALL_STATE(2423)] = 2147614935, + [SMALL_STATE(2424)] = 2147614998, + [SMALL_STATE(2425)] = 2147615061, + [SMALL_STATE(2426)] = 2147615124, + [SMALL_STATE(2427)] = 2147615187, + [SMALL_STATE(2428)] = 2147615250, + [SMALL_STATE(2429)] = 2147615313, + [SMALL_STATE(2430)] = 2147615376, + [SMALL_STATE(2431)] = 2147615437, + [SMALL_STATE(2432)] = 2147615498, + [SMALL_STATE(2433)] = 2147615559, + [SMALL_STATE(2434)] = 2147615618, + [SMALL_STATE(2435)] = 2147615677, + [SMALL_STATE(2436)] = 2147615736, + [SMALL_STATE(2437)] = 2147615795, + [SMALL_STATE(2438)] = 2147615854, + [SMALL_STATE(2439)] = 2147615913, + [SMALL_STATE(2440)] = 2147615972, + [SMALL_STATE(2441)] = 2147616031, + [SMALL_STATE(2442)] = 2147616090, + [SMALL_STATE(2443)] = 2147616149, + [SMALL_STATE(2444)] = 2147616208, + [SMALL_STATE(2445)] = 2147616267, + [SMALL_STATE(2446)] = 2147616326, + [SMALL_STATE(2447)] = 2147616385, + [SMALL_STATE(2448)] = 2147616444, + [SMALL_STATE(2449)] = 2147616503, + [SMALL_STATE(2450)] = 2147616562, + [SMALL_STATE(2451)] = 2147616621, + [SMALL_STATE(2452)] = 2147616678, + [SMALL_STATE(2453)] = 2147616733, + [SMALL_STATE(2454)] = 2147616788, + [SMALL_STATE(2455)] = 2147616843, + [SMALL_STATE(2456)] = 2147616898, + [SMALL_STATE(2457)] = 133305, + [SMALL_STATE(2458)] = 133349, + [SMALL_STATE(2459)] = 2147617041, + [SMALL_STATE(2460)] = 133444, + [SMALL_STATE(2461)] = 133485, + [SMALL_STATE(2462)] = 133528, + [SMALL_STATE(2463)] = 133571, + [SMALL_STATE(2464)] = 133614, + [SMALL_STATE(2465)] = 133655, + [SMALL_STATE(2466)] = 133698, + [SMALL_STATE(2467)] = 2147617377, + [SMALL_STATE(2468)] = 133698, + [SMALL_STATE(2469)] = 2147617422, + [SMALL_STATE(2470)] = 2147617467, + [SMALL_STATE(2471)] = 1073816833, + [SMALL_STATE(2472)] = 2147617510, + [SMALL_STATE(2473)] = 2147617553, + [SMALL_STATE(2474)] = 133948, + [SMALL_STATE(2475)] = 133977, + [SMALL_STATE(2476)] = 134006, + [SMALL_STATE(2477)] = 134035, + [SMALL_STATE(2478)] = 134064, + [SMALL_STATE(2479)] = 1073816892, + [SMALL_STATE(2480)] = 134093, + [SMALL_STATE(2481)] = 134130, + [SMALL_STATE(2482)] = 134159, + [SMALL_STATE(2483)] = 133948, + [SMALL_STATE(2484)] = 133977, + [SMALL_STATE(2485)] = 134006, + [SMALL_STATE(2486)] = 134188, + [SMALL_STATE(2487)] = 2147617865, + [SMALL_STATE(2488)] = 2147617906, + [SMALL_STATE(2489)] = 2147617945, + [SMALL_STATE(2490)] = 134336, + [SMALL_STATE(2491)] = 2147618008, + [SMALL_STATE(2492)] = 2147618047, + [SMALL_STATE(2493)] = 2147618086, + [SMALL_STATE(2494)] = 2147618125, + [SMALL_STATE(2495)] = 2147618158, + [SMALL_STATE(2496)] = 134543, + [SMALL_STATE(2497)] = 134568, + [SMALL_STATE(2498)] = 134593, + [SMALL_STATE(2499)] = 2147618266, + [SMALL_STATE(2500)] = 2147618293, + [SMALL_STATE(2501)] = 2147618320, + [SMALL_STATE(2502)] = 2147618347, + [SMALL_STATE(2503)] = 2147618374, + [SMALL_STATE(2504)] = 2147618401, + [SMALL_STATE(2505)] = 2147618428, + [SMALL_STATE(2506)] = 2147618455, + [SMALL_STATE(2507)] = 134834, + [SMALL_STATE(2508)] = 134853, + [SMALL_STATE(2509)] = 134876, + [SMALL_STATE(2510)] = 134899, + [SMALL_STATE(2511)] = 134922, + [SMALL_STATE(2512)] = 134939, + [SMALL_STATE(2513)] = 134962, + [SMALL_STATE(2514)] = 134985, + [SMALL_STATE(2515)] = 135002, + [SMALL_STATE(2516)] = 135024, + [SMALL_STATE(2517)] = 135040, + [SMALL_STATE(2518)] = 135062, + [SMALL_STATE(2519)] = 135078, + [SMALL_STATE(2520)] = 135096, + [SMALL_STATE(2521)] = 135118, + [SMALL_STATE(2522)] = 135140, + [SMALL_STATE(2523)] = 2147618806, + [SMALL_STATE(2524)] = 135181, + [SMALL_STATE(2525)] = 135197, + [SMALL_STATE(2526)] = 135215, + [SMALL_STATE(2527)] = 2147618883, + [SMALL_STATE(2528)] = 2147618906, + [SMALL_STATE(2529)] = 2147618929, + [SMALL_STATE(2530)] = 135304, + [SMALL_STATE(2531)] = 135320, + [SMALL_STATE(2532)] = 135342, + [SMALL_STATE(2533)] = 135358, + [SMALL_STATE(2534)] = 135376, + [SMALL_STATE(2535)] = 135398, + [SMALL_STATE(2536)] = 2147619068, + [SMALL_STATE(2537)] = 2147619091, + [SMALL_STATE(2538)] = 2147619114, + [SMALL_STATE(2539)] = 135489, + [SMALL_STATE(2540)] = 135509, + [SMALL_STATE(2541)] = 2147619176, + [SMALL_STATE(2542)] = 2147619197, + [SMALL_STATE(2543)] = 2147619218, + [SMALL_STATE(2544)] = 2147619239, + [SMALL_STATE(2545)] = 2147619176, + [SMALL_STATE(2546)] = 135612, + [SMALL_STATE(2547)] = 2147619279, + [SMALL_STATE(2548)] = 2147498171, + [SMALL_STATE(2549)] = 2147498171, + [SMALL_STATE(2550)] = 2147619218, + [SMALL_STATE(2551)] = 135652, + [SMALL_STATE(2552)] = 2147619317, + [SMALL_STATE(2553)] = 2147619338, + [SMALL_STATE(2554)] = 2147619359, + [SMALL_STATE(2555)] = 2147619176, + [SMALL_STATE(2556)] = 2147619218, + [SMALL_STATE(2557)] = 135732, + [SMALL_STATE(2558)] = 2147619397, + [SMALL_STATE(2559)] = 2147619418, + [SMALL_STATE(2560)] = 2147619439, + [SMALL_STATE(2561)] = 2147619460, + [SMALL_STATE(2562)] = 2147619481, + [SMALL_STATE(2563)] = 135852, + [SMALL_STATE(2564)] = 135870, + [SMALL_STATE(2565)] = 135888, + [SMALL_STATE(2566)] = 2147619554, + [SMALL_STATE(2567)] = 2147619573, + [SMALL_STATE(2568)] = 2147619592, + [SMALL_STATE(2569)] = 135963, + [SMALL_STATE(2570)] = 2147619629, + [SMALL_STATE(2571)] = 2147619648, + [SMALL_STATE(2572)] = 2147619667, + [SMALL_STATE(2573)] = 2147619686, + [SMALL_STATE(2574)] = 2147619705, + [SMALL_STATE(2575)] = 2147619724, + [SMALL_STATE(2576)] = 2147619743, + [SMALL_STATE(2577)] = 2147619762, + [SMALL_STATE(2578)] = 2147619781, + [SMALL_STATE(2579)] = 2147619800, + [SMALL_STATE(2580)] = 2147619819, + [SMALL_STATE(2581)] = 2147619838, + [SMALL_STATE(2582)] = 2147619857, + [SMALL_STATE(2583)] = 2147619876, + [SMALL_STATE(2584)] = 2147619895, + [SMALL_STATE(2585)] = 136266, + [SMALL_STATE(2586)] = 136284, + [SMALL_STATE(2587)] = 2147619948, + [SMALL_STATE(2588)] = 2147619967, + [SMALL_STATE(2589)] = 2147619986, + [SMALL_STATE(2590)] = 2147620005, + [SMALL_STATE(2591)] = 2147620024, + [SMALL_STATE(2592)] = 2147620043, + [SMALL_STATE(2593)] = 136414, + [SMALL_STATE(2594)] = 2147620078, + [SMALL_STATE(2595)] = 2147620097, + [SMALL_STATE(2596)] = 136468, + [SMALL_STATE(2597)] = 2147620132, + [SMALL_STATE(2598)] = 136503, + [SMALL_STATE(2599)] = 2147620169, + [SMALL_STATE(2600)] = 2147620188, + [SMALL_STATE(2601)] = 2147620207, + [SMALL_STATE(2602)] = 2147619986, + [SMALL_STATE(2603)] = 136578, + [SMALL_STATE(2604)] = 2147620244, + [SMALL_STATE(2605)] = 2147620261, + [SMALL_STATE(2606)] = 136630, + [SMALL_STATE(2607)] = 136645, + [SMALL_STATE(2608)] = 2147620306, + [SMALL_STATE(2609)] = 2147620261, + [SMALL_STATE(2610)] = 136675, + [SMALL_STATE(2611)] = 136688, [SMALL_STATE(2612)] = 2147620349, - [SMALL_STATE(2613)] = 136718, - [SMALL_STATE(2614)] = 136731, - [SMALL_STATE(2615)] = 2147620392, - [SMALL_STATE(2616)] = 136761, - [SMALL_STATE(2617)] = 2147620422, - [SMALL_STATE(2618)] = 136791, - [SMALL_STATE(2619)] = 136804, - [SMALL_STATE(2620)] = 136819, - [SMALL_STATE(2621)] = 2147620482, - [SMALL_STATE(2622)] = 2147620499, - [SMALL_STATE(2623)] = 2147620516, - [SMALL_STATE(2624)] = 136885, + [SMALL_STATE(2613)] = 2147620366, + [SMALL_STATE(2614)] = 136735, + [SMALL_STATE(2615)] = 2147620398, + [SMALL_STATE(2616)] = 136767, + [SMALL_STATE(2617)] = 136780, + [SMALL_STATE(2618)] = 136795, + [SMALL_STATE(2619)] = 2147620456, + [SMALL_STATE(2620)] = 136825, + [SMALL_STATE(2621)] = 2147620488, + [SMALL_STATE(2622)] = 136857, + [SMALL_STATE(2623)] = 136870, + [SMALL_STATE(2624)] = 136883, [SMALL_STATE(2625)] = 2147620546, - [SMALL_STATE(2626)] = 2147620563, - [SMALL_STATE(2627)] = 136932, + [SMALL_STATE(2626)] = 136915, + [SMALL_STATE(2627)] = 2147620578, [SMALL_STATE(2628)] = 136947, - [SMALL_STATE(2629)] = 136962, - [SMALL_STATE(2630)] = 136977, - [SMALL_STATE(2631)] = 2147620638, - [SMALL_STATE(2632)] = 2147620638, - [SMALL_STATE(2633)] = 137007, - [SMALL_STATE(2634)] = 137020, - [SMALL_STATE(2635)] = 137033, - [SMALL_STATE(2636)] = 137046, - [SMALL_STATE(2637)] = 2147620707, - [SMALL_STATE(2638)] = 2147620724, - [SMALL_STATE(2639)] = 137093, - [SMALL_STATE(2640)] = 137105, - [SMALL_STATE(2641)] = 137117, - [SMALL_STATE(2642)] = 137129, - [SMALL_STATE(2643)] = 2147620789, - [SMALL_STATE(2644)] = 137156, - [SMALL_STATE(2645)] = 2147620816, - [SMALL_STATE(2646)] = 137183, - [SMALL_STATE(2647)] = 137195, - [SMALL_STATE(2648)] = 137207, - [SMALL_STATE(2649)] = 137219, - [SMALL_STATE(2650)] = 2147558315, - [SMALL_STATE(2651)] = 2147620879, - [SMALL_STATE(2652)] = 137246, - [SMALL_STATE(2653)] = 137258, - [SMALL_STATE(2654)] = 137270, - [SMALL_STATE(2655)] = 2147620930, - [SMALL_STATE(2656)] = 2147620945, - [SMALL_STATE(2657)] = 137312, - [SMALL_STATE(2658)] = 137324, - [SMALL_STATE(2659)] = 137336, - [SMALL_STATE(2660)] = 2147620996, - [SMALL_STATE(2661)] = 2147621011, - [SMALL_STATE(2662)] = 137378, - [SMALL_STATE(2663)] = 137390, - [SMALL_STATE(2664)] = 137402, - [SMALL_STATE(2665)] = 137416, - [SMALL_STATE(2666)] = 137430, - [SMALL_STATE(2667)] = 137442, - [SMALL_STATE(2668)] = 137454, - [SMALL_STATE(2669)] = 2147621116, - [SMALL_STATE(2670)] = 137483, - [SMALL_STATE(2671)] = 2147621143, - [SMALL_STATE(2672)] = 2147621158, - [SMALL_STATE(2673)] = 137525, - [SMALL_STATE(2674)] = 137537, - [SMALL_STATE(2675)] = 137549, - [SMALL_STATE(2676)] = 137561, - [SMALL_STATE(2677)] = 137573, - [SMALL_STATE(2678)] = 2147621233, - [SMALL_STATE(2679)] = 137600, - [SMALL_STATE(2680)] = 137612, - [SMALL_STATE(2681)] = 137624, - [SMALL_STATE(2682)] = 137636, - [SMALL_STATE(2683)] = 137648, - [SMALL_STATE(2684)] = 2147621308, - [SMALL_STATE(2685)] = 2147621323, - [SMALL_STATE(2686)] = 137690, - [SMALL_STATE(2687)] = 137702, - [SMALL_STATE(2688)] = 137714, - [SMALL_STATE(2689)] = 137726, - [SMALL_STATE(2690)] = 2147621386, - [SMALL_STATE(2691)] = 137753, - [SMALL_STATE(2692)] = 2147621415, - [SMALL_STATE(2693)] = 2147621430, - [SMALL_STATE(2694)] = 2147621445, - [SMALL_STATE(2695)] = 2147621460, - [SMALL_STATE(2696)] = 137827, - [SMALL_STATE(2697)] = 2147621487, - [SMALL_STATE(2698)] = 2147621502, - [SMALL_STATE(2699)] = 137869, - [SMALL_STATE(2700)] = 137881, - [SMALL_STATE(2701)] = 2147621158, - [SMALL_STATE(2702)] = 2147621541, - [SMALL_STATE(2703)] = 137908, - [SMALL_STATE(2704)] = 137920, - [SMALL_STATE(2705)] = 2147621582, - [SMALL_STATE(2706)] = 137949, - [SMALL_STATE(2707)] = 137961, - [SMALL_STATE(2708)] = 2147621621, - [SMALL_STATE(2709)] = 137988, - [SMALL_STATE(2710)] = 138000, - [SMALL_STATE(2711)] = 138012, - [SMALL_STATE(2712)] = 138024, - [SMALL_STATE(2713)] = 2147621684, - [SMALL_STATE(2714)] = 138049, - [SMALL_STATE(2715)] = 138060, - [SMALL_STATE(2716)] = 138071, - [SMALL_STATE(2717)] = 138082, - [SMALL_STATE(2718)] = 2147621741, - [SMALL_STATE(2719)] = 138106, - [SMALL_STATE(2720)] = 138117, - [SMALL_STATE(2721)] = 138128, - [SMALL_STATE(2722)] = 138139, - [SMALL_STATE(2723)] = 138150, - [SMALL_STATE(2724)] = 138161, - [SMALL_STATE(2725)] = 2147621820, - [SMALL_STATE(2726)] = 2147621833, - [SMALL_STATE(2727)] = 2147621846, - [SMALL_STATE(2728)] = 2147621859, - [SMALL_STATE(2729)] = 138224, - [SMALL_STATE(2730)] = 138235, - [SMALL_STATE(2731)] = 138246, - [SMALL_STATE(2732)] = 138257, - [SMALL_STATE(2733)] = 138268, - [SMALL_STATE(2734)] = 138279, - [SMALL_STATE(2735)] = 138290, - [SMALL_STATE(2736)] = 2147621949, - [SMALL_STATE(2737)] = 138314, - [SMALL_STATE(2738)] = 138325, - [SMALL_STATE(2739)] = 138336, - [SMALL_STATE(2740)] = 138347, - [SMALL_STATE(2741)] = 138358, - [SMALL_STATE(2742)] = 2147622017, - [SMALL_STATE(2743)] = 138382, - [SMALL_STATE(2744)] = 138393, - [SMALL_STATE(2745)] = 138404, - [SMALL_STATE(2746)] = 138415, - [SMALL_STATE(2747)] = 2147622074, - [SMALL_STATE(2748)] = 2147622087, - [SMALL_STATE(2749)] = 138452, - [SMALL_STATE(2750)] = 138463, - [SMALL_STATE(2751)] = 2147622122, - [SMALL_STATE(2752)] = 138487, - [SMALL_STATE(2753)] = 138498, - [SMALL_STATE(2754)] = 138509, - [SMALL_STATE(2755)] = 2147622168, - [SMALL_STATE(2756)] = 138533, - [SMALL_STATE(2757)] = 138544, - [SMALL_STATE(2758)] = 138555, - [SMALL_STATE(2759)] = 138566, - [SMALL_STATE(2760)] = 2147622225, - [SMALL_STATE(2761)] = 138590, - [SMALL_STATE(2762)] = 138601, - [SMALL_STATE(2763)] = 2147513429, - [SMALL_STATE(2764)] = 138612, - [SMALL_STATE(2765)] = 138623, - [SMALL_STATE(2766)] = 138634, - [SMALL_STATE(2767)] = 138645, - [SMALL_STATE(2768)] = 2147622304, - [SMALL_STATE(2769)] = 138669, - [SMALL_STATE(2770)] = 138680, - [SMALL_STATE(2771)] = 138691, - [SMALL_STATE(2772)] = 138702, - [SMALL_STATE(2773)] = 138713, - [SMALL_STATE(2774)] = 138724, - [SMALL_STATE(2775)] = 138735, - [SMALL_STATE(2776)] = 138746, - [SMALL_STATE(2777)] = 138757, - [SMALL_STATE(2778)] = 2147622416, - [SMALL_STATE(2779)] = 2147622429, - [SMALL_STATE(2780)] = 2147622442, - [SMALL_STATE(2781)] = 2147622455, - [SMALL_STATE(2782)] = 2147622468, - [SMALL_STATE(2783)] = 2147622481, - [SMALL_STATE(2784)] = 138846, - [SMALL_STATE(2785)] = 138857, - [SMALL_STATE(2786)] = 138868, - [SMALL_STATE(2787)] = 2147622527, - [SMALL_STATE(2788)] = 2147622540, - [SMALL_STATE(2789)] = 138905, - [SMALL_STATE(2790)] = 138916, - [SMALL_STATE(2791)] = 2147622575, - [SMALL_STATE(2792)] = 138940, - [SMALL_STATE(2793)] = 138951, - [SMALL_STATE(2794)] = 138962, - [SMALL_STATE(2795)] = 2147622621, - [SMALL_STATE(2796)] = 2147622634, - [SMALL_STATE(2797)] = 2147622647, - [SMALL_STATE(2798)] = 2147622660, - [SMALL_STATE(2799)] = 2147622673, - [SMALL_STATE(2800)] = 2147622686, - [SMALL_STATE(2801)] = 2147622699, - [SMALL_STATE(2802)] = 2147622712, - [SMALL_STATE(2803)] = 139077, - [SMALL_STATE(2804)] = 2147622736, - [SMALL_STATE(2805)] = 2147622749, - [SMALL_STATE(2806)] = 2147622762, - [SMALL_STATE(2807)] = 139127, - [SMALL_STATE(2808)] = 2147622786, - [SMALL_STATE(2809)] = 2147622799, - [SMALL_STATE(2810)] = 139164, - [SMALL_STATE(2811)] = 139175, - [SMALL_STATE(2812)] = 139186, - [SMALL_STATE(2813)] = 139197, - [SMALL_STATE(2814)] = 139208, - [SMALL_STATE(2815)] = 139219, - [SMALL_STATE(2816)] = 139230, - [SMALL_STATE(2817)] = 139241, - [SMALL_STATE(2818)] = 139252, - [SMALL_STATE(2819)] = 139263, - [SMALL_STATE(2820)] = 139274, - [SMALL_STATE(2821)] = 139285, - [SMALL_STATE(2822)] = 2147622944, - [SMALL_STATE(2823)] = 2147622957, - [SMALL_STATE(2824)] = 2147622968, - [SMALL_STATE(2825)] = 139331, - [SMALL_STATE(2826)] = 2147622989, - [SMALL_STATE(2827)] = 2147623000, - [SMALL_STATE(2828)] = 2147623011, - [SMALL_STATE(2829)] = 2147623022, - [SMALL_STATE(2830)] = 2147623033, - [SMALL_STATE(2831)] = 2147623044, - [SMALL_STATE(2832)] = 2147623055, - [SMALL_STATE(2833)] = 2147623066, - [SMALL_STATE(2834)] = 139429, - [SMALL_STATE(2835)] = 2147623087, - [SMALL_STATE(2836)] = 2147623098, - [SMALL_STATE(2837)] = 2147623109, - [SMALL_STATE(2838)] = 139472, - [SMALL_STATE(2839)] = 139482, - [SMALL_STATE(2840)] = 139492, - [SMALL_STATE(2841)] = 2147623150, - [SMALL_STATE(2842)] = 139513, - [SMALL_STATE(2843)] = 2147623171, - [SMALL_STATE(2844)] = 2147623182, - [SMALL_STATE(2845)] = 2147623193, - [SMALL_STATE(2846)] = 139556, - [SMALL_STATE(2847)] = 139566, - [SMALL_STATE(2848)] = 2147623224, - [SMALL_STATE(2849)] = 2147623235, - [SMALL_STATE(2850)] = 2147623246, - [SMALL_STATE(2851)] = 2147623257, - [SMALL_STATE(2852)] = 2147623268, - [SMALL_STATE(2853)] = 2147623279, - [SMALL_STATE(2854)] = 2147623290, - [SMALL_STATE(2855)] = 2147623301, - [SMALL_STATE(2856)] = 2147623312, - [SMALL_STATE(2857)] = 2147623323, - [SMALL_STATE(2858)] = 2147623334, - [SMALL_STATE(2859)] = 2147623345, - [SMALL_STATE(2860)] = 2147623356, - [SMALL_STATE(2861)] = 139719, - [SMALL_STATE(2862)] = 2147623377, - [SMALL_STATE(2863)] = 2147623388, - [SMALL_STATE(2864)] = 2147623399, - [SMALL_STATE(2865)] = 2147623410, - [SMALL_STATE(2866)] = 2147623421, - [SMALL_STATE(2867)] = 2147623432, - [SMALL_STATE(2868)] = 2147623443, - [SMALL_STATE(2869)] = 2147623454, - [SMALL_STATE(2870)] = 2147623465, - [SMALL_STATE(2871)] = 2147623476, - [SMALL_STATE(2872)] = 2147623487, - [SMALL_STATE(2873)] = 2147623498, - [SMALL_STATE(2874)] = 2147623509, - [SMALL_STATE(2875)] = 139872, - [SMALL_STATE(2876)] = 2147623530, - [SMALL_STATE(2877)] = 139893, - [SMALL_STATE(2878)] = 2147623551, - [SMALL_STATE(2879)] = 139914, - [SMALL_STATE(2880)] = 139924, - [SMALL_STATE(2881)] = 139934, - [SMALL_STATE(2882)] = 2147623592, - [SMALL_STATE(2883)] = 2147623603, - [SMALL_STATE(2884)] = 2147623614, - [SMALL_STATE(2885)] = 2147623625, - [SMALL_STATE(2886)] = 2147623636, - [SMALL_STATE(2887)] = 2147623647, - [SMALL_STATE(2888)] = 140010, - [SMALL_STATE(2889)] = 2147623668, - [SMALL_STATE(2890)] = 2147623679, - [SMALL_STATE(2891)] = 2147623690, - [SMALL_STATE(2892)] = 2147623701, - [SMALL_STATE(2893)] = 2147623712, - [SMALL_STATE(2894)] = 2147623723, - [SMALL_STATE(2895)] = 2147623734, - [SMALL_STATE(2896)] = 2147623745, - [SMALL_STATE(2897)] = 2147623756, - [SMALL_STATE(2898)] = 2147623767, - [SMALL_STATE(2899)] = 2147623778, - [SMALL_STATE(2900)] = 2147623789, - [SMALL_STATE(2901)] = 140152, - [SMALL_STATE(2902)] = 2147623810, - [SMALL_STATE(2903)] = 2147623821, - [SMALL_STATE(2904)] = 2147623832, - [SMALL_STATE(2905)] = 2147623843, - [SMALL_STATE(2906)] = 2147623854, - [SMALL_STATE(2907)] = 2147623865, - [SMALL_STATE(2908)] = 2147623876, - [SMALL_STATE(2909)] = 2147623887, - [SMALL_STATE(2910)] = 2147623898, - [SMALL_STATE(2911)] = 2147623909, - [SMALL_STATE(2912)] = 2147623920, - [SMALL_STATE(2913)] = 2147623931, - [SMALL_STATE(2914)] = 140294, - [SMALL_STATE(2915)] = 2147623952, - [SMALL_STATE(2916)] = 2147623963, - [SMALL_STATE(2917)] = 2147623974, - [SMALL_STATE(2918)] = 2147623985, - [SMALL_STATE(2919)] = 2147623996, - [SMALL_STATE(2920)] = 2147624007, - [SMALL_STATE(2921)] = 2147624018, - [SMALL_STATE(2922)] = 140381, - [SMALL_STATE(2923)] = 140391, - [SMALL_STATE(2924)] = 2147624049, - [SMALL_STATE(2925)] = 2147624060, - [SMALL_STATE(2926)] = 2147624071, - [SMALL_STATE(2927)] = 2147624082, - [SMALL_STATE(2928)] = 2147624093, - [SMALL_STATE(2929)] = 2147624104, - [SMALL_STATE(2930)] = 2147624115, - [SMALL_STATE(2931)] = 2147624126, - [SMALL_STATE(2932)] = 2147624137, - [SMALL_STATE(2933)] = 2147624148, - [SMALL_STATE(2934)] = 2147624159, - [SMALL_STATE(2935)] = 2147624170, - [SMALL_STATE(2936)] = 140533, - [SMALL_STATE(2937)] = 2147624191, - [SMALL_STATE(2938)] = 2147624202, - [SMALL_STATE(2939)] = 140565, - [SMALL_STATE(2940)] = 2147624223, - [SMALL_STATE(2941)] = 2147624234, - [SMALL_STATE(2942)] = 2147624245, - [SMALL_STATE(2943)] = 140608, - [SMALL_STATE(2944)] = 2147624266, - [SMALL_STATE(2945)] = 2147624277, - [SMALL_STATE(2946)] = 2147624288, - [SMALL_STATE(2947)] = 2147624299, - [SMALL_STATE(2948)] = 2147624310, - [SMALL_STATE(2949)] = 2147624321, - [SMALL_STATE(2950)] = 2147624332, - [SMALL_STATE(2951)] = 2147624343, - [SMALL_STATE(2952)] = 2147624354, - [SMALL_STATE(2953)] = 2147624365, - [SMALL_STATE(2954)] = 2147624376, - [SMALL_STATE(2955)] = 2147624387, - [SMALL_STATE(2956)] = 2147624398, - [SMALL_STATE(2957)] = 2147624409, - [SMALL_STATE(2958)] = 2147624420, - [SMALL_STATE(2959)] = 2147624431, - [SMALL_STATE(2960)] = 2147624442, - [SMALL_STATE(2961)] = 2147624453, - [SMALL_STATE(2962)] = 2147624464, - [SMALL_STATE(2963)] = 2147624475, - [SMALL_STATE(2964)] = 2147624486, - [SMALL_STATE(2965)] = 2147624497, - [SMALL_STATE(2966)] = 2147624508, - [SMALL_STATE(2967)] = 2147624519, - [SMALL_STATE(2968)] = 140882, - [SMALL_STATE(2969)] = 140892, - [SMALL_STATE(2970)] = 140902, - [SMALL_STATE(2971)] = 2147624560, - [SMALL_STATE(2972)] = 2147624571, - [SMALL_STATE(2973)] = 140934, - [SMALL_STATE(2974)] = 2147624592, - [SMALL_STATE(2975)] = 2147624603, - [SMALL_STATE(2976)] = 140966, - [SMALL_STATE(2977)] = 2147624624, - [SMALL_STATE(2978)] = 2147624635, - [SMALL_STATE(2979)] = 2147624646, - [SMALL_STATE(2980)] = 2147624657, - [SMALL_STATE(2981)] = 2147624668, - [SMALL_STATE(2982)] = 141031, - [SMALL_STATE(2983)] = 141041, - [SMALL_STATE(2984)] = 2147624699, - [SMALL_STATE(2985)] = 2147624710, - [SMALL_STATE(2986)] = 141073, - [SMALL_STATE(2987)] = 141083, - [SMALL_STATE(2988)] = 141093, - [SMALL_STATE(2989)] = 141103, - [SMALL_STATE(2990)] = 141113, - [SMALL_STATE(2991)] = 2147624771, - [SMALL_STATE(2992)] = 2147624782, - [SMALL_STATE(2993)] = 141145, - [SMALL_STATE(2994)] = 141155, - [SMALL_STATE(2995)] = 141165, - [SMALL_STATE(2996)] = 2147624823, - [SMALL_STATE(2997)] = 2147624832, - [SMALL_STATE(2998)] = 2147624841, - [SMALL_STATE(2999)] = 2147624850, - [SMALL_STATE(3000)] = 2147624859, - [SMALL_STATE(3001)] = 2147624868, - [SMALL_STATE(3002)] = 2147624877, - [SMALL_STATE(3003)] = 2147624886, - [SMALL_STATE(3004)] = 2147624895, - [SMALL_STATE(3005)] = 2147624904, - [SMALL_STATE(3006)] = 2147624913, - [SMALL_STATE(3007)] = 2147624922, - [SMALL_STATE(3008)] = 2147624931, - [SMALL_STATE(3009)] = 2147624940, - [SMALL_STATE(3010)] = 2147624949, - [SMALL_STATE(3011)] = 2147624958, - [SMALL_STATE(3012)] = 2147624967, - [SMALL_STATE(3013)] = 2147624976, - [SMALL_STATE(3014)] = 2147624985, - [SMALL_STATE(3015)] = 2147624994, - [SMALL_STATE(3016)] = 2147625003, - [SMALL_STATE(3017)] = 2147625012, - [SMALL_STATE(3018)] = 2147625021, - [SMALL_STATE(3019)] = 2147625030, - [SMALL_STATE(3020)] = 2147625039, - [SMALL_STATE(3021)] = 2147625048, - [SMALL_STATE(3022)] = 2147625057, - [SMALL_STATE(3023)] = 2147625066, - [SMALL_STATE(3024)] = 2147625075, - [SMALL_STATE(3025)] = 2147625084, - [SMALL_STATE(3026)] = 2147625093, - [SMALL_STATE(3027)] = 2147625102, - [SMALL_STATE(3028)] = 2147625111, - [SMALL_STATE(3029)] = 2147625120, - [SMALL_STATE(3030)] = 2147625129, - [SMALL_STATE(3031)] = 2147625138, - [SMALL_STATE(3032)] = 2147625147, - [SMALL_STATE(3033)] = 2147625156, - [SMALL_STATE(3034)] = 2147625165, - [SMALL_STATE(3035)] = 2147625174, - [SMALL_STATE(3036)] = 2147625183, - [SMALL_STATE(3037)] = 2147625192, - [SMALL_STATE(3038)] = 2147625201, - [SMALL_STATE(3039)] = 2147625210, - [SMALL_STATE(3040)] = 2147625219, - [SMALL_STATE(3041)] = 2147625228, - [SMALL_STATE(3042)] = 2147625237, - [SMALL_STATE(3043)] = 2147625246, - [SMALL_STATE(3044)] = 2147625255, - [SMALL_STATE(3045)] = 2147625264, - [SMALL_STATE(3046)] = 2147625273, - [SMALL_STATE(3047)] = 2147625282, - [SMALL_STATE(3048)] = 2147625291, - [SMALL_STATE(3049)] = 2147625300, - [SMALL_STATE(3050)] = 2147625307, - [SMALL_STATE(3051)] = 2147625314, - [SMALL_STATE(3052)] = 2147625321, - [SMALL_STATE(3053)] = 2147625328, - [SMALL_STATE(3054)] = 2147625335, - [SMALL_STATE(3055)] = 2147625342, - [SMALL_STATE(3056)] = 2147625349, - [SMALL_STATE(3057)] = 2147625356, - [SMALL_STATE(3058)] = 2147625363, - [SMALL_STATE(3059)] = 2147625370, - [SMALL_STATE(3060)] = 2147625377, - [SMALL_STATE(3061)] = 2147625384, - [SMALL_STATE(3062)] = 2147625391, - [SMALL_STATE(3063)] = 2147625398, - [SMALL_STATE(3064)] = 2147625405, - [SMALL_STATE(3065)] = 2147625412, - [SMALL_STATE(3066)] = 2147625419, - [SMALL_STATE(3067)] = 2147625426, - [SMALL_STATE(3068)] = 2147625433, - [SMALL_STATE(3069)] = 2147625440, - [SMALL_STATE(3070)] = 2147625447, - [SMALL_STATE(3071)] = 2147625454, - [SMALL_STATE(3072)] = 2147625461, - [SMALL_STATE(3073)] = 2147625468, - [SMALL_STATE(3074)] = 2147625475, - [SMALL_STATE(3075)] = 2147625482, - [SMALL_STATE(3076)] = 2147625489, - [SMALL_STATE(3077)] = 2147625496, - [SMALL_STATE(3078)] = 2147625503, - [SMALL_STATE(3079)] = 2147625510, - [SMALL_STATE(3080)] = 2147625517, - [SMALL_STATE(3081)] = 2147625524, - [SMALL_STATE(3082)] = 2147625531, - [SMALL_STATE(3083)] = 2147625538, - [SMALL_STATE(3084)] = 2147625545, - [SMALL_STATE(3085)] = 2147625552, - [SMALL_STATE(3086)] = 2147625559, - [SMALL_STATE(3087)] = 2147625566, - [SMALL_STATE(3088)] = 2147625573, - [SMALL_STATE(3089)] = 2147625580, - [SMALL_STATE(3090)] = 2147625587, - [SMALL_STATE(3091)] = 2147625594, - [SMALL_STATE(3092)] = 2147625601, - [SMALL_STATE(3093)] = 2147625608, - [SMALL_STATE(3094)] = 2147625615, - [SMALL_STATE(3095)] = 2147625622, - [SMALL_STATE(3096)] = 2147625629, - [SMALL_STATE(3097)] = 2147625636, - [SMALL_STATE(3098)] = 2147625643, - [SMALL_STATE(3099)] = 2147625650, - [SMALL_STATE(3100)] = 2147625657, - [SMALL_STATE(3101)] = 2147625664, - [SMALL_STATE(3102)] = 2147625671, - [SMALL_STATE(3103)] = 2147625678, - [SMALL_STATE(3104)] = 2147625685, - [SMALL_STATE(3105)] = 2147625692, - [SMALL_STATE(3106)] = 2147625699, - [SMALL_STATE(3107)] = 2147625706, - [SMALL_STATE(3108)] = 2147625713, - [SMALL_STATE(3109)] = 2147625720, - [SMALL_STATE(3110)] = 2147625727, - [SMALL_STATE(3111)] = 2147625734, - [SMALL_STATE(3112)] = 2147625741, - [SMALL_STATE(3113)] = 2147625748, - [SMALL_STATE(3114)] = 2147625755, - [SMALL_STATE(3115)] = 2147625762, - [SMALL_STATE(3116)] = 2147625769, - [SMALL_STATE(3117)] = 2147625776, - [SMALL_STATE(3118)] = 2147625783, - [SMALL_STATE(3119)] = 2147625790, - [SMALL_STATE(3120)] = 2147625797, - [SMALL_STATE(3121)] = 2147625804, - [SMALL_STATE(3122)] = 2147625811, - [SMALL_STATE(3123)] = 2147625818, - [SMALL_STATE(3124)] = 2147625825, - [SMALL_STATE(3125)] = 2147625832, - [SMALL_STATE(3126)] = 2147625839, - [SMALL_STATE(3127)] = 2147625846, - [SMALL_STATE(3128)] = 2147625853, - [SMALL_STATE(3129)] = 2147625860, - [SMALL_STATE(3130)] = 2147625867, - [SMALL_STATE(3131)] = 2147625874, - [SMALL_STATE(3132)] = 2147625881, - [SMALL_STATE(3133)] = 2147625888, - [SMALL_STATE(3134)] = 2147625895, - [SMALL_STATE(3135)] = 2147625902, - [SMALL_STATE(3136)] = 2147625909, - [SMALL_STATE(3137)] = 2147625916, - [SMALL_STATE(3138)] = 2147625923, - [SMALL_STATE(3139)] = 2147625930, - [SMALL_STATE(3140)] = 2147625937, - [SMALL_STATE(3141)] = 2147625944, - [SMALL_STATE(3142)] = 2147625951, - [SMALL_STATE(3143)] = 2147625958, - [SMALL_STATE(3144)] = 2147625965, - [SMALL_STATE(3145)] = 2147625972, - [SMALL_STATE(3146)] = 2147625979, - [SMALL_STATE(3147)] = 2147625986, - [SMALL_STATE(3148)] = 2147625993, - [SMALL_STATE(3149)] = 2147626000, - [SMALL_STATE(3150)] = 2147626007, - [SMALL_STATE(3151)] = 2147626014, - [SMALL_STATE(3152)] = 2147626021, - [SMALL_STATE(3153)] = 2147626028, - [SMALL_STATE(3154)] = 2147626035, - [SMALL_STATE(3155)] = 2147626042, - [SMALL_STATE(3156)] = 2147626049, - [SMALL_STATE(3157)] = 2147626056, - [SMALL_STATE(3158)] = 2147626063, - [SMALL_STATE(3159)] = 2147626070, - [SMALL_STATE(3160)] = 2147626077, - [SMALL_STATE(3161)] = 2147626084, - [SMALL_STATE(3162)] = 2147626091, - [SMALL_STATE(3163)] = 2147626098, - [SMALL_STATE(3164)] = 2147626105, + [SMALL_STATE(2629)] = 2147620608, + [SMALL_STATE(2630)] = 2147620625, + [SMALL_STATE(2631)] = 136994, + [SMALL_STATE(2632)] = 137007, + [SMALL_STATE(2633)] = 137020, + [SMALL_STATE(2634)] = 137035, + [SMALL_STATE(2635)] = 137050, + [SMALL_STATE(2636)] = 137063, + [SMALL_STATE(2637)] = 137078, + [SMALL_STATE(2638)] = 2147620739, + [SMALL_STATE(2639)] = 2147620756, + [SMALL_STATE(2640)] = 137125, + [SMALL_STATE(2641)] = 137140, + [SMALL_STATE(2642)] = 2147620801, + [SMALL_STATE(2643)] = 137170, + [SMALL_STATE(2644)] = 2147620833, + [SMALL_STATE(2645)] = 2147620850, + [SMALL_STATE(2646)] = 137219, + [SMALL_STATE(2647)] = 137234, + [SMALL_STATE(2648)] = 137249, + [SMALL_STATE(2649)] = 2147620910, + [SMALL_STATE(2650)] = 2147620910, + [SMALL_STATE(2651)] = 2147620927, + [SMALL_STATE(2652)] = 2147620944, + [SMALL_STATE(2653)] = 2147620961, + [SMALL_STATE(2654)] = 137330, + [SMALL_STATE(2655)] = 137342, + [SMALL_STATE(2656)] = 137356, + [SMALL_STATE(2657)] = 137368, + [SMALL_STATE(2658)] = 137380, + [SMALL_STATE(2659)] = 137392, + [SMALL_STATE(2660)] = 137404, + [SMALL_STATE(2661)] = 2147621064, + [SMALL_STATE(2662)] = 137431, + [SMALL_STATE(2663)] = 137443, + [SMALL_STATE(2664)] = 137455, + [SMALL_STATE(2665)] = 137467, + [SMALL_STATE(2666)] = 2147621127, + [SMALL_STATE(2667)] = 137494, + [SMALL_STATE(2668)] = 137506, + [SMALL_STATE(2669)] = 137518, + [SMALL_STATE(2670)] = 137530, + [SMALL_STATE(2671)] = 2147621190, + [SMALL_STATE(2672)] = 137557, + [SMALL_STATE(2673)] = 137569, + [SMALL_STATE(2674)] = 2147621229, + [SMALL_STATE(2675)] = 137596, + [SMALL_STATE(2676)] = 2147621256, + [SMALL_STATE(2677)] = 137623, + [SMALL_STATE(2678)] = 137637, + [SMALL_STATE(2679)] = 2147621297, + [SMALL_STATE(2680)] = 137664, + [SMALL_STATE(2681)] = 2147621324, + [SMALL_STATE(2682)] = 2147621339, + [SMALL_STATE(2683)] = 137706, + [SMALL_STATE(2684)] = 137718, + [SMALL_STATE(2685)] = 2147621378, + [SMALL_STATE(2686)] = 2147621393, + [SMALL_STATE(2687)] = 2147621408, + [SMALL_STATE(2688)] = 137775, + [SMALL_STATE(2689)] = 137789, + [SMALL_STATE(2690)] = 2147621449, + [SMALL_STATE(2691)] = 137816, + [SMALL_STATE(2692)] = 137828, + [SMALL_STATE(2693)] = 137840, + [SMALL_STATE(2694)] = 137852, + [SMALL_STATE(2695)] = 137864, + [SMALL_STATE(2696)] = 137876, + [SMALL_STATE(2697)] = 2147559243, + [SMALL_STATE(2698)] = 2147621536, + [SMALL_STATE(2699)] = 137903, + [SMALL_STATE(2700)] = 2147621563, + [SMALL_STATE(2701)] = 137930, + [SMALL_STATE(2702)] = 137942, + [SMALL_STATE(2703)] = 137954, + [SMALL_STATE(2704)] = 2147621616, + [SMALL_STATE(2705)] = 137983, + [SMALL_STATE(2706)] = 2147621645, + [SMALL_STATE(2707)] = 2147621660, + [SMALL_STATE(2708)] = 2147621675, + [SMALL_STATE(2709)] = 138042, + [SMALL_STATE(2710)] = 138054, + [SMALL_STATE(2711)] = 2147621714, + [SMALL_STATE(2712)] = 2147621729, + [SMALL_STATE(2713)] = 2147621744, + [SMALL_STATE(2714)] = 138111, + [SMALL_STATE(2715)] = 138123, + [SMALL_STATE(2716)] = 138135, + [SMALL_STATE(2717)] = 138147, + [SMALL_STATE(2718)] = 138159, + [SMALL_STATE(2719)] = 138171, + [SMALL_STATE(2720)] = 138182, + [SMALL_STATE(2721)] = 138193, + [SMALL_STATE(2722)] = 138204, + [SMALL_STATE(2723)] = 138215, + [SMALL_STATE(2724)] = 138226, + [SMALL_STATE(2725)] = 2147621885, + [SMALL_STATE(2726)] = 138250, + [SMALL_STATE(2727)] = 138261, + [SMALL_STATE(2728)] = 138272, + [SMALL_STATE(2729)] = 138283, + [SMALL_STATE(2730)] = 138294, + [SMALL_STATE(2731)] = 138305, + [SMALL_STATE(2732)] = 138316, + [SMALL_STATE(2733)] = 138327, + [SMALL_STATE(2734)] = 138338, + [SMALL_STATE(2735)] = 138349, + [SMALL_STATE(2736)] = 138360, + [SMALL_STATE(2737)] = 138371, + [SMALL_STATE(2738)] = 138382, + [SMALL_STATE(2739)] = 138393, + [SMALL_STATE(2740)] = 138404, + [SMALL_STATE(2741)] = 138415, + [SMALL_STATE(2742)] = 138426, + [SMALL_STATE(2743)] = 2147622085, + [SMALL_STATE(2744)] = 2147622098, + [SMALL_STATE(2745)] = 2147622111, + [SMALL_STATE(2746)] = 138476, + [SMALL_STATE(2747)] = 138487, + [SMALL_STATE(2748)] = 138498, + [SMALL_STATE(2749)] = 138509, + [SMALL_STATE(2750)] = 138520, + [SMALL_STATE(2751)] = 138531, + [SMALL_STATE(2752)] = 2147513629, + [SMALL_STATE(2753)] = 2147622190, + [SMALL_STATE(2754)] = 2147622203, + [SMALL_STATE(2755)] = 138568, + [SMALL_STATE(2756)] = 2147622227, + [SMALL_STATE(2757)] = 2147622240, + [SMALL_STATE(2758)] = 138605, + [SMALL_STATE(2759)] = 138616, + [SMALL_STATE(2760)] = 138627, + [SMALL_STATE(2761)] = 138638, + [SMALL_STATE(2762)] = 138649, + [SMALL_STATE(2763)] = 138660, + [SMALL_STATE(2764)] = 2147622319, + [SMALL_STATE(2765)] = 2147622332, + [SMALL_STATE(2766)] = 2147622345, + [SMALL_STATE(2767)] = 138710, + [SMALL_STATE(2768)] = 2147622369, + [SMALL_STATE(2769)] = 2147622382, + [SMALL_STATE(2770)] = 138747, + [SMALL_STATE(2771)] = 138758, + [SMALL_STATE(2772)] = 138769, + [SMALL_STATE(2773)] = 2147622428, + [SMALL_STATE(2774)] = 138793, + [SMALL_STATE(2775)] = 138804, + [SMALL_STATE(2776)] = 138815, + [SMALL_STATE(2777)] = 2147622474, + [SMALL_STATE(2778)] = 138839, + [SMALL_STATE(2779)] = 2147622498, + [SMALL_STATE(2780)] = 2147622511, + [SMALL_STATE(2781)] = 138876, + [SMALL_STATE(2782)] = 138887, + [SMALL_STATE(2783)] = 138898, + [SMALL_STATE(2784)] = 2147622557, + [SMALL_STATE(2785)] = 138922, + [SMALL_STATE(2786)] = 138933, + [SMALL_STATE(2787)] = 2147622592, + [SMALL_STATE(2788)] = 138957, + [SMALL_STATE(2789)] = 2147622616, + [SMALL_STATE(2790)] = 2147622629, + [SMALL_STATE(2791)] = 138994, + [SMALL_STATE(2792)] = 2147622653, + [SMALL_STATE(2793)] = 2147622666, + [SMALL_STATE(2794)] = 139031, + [SMALL_STATE(2795)] = 139042, + [SMALL_STATE(2796)] = 2147622701, + [SMALL_STATE(2797)] = 139066, + [SMALL_STATE(2798)] = 139077, + [SMALL_STATE(2799)] = 2147622736, + [SMALL_STATE(2800)] = 2147622749, + [SMALL_STATE(2801)] = 139114, + [SMALL_STATE(2802)] = 139125, + [SMALL_STATE(2803)] = 139136, + [SMALL_STATE(2804)] = 139147, + [SMALL_STATE(2805)] = 2147622806, + [SMALL_STATE(2806)] = 139171, + [SMALL_STATE(2807)] = 139182, + [SMALL_STATE(2808)] = 139193, + [SMALL_STATE(2809)] = 139204, + [SMALL_STATE(2810)] = 2147622863, + [SMALL_STATE(2811)] = 139228, + [SMALL_STATE(2812)] = 139239, + [SMALL_STATE(2813)] = 139250, + [SMALL_STATE(2814)] = 2147622909, + [SMALL_STATE(2815)] = 139274, + [SMALL_STATE(2816)] = 2147622933, + [SMALL_STATE(2817)] = 139298, + [SMALL_STATE(2818)] = 139309, + [SMALL_STATE(2819)] = 2147622968, + [SMALL_STATE(2820)] = 139333, + [SMALL_STATE(2821)] = 139344, + [SMALL_STATE(2822)] = 2147623003, + [SMALL_STATE(2823)] = 139368, + [SMALL_STATE(2824)] = 2147623027, + [SMALL_STATE(2825)] = 139392, + [SMALL_STATE(2826)] = 139403, + [SMALL_STATE(2827)] = 139414, + [SMALL_STATE(2828)] = 2147623073, + [SMALL_STATE(2829)] = 139438, + [SMALL_STATE(2830)] = 139449, + [SMALL_STATE(2831)] = 139460, + [SMALL_STATE(2832)] = 2147623119, + [SMALL_STATE(2833)] = 139484, + [SMALL_STATE(2834)] = 139495, + [SMALL_STATE(2835)] = 2147623154, + [SMALL_STATE(2836)] = 139519, + [SMALL_STATE(2837)] = 139530, + [SMALL_STATE(2838)] = 139541, + [SMALL_STATE(2839)] = 139552, + [SMALL_STATE(2840)] = 2147623211, + [SMALL_STATE(2841)] = 139576, + [SMALL_STATE(2842)] = 139587, + [SMALL_STATE(2843)] = 139598, + [SMALL_STATE(2844)] = 2147623257, + [SMALL_STATE(2845)] = 2147623268, + [SMALL_STATE(2846)] = 2147623279, + [SMALL_STATE(2847)] = 139642, + [SMALL_STATE(2848)] = 139652, + [SMALL_STATE(2849)] = 139662, + [SMALL_STATE(2850)] = 2147623320, + [SMALL_STATE(2851)] = 2147623331, + [SMALL_STATE(2852)] = 2147623342, + [SMALL_STATE(2853)] = 2147623353, + [SMALL_STATE(2854)] = 139716, + [SMALL_STATE(2855)] = 2147623374, + [SMALL_STATE(2856)] = 2147623385, + [SMALL_STATE(2857)] = 2147623396, + [SMALL_STATE(2858)] = 2147623407, + [SMALL_STATE(2859)] = 2147623418, + [SMALL_STATE(2860)] = 2147623429, + [SMALL_STATE(2861)] = 2147623440, + [SMALL_STATE(2862)] = 2147623451, + [SMALL_STATE(2863)] = 139814, + [SMALL_STATE(2864)] = 2147623472, + [SMALL_STATE(2865)] = 2147623483, + [SMALL_STATE(2866)] = 139846, + [SMALL_STATE(2867)] = 2147623504, + [SMALL_STATE(2868)] = 139867, + [SMALL_STATE(2869)] = 139877, + [SMALL_STATE(2870)] = 2147623535, + [SMALL_STATE(2871)] = 2147623546, + [SMALL_STATE(2872)] = 2147623557, + [SMALL_STATE(2873)] = 2147623568, + [SMALL_STATE(2874)] = 139931, + [SMALL_STATE(2875)] = 2147623589, + [SMALL_STATE(2876)] = 2147623600, + [SMALL_STATE(2877)] = 139963, + [SMALL_STATE(2878)] = 2147623621, + [SMALL_STATE(2879)] = 2147623632, + [SMALL_STATE(2880)] = 2147623643, + [SMALL_STATE(2881)] = 2147623654, + [SMALL_STATE(2882)] = 2147623665, + [SMALL_STATE(2883)] = 2147623676, + [SMALL_STATE(2884)] = 2147623687, + [SMALL_STATE(2885)] = 2147623698, + [SMALL_STATE(2886)] = 2147623709, + [SMALL_STATE(2887)] = 2147623720, + [SMALL_STATE(2888)] = 2147623731, + [SMALL_STATE(2889)] = 140094, + [SMALL_STATE(2890)] = 2147623752, + [SMALL_STATE(2891)] = 140115, + [SMALL_STATE(2892)] = 2147623773, + [SMALL_STATE(2893)] = 2147623784, + [SMALL_STATE(2894)] = 2147623795, + [SMALL_STATE(2895)] = 140158, + [SMALL_STATE(2896)] = 2147623816, + [SMALL_STATE(2897)] = 2147623827, + [SMALL_STATE(2898)] = 2147623838, + [SMALL_STATE(2899)] = 2147623849, + [SMALL_STATE(2900)] = 2147623860, + [SMALL_STATE(2901)] = 140223, + [SMALL_STATE(2902)] = 2147623881, + [SMALL_STATE(2903)] = 2147623892, + [SMALL_STATE(2904)] = 2147623903, + [SMALL_STATE(2905)] = 140266, + [SMALL_STATE(2906)] = 2147623924, + [SMALL_STATE(2907)] = 2147623935, + [SMALL_STATE(2908)] = 2147623946, + [SMALL_STATE(2909)] = 2147623957, + [SMALL_STATE(2910)] = 2147623968, + [SMALL_STATE(2911)] = 2147623979, + [SMALL_STATE(2912)] = 2147623990, + [SMALL_STATE(2913)] = 2147624001, + [SMALL_STATE(2914)] = 140364, + [SMALL_STATE(2915)] = 2147624022, + [SMALL_STATE(2916)] = 2147624033, + [SMALL_STATE(2917)] = 2147624044, + [SMALL_STATE(2918)] = 2147624055, + [SMALL_STATE(2919)] = 2147624066, + [SMALL_STATE(2920)] = 2147624077, + [SMALL_STATE(2921)] = 2147624088, + [SMALL_STATE(2922)] = 140451, + [SMALL_STATE(2923)] = 2147624109, + [SMALL_STATE(2924)] = 2147624120, + [SMALL_STATE(2925)] = 2147624131, + [SMALL_STATE(2926)] = 2147624142, + [SMALL_STATE(2927)] = 2147624153, + [SMALL_STATE(2928)] = 2147624164, + [SMALL_STATE(2929)] = 2147624175, + [SMALL_STATE(2930)] = 2147624186, + [SMALL_STATE(2931)] = 2147624197, + [SMALL_STATE(2932)] = 2147624208, + [SMALL_STATE(2933)] = 2147624219, + [SMALL_STATE(2934)] = 2147624230, + [SMALL_STATE(2935)] = 2147624241, + [SMALL_STATE(2936)] = 2147624252, + [SMALL_STATE(2937)] = 2147624263, + [SMALL_STATE(2938)] = 2147624274, + [SMALL_STATE(2939)] = 2147624285, + [SMALL_STATE(2940)] = 2147624296, + [SMALL_STATE(2941)] = 2147624307, + [SMALL_STATE(2942)] = 2147624318, + [SMALL_STATE(2943)] = 2147624329, + [SMALL_STATE(2944)] = 2147624340, + [SMALL_STATE(2945)] = 2147624351, + [SMALL_STATE(2946)] = 2147624362, + [SMALL_STATE(2947)] = 2147624373, + [SMALL_STATE(2948)] = 2147624384, + [SMALL_STATE(2949)] = 2147624395, + [SMALL_STATE(2950)] = 2147624406, + [SMALL_STATE(2951)] = 2147624417, + [SMALL_STATE(2952)] = 140780, + [SMALL_STATE(2953)] = 2147624438, + [SMALL_STATE(2954)] = 2147624449, + [SMALL_STATE(2955)] = 2147624460, + [SMALL_STATE(2956)] = 2147624471, + [SMALL_STATE(2957)] = 2147624482, + [SMALL_STATE(2958)] = 2147624493, + [SMALL_STATE(2959)] = 140856, + [SMALL_STATE(2960)] = 2147624514, + [SMALL_STATE(2961)] = 2147624525, + [SMALL_STATE(2962)] = 2147624536, + [SMALL_STATE(2963)] = 2147624547, + [SMALL_STATE(2964)] = 2147624558, + [SMALL_STATE(2965)] = 2147624569, + [SMALL_STATE(2966)] = 2147624580, + [SMALL_STATE(2967)] = 2147624591, + [SMALL_STATE(2968)] = 2147624602, + [SMALL_STATE(2969)] = 2147624613, + [SMALL_STATE(2970)] = 140976, + [SMALL_STATE(2971)] = 2147624634, + [SMALL_STATE(2972)] = 2147624645, + [SMALL_STATE(2973)] = 2147624656, + [SMALL_STATE(2974)] = 2147624667, + [SMALL_STATE(2975)] = 2147624678, + [SMALL_STATE(2976)] = 2147624689, + [SMALL_STATE(2977)] = 141052, + [SMALL_STATE(2978)] = 2147624710, + [SMALL_STATE(2979)] = 141073, + [SMALL_STATE(2980)] = 2147624731, + [SMALL_STATE(2981)] = 141094, + [SMALL_STATE(2982)] = 2147624752, + [SMALL_STATE(2983)] = 141115, + [SMALL_STATE(2984)] = 141125, + [SMALL_STATE(2985)] = 2147624783, + [SMALL_STATE(2986)] = 2147624794, + [SMALL_STATE(2987)] = 2147624805, + [SMALL_STATE(2988)] = 2147624816, + [SMALL_STATE(2989)] = 2147624827, + [SMALL_STATE(2990)] = 2147624838, + [SMALL_STATE(2991)] = 141201, + [SMALL_STATE(2992)] = 2147624859, + [SMALL_STATE(2993)] = 2147624870, + [SMALL_STATE(2994)] = 2147624881, + [SMALL_STATE(2995)] = 141244, + [SMALL_STATE(2996)] = 141254, + [SMALL_STATE(2997)] = 2147624912, + [SMALL_STATE(2998)] = 2147624923, + [SMALL_STATE(2999)] = 2147624934, + [SMALL_STATE(3000)] = 2147624945, + [SMALL_STATE(3001)] = 141308, + [SMALL_STATE(3002)] = 2147624966, + [SMALL_STATE(3003)] = 2147624977, + [SMALL_STATE(3004)] = 141340, + [SMALL_STATE(3005)] = 141350, + [SMALL_STATE(3006)] = 2147625008, + [SMALL_STATE(3007)] = 2147625019, + [SMALL_STATE(3008)] = 141382, + [SMALL_STATE(3009)] = 141392, + [SMALL_STATE(3010)] = 2147625050, + [SMALL_STATE(3011)] = 2147625059, + [SMALL_STATE(3012)] = 2147625068, + [SMALL_STATE(3013)] = 2147625077, + [SMALL_STATE(3014)] = 2147625086, + [SMALL_STATE(3015)] = 2147625095, + [SMALL_STATE(3016)] = 2147625104, + [SMALL_STATE(3017)] = 2147625113, + [SMALL_STATE(3018)] = 2147625122, + [SMALL_STATE(3019)] = 2147625131, + [SMALL_STATE(3020)] = 2147625140, + [SMALL_STATE(3021)] = 2147625149, + [SMALL_STATE(3022)] = 2147625158, + [SMALL_STATE(3023)] = 2147625167, + [SMALL_STATE(3024)] = 2147625176, + [SMALL_STATE(3025)] = 2147625185, + [SMALL_STATE(3026)] = 2147625194, + [SMALL_STATE(3027)] = 2147625203, + [SMALL_STATE(3028)] = 2147625212, + [SMALL_STATE(3029)] = 2147625221, + [SMALL_STATE(3030)] = 2147625230, + [SMALL_STATE(3031)] = 2147625239, + [SMALL_STATE(3032)] = 2147625248, + [SMALL_STATE(3033)] = 2147625257, + [SMALL_STATE(3034)] = 2147625266, + [SMALL_STATE(3035)] = 2147625275, + [SMALL_STATE(3036)] = 2147625284, + [SMALL_STATE(3037)] = 2147625293, + [SMALL_STATE(3038)] = 2147625302, + [SMALL_STATE(3039)] = 2147625311, + [SMALL_STATE(3040)] = 2147625320, + [SMALL_STATE(3041)] = 2147625329, + [SMALL_STATE(3042)] = 2147625338, + [SMALL_STATE(3043)] = 2147625347, + [SMALL_STATE(3044)] = 2147625356, + [SMALL_STATE(3045)] = 2147625365, + [SMALL_STATE(3046)] = 2147625372, + [SMALL_STATE(3047)] = 2147625379, + [SMALL_STATE(3048)] = 2147625386, + [SMALL_STATE(3049)] = 2147625393, + [SMALL_STATE(3050)] = 2147625400, + [SMALL_STATE(3051)] = 2147625407, + [SMALL_STATE(3052)] = 2147625414, + [SMALL_STATE(3053)] = 2147625421, + [SMALL_STATE(3054)] = 2147625428, + [SMALL_STATE(3055)] = 2147625435, + [SMALL_STATE(3056)] = 2147625442, + [SMALL_STATE(3057)] = 2147625449, + [SMALL_STATE(3058)] = 2147625456, + [SMALL_STATE(3059)] = 2147625463, + [SMALL_STATE(3060)] = 2147625470, + [SMALL_STATE(3061)] = 2147625477, + [SMALL_STATE(3062)] = 2147625484, + [SMALL_STATE(3063)] = 2147625491, + [SMALL_STATE(3064)] = 2147625498, + [SMALL_STATE(3065)] = 2147625505, + [SMALL_STATE(3066)] = 2147625512, + [SMALL_STATE(3067)] = 2147625519, + [SMALL_STATE(3068)] = 2147625526, + [SMALL_STATE(3069)] = 2147625533, + [SMALL_STATE(3070)] = 2147625540, + [SMALL_STATE(3071)] = 2147625547, + [SMALL_STATE(3072)] = 2147625554, + [SMALL_STATE(3073)] = 2147625561, + [SMALL_STATE(3074)] = 2147625568, + [SMALL_STATE(3075)] = 2147625575, + [SMALL_STATE(3076)] = 2147625582, + [SMALL_STATE(3077)] = 2147625589, + [SMALL_STATE(3078)] = 2147625596, + [SMALL_STATE(3079)] = 2147625603, + [SMALL_STATE(3080)] = 2147625610, + [SMALL_STATE(3081)] = 2147625617, + [SMALL_STATE(3082)] = 2147625624, + [SMALL_STATE(3083)] = 2147625631, + [SMALL_STATE(3084)] = 2147625638, + [SMALL_STATE(3085)] = 2147625645, + [SMALL_STATE(3086)] = 2147625652, + [SMALL_STATE(3087)] = 2147625659, + [SMALL_STATE(3088)] = 2147625666, + [SMALL_STATE(3089)] = 2147625673, + [SMALL_STATE(3090)] = 2147625680, + [SMALL_STATE(3091)] = 2147625687, + [SMALL_STATE(3092)] = 2147625694, + [SMALL_STATE(3093)] = 2147625701, + [SMALL_STATE(3094)] = 2147625708, + [SMALL_STATE(3095)] = 2147625715, + [SMALL_STATE(3096)] = 2147625722, + [SMALL_STATE(3097)] = 2147625729, + [SMALL_STATE(3098)] = 2147625736, + [SMALL_STATE(3099)] = 2147625743, + [SMALL_STATE(3100)] = 2147625750, + [SMALL_STATE(3101)] = 2147625757, + [SMALL_STATE(3102)] = 2147625764, + [SMALL_STATE(3103)] = 2147625771, + [SMALL_STATE(3104)] = 2147625778, + [SMALL_STATE(3105)] = 2147625785, + [SMALL_STATE(3106)] = 2147625792, + [SMALL_STATE(3107)] = 2147625799, + [SMALL_STATE(3108)] = 2147625806, + [SMALL_STATE(3109)] = 2147625813, + [SMALL_STATE(3110)] = 2147625820, + [SMALL_STATE(3111)] = 2147625827, + [SMALL_STATE(3112)] = 2147625834, + [SMALL_STATE(3113)] = 2147625841, + [SMALL_STATE(3114)] = 2147625848, + [SMALL_STATE(3115)] = 2147625855, + [SMALL_STATE(3116)] = 2147625862, + [SMALL_STATE(3117)] = 2147625869, + [SMALL_STATE(3118)] = 2147625876, + [SMALL_STATE(3119)] = 2147625883, + [SMALL_STATE(3120)] = 2147625890, + [SMALL_STATE(3121)] = 2147625897, + [SMALL_STATE(3122)] = 2147625904, + [SMALL_STATE(3123)] = 2147625911, + [SMALL_STATE(3124)] = 2147625918, + [SMALL_STATE(3125)] = 2147625925, + [SMALL_STATE(3126)] = 2147625932, + [SMALL_STATE(3127)] = 2147625939, + [SMALL_STATE(3128)] = 2147625946, + [SMALL_STATE(3129)] = 2147625953, + [SMALL_STATE(3130)] = 2147625960, + [SMALL_STATE(3131)] = 2147625967, + [SMALL_STATE(3132)] = 2147625974, + [SMALL_STATE(3133)] = 2147625981, + [SMALL_STATE(3134)] = 2147625988, + [SMALL_STATE(3135)] = 2147625995, + [SMALL_STATE(3136)] = 2147626002, + [SMALL_STATE(3137)] = 2147626009, + [SMALL_STATE(3138)] = 2147626016, + [SMALL_STATE(3139)] = 2147626023, + [SMALL_STATE(3140)] = 2147626030, + [SMALL_STATE(3141)] = 2147626037, + [SMALL_STATE(3142)] = 2147626044, + [SMALL_STATE(3143)] = 2147626051, + [SMALL_STATE(3144)] = 2147626058, + [SMALL_STATE(3145)] = 2147626065, + [SMALL_STATE(3146)] = 2147626072, + [SMALL_STATE(3147)] = 2147626079, + [SMALL_STATE(3148)] = 2147626086, + [SMALL_STATE(3149)] = 2147626093, + [SMALL_STATE(3150)] = 2147626100, + [SMALL_STATE(3151)] = 2147626107, + [SMALL_STATE(3152)] = 2147626114, + [SMALL_STATE(3153)] = 2147626121, + [SMALL_STATE(3154)] = 2147626128, + [SMALL_STATE(3155)] = 2147626135, + [SMALL_STATE(3156)] = 2147626142, + [SMALL_STATE(3157)] = 2147626149, + [SMALL_STATE(3158)] = 2147626156, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -66087,109 +66328,109 @@ static const TSParseActionEntry ts_parse_actions[] = { [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(7), [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(351), - [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(595), + [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(596), [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(305), - [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(231), - [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(919), + [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(232), + [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(921), [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(200), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(470), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(473), [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(451), [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(500), [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(557), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(490), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(558), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(492), [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1085), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(661), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1088), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(664), [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(389), [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(318), [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(198), [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(350), [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(54), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(640), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(871), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(560), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(643), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(874), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(561), [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(537), [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(281), [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(143), - [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(662), + [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(665), [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(307), [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(177), [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(966), [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(295), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(755), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(760), [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1165), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1171), [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), @@ -66208,60 +66449,60 @@ static const TSParseActionEntry ts_parse_actions[] = { [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), @@ -66269,66 +66510,66 @@ static const TSParseActionEntry ts_parse_actions[] = { [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), @@ -66343,65 +66584,65 @@ static const TSParseActionEntry ts_parse_actions[] = { [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(756), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), [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(246), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), [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(515), [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(418), - [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(729), - [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(775), - [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1181), - [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1253), - [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1101), + [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(733), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1187), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1255), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1104), [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(298), - [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(404), + [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(403), [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), @@ -66412,182 +66653,182 @@ static const TSParseActionEntry ts_parse_actions[] = { [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1764), + [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1804), [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), [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(922), - [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1858), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1856), [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, 87), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), [801] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), [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(1493), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [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(2475), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2480), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2495), [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), + [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), - [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), @@ -66595,80 +66836,80 @@ static const TSParseActionEntry ts_parse_actions[] = { [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2323), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), + [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), - [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), + [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), @@ -66677,11 +66918,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(354), [1245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(915), + [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(923), [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(770), + [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(777), [1260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(307), [1263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(966), [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), @@ -66690,2024 +66931,2014 @@ static const TSParseActionEntry ts_parse_actions[] = { [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), - [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), - [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), - [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), - [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), - [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(499), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), - [1431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3079), - [1434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [1437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(768), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 135), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), - [1446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(287), - [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), - [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type, 1, 0, 0), - [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 1, 0), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(313), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), - [1617] = {.entry = {.count = 1, .reusable = false}}, 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(793), - [1622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(601), - [1625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), - [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), - [1650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(843), - [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), - [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), - [1675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1833), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), - [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [1712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1843), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2481), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), - [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), - [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [1804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [1820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(376), - [1823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(917), - [1826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(757), - [1829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2063), - [1832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(358), - [1835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(904), - [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), - [1848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(398), - [1851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1654), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), - [1910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), - [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), - [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), - [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), - [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), - [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), - [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), - [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), - [1980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1096), - [1983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2032), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [2016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), - [2022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), - [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [2080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1844), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), - [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), - [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 0), - [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), - [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), - [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), - [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), - [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [2210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), - [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), - [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), - [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), - [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), - [2254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), - [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [2270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1439), - [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [2351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [2359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [2380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(341), - [2383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1401), - [2386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(99), - [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), - [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), - [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), - [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), - [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [2443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1421), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), - [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), - [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), - [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [2524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), - [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [2582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(225), - [2589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), - [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), - [2593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), - [2596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), - [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), - [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [2638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [2650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1855), - [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1705), - [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lazy_import_statement, 2, 0, 0), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), - [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), - [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [2692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), - [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), - [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), - [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), - [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2323), - [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [2730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [2766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(516), - [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3061), - [2784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1699), - [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [2801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(367), - [2804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3120), - [2807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), - [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 128), - [2830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), - [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), - [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), - [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), - [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), - [2918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3058), - [2925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [2928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1693), - [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [2935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2419), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), - [2960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), - [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [2976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), - [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), - [2980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), - [2986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [2988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [2990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), - [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2365), - [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), - [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [3048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1854), - [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), - [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [3073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), - [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), - [3077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), - [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), - [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [3083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 131), - [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1801), - [3136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [3144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), - [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 116), - [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), - [3176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), - [3182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [3186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), - [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), - [3190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [3192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), - [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), - [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [3210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), - [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), - [3214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [3216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [3218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(406), - [3221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2049), - [3224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(406), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [3241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), - [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 125), - [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(907), - [3288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), - [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), - [3292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), - [3294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), - [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 138), - [3298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 138), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [3304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(670), - [3307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1293), - [3310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(670), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1021), - [3326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1135), - [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1138), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), - [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), - [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [3416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [3422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), - [3424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), - [3426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), - [3428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), - [3438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), - [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [3444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [3446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1427), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [3459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(356), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 117), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), - [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1852), - [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), - [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [3549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [3564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 143), - [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 143), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), - [3570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [3574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [3576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [3588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), - [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), - [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), - [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(499), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [3610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [3617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1882), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [3642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [3644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [3650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1207), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2033), - [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2929), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2417), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [3708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), - [3710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 147), - [3712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [3774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), - [3778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), - [3780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [3789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), - [3791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), - [3793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 137), - [3795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 137), - [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), - [3799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), - [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 130), - [3803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 130), - [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 139), - [3807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 139), - [3809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [3812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), - [3815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [3817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(843), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [3826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(202), - [3829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(846), - [3832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(202), - [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [3845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1080), - [3850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(434), - [3867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [3869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [3871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 1), - [3873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(662), - [3878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1868), - [3881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(927), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [3886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2971), - [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2418), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [3902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), - [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2031), - [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [3965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [3999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), - [4066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [4071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), - [4073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [4204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [4208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), - [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), - [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), - [4222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [4226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), - [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [4232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), - [4234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), - [4306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1421), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [4325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [4328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1443), - [4331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [4333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [4335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), - [4337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), - [4339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 152), - [4341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 152), - [4343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 142), - [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 142), - [4347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), - [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), - [4351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 151), - [4357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 151), - [4359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), - [4361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), - [4363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 156), - [4365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 156), - [4367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), - [4369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), - [4371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [4373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [4375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 115), - [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 115), - [4379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), - [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), - [4383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), - [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), - [4387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), - [4389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), - [4391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), - [4393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), - [4395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [4397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [4399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [4401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [4403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 129), - [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 129), - [4411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [4413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [4415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 144), - [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 144), - [4419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 149), - [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 149), - [4423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), - [4425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), - [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [4429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [4431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), - [4445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), - [4447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), - [4453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), - [4455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), - [4457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [4459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [4462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(739), - [4465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(392), - [4468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [4471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3162), - [4474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(768), - [4477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3056), - [4480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1699), - [4483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(146), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [4494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1096), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [4501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2485), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), - [4512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3057), - [4515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1693), - [4518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [4609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), - [4611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), - [4613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), - [4615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), - [4617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), - [4619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), - [4621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), - [4623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2091), - [4626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2048), - [4629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2091), - [4632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2103), - [4635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2035), - [4638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2103), - [4641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2089), - [4644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2036), - [4647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2089), - [4650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2056), - [4653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2041), - [4656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2056), - [4659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), - [4667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), - [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), - [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), - [4693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), - [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [4707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1298), - [4710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2047), - [4713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1298), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [4742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(870), - [4745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1275), - [4748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1605), - [4751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(453), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [4758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1442), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [4775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3086), - [4778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3080), - [4781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1591), - [4784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), - [4786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [4792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1880), - [4797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1865), - [4800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1867), - [4803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), - [4807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [4811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), - [4813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), - [4815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1839), - [4818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1879), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [4833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1847), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), - [4838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [4842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1850), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [4849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1883), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [4854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1838), - [4857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), - [4859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [4873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [4879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [4885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1873), - [4888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 133), - [4892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [4898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [4904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), - [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 133), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [4916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2439), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), - [4921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2441), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(474), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [4979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [4985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1781), - [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), - [4992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1875), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [5005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1773), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [5018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), - [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), - [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [5028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), - [5030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(909), - [5033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [5061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [5097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1725), - [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [5102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [5112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [5140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1861), - [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [5159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), SHIFT_REPEAT(2438), - [5162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), - [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [5172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1862), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [5183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1694), - [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [5196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), - [5198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1842), - [5201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), - [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [5227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 125), - [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [5231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 127), - [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [5245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), - [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [5249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), - [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), - [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [5257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), - [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [5261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), - [5263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 148), - [5265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), - [5267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), - [5269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 155), - [5271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 157), - [5273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_argument, 2, 0, 0), - [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [5283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), - [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), - [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [5289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 136), - [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), - [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [5295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), - [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [5299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), - [5301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), - [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [5305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), - [5307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), - [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [5367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), - [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3137), + [1331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [1334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(759), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), + [1381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type, 1, 0, 0), + [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 1, 0), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), + [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), + [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [1433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1165), + [1436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(499), + [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), + [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), + [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), + [1455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 76), SHIFT_REPEAT(287), + [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 76), + [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [1462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [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(296), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [1586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(313), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), + [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(798), + [1621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(602), + [1624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), + [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [1653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(849), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), + [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), + [1678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1839), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [1705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), + [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1863), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2479), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2494), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [1827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(376), + [1830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(920), + [1833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(763), + [1836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2089), + [1839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(358), + [1842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(907), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), + [1855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(398), + [1858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), + [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), + [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 67), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1673), + [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), + [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), + [1943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1099), + [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), + [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), + [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), + [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), + [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), + [1990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2040), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), + [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), + [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [2029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [2097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1853), + [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), + [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), + [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 0), + [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [2150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), + [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 82), + [2233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 82), + [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), + [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), + [2239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [2247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [2255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 68), + [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 68), + [2271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), + [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [2317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1450), + [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_argument, 2, 0, 0), + [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [2380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [2401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(341), + [2404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1412), + [2407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(99), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 65), + [2424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 74), + [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), + [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), + [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), + [2466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1432), + [2469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3081), + [2472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1429), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 85), + [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 85), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), + [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), + [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), + [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [2597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [2611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(225), + [2618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), + [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), + [2622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), + [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1862), + [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 93), + [2694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1718), + [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lazy_import_statement, 2, 0, 0), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), + [2709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), + [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), + [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [2721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [2723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), + [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), + [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), + [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [2739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), + [2741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), + [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [2759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [2795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), + [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), + [2803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), SHIFT_REPEAT(516), + [2806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [2824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(367), + [2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3102), + [2830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), + [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 66), + [2845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 127), + [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), + [2871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), + [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), + [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [2945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [2948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1712), + [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [2953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2430), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [2986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), + [2988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [3006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), + [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), + [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), + [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), + [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), + [3016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 89), + [3018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [3020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), + [3022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [3024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [3030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [3042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1849), + [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [3091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 83), + [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 83), + [3095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), + [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), + [3099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [3105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 130), + [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [3155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 69), SHIFT_REPEAT(1826), + [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 69), + [3160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 117), + [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 144), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [3190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [3192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 87), + [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 87), + [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [3210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 75), + [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 75), + [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), + [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), + [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 86), + [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 86), + [3222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 87), + [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 87), + [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [3230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [3232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [3234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(406), + [3237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2049), + [3240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(406), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [3255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 64), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(910), + [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 125), + [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 125), + [3308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 120), + [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 120), + [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), + [3320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), + [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 137), + [3330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 137), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [3336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(673), + [3339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1299), + [3342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(673), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1022), + [3358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1140), + [3363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1143), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), + [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [3420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [3422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [3424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [3426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [3428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [3444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 80), + [3450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 80), + [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3131), + [3461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1441), + [3464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [3468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [3480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(356), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 117), + [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 118), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 66), + [3539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1845), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [3544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [3568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 139), + [3585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 139), + [3587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 142), + [3589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 142), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [3595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [3601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [3615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [3617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(499), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1884), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [3663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [3665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [3667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1214), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [3684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [3690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2882), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [3701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2432), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [3736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2038), + [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [3743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), + [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [3747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [3793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 68), + [3809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 68), + [3811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [3820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 123), + [3822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 123), + [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 138), + [3826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 138), + [3828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 129), + [3830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 129), + [3832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 136), + [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 136), + [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), + [3838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), + [3840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [3843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), + [3846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(849), + [3849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [3857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(202), + [3860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(852), + [3863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(202), + [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [3876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1083), + [3879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(930), + [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1886), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(665), + [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 1), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [3908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), + [3912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), + [3914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(434), + [3917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2431), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [3930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(3006), + [3933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2039), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [3946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [3954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [3978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [3984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 73), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), + [4034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [4101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [4106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [4219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [4227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [4229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [4231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [4233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [4237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), + [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [4245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [4257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 115), + [4259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 115), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [4317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1432), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), + [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [4336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [4340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [4345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [4347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), SHIFT_REPEAT(1452), + [4350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 151), + [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 151), + [4354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), + [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), + [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), + [4360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), + [4362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 149), + [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 149), + [4366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), + [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), + [4370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), + [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), + [4374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 155), + [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 155), + [4378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), + [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), + [4386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [4388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 148), + [4392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 148), + [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 122), + [4396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 122), + [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 84), + [4404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 84), + [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 116), + [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 116), + [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 128), + [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 128), + [4438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), + [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), + [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), + [4450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), + [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), + [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), + [4456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), + [4458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), + [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), + [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 143), + [4464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 143), + [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), + [4468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), + [4470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), + [4472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [4474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [4477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(743), + [4480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [4483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(392), + [4486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(146), + [4489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3079), + [4492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1429), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [4499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1099), + [4502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3134), + [4505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(759), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [4516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2500), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [4521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1712), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [4526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [4529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [4619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), + [4621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), + [4623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), + [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), + [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), + [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [4633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2068), + [4636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2054), + [4639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2068), + [4642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2092), + [4645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2045), + [4648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2092), + [4651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2108), + [4654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2050), + [4657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2108), + [4660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2077), + [4663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2053), + [4666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2077), + [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), + [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), + [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [4685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2573), + [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [4691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), + [4693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2644), + [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), + [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), + [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [4717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1300), + [4720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2046), + [4723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1300), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [4752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(875), + [4755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3054), + [4758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1608), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [4765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3139), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [4780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1279), + [4783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1622), + [4786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(453), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [4793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1455), + [4796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [4798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [4800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), + [4802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), + [4804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [4808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 115), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [4812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1880), + [4815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), + [4817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1852), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [4822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), + [4824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1872), + [4829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1874), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [4842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1861), + [4845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1883), + [4848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1848), + [4851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1881), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [4864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1859), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1878), + [4874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 130), + [4880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 132), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [4886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [4890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2455), + [4893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [4903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2456), + [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 117), + [4908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [4912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 132), + [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [4924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [4930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 64), + [4932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(477), + [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 114), + [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [4961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [4981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [4985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [4989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [5019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1868), + [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [5024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1790), + [5027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1789), + [5030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1866), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [5053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 131), SHIFT_REPEAT(2451), + [5056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 131), + [5058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [5060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [5106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1710), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [5151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), SHIFT_REPEAT(1854), + [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [5158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(913), + [5161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [5171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [5211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1870), + [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [5228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1733), + [5231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 133), + [5233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [5237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 135), + [5239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 152), + [5241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), + [5243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), + [5245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 156), + [5247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), + [5249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), + [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), + [5255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [5259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [5271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [5279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [5283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), + [5285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 147), + [5287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), + [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), + [5361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), }; enum ts_external_scanner_symbol_identifiers { @@ -68883,10 +69114,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 = 151, + .alias_sequence_count = 141, .lex_modes = (const void*)ts_lex_modes, .lex_mode_ids = ts_lex_mode_ids, - .lex_mode_count = 77, + .lex_mode_count = 80, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 9e391bd..cdd86e0 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -1347,10 +1347,14 @@ x: tuple[*tuple[int]] (list_splat_pattern (identifier)) (splat_type - (subscript - (identifier) - (identifier) - (ellipsis))))) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)) + (type + (ellipsis)))))))) (block (pass_statement))) (function_definition @@ -1360,7 +1364,8 @@ x: tuple[*tuple[int]] (list_splat_pattern (identifier)) (splat_type - (identifier)))) + (type + (identifier))))) (block (pass_statement))) (type_alias_statement @@ -1375,7 +1380,8 @@ x: tuple[*tuple[int]] (identifier) (type_parameter (splat_type - (identifier)))))) + (type + (identifier))))))) (expression_statement (assignment (identifier) @@ -1384,9 +1390,12 @@ x: tuple[*tuple[int]] (identifier) (type_parameter (splat_type - (subscript - (identifier) - (identifier))))))))) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)))))))))))) ================================================================================ Expression operands in argument and subscript unpacking @@ -1682,9 +1691,12 @@ type(_).foo = bar (list_splat_pattern (identifier)) (splat_type - (tuple - (identifier) - (identifier))))) + (type + (tuple + (type + (identifier)) + (type + (identifier))))))) (block (pass_statement))) (function_definition @@ -1698,7 +1710,8 @@ type(_).foo = bar (identifier) (type_parameter (splat_type - (identifier))))))) + (type + (identifier)))))))) (block (pass_statement))) (class_definition @@ -1718,10 +1731,11 @@ type(_).foo = bar (identifier) (type_parameter (splat_type - (conditional_expression - (identifier) - (identifier) - (identifier)))))))) + (type + (conditional_expression + (identifier) + (identifier) + (identifier))))))))) (expression_statement (assignment (identifier) @@ -1730,8 +1744,9 @@ type(_).foo = bar (identifier) (type_parameter (splat_type - (not_operator - (identifier)))))))) + (type + (not_operator + (identifier))))))))) (expression_statement (assignment (identifier) @@ -1740,8 +1755,9 @@ type(_).foo = bar (identifier) (type_parameter (splat_type - (lambda - (identifier)))))))) + (type + (lambda + (identifier))))))))) (expression_statement (assignment (attribute diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index ec35512..de97c4c 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -1516,7 +1516,8 @@ type IntOrStrSequence[T: (int, str)] = Sequence[T] # TypeVar with constraints (type (identifier)) (splat_type - (identifier)))))) + (type + (identifier))))))) (comment) (type_alias_statement (type @@ -1607,7 +1608,8 @@ def more_generic[T, *Ts, **P](): (type (identifier)) (splat_type - (identifier)))))))) + (type + (identifier))))))))) (type (generic_type (identifier) @@ -1621,7 +1623,8 @@ def more_generic[T, *Ts, **P](): (type (identifier)) (splat_type - (identifier)))))))))))) + (type + (identifier))))))))))))) (return_statement (identifier))))) @@ -1814,7 +1817,8 @@ def callable_default[T = lambda x: x](): pass (list_splat_pattern (identifier)) (splat_type - (identifier)))) + (type + (identifier))))) (block (pass_statement))) (function_definition @@ -1924,7 +1928,8 @@ type OtherPack[*Ts = tuple[int, str]] = tuple[*Ts] (identifier) (type_parameter (splat_type - (identifier)))))) + (type + (identifier))))))) (type_alias_statement (type (generic_type @@ -1966,7 +1971,8 @@ type OtherPack[*Ts = tuple[int, str]] = tuple[*Ts] (identifier) (type_parameter (splat_type - (identifier))))))) + (type + (identifier)))))))) ================================================================================ Contextual keyword names in defaulted type parameters diff --git a/test/fixtures/highlights/unpackedTypeAnnotations.py b/test/fixtures/highlights/unpackedTypeAnnotations.py new file mode 100644 index 0000000..dac4ee5 --- /dev/null +++ b/test/fixtures/highlights/unpackedTypeAnnotations.py @@ -0,0 +1,6 @@ +def qualified(a: typing.Tuple[*Qa], b: typing.List[typing.Tuple[*Qb]]): pass +def composite(*args: *tuple[Ta, Tb]): pass +def union(*args: *(Ua | Ub)): pass +alias: typing.Tuple[*Qc] = value +values = table[*Va] +def default(value=table[*Vb]): pass diff --git a/test/unit/unpackedTypeAnnotations.test.ts b/test/unit/unpackedTypeAnnotations.test.ts new file mode 100644 index 0000000..9c476c4 --- /dev/null +++ b/test/unit/unpackedTypeAnnotations.test.ts @@ -0,0 +1,123 @@ +import fs from 'node:fs'; +import path from 'node:path'; +import { Edit, Language, Parser, Query } from '@willbooster/web-tree-sitter'; +import { expect, test } from 'vitest'; +import { testCommand } from './run.js'; + +await Parser.init(); +const language = await Language.load(path.join(import.meta.dirname, '../../tree-sitter-python.wasm')); +const highlights = fs.readFileSync(path.join(import.meta.dirname, '../../queries/highlights.scm'), 'utf8'); + +testCommand( + 'renders qualified and composite unpacked annotations as types without coloring value unpacks', + [ + 'script/tree-sitter', + 'highlight', + '-p', + '.', + '-H', + '--layout', + 'fragment', + '--style', + 'minimal', + 'test/fixtures/highlights/unpackedTypeAnnotations.py', + ], + 170_000, + { + check: (html) => { + const captures = [...html.matchAll(/(Qa|Qb|Qc|Ta|Tb|Ua|Ub|Va|Vb)<\/span>/g)].map( + ([, kind, name]) => [name, kind] + ); + expect(captures.slice(0, 7)).toEqual([ + ['Qa', 'type'], + ['Qb', 'type'], + ['Ta', 'type'], + ['Tb', 'type'], + ['Ua', 'type'], + ['Ub', 'type'], + ['Qc', 'type'], + ]); + expect(captures.slice(7).map(([name]) => name)).toEqual(['Va', 'Vb']); + expect(captures.slice(7).map(([, kind]) => kind)).not.toContain('type'); + }, + } +); + +test('keeps expression-valued starred annotations parseable and preserves following declarations', () => { + const parser = new Parser().setLanguage(language); + try { + for (const operand of [ + 'factory()', + 'factory(typing.Tuple[Ts])', + '(A | B)', + '(Ts, Us)', + '[Ts, Us]', + '(value := Ts)', + ]) { + const source = `def f(*args: *${operand}): pass\nclass Following: pass\n`; + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + expect(tree.rootNode.firstNamedChild?.text).toBe(`def f(*args: *${operand}): pass`); + expect(tree.rootNode.lastNamedChild?.text).toBe('class Following: pass'); + if (operand.startsWith('factory(')) { + expect(tree.rootNode.descendantsOfType('call').map((node) => node.text)).toContain(operand); + } + } finally { + tree.delete(); + } + } + for (const operand of ['value := Ts', 'lambda: Ts', 'not Ts', 'Ts if flag else Us']) { + const source = `def f(*args: *${operand}): pass\nclass Following: pass\n`; + const invalid = parser.parse(source)!; + try { + expect(invalid.rootNode.hasError, source).toBe(true); + expect(invalid.rootNode.lastNamedChild?.text, source).toBe('class Following: pass'); + } finally { + invalid.delete(); + } + } + } finally { + parser.delete(); + } +}); + +test('incrementally reparses nested qualified unpacks with the same type captures as a fresh parse', () => { + const parser = new Parser().setLanguage(language); + const query = new Query(language, highlights); + const before = 'typing.Tuple[*Ts]'; + const after = 'typing.List[typing.Tuple[*Us]]'; + const source = `def f(x: ${before}): pass\nclass Following: pass\n`; + const previous = parser.parse(source)!; + try { + const startIndex = source.indexOf(before); + previous.edit( + new Edit({ + startIndex, + oldEndIndex: startIndex + before.length, + newEndIndex: startIndex + after.length, + startPosition: { row: 0, column: startIndex }, + oldEndPosition: { row: 0, column: startIndex + before.length }, + newEndPosition: { row: 0, column: startIndex + after.length }, + }) + ); + const updated = source.replace(before, after); + const incremental = parser.parse(updated, previous)!; + const fresh = parser.parse(updated)!; + try { + expect(incremental.rootNode.hasError).toBe(false); + expect(incremental.rootNode.toString()).toBe(fresh.rootNode.toString()); + expect( + query.captures(incremental.rootNode).filter(({ name, node }) => name === 'type' && node.text === 'Us') + ).toHaveLength(1); + expect(incremental.rootNode.lastNamedChild?.text).toBe('class Following: pass'); + } finally { + incremental.delete(); + fresh.delete(); + } + } finally { + previous.delete(); + query.delete(); + parser.delete(); + } +}); From 39ea3d7426f56551d2857751a2e1c20fc13db4b5 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 13:40:44 +0900 Subject: [PATCH 2/4] docs: clarify expression-valued starred annotation trees Co-authored-by: WillBooster (Codex CLI) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2c60b8f..0eb558d 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ parser.setLanguage(await Language.load(python)); The package also ships the queries in `queries/` and the node types in `src/node-types.json`. -Qualified generic annotations use `generic_type` with a `member_type` base. Unpacked annotation and generic-argument operands use a `type` child inside `splat_type`, including nested generic types; expression-valued operands such as calls remain expressions inside that wrapper. Ordinary value unpacks keep their expression tree. +Qualified generic annotations use `generic_type` with a `member_type` base. Structured unpacked annotations and unpacked generic arguments use a `type` child inside `splat_type`. Expression-valued starred parameter annotations, such as `*args: *factory()`, keep a direct expression child instead. Ordinary value unpacks keep their expression tree. In Rust, depend on the [crate](https://crates.io/crates/willbooster-tree-sitter-python) and on [willbooster-tree-sitter](https://crates.io/crates/willbooster-tree-sitter), the runtime this package is tested and From 8f1e142ac29f8fa949c7de4424ebd3c8aceacfc8 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 13:45:38 +0900 Subject: [PATCH 3/4] fix: keep module qualifiers out of type highlights Capture the terminal qualified type member and retain ordinary namespace identifier coloring in annotations, bounds, and defaults. Align crate runtime documentation with the supported 2.x ABI. Co-authored-by: WillBooster (Codex CLI) --- bindings/rust/lib.rs | 2 +- queries/highlights.scm | 3 ++- test/fixtures/highlights/unpackedTypeAnnotations.py | 2 +- test/unit/typeParameterHighlights.test.ts | 6 +++++- test/unit/unpackedTypeAnnotations.test.ts | 4 ++++ 5 files changed, 13 insertions(+), 4 deletions(-) diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs index f08f192..9c3adc2 100644 --- a/bindings/rust/lib.rs +++ b/bindings/rust/lib.rs @@ -1,6 +1,6 @@ //! This crate provides Python language support for the [tree-sitter] parsing library. //! -//! The parser loads only with the WillBooster runtime, the [willbooster-tree-sitter] crate 2.0.0 or later. +//! The parser loads only with the WillBooster runtime, the [willbooster-tree-sitter] crate 2.x. //! //! Typically, you will use the [`LANGUAGE`] constant to add this language to a //! tree-sitter [`Parser`], and then use the parser to parse some code: diff --git a/queries/highlights.scm b/queries/highlights.scm index d0daa88..9fe7513 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -63,7 +63,8 @@ (attribute attribute: (identifier) @property) (type (identifier) @type) -(member_type (identifier) @type) +(type (member_type (identifier) @type .)) +(generic_type (member_type (identifier) @type .)) (generic_type (identifier) @type) (default_type_parameter name: (identifier) @type) diff --git a/test/fixtures/highlights/unpackedTypeAnnotations.py b/test/fixtures/highlights/unpackedTypeAnnotations.py index dac4ee5..5efd175 100644 --- a/test/fixtures/highlights/unpackedTypeAnnotations.py +++ b/test/fixtures/highlights/unpackedTypeAnnotations.py @@ -1,4 +1,4 @@ -def qualified(a: typing.Tuple[*Qa], b: typing.List[typing.Tuple[*Qb]]): pass +def qualified(a: typing.Tuple[*Qa], b: typing.List[collections.abc.Mapping[*Qb]]): pass def composite(*args: *tuple[Ta, Tb]): pass def union(*args: *(Ua | Ub)): pass alias: typing.Tuple[*Qc] = value diff --git a/test/unit/typeParameterHighlights.test.ts b/test/unit/typeParameterHighlights.test.ts index 39f3a36..94e0578 100644 --- a/test/unit/typeParameterHighlights.test.ts +++ b/test/unit/typeParameterHighlights.test.ts @@ -57,8 +57,12 @@ test('renders nested default and bound type names with the type highlight', () = expect(html).not.toMatch(/(?:int|str)<\/span>/); expect(html).toContain("Protocol"); expect(html).toContain("List"); - for (const name of ['typing', 'lazy', 'pkg', 'types', 'Value', 'other', 'models', 'Box', 'Leaf']) { + for (const name of ['Value', 'Box', 'Leaf']) { expect(html).toContain(`${name}`); expect(html).not.toContain(`${name}`); } + for (const name of ['typing', 'lazy', 'pkg', 'types', 'other', 'models']) { + expect(html).toContain(`${name}`); + expect(html).not.toContain(`${name}`); + } }, 180_000); diff --git a/test/unit/unpackedTypeAnnotations.test.ts b/test/unit/unpackedTypeAnnotations.test.ts index 9c476c4..3f6c12b 100644 --- a/test/unit/unpackedTypeAnnotations.test.ts +++ b/test/unit/unpackedTypeAnnotations.test.ts @@ -39,6 +39,10 @@ testCommand( ]); expect(captures.slice(7).map(([name]) => name)).toEqual(['Va', 'Vb']); expect(captures.slice(7).map(([, kind]) => kind)).not.toContain('type'); + const qualifiers = [...html.matchAll(/(typing|collections|abc)<\/span>/g)]; + expect(qualifiers.map((match) => match[2])).toEqual(['typing', 'typing', 'collections', 'abc', 'typing']); + expect(qualifiers.map(([, kind]) => kind)).not.toContain('type'); + expect(html).toContain("Mapping"); }, } ); From ce99830f1359bd17db06d3faf4f6a93575f71343 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 14:04:06 +0900 Subject: [PATCH 4/4] test: verify plain qualified generic trees through the public API Check simple and nested member bases without unpacking, their argument container and type captures. Clarify the documented base-node contract. Co-authored-by: WillBooster (Codex CLI) --- README.md | 2 +- test/unit/unpackedTypeAnnotations.test.ts | 35 +++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0eb558d..2502795 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ parser.setLanguage(await Language.load(python)); The package also ships the queries in `queries/` and the node types in `src/node-types.json`. -Qualified generic annotations use `generic_type` with a `member_type` base. Structured unpacked annotations and unpacked generic arguments use a `type` child inside `splat_type`. Expression-valued starred parameter annotations, such as `*args: *factory()`, keep a direct expression child instead. Ordinary value unpacks keep their expression tree. +Qualified generic bases use `member_type` inside `generic_type`. Structured unpacked annotations and unpacked generic arguments use a `type` child inside `splat_type`. Expression-valued starred parameter annotations, such as `*args: *factory()`, keep a direct expression child instead. Ordinary value unpacks keep their expression tree. In Rust, depend on the [crate](https://crates.io/crates/willbooster-tree-sitter-python) and on [willbooster-tree-sitter](https://crates.io/crates/willbooster-tree-sitter), the runtime this package is tested and diff --git a/test/unit/unpackedTypeAnnotations.test.ts b/test/unit/unpackedTypeAnnotations.test.ts index 3f6c12b..0f15f3c 100644 --- a/test/unit/unpackedTypeAnnotations.test.ts +++ b/test/unit/unpackedTypeAnnotations.test.ts @@ -125,3 +125,38 @@ test('incrementally reparses nested qualified unpacks with the same type capture parser.delete(); } }); + +test('exposes qualified generic bases without unpacking through the public tree API', () => { + const parser = new Parser().setLanguage(language); + const query = new Query(language, highlights); + try { + for (const [source, baseText, baseTree] of [ + ['value: typing.Tuple[int, str] = None', 'typing.Tuple', '(member_type (identifier) (identifier))'], + ['def f(value: a.b.C[int]): pass', 'a.b.C', '(member_type (member_type (identifier) (identifier)) (identifier))'], + ]) { + const tree = parser.parse(source!)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + const generic = tree.rootNode.descendantsOfType('generic_type')[0]; + expect(generic?.namedChild(0)?.text, source).toBe(baseText); + expect(generic?.namedChild(0)?.toString(), source).toBe(baseTree); + expect(generic?.namedChild(1)?.type, source).toBe('type_parameter'); + expect(tree.rootNode.descendantsOfType('splat_type')).toHaveLength(0); + const typeNames = query + .captures(tree.rootNode) + .filter(({ name }) => name === 'type') + .map(({ node }) => node.text); + expect(typeNames).toContain(baseText!.split('.').at(-1)); + expect(typeNames).toContain('int'); + for (const qualifier of baseText!.split('.').slice(0, -1)) { + expect(typeNames).not.toContain(qualifier); + } + } finally { + tree.delete(); + } + } + } finally { + query.delete(); + parser.delete(); + } +});