From c20a68ee87a8f029022a900467fb387a013b5151 Mon Sep 17 00:00:00 2001 From: peefy Date: Tue, 9 Jan 2024 20:25:53 +0800 Subject: [PATCH] feat: add full grammar Signed-off-by: peefy --- .github/workflows/ci.yaml | 2 +- grammar.js | 14 +- src/grammar.json | 108 +- src/node-types.json | 41 +- src/parser.c | 26280 ++++++++++++++++++------------------ test/corpus/assign.txt | 35 +- test/corpus/expr.txt | 16 + test/corpus/literal.txt | 61 + test/corpus/stmt.txt | 39 + 9 files changed, 13356 insertions(+), 13240 deletions(-) create mode 100644 test/corpus/expr.txt create mode 100644 test/corpus/literal.txt create mode 100644 test/corpus/stmt.txt diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b9fff72..cce39e7 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: true matrix: - os: [macos-latest, ubuntu-latest] + os: [ubuntu-latest] steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 diff --git a/grammar.js b/grammar.js index cb72d86..cb758af 100644 --- a/grammar.js +++ b/grammar.js @@ -195,7 +195,10 @@ module.exports = grammar({ ), _simple_statement: $ => choice( - $.expression_statement, + $.expression, + $.assignment, + $.augmented_assignment, + $.unification, $.import_statement, $.assert_statement, $.type_alias_statement, @@ -229,13 +232,6 @@ module.exports = grammar({ optional(seq(',', $.expression)) ), - expression_statement: $ => choice( - $.expression, - $.assignment, - $.augmented_assignment, - $.unification, - ), - // Compound statements _compound_statement: $ => choice( @@ -705,7 +701,7 @@ module.exports = grammar({ ), seq( repeat1(/[0-9]+_?/), - //optional($.multiplier), + field('multiplier', optional(choice('n', 'u', 'm', 'k', 'K', 'M', 'G', 'T', 'P', 'Ki', 'Mi', 'Gi', 'Ti', 'Pi'))), ), )), diff --git a/src/grammar.json b/src/grammar.json index ea3690f..615b260 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -40,7 +40,19 @@ "members": [ { "type": "SYMBOL", - "name": "expression_statement" + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "assignment" + }, + { + "type": "SYMBOL", + "name": "augmented_assignment" + }, + { + "type": "SYMBOL", + "name": "unification" }, { "type": "SYMBOL", @@ -190,27 +202,6 @@ } ] }, - "expression_statement": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "assignment" - }, - { - "type": "SYMBOL", - "name": "augmented_assignment" - }, - { - "type": "SYMBOL", - "name": "unification" - } - ] - }, "_compound_statement": { "type": "CHOICE", "members": [ @@ -2892,6 +2883,79 @@ "type": "PATTERN", "value": "[0-9]+_?" } + }, + { + "type": "FIELD", + "name": "multiplier", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "n" + }, + { + "type": "STRING", + "value": "u" + }, + { + "type": "STRING", + "value": "m" + }, + { + "type": "STRING", + "value": "k" + }, + { + "type": "STRING", + "value": "K" + }, + { + "type": "STRING", + "value": "M" + }, + { + "type": "STRING", + "value": "G" + }, + { + "type": "STRING", + "value": "T" + }, + { + "type": "STRING", + "value": "P" + }, + { + "type": "STRING", + "value": "Ki" + }, + { + "type": "STRING", + "value": "Mi" + }, + { + "type": "STRING", + "value": "Gi" + }, + { + "type": "STRING", + "value": "Ti" + }, + { + "type": "STRING", + "value": "Pi" + } + ] + }, + { + "type": "BLANK" + } + ] + } } ] } diff --git a/src/node-types.json b/src/node-types.json index 93a70ee..405cb23 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -30,7 +30,15 @@ "named": true }, { - "type": "expression_statement", + "type": "assignment", + "named": true + }, + { + "type": "augmented_assignment", + "named": true + }, + { + "type": "expression", "named": true }, { @@ -40,6 +48,10 @@ { "type": "type_alias_statement", "named": true + }, + { + "type": "unification", + "named": true } ] }, @@ -863,33 +875,6 @@ } } }, - { - "type": "expression_statement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "assignment", - "named": true - }, - { - "type": "augmented_assignment", - "named": true - }, - { - "type": "expression", - "named": true - }, - { - "type": "unification", - "named": true - } - ] - } - }, { "type": "for_in_clause", "named": true, diff --git a/src/parser.c b/src/parser.c index a126662..ab83a1a 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,9 +6,9 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 973 +#define STATE_COUNT 974 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 179 +#define SYMBOL_COUNT 178 #define ALIAS_COUNT 2 #define TOKEN_COUNT 97 #define EXTERNAL_TOKEN_COUNT 11 @@ -121,82 +121,81 @@ enum { sym__import_list = 102, sym_aliased_import = 103, sym_assert_statement = 104, - sym_expression_statement = 105, - sym_if_statement = 106, - sym_elif_clause = 107, - sym_else_clause = 108, - sym_schema_expr = 109, - sym_lambda_expr = 110, - sym_parameters = 111, - sym_list_splat = 112, - sym_dictionary_splat = 113, - sym_type_alias_statement = 114, - sym_schema_statement = 115, - sym_rule_statement = 116, - sym_argument_list = 117, - sym_decorated_definition = 118, - sym_decorator = 119, - sym_block = 120, - sym_dotted_name = 121, - sym__parameters = 122, - sym_parameter = 123, - sym_default_parameter = 124, - sym_typed_default_parameter = 125, - sym_expression = 126, - sym_as_expression = 127, - sym_primary_expression = 128, - sym_paren_expression = 129, - sym_not_operator = 130, - sym_boolean_operator = 131, - sym_binary_operator = 132, - sym_unary_operator = 133, - sym_comparison_operator = 134, - sym_assignment = 135, - sym_augmented_assignment = 136, - sym_unification = 137, - sym_attribute = 138, - sym_subscript = 139, - sym_slice = 140, - sym_call = 141, - sym_typed_parameter = 142, - sym_type = 143, - sym_schema_type = 144, - sym_union_type = 145, - sym_function_type = 146, - sym_basic_type = 147, - sym_list_type = 148, - sym_dict_type = 149, - sym_literal_type = 150, - sym_keyword_argument = 151, - sym_list = 152, - sym_dictionary = 153, - sym_pair = 154, - sym_list_comprehension = 155, - sym_dictionary_comprehension = 156, - sym__comprehension_clauses = 157, - sym__collection_elements = 158, - sym_for_in_clause = 159, - sym_if_clause = 160, - sym_conditional_expression = 161, - sym_string = 162, - sym_string_content = 163, - aux_sym_module_repeat1 = 164, - aux_sym_import_prefix_repeat1 = 165, - aux_sym_if_statement_repeat1 = 166, - aux_sym_argument_list_repeat1 = 167, - aux_sym_decorated_definition_repeat1 = 168, - aux_sym_dotted_name_repeat1 = 169, - aux_sym__parameters_repeat1 = 170, - aux_sym_comparison_operator_repeat1 = 171, - aux_sym_subscript_repeat1 = 172, - aux_sym_function_type_repeat1 = 173, - aux_sym_dictionary_repeat1 = 174, - aux_sym__comprehension_clauses_repeat1 = 175, - aux_sym__collection_elements_repeat1 = 176, - aux_sym_string_repeat1 = 177, - aux_sym_string_content_repeat1 = 178, - anon_alias_sym_isnot = 179, - anon_alias_sym_notin = 180, + sym_if_statement = 105, + sym_elif_clause = 106, + sym_else_clause = 107, + sym_schema_expr = 108, + sym_lambda_expr = 109, + sym_parameters = 110, + sym_list_splat = 111, + sym_dictionary_splat = 112, + sym_type_alias_statement = 113, + sym_schema_statement = 114, + sym_rule_statement = 115, + sym_argument_list = 116, + sym_decorated_definition = 117, + sym_decorator = 118, + sym_block = 119, + sym_dotted_name = 120, + sym__parameters = 121, + sym_parameter = 122, + sym_default_parameter = 123, + sym_typed_default_parameter = 124, + sym_expression = 125, + sym_as_expression = 126, + sym_primary_expression = 127, + sym_paren_expression = 128, + sym_not_operator = 129, + sym_boolean_operator = 130, + sym_binary_operator = 131, + sym_unary_operator = 132, + sym_comparison_operator = 133, + sym_assignment = 134, + sym_augmented_assignment = 135, + sym_unification = 136, + sym_attribute = 137, + sym_subscript = 138, + sym_slice = 139, + sym_call = 140, + sym_typed_parameter = 141, + sym_type = 142, + sym_schema_type = 143, + sym_union_type = 144, + sym_function_type = 145, + sym_basic_type = 146, + sym_list_type = 147, + sym_dict_type = 148, + sym_literal_type = 149, + sym_keyword_argument = 150, + sym_list = 151, + sym_dictionary = 152, + sym_pair = 153, + sym_list_comprehension = 154, + sym_dictionary_comprehension = 155, + sym__comprehension_clauses = 156, + sym__collection_elements = 157, + sym_for_in_clause = 158, + sym_if_clause = 159, + sym_conditional_expression = 160, + sym_string = 161, + sym_string_content = 162, + aux_sym_module_repeat1 = 163, + aux_sym_import_prefix_repeat1 = 164, + aux_sym_if_statement_repeat1 = 165, + aux_sym_argument_list_repeat1 = 166, + aux_sym_decorated_definition_repeat1 = 167, + aux_sym_dotted_name_repeat1 = 168, + aux_sym__parameters_repeat1 = 169, + aux_sym_comparison_operator_repeat1 = 170, + aux_sym_subscript_repeat1 = 171, + aux_sym_function_type_repeat1 = 172, + aux_sym_dictionary_repeat1 = 173, + aux_sym__comprehension_clauses_repeat1 = 174, + aux_sym__collection_elements_repeat1 = 175, + aux_sym_string_repeat1 = 176, + aux_sym_string_content_repeat1 = 177, + anon_alias_sym_isnot = 178, + anon_alias_sym_notin = 179, }; static const char * const ts_symbol_names[] = { @@ -305,7 +304,6 @@ static const char * const ts_symbol_names[] = { [sym__import_list] = "_import_list", [sym_aliased_import] = "aliased_import", [sym_assert_statement] = "assert_statement", - [sym_expression_statement] = "expression_statement", [sym_if_statement] = "if_statement", [sym_elif_clause] = "elif_clause", [sym_else_clause] = "else_clause", @@ -489,7 +487,6 @@ static const TSSymbol ts_symbol_map[] = { [sym__import_list] = sym__import_list, [sym_aliased_import] = sym_aliased_import, [sym_assert_statement] = sym_assert_statement, - [sym_expression_statement] = sym_expression_statement, [sym_if_statement] = sym_if_statement, [sym_elif_clause] = sym_elif_clause, [sym_else_clause] = sym_else_clause, @@ -988,10 +985,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_expression_statement] = { - .visible = true, - .named = true, - }, [sym_if_statement] = { .visible = true, .named = true, @@ -1591,480 +1584,480 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1] = 1, [2] = 2, [3] = 3, - [4] = 4, + [4] = 2, [5] = 2, - [6] = 6, - [7] = 7, + [6] = 2, + [7] = 2, [8] = 8, - [9] = 3, - [10] = 8, - [11] = 3, - [12] = 12, - [13] = 3, - [14] = 4, - [15] = 6, - [16] = 8, - [17] = 8, - [18] = 7, - [19] = 3, - [20] = 12, - [21] = 8, + [9] = 9, + [10] = 9, + [11] = 11, + [12] = 8, + [13] = 9, + [14] = 3, + [15] = 11, + [16] = 16, + [17] = 16, + [18] = 18, + [19] = 9, + [20] = 9, + [21] = 18, [22] = 22, [23] = 23, - [24] = 22, - [25] = 25, - [26] = 22, - [27] = 23, + [24] = 23, + [25] = 23, + [26] = 26, + [27] = 22, [28] = 28, [29] = 29, [30] = 30, [31] = 31, - [32] = 28, - [33] = 33, - [34] = 28, - [35] = 31, - [36] = 29, - [37] = 29, - [38] = 38, - [39] = 39, - [40] = 30, - [41] = 39, - [42] = 29, - [43] = 28, - [44] = 28, - [45] = 29, - [46] = 33, - [47] = 38, + [32] = 32, + [33] = 29, + [34] = 34, + [35] = 35, + [36] = 35, + [37] = 35, + [38] = 30, + [39] = 32, + [40] = 29, + [41] = 35, + [42] = 28, + [43] = 31, + [44] = 29, + [45] = 34, + [46] = 29, + [47] = 35, [48] = 48, [49] = 49, - [50] = 50, - [51] = 49, + [50] = 49, + [51] = 51, [52] = 49, - [53] = 50, - [54] = 50, - [55] = 50, - [56] = 50, - [57] = 49, - [58] = 49, + [53] = 51, + [54] = 49, + [55] = 49, + [56] = 51, + [57] = 51, + [58] = 51, [59] = 59, - [60] = 60, - [61] = 60, - [62] = 59, - [63] = 63, - [64] = 59, - [65] = 60, - [66] = 63, - [67] = 60, - [68] = 63, - [69] = 63, + [60] = 59, + [61] = 61, + [62] = 62, + [63] = 61, + [64] = 62, + [65] = 61, + [66] = 59, + [67] = 62, + [68] = 59, + [69] = 61, [70] = 59, - [71] = 59, - [72] = 60, - [73] = 63, + [71] = 61, + [72] = 62, + [73] = 62, [74] = 74, [75] = 75, - [76] = 74, - [77] = 77, + [76] = 76, + [77] = 76, [78] = 78, [79] = 79, - [80] = 77, - [81] = 79, - [82] = 74, - [83] = 83, - [84] = 79, + [80] = 74, + [81] = 76, + [82] = 82, + [83] = 76, + [84] = 82, [85] = 74, - [86] = 75, - [87] = 77, - [88] = 75, - [89] = 74, - [90] = 75, - [91] = 75, - [92] = 92, - [93] = 79, - [94] = 79, - [95] = 95, - [96] = 96, - [97] = 77, - [98] = 77, + [86] = 86, + [87] = 82, + [88] = 86, + [89] = 86, + [90] = 90, + [91] = 74, + [92] = 82, + [93] = 86, + [94] = 94, + [95] = 74, + [96] = 82, + [97] = 86, + [98] = 76, [99] = 99, [100] = 100, - [101] = 100, + [101] = 101, [102] = 102, - [103] = 99, - [104] = 104, - [105] = 104, - [106] = 100, - [107] = 104, - [108] = 99, - [109] = 100, - [110] = 110, - [111] = 100, + [103] = 103, + [104] = 99, + [105] = 103, + [106] = 99, + [107] = 101, + [108] = 108, + [109] = 103, + [110] = 103, + [111] = 101, [112] = 99, - [113] = 99, - [114] = 114, - [115] = 104, - [116] = 104, + [113] = 101, + [114] = 101, + [115] = 103, + [116] = 116, [117] = 117, - [118] = 118, + [118] = 99, [119] = 119, [120] = 120, [121] = 121, [122] = 122, [123] = 123, [124] = 124, - [125] = 125, + [125] = 123, [126] = 126, - [127] = 124, + [127] = 127, [128] = 128, [129] = 129, - [130] = 130, - [131] = 129, - [132] = 128, - [133] = 133, + [130] = 127, + [131] = 131, + [132] = 124, + [133] = 120, [134] = 128, - [135] = 135, - [136] = 136, - [137] = 135, - [138] = 138, + [135] = 124, + [136] = 131, + [137] = 137, + [138] = 122, [139] = 139, [140] = 140, [141] = 141, - [142] = 142, + [142] = 127, [143] = 143, - [144] = 130, - [145] = 123, - [146] = 123, - [147] = 138, - [148] = 135, - [149] = 128, - [150] = 142, - [151] = 129, - [152] = 124, + [144] = 144, + [145] = 145, + [146] = 128, + [147] = 122, + [148] = 123, + [149] = 124, + [150] = 150, + [151] = 151, + [152] = 126, [153] = 126, - [154] = 123, - [155] = 155, - [156] = 143, + [154] = 122, + [155] = 128, + [156] = 126, [157] = 157, - [158] = 138, - [159] = 128, - [160] = 160, - [161] = 135, + [158] = 158, + [159] = 124, + [160] = 131, + [161] = 122, [162] = 162, - [163] = 163, + [163] = 158, [164] = 126, - [165] = 138, - [166] = 129, - [167] = 123, - [168] = 124, - [169] = 126, - [170] = 138, - [171] = 140, - [172] = 135, - [173] = 126, - [174] = 174, - [175] = 124, - [176] = 129, + [165] = 139, + [166] = 166, + [167] = 141, + [168] = 123, + [169] = 127, + [170] = 127, + [171] = 123, + [172] = 172, + [173] = 173, + [174] = 131, + [175] = 128, + [176] = 131, [177] = 177, [178] = 178, [179] = 177, [180] = 178, [181] = 181, [182] = 182, - [183] = 183, - [184] = 177, - [185] = 185, - [186] = 177, - [187] = 178, + [183] = 177, + [184] = 184, + [185] = 178, + [186] = 186, + [187] = 187, [188] = 188, - [189] = 183, - [190] = 188, - [191] = 191, + [189] = 181, + [190] = 190, + [191] = 178, [192] = 192, [193] = 193, [194] = 194, [195] = 195, - [196] = 178, + [196] = 177, [197] = 197, - [198] = 191, - [199] = 193, - [200] = 192, - [201] = 201, - [202] = 181, - [203] = 203, - [204] = 197, - [205] = 194, - [206] = 182, - [207] = 203, - [208] = 208, - [209] = 201, + [198] = 182, + [199] = 199, + [200] = 190, + [201] = 193, + [202] = 202, + [203] = 197, + [204] = 184, + [205] = 186, + [206] = 188, + [207] = 194, + [208] = 195, + [209] = 199, [210] = 210, [211] = 211, [212] = 212, - [213] = 213, - [214] = 191, - [215] = 192, - [216] = 216, - [217] = 181, - [218] = 218, - [219] = 216, - [220] = 188, - [221] = 183, - [222] = 213, - [223] = 218, - [224] = 182, - [225] = 197, - [226] = 193, - [227] = 227, - [228] = 201, - [229] = 210, + [213] = 199, + [214] = 214, + [215] = 215, + [216] = 210, + [217] = 217, + [218] = 202, + [219] = 219, + [220] = 214, + [221] = 221, + [222] = 222, + [223] = 193, + [224] = 197, + [225] = 225, + [226] = 226, + [227] = 182, + [228] = 181, + [229] = 226, [230] = 230, - [231] = 194, + [231] = 215, [232] = 232, - [233] = 203, - [234] = 211, - [235] = 185, + [233] = 219, + [234] = 234, + [235] = 187, [236] = 236, - [237] = 237, + [237] = 230, [238] = 238, [239] = 239, - [240] = 240, + [240] = 190, [241] = 241, - [242] = 242, - [243] = 243, - [244] = 244, - [245] = 245, - [246] = 246, - [247] = 181, - [248] = 248, - [249] = 249, - [250] = 250, - [251] = 251, - [252] = 230, - [253] = 203, - [254] = 241, - [255] = 255, - [256] = 256, - [257] = 243, - [258] = 255, - [259] = 250, + [242] = 234, + [243] = 184, + [244] = 212, + [245] = 186, + [246] = 221, + [247] = 217, + [248] = 188, + [249] = 236, + [250] = 182, + [251] = 181, + [252] = 178, + [253] = 238, + [254] = 232, + [255] = 194, + [256] = 239, + [257] = 195, + [258] = 199, + [259] = 195, [260] = 260, - [261] = 239, - [262] = 201, - [263] = 237, - [264] = 249, - [265] = 212, - [266] = 177, - [267] = 227, - [268] = 245, - [269] = 236, - [270] = 238, - [271] = 183, - [272] = 242, - [273] = 244, - [274] = 251, - [275] = 260, - [276] = 178, - [277] = 208, - [278] = 188, - [279] = 193, - [280] = 232, - [281] = 194, - [282] = 197, - [283] = 182, - [284] = 256, - [285] = 191, - [286] = 192, - [287] = 246, - [288] = 248, - [289] = 240, - [290] = 260, - [291] = 244, - [292] = 240, - [293] = 211, - [294] = 256, - [295] = 242, - [296] = 185, - [297] = 244, - [298] = 246, - [299] = 246, - [300] = 185, - [301] = 256, - [302] = 237, - [303] = 251, - [304] = 211, - [305] = 305, - [306] = 227, - [307] = 232, - [308] = 240, - [309] = 236, - [310] = 305, - [311] = 238, - [312] = 208, - [313] = 305, - [314] = 232, - [315] = 249, - [316] = 212, - [317] = 230, - [318] = 210, - [319] = 218, - [320] = 208, - [321] = 216, - [322] = 213, - [323] = 183, - [324] = 188, + [261] = 261, + [262] = 262, + [263] = 222, + [264] = 193, + [265] = 177, + [266] = 260, + [267] = 241, + [268] = 194, + [269] = 261, + [270] = 270, + [271] = 271, + [272] = 262, + [273] = 197, + [274] = 270, + [275] = 275, + [276] = 211, + [277] = 190, + [278] = 271, + [279] = 279, + [280] = 280, + [281] = 275, + [282] = 188, + [283] = 283, + [284] = 279, + [285] = 225, + [286] = 283, + [287] = 184, + [288] = 186, + [289] = 280, + [290] = 215, + [291] = 291, + [292] = 187, + [293] = 241, + [294] = 280, + [295] = 271, + [296] = 283, + [297] = 187, + [298] = 202, + [299] = 210, + [300] = 260, + [301] = 232, + [302] = 279, + [303] = 241, + [304] = 239, + [305] = 261, + [306] = 181, + [307] = 182, + [308] = 202, + [309] = 270, + [310] = 211, + [311] = 262, + [312] = 238, + [313] = 232, + [314] = 261, + [315] = 187, + [316] = 260, + [317] = 236, + [318] = 215, + [319] = 221, + [320] = 212, + [321] = 234, + [322] = 262, + [323] = 270, + [324] = 217, [325] = 230, - [326] = 191, - [327] = 192, - [328] = 181, - [329] = 182, - [330] = 197, + [326] = 291, + [327] = 219, + [328] = 279, + [329] = 225, + [330] = 190, [331] = 239, - [332] = 193, - [333] = 250, - [334] = 201, - [335] = 203, - [336] = 210, - [337] = 241, - [338] = 208, - [339] = 305, - [340] = 243, - [341] = 194, - [342] = 305, - [343] = 245, - [344] = 248, - [345] = 185, - [346] = 255, - [347] = 250, - [348] = 239, - [349] = 216, - [350] = 213, - [351] = 242, - [352] = 237, - [353] = 255, - [354] = 249, - [355] = 236, - [356] = 243, - [357] = 238, - [358] = 241, - [359] = 227, - [360] = 248, - [361] = 245, - [362] = 260, - [363] = 212, - [364] = 218, - [365] = 251, - [366] = 366, - [367] = 230, + [332] = 210, + [333] = 238, + [334] = 221, + [335] = 280, + [336] = 291, + [337] = 217, + [338] = 275, + [339] = 202, + [340] = 214, + [341] = 291, + [342] = 236, + [343] = 219, + [344] = 222, + [345] = 283, + [346] = 225, + [347] = 212, + [348] = 234, + [349] = 230, + [350] = 275, + [351] = 211, + [352] = 184, + [353] = 186, + [354] = 222, + [355] = 188, + [356] = 194, + [357] = 195, + [358] = 199, + [359] = 193, + [360] = 197, + [361] = 226, + [362] = 271, + [363] = 214, + [364] = 226, + [365] = 291, + [366] = 226, + [367] = 283, [368] = 368, [369] = 369, [370] = 370, [371] = 371, [372] = 372, - [373] = 368, + [373] = 373, [374] = 374, - [375] = 374, + [375] = 375, [376] = 376, - [377] = 366, - [378] = 378, - [379] = 379, - [380] = 380, - [381] = 376, - [382] = 380, - [383] = 371, - [384] = 369, - [385] = 370, - [386] = 369, - [387] = 372, - [388] = 379, - [389] = 378, - [390] = 366, - [391] = 372, - [392] = 368, - [393] = 369, - [394] = 370, + [377] = 377, + [378] = 375, + [379] = 369, + [380] = 374, + [381] = 373, + [382] = 372, + [383] = 377, + [384] = 376, + [385] = 371, + [386] = 368, + [387] = 370, + [388] = 368, + [389] = 368, + [390] = 370, + [391] = 370, + [392] = 372, + [393] = 373, + [394] = 374, [395] = 371, - [396] = 370, - [397] = 371, - [398] = 376, - [399] = 368, - [400] = 372, - [401] = 378, - [402] = 379, - [403] = 260, - [404] = 251, - [405] = 374, - [406] = 244, - [407] = 242, - [408] = 380, - [409] = 238, - [410] = 370, - [411] = 236, - [412] = 369, - [413] = 376, - [414] = 227, - [415] = 212, - [416] = 249, - [417] = 237, - [418] = 376, - [419] = 239, - [420] = 374, - [421] = 250, - [422] = 255, - [423] = 248, - [424] = 378, + [396] = 396, + [397] = 376, + [398] = 377, + [399] = 377, + [400] = 376, + [401] = 371, + [402] = 368, + [403] = 370, + [404] = 372, + [405] = 373, + [406] = 374, + [407] = 396, + [408] = 372, + [409] = 211, + [410] = 373, + [411] = 279, + [412] = 376, + [413] = 280, + [414] = 275, + [415] = 369, + [416] = 271, + [417] = 270, + [418] = 262, + [419] = 261, + [420] = 260, + [421] = 396, + [422] = 239, + [423] = 238, + [424] = 236, [425] = 374, - [426] = 240, - [427] = 379, - [428] = 378, - [429] = 232, - [430] = 371, - [431] = 366, - [432] = 246, - [433] = 366, - [434] = 210, - [435] = 372, - [436] = 243, - [437] = 218, - [438] = 256, - [439] = 380, - [440] = 213, - [441] = 380, - [442] = 245, - [443] = 241, - [444] = 368, - [445] = 211, - [446] = 379, - [447] = 216, + [426] = 375, + [427] = 375, + [428] = 234, + [429] = 214, + [430] = 396, + [431] = 241, + [432] = 377, + [433] = 212, + [434] = 215, + [435] = 217, + [436] = 210, + [437] = 232, + [438] = 371, + [439] = 225, + [440] = 375, + [441] = 369, + [442] = 230, + [443] = 222, + [444] = 221, + [445] = 396, + [446] = 219, + [447] = 369, [448] = 448, [449] = 449, [450] = 450, [451] = 451, - [452] = 448, + [452] = 451, [453] = 449, - [454] = 451, + [454] = 448, [455] = 450, [456] = 456, [457] = 456, [458] = 458, - [459] = 458, + [459] = 459, [460] = 460, [461] = 461, [462] = 462, - [463] = 463, + [463] = 462, [464] = 464, - [465] = 462, - [466] = 461, - [467] = 464, + [465] = 464, + [466] = 459, + [467] = 461, [468] = 460, - [469] = 463, + [469] = 458, [470] = 470, [471] = 470, [472] = 472, [473] = 472, [474] = 472, - [475] = 472, + [475] = 470, [476] = 470, - [477] = 470, + [477] = 472, [478] = 472, [479] = 470, [480] = 480, @@ -2073,81 +2066,81 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [483] = 483, [484] = 484, [485] = 485, - [486] = 482, - [487] = 487, - [488] = 485, + [486] = 486, + [487] = 485, + [488] = 488, [489] = 489, - [490] = 490, + [490] = 485, [491] = 485, - [492] = 480, - [493] = 481, - [494] = 494, + [492] = 492, + [493] = 482, + [494] = 481, [495] = 495, - [496] = 496, - [497] = 497, - [498] = 485, + [496] = 482, + [497] = 481, + [498] = 498, [499] = 499, - [500] = 482, + [500] = 500, [501] = 501, - [502] = 485, + [502] = 502, [503] = 503, - [504] = 496, + [504] = 504, [505] = 505, - [506] = 484, - [507] = 480, - [508] = 508, - [509] = 503, - [510] = 480, - [511] = 505, - [512] = 480, - [513] = 499, - [514] = 489, - [515] = 484, - [516] = 505, - [517] = 490, - [518] = 497, - [519] = 519, - [520] = 495, - [521] = 484, - [522] = 495, - [523] = 489, - [524] = 499, - [525] = 489, + [506] = 506, + [507] = 504, + [508] = 504, + [509] = 504, + [510] = 501, + [511] = 511, + [512] = 499, + [513] = 511, + [514] = 506, + [515] = 481, + [516] = 499, + [517] = 499, + [518] = 498, + [519] = 501, + [520] = 484, + [521] = 489, + [522] = 482, + [523] = 503, + [524] = 524, + [525] = 488, [526] = 526, - [527] = 484, - [528] = 508, - [529] = 529, - [530] = 495, - [531] = 482, - [532] = 494, - [533] = 533, - [534] = 482, - [535] = 505, - [536] = 499, - [537] = 499, - [538] = 526, + [527] = 482, + [528] = 483, + [529] = 499, + [530] = 504, + [531] = 484, + [532] = 526, + [533] = 481, + [534] = 484, + [535] = 498, + [536] = 501, + [537] = 484, + [538] = 538, [539] = 501, - [540] = 495, - [541] = 541, - [542] = 505, - [543] = 489, - [544] = 541, - [545] = 533, - [546] = 546, + [540] = 485, + [541] = 498, + [542] = 480, + [543] = 502, + [544] = 498, + [545] = 505, + [546] = 495, [547] = 547, [548] = 548, [549] = 549, - [550] = 549, - [551] = 551, - [552] = 547, - [553] = 549, - [554] = 549, - [555] = 547, - [556] = 556, - [557] = 547, - [558] = 558, - [559] = 547, - [560] = 549, + [550] = 550, + [551] = 547, + [552] = 548, + [553] = 547, + [554] = 554, + [555] = 548, + [556] = 547, + [557] = 548, + [558] = 548, + [559] = 559, + [560] = 547, [561] = 561, [562] = 561, [563] = 561, @@ -2161,57 +2154,57 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [571] = 568, [572] = 572, [573] = 573, - [574] = 570, + [574] = 567, [575] = 567, [576] = 576, - [577] = 577, - [578] = 570, - [579] = 572, - [580] = 580, - [581] = 577, - [582] = 577, - [583] = 573, - [584] = 577, - [585] = 570, - [586] = 577, - [587] = 569, - [588] = 573, - [589] = 576, - [590] = 573, - [591] = 573, + [577] = 572, + [578] = 578, + [579] = 569, + [580] = 572, + [581] = 573, + [582] = 567, + [583] = 576, + [584] = 576, + [585] = 572, + [586] = 576, + [587] = 587, + [588] = 576, + [589] = 567, + [590] = 572, + [591] = 578, [592] = 570, - [593] = 580, - [594] = 594, + [593] = 566, + [594] = 568, [595] = 595, - [596] = 576, + [596] = 596, [597] = 597, - [598] = 569, + [598] = 598, [599] = 599, - [600] = 567, - [601] = 572, - [602] = 602, - [603] = 568, - [604] = 599, - [605] = 605, - [606] = 567, - [607] = 607, - [608] = 568, - [609] = 597, - [610] = 580, - [611] = 580, - [612] = 599, - [613] = 599, - [614] = 572, - [615] = 615, - [616] = 576, - [617] = 599, + [600] = 600, + [601] = 570, + [602] = 570, + [603] = 566, + [604] = 604, + [605] = 569, + [606] = 569, + [607] = 596, + [608] = 600, + [609] = 609, + [610] = 566, + [611] = 596, + [612] = 596, + [613] = 596, + [614] = 614, + [615] = 573, + [616] = 568, + [617] = 617, [618] = 618, - [619] = 595, - [620] = 569, - [621] = 621, - [622] = 622, + [619] = 573, + [620] = 578, + [621] = 604, + [622] = 578, [623] = 623, - [624] = 624, + [624] = 550, [625] = 625, [626] = 626, [627] = 627, @@ -2221,345 +2214,346 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [631] = 631, [632] = 632, [633] = 633, - [634] = 632, - [635] = 632, + [634] = 631, + [635] = 631, [636] = 636, [637] = 637, - [638] = 624, - [639] = 623, + [638] = 638, + [639] = 639, [640] = 640, - [641] = 641, + [641] = 623, [642] = 640, [643] = 643, [644] = 644, - [645] = 645, - [646] = 636, + [645] = 636, + [646] = 646, [647] = 647, - [648] = 567, - [649] = 627, - [650] = 632, - [651] = 569, - [652] = 652, - [653] = 568, - [654] = 572, - [655] = 576, - [656] = 548, - [657] = 580, + [648] = 631, + [649] = 569, + [650] = 650, + [651] = 628, + [652] = 568, + [653] = 573, + [654] = 578, + [655] = 570, + [656] = 549, + [657] = 566, [658] = 658, - [659] = 551, - [660] = 632, + [659] = 638, + [660] = 631, [661] = 661, [662] = 662, [663] = 663, [664] = 664, - [665] = 665, - [666] = 666, - [667] = 665, + [665] = 662, + [666] = 662, + [667] = 667, [668] = 668, [669] = 669, - [670] = 556, - [671] = 662, - [672] = 665, - [673] = 665, - [674] = 674, - [675] = 668, - [676] = 627, - [677] = 677, - [678] = 677, - [679] = 679, + [670] = 554, + [671] = 671, + [672] = 662, + [673] = 673, + [674] = 662, + [675] = 628, + [676] = 668, + [677] = 661, + [678] = 678, + [679] = 678, [680] = 680, [681] = 668, [682] = 682, [683] = 661, - [684] = 668, - [685] = 685, - [686] = 679, - [687] = 685, - [688] = 668, - [689] = 551, + [684] = 550, + [685] = 668, + [686] = 686, + [687] = 687, + [688] = 687, + [689] = 668, [690] = 690, - [691] = 665, - [692] = 548, - [693] = 693, - [694] = 694, - [695] = 695, - [696] = 627, + [691] = 691, + [692] = 680, + [693] = 686, + [694] = 549, + [695] = 671, + [696] = 628, [697] = 697, - [698] = 697, - [699] = 699, - [700] = 548, - [701] = 556, + [698] = 698, + [699] = 549, + [700] = 700, + [701] = 554, [702] = 702, - [703] = 703, + [703] = 700, [704] = 704, [705] = 705, - [706] = 551, - [707] = 704, + [706] = 706, + [707] = 705, [708] = 708, - [709] = 705, - [710] = 699, - [711] = 711, - [712] = 703, + [709] = 550, + [710] = 702, + [711] = 706, + [712] = 712, [713] = 713, - [714] = 714, + [714] = 700, [715] = 715, [716] = 708, - [717] = 713, - [718] = 695, - [719] = 714, + [717] = 717, + [718] = 718, + [719] = 715, [720] = 697, - [721] = 711, - [722] = 697, + [721] = 712, + [722] = 700, [723] = 723, - [724] = 548, - [725] = 627, - [726] = 551, - [727] = 694, - [728] = 697, - [729] = 723, - [730] = 730, - [731] = 731, + [724] = 717, + [725] = 549, + [726] = 550, + [727] = 713, + [728] = 698, + [729] = 628, + [730] = 700, + [731] = 723, [732] = 732, - [733] = 733, + [733] = 686, [734] = 734, [735] = 735, [736] = 736, - [737] = 685, + [737] = 687, [738] = 738, [739] = 739, [740] = 740, - [741] = 662, - [742] = 742, - [743] = 556, - [744] = 731, - [745] = 661, + [741] = 741, + [742] = 671, + [743] = 554, + [744] = 744, + [745] = 745, [746] = 746, - [747] = 747, - [748] = 730, - [749] = 749, + [747] = 732, + [748] = 748, + [749] = 686, [750] = 750, [751] = 751, - [752] = 661, - [753] = 733, - [754] = 556, + [752] = 686, + [753] = 753, + [754] = 554, [755] = 755, - [756] = 747, - [757] = 662, - [758] = 746, - [759] = 731, - [760] = 760, - [761] = 740, - [762] = 738, - [763] = 763, - [764] = 685, - [765] = 733, - [766] = 736, + [756] = 756, + [757] = 748, + [758] = 745, + [759] = 744, + [760] = 739, + [761] = 761, + [762] = 687, + [763] = 738, + [764] = 753, + [765] = 738, + [766] = 739, [767] = 736, - [768] = 738, - [769] = 662, - [770] = 736, - [771] = 740, - [772] = 661, - [773] = 773, + [768] = 736, + [769] = 671, + [770] = 770, + [771] = 736, + [772] = 753, + [773] = 671, [774] = 774, - [775] = 730, - [776] = 733, - [777] = 685, - [778] = 733, - [779] = 730, - [780] = 780, - [781] = 738, - [782] = 747, - [783] = 746, - [784] = 738, - [785] = 785, - [786] = 740, + [775] = 775, + [776] = 776, + [777] = 753, + [778] = 748, + [779] = 732, + [780] = 745, + [781] = 744, + [782] = 739, + [783] = 738, + [784] = 744, + [785] = 738, + [786] = 753, [787] = 739, - [788] = 788, - [789] = 731, - [790] = 731, - [791] = 740, - [792] = 746, - [793] = 747, - [794] = 747, - [795] = 730, - [796] = 746, - [797] = 736, - [798] = 713, - [799] = 695, - [800] = 800, + [788] = 736, + [789] = 687, + [790] = 790, + [791] = 744, + [792] = 792, + [793] = 745, + [794] = 745, + [795] = 732, + [796] = 748, + [797] = 732, + [798] = 748, + [799] = 740, + [800] = 697, [801] = 801, - [802] = 800, - [803] = 723, - [804] = 800, - [805] = 713, - [806] = 800, - [807] = 807, + [802] = 802, + [803] = 802, + [804] = 802, + [805] = 802, + [806] = 806, + [807] = 712, [808] = 808, - [809] = 695, + [809] = 809, [810] = 810, [811] = 811, - [812] = 723, - [813] = 813, - [814] = 814, - [815] = 807, - [816] = 811, + [812] = 812, + [813] = 723, + [814] = 706, + [815] = 705, + [816] = 717, [817] = 817, - [818] = 705, - [819] = 819, - [820] = 814, - [821] = 704, - [822] = 714, - [823] = 823, - [824] = 807, - [825] = 811, - [826] = 705, - [827] = 699, - [828] = 814, - [829] = 714, - [830] = 708, - [831] = 801, - [832] = 807, - [833] = 703, - [834] = 811, - [835] = 711, + [818] = 809, + [819] = 812, + [820] = 820, + [821] = 706, + [822] = 715, + [823] = 697, + [824] = 817, + [825] = 702, + [826] = 826, + [827] = 809, + [828] = 708, + [829] = 812, + [830] = 723, + [831] = 717, + [832] = 713, + [833] = 817, + [834] = 809, + [835] = 808, [836] = 808, - [837] = 801, - [838] = 694, - [839] = 808, - [840] = 814, + [837] = 812, + [838] = 697, + [839] = 826, + [840] = 817, [841] = 841, - [842] = 819, - [843] = 813, - [844] = 844, - [845] = 699, - [846] = 807, - [847] = 708, - [848] = 814, - [849] = 703, - [850] = 704, - [851] = 851, - [852] = 813, - [853] = 723, - [854] = 711, - [855] = 819, - [856] = 856, - [857] = 694, - [858] = 808, - [859] = 694, - [860] = 819, - [861] = 861, - [862] = 813, + [842] = 826, + [843] = 811, + [844] = 801, + [845] = 801, + [846] = 715, + [847] = 702, + [848] = 817, + [849] = 708, + [850] = 809, + [851] = 811, + [852] = 705, + [853] = 853, + [854] = 712, + [855] = 723, + [856] = 811, + [857] = 857, + [858] = 713, + [859] = 698, + [860] = 698, + [861] = 808, + [862] = 862, [863] = 863, - [864] = 703, - [865] = 865, - [866] = 711, + [864] = 801, + [865] = 811, + [866] = 866, [867] = 867, [868] = 708, - [869] = 704, - [870] = 801, - [871] = 699, - [872] = 705, - [873] = 811, - [874] = 874, - [875] = 819, - [876] = 695, - [877] = 714, - [878] = 801, - [879] = 879, - [880] = 808, - [881] = 713, - [882] = 800, - [883] = 813, - [884] = 884, + [869] = 869, + [870] = 713, + [871] = 826, + [872] = 702, + [873] = 705, + [874] = 812, + [875] = 706, + [876] = 715, + [877] = 826, + [878] = 717, + [879] = 802, + [880] = 712, + [881] = 808, + [882] = 801, + [883] = 883, + [884] = 698, [885] = 885, [886] = 886, [887] = 887, [888] = 888, - [889] = 885, + [889] = 889, [890] = 890, [891] = 891, - [892] = 892, - [893] = 891, + [892] = 464, + [893] = 893, [894] = 894, - [895] = 462, + [895] = 894, [896] = 896, [897] = 897, - [898] = 898, - [899] = 886, + [898] = 887, + [899] = 899, [900] = 900, - [901] = 901, - [902] = 884, + [901] = 893, + [902] = 902, [903] = 903, - [904] = 892, + [904] = 886, [905] = 905, - [906] = 888, - [907] = 907, - [908] = 884, - [909] = 896, - [910] = 900, - [911] = 911, - [912] = 912, - [913] = 901, - [914] = 914, - [915] = 915, - [916] = 885, + [906] = 906, + [907] = 890, + [908] = 908, + [909] = 886, + [910] = 910, + [911] = 903, + [912] = 891, + [913] = 913, + [914] = 888, + [915] = 897, + [916] = 893, [917] = 917, - [918] = 887, - [919] = 892, - [920] = 912, - [921] = 914, - [922] = 885, - [923] = 894, - [924] = 894, - [925] = 896, - [926] = 898, - [927] = 897, - [928] = 894, - [929] = 914, - [930] = 900, - [931] = 914, - [932] = 891, + [918] = 902, + [919] = 919, + [920] = 910, + [921] = 894, + [922] = 891, + [923] = 897, + [924] = 902, + [925] = 910, + [926] = 896, + [927] = 927, + [928] = 899, + [929] = 908, + [930] = 927, + [931] = 910, + [932] = 927, [933] = 933, - [934] = 912, - [935] = 901, - [936] = 900, - [937] = 912, - [938] = 891, - [939] = 892, - [940] = 463, - [941] = 888, - [942] = 887, - [943] = 943, - [944] = 944, + [934] = 903, + [935] = 902, + [936] = 897, + [937] = 890, + [938] = 927, + [939] = 894, + [940] = 893, + [941] = 896, + [942] = 891, + [943] = 888, + [944] = 462, [945] = 945, [946] = 946, - [947] = 884, - [948] = 905, - [949] = 903, - [950] = 896, - [951] = 901, - [952] = 888, - [953] = 884, - [954] = 912, - [955] = 914, - [956] = 885, - [957] = 894, - [958] = 958, - [959] = 900, + [947] = 947, + [948] = 459, + [949] = 949, + [950] = 905, + [951] = 906, + [952] = 890, + [953] = 886, + [954] = 896, + [955] = 900, + [956] = 903, + [957] = 903, + [958] = 890, + [959] = 886, [960] = 891, - [961] = 892, - [962] = 907, - [963] = 887, - [964] = 461, - [965] = 896, - [966] = 886, - [967] = 887, - [968] = 968, - [969] = 901, - [970] = 946, - [971] = 888, - [972] = 945, + [961] = 897, + [962] = 902, + [963] = 910, + [964] = 896, + [965] = 927, + [966] = 888, + [967] = 900, + [968] = 888, + [969] = 969, + [970] = 894, + [971] = 947, + [972] = 893, + [973] = 946, }; static inline bool sym_identifier_character_set_1(int32_t c) { @@ -4397,7 +4391,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(37) if (lookahead == '\r') SKIP(37) if (lookahead == '!') ADVANCE(4); - if (lookahead == '#') ADVANCE(102); + if (lookahead == '#') ADVANCE(104); if (lookahead == '%') ADVANCE(58); if (lookahead == '&') ADVANCE(62); if (lookahead == '(') ADVANCE(47); @@ -4408,7 +4402,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(56); if (lookahead == '.') ADVANCE(41); if (lookahead == '/') ADVANCE(57); - if (lookahead == '0') ADVANCE(92); + if (lookahead == '0') ADVANCE(94); if (lookahead == ':') ADVANCE(43); if (lookahead == '<') ADVANCE(67); if (lookahead == '=') ADVANCE(52); @@ -4422,11 +4416,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(61); if (lookahead == '}') ADVANCE(46); if (lookahead == '~') ADVANCE(66); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(91); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(101); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(92); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(103); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(103); + if (lookahead == '\n') ADVANCE(105); END_STATE(); case 2: if (lookahead == '\n') ADVANCE(89); @@ -4462,17 +4456,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 12: if (lookahead == '_') ADVANCE(19); if (lookahead == '0' || - lookahead == '1') ADVANCE(94); + lookahead == '1') ADVANCE(95); END_STATE(); case 13: if (lookahead == '_') ADVANCE(22); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(95); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(96); END_STATE(); case 14: if (lookahead == '_') ADVANCE(28); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(96); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97); END_STATE(); case 15: if (lookahead == '{') ADVANCE(36); @@ -4483,17 +4477,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 17: if (lookahead == 0 || - lookahead == '\n') ADVANCE(103); + lookahead == '\n') ADVANCE(105); if (lookahead == '\r') ADVANCE(1); END_STATE(); case 18: if (lookahead == '+' || lookahead == '-') ADVANCE(25); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); case 19: if (lookahead == '0' || - lookahead == '1') ADVANCE(94); + lookahead == '1') ADVANCE(95); END_STATE(); case 20: if (lookahead == '\t' || @@ -4505,7 +4499,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(20) if (lookahead == '\r') SKIP(20) if (lookahead == '!') ADVANCE(4); - if (lookahead == '#') ADVANCE(102); + if (lookahead == '#') ADVANCE(104); if (lookahead == '%') ADVANCE(58); if (lookahead == '&') ADVANCE(62); if (lookahead == '(') ADVANCE(47); @@ -4527,7 +4521,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(45); if (lookahead == '|') ADVANCE(61); if (lookahead == '}') ADVANCE(46); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(101); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(103); END_STATE(); case 21: if (lookahead == '\t' || @@ -4538,7 +4532,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(21) if (lookahead == '\r') SKIP(21) - if (lookahead == '#') ADVANCE(102); + if (lookahead == '#') ADVANCE(104); if (lookahead == ')') ADVANCE(48); if (lookahead == ',') ADVANCE(42); if (lookahead == '-') ADVANCE(11); @@ -4551,16 +4545,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '}') ADVANCE(46); END_STATE(); case 22: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(95); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(96); END_STATE(); case 23: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(99); END_STATE(); case 24: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); END_STATE(); case 25: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); case 26: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); @@ -4573,7 +4567,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 28: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(96); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97); END_STATE(); case 29: if (('0' <= lookahead && lookahead <= '9') || @@ -4625,7 +4619,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(37) if (lookahead == '\r') SKIP(37) if (lookahead == '!') ADVANCE(4); - if (lookahead == '#') ADVANCE(102); + if (lookahead == '#') ADVANCE(104); if (lookahead == '%') ADVANCE(58); if (lookahead == '&') ADVANCE(62); if (lookahead == '(') ADVANCE(47); @@ -4636,7 +4630,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(56); if (lookahead == '.') ADVANCE(41); if (lookahead == '/') ADVANCE(57); - if (lookahead == '0') ADVANCE(92); + if (lookahead == '0') ADVANCE(94); if (lookahead == ':') ADVANCE(43); if (lookahead == '<') ADVANCE(67); if (lookahead == '=') ADVANCE(52); @@ -4650,8 +4644,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(61); if (lookahead == '}') ADVANCE(46); if (lookahead == '~') ADVANCE(66); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(91); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(101); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(92); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(103); END_STATE(); case 38: if (eof) ADVANCE(39); @@ -4664,7 +4658,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(38) if (lookahead == '\r') SKIP(38) if (lookahead == '!') ADVANCE(4); - if (lookahead == '#') ADVANCE(102); + if (lookahead == '#') ADVANCE(104); if (lookahead == '%') ADVANCE(5); if (lookahead == '&') ADVANCE(6); if (lookahead == '(') ADVANCE(47); @@ -4675,7 +4669,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(55); if (lookahead == '.') ADVANCE(23); if (lookahead == '/') ADVANCE(3); - if (lookahead == '0') ADVANCE(92); + if (lookahead == '0') ADVANCE(94); if (lookahead == ':') ADVANCE(43); if (lookahead == '<') ADVANCE(68); if (lookahead == '=') ADVANCE(52); @@ -4689,8 +4683,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(61); if (lookahead == '}') ADVANCE(46); if (lookahead == '~') ADVANCE(66); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(91); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(101); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(92); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(103); END_STATE(); case 39: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -4700,7 +4694,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 41: ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(99); END_STATE(); case 42: ACCEPT_TOKEN(anon_sym_COMMA); @@ -4873,7 +4867,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 90: ACCEPT_TOKEN(sym__not_escape_sequence); - if (lookahead == 0) ADVANCE(103); + if (lookahead == 0) ADVANCE(105); if (lookahead == '\n') ADVANCE(89); if (lookahead == '\r') ADVANCE(2); if (lookahead == 'N') ADVANCE(15); @@ -4893,83 +4887,117 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 91: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(99); + END_STATE(); + case 92: + ACCEPT_TOKEN(sym_integer); + if (lookahead == '.') ADVANCE(101); + if (lookahead == 'G') ADVANCE(98); + if (lookahead == 'K') ADVANCE(98); + if (lookahead == 'M') ADVANCE(98); + if (lookahead == 'P') ADVANCE(98); + if (lookahead == 'T') ADVANCE(98); if (lookahead == '_') ADVANCE(93); + if (lookahead == 'k' || + lookahead == 'm' || + lookahead == 'n' || + lookahead == 'u') ADVANCE(91); if (lookahead == 'E' || lookahead == 'e') ADVANCE(18); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); END_STATE(); - case 92: + case 93: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(99); + if (lookahead == '.') ADVANCE(101); + if (lookahead == 'G') ADVANCE(98); + if (lookahead == 'K') ADVANCE(98); + if (lookahead == 'M') ADVANCE(98); + if (lookahead == 'P') ADVANCE(98); + if (lookahead == 'T') ADVANCE(98); + if (lookahead == 'k' || + lookahead == 'm' || + lookahead == 'n' || + lookahead == 'u') ADVANCE(91); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(18); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); + END_STATE(); + case 94: + ACCEPT_TOKEN(sym_integer); + if (lookahead == '.') ADVANCE(101); if (lookahead == 'B' || lookahead == 'b') ADVANCE(12); + if (lookahead == 'G') ADVANCE(98); + if (lookahead == 'K') ADVANCE(98); + if (lookahead == 'M') ADVANCE(98); if (lookahead == 'O' || lookahead == 'o') ADVANCE(13); + if (lookahead == 'P') ADVANCE(98); + if (lookahead == 'T') ADVANCE(98); if (lookahead == 'X' || lookahead == 'x') ADVANCE(14); if (lookahead == '_') ADVANCE(93); + if (lookahead == 'k' || + lookahead == 'm' || + lookahead == 'n' || + lookahead == 'u') ADVANCE(91); if (lookahead == 'E' || lookahead == 'e') ADVANCE(18); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); - END_STATE(); - case 93: - ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(99); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(18); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); END_STATE(); - case 94: + case 95: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(19); if (lookahead == '0' || - lookahead == '1') ADVANCE(94); + lookahead == '1') ADVANCE(95); END_STATE(); - case 95: + case 96: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(22); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(95); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(96); END_STATE(); - case 96: + case 97: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(28); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(96); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97); END_STATE(); - case 97: + case 98: + ACCEPT_TOKEN(sym_integer); + if (lookahead == 'i') ADVANCE(91); + END_STATE(); + case 99: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(99); + if (lookahead == '_') ADVANCE(101); if (lookahead == 'E' || lookahead == 'e') ADVANCE(18); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(99); END_STATE(); - case 98: + case 100: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(98); + if (lookahead == '_') ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); - case 99: + case 101: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || lookahead == 'e') ADVANCE(18); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(99); END_STATE(); - case 100: + case 102: ACCEPT_TOKEN(sym_float); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); - case 101: + case 103: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(101); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(103); END_STATE(); - case 102: + case 104: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(102); + lookahead != '\n') ADVANCE(104); END_STATE(); - case 103: + case 105: ACCEPT_TOKEN(sym_line_continuation); END_STATE(); default: @@ -5349,11 +5377,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [19] = {.lex_state = 38, .external_lex_state = 3}, [20] = {.lex_state = 38, .external_lex_state = 3}, [21] = {.lex_state = 38, .external_lex_state = 3}, - [22] = {.lex_state = 38, .external_lex_state = 3}, - [23] = {.lex_state = 38, .external_lex_state = 2}, + [22] = {.lex_state = 38, .external_lex_state = 2}, + [23] = {.lex_state = 38, .external_lex_state = 3}, [24] = {.lex_state = 38, .external_lex_state = 3}, - [25] = {.lex_state = 38, .external_lex_state = 2}, - [26] = {.lex_state = 38, .external_lex_state = 3}, + [25] = {.lex_state = 38, .external_lex_state = 3}, + [26] = {.lex_state = 38, .external_lex_state = 2}, [27] = {.lex_state = 38, .external_lex_state = 3}, [28] = {.lex_state = 38, .external_lex_state = 4}, [29] = {.lex_state = 38, .external_lex_state = 4}, @@ -5387,12 +5415,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [57] = {.lex_state = 38, .external_lex_state = 6}, [58] = {.lex_state = 38, .external_lex_state = 6}, [59] = {.lex_state = 38, .external_lex_state = 6}, - [60] = {.lex_state = 38, .external_lex_state = 7}, - [61] = {.lex_state = 38, .external_lex_state = 7}, - [62] = {.lex_state = 38, .external_lex_state = 6}, + [60] = {.lex_state = 38, .external_lex_state = 6}, + [61] = {.lex_state = 38, .external_lex_state = 6}, + [62] = {.lex_state = 38, .external_lex_state = 7}, [63] = {.lex_state = 38, .external_lex_state = 6}, - [64] = {.lex_state = 38, .external_lex_state = 6}, - [65] = {.lex_state = 38, .external_lex_state = 7}, + [64] = {.lex_state = 38, .external_lex_state = 7}, + [65] = {.lex_state = 38, .external_lex_state = 6}, [66] = {.lex_state = 38, .external_lex_state = 6}, [67] = {.lex_state = 38, .external_lex_state = 7}, [68] = {.lex_state = 38, .external_lex_state = 6}, @@ -5400,21 +5428,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [70] = {.lex_state = 38, .external_lex_state = 6}, [71] = {.lex_state = 38, .external_lex_state = 6}, [72] = {.lex_state = 38, .external_lex_state = 7}, - [73] = {.lex_state = 38, .external_lex_state = 6}, + [73] = {.lex_state = 38, .external_lex_state = 7}, [74] = {.lex_state = 38, .external_lex_state = 7}, [75] = {.lex_state = 38, .external_lex_state = 7}, - [76] = {.lex_state = 38, .external_lex_state = 7}, + [76] = {.lex_state = 38, .external_lex_state = 8}, [77] = {.lex_state = 38, .external_lex_state = 8}, [78] = {.lex_state = 38, .external_lex_state = 7}, - [79] = {.lex_state = 38, .external_lex_state = 7}, - [80] = {.lex_state = 38, .external_lex_state = 8}, - [81] = {.lex_state = 38, .external_lex_state = 7}, + [79] = {.lex_state = 38, .external_lex_state = 2}, + [80] = {.lex_state = 38, .external_lex_state = 7}, + [81] = {.lex_state = 38, .external_lex_state = 8}, [82] = {.lex_state = 38, .external_lex_state = 7}, - [83] = {.lex_state = 38, .external_lex_state = 7}, + [83] = {.lex_state = 38, .external_lex_state = 8}, [84] = {.lex_state = 38, .external_lex_state = 7}, [85] = {.lex_state = 38, .external_lex_state = 7}, [86] = {.lex_state = 38, .external_lex_state = 7}, - [87] = {.lex_state = 38, .external_lex_state = 8}, + [87] = {.lex_state = 38, .external_lex_state = 7}, [88] = {.lex_state = 38, .external_lex_state = 7}, [89] = {.lex_state = 38, .external_lex_state = 7}, [90] = {.lex_state = 38, .external_lex_state = 7}, @@ -5423,29 +5451,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [93] = {.lex_state = 38, .external_lex_state = 7}, [94] = {.lex_state = 38, .external_lex_state = 7}, [95] = {.lex_state = 38, .external_lex_state = 7}, - [96] = {.lex_state = 38, .external_lex_state = 2}, - [97] = {.lex_state = 38, .external_lex_state = 8}, + [96] = {.lex_state = 38, .external_lex_state = 7}, + [97] = {.lex_state = 38, .external_lex_state = 7}, [98] = {.lex_state = 38, .external_lex_state = 8}, [99] = {.lex_state = 38, .external_lex_state = 8}, [100] = {.lex_state = 38, .external_lex_state = 2}, [101] = {.lex_state = 38, .external_lex_state = 2}, - [102] = {.lex_state = 38, .external_lex_state = 2}, + [102] = {.lex_state = 38, .external_lex_state = 7}, [103] = {.lex_state = 38, .external_lex_state = 8}, [104] = {.lex_state = 38, .external_lex_state = 8}, [105] = {.lex_state = 38, .external_lex_state = 8}, - [106] = {.lex_state = 38, .external_lex_state = 2}, - [107] = {.lex_state = 38, .external_lex_state = 8}, - [108] = {.lex_state = 38, .external_lex_state = 8}, - [109] = {.lex_state = 38, .external_lex_state = 2}, - [110] = {.lex_state = 38, .external_lex_state = 7}, + [106] = {.lex_state = 38, .external_lex_state = 8}, + [107] = {.lex_state = 38, .external_lex_state = 2}, + [108] = {.lex_state = 38, .external_lex_state = 7}, + [109] = {.lex_state = 38, .external_lex_state = 8}, + [110] = {.lex_state = 38, .external_lex_state = 8}, [111] = {.lex_state = 38, .external_lex_state = 2}, [112] = {.lex_state = 38, .external_lex_state = 8}, - [113] = {.lex_state = 38, .external_lex_state = 8}, - [114] = {.lex_state = 38, .external_lex_state = 7}, + [113] = {.lex_state = 38, .external_lex_state = 2}, + [114] = {.lex_state = 38, .external_lex_state = 2}, [115] = {.lex_state = 38, .external_lex_state = 8}, - [116] = {.lex_state = 38, .external_lex_state = 8}, + [116] = {.lex_state = 38, .external_lex_state = 7}, [117] = {.lex_state = 38, .external_lex_state = 2}, - [118] = {.lex_state = 38, .external_lex_state = 7}, + [118] = {.lex_state = 38, .external_lex_state = 8}, [119] = {.lex_state = 38, .external_lex_state = 2}, [120] = {.lex_state = 38, .external_lex_state = 2}, [121] = {.lex_state = 38, .external_lex_state = 2}, @@ -5508,192 +5536,192 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [178] = {.lex_state = 20, .external_lex_state = 10}, [179] = {.lex_state = 20, .external_lex_state = 10}, [180] = {.lex_state = 20, .external_lex_state = 9}, - [181] = {.lex_state = 20, .external_lex_state = 10}, + [181] = {.lex_state = 20, .external_lex_state = 9}, [182] = {.lex_state = 20, .external_lex_state = 10}, - [183] = {.lex_state = 20, .external_lex_state = 10}, - [184] = {.lex_state = 20, .external_lex_state = 11}, - [185] = {.lex_state = 20, .external_lex_state = 10}, - [186] = {.lex_state = 20, .external_lex_state = 5}, - [187] = {.lex_state = 20, .external_lex_state = 5}, + [183] = {.lex_state = 20, .external_lex_state = 11}, + [184] = {.lex_state = 20, .external_lex_state = 10}, + [185] = {.lex_state = 20, .external_lex_state = 11}, + [186] = {.lex_state = 20, .external_lex_state = 10}, + [187] = {.lex_state = 20, .external_lex_state = 9}, [188] = {.lex_state = 20, .external_lex_state = 10}, - [189] = {.lex_state = 20, .external_lex_state = 9}, + [189] = {.lex_state = 20, .external_lex_state = 10}, [190] = {.lex_state = 20, .external_lex_state = 9}, - [191] = {.lex_state = 20, .external_lex_state = 10}, - [192] = {.lex_state = 20, .external_lex_state = 10}, + [191] = {.lex_state = 20, .external_lex_state = 5}, + [192] = {.lex_state = 20, .external_lex_state = 12}, [193] = {.lex_state = 20, .external_lex_state = 9}, [194] = {.lex_state = 20, .external_lex_state = 10}, - [195] = {.lex_state = 20, .external_lex_state = 12}, - [196] = {.lex_state = 20, .external_lex_state = 11}, + [195] = {.lex_state = 20, .external_lex_state = 10}, + [196] = {.lex_state = 20, .external_lex_state = 5}, [197] = {.lex_state = 20, .external_lex_state = 10}, [198] = {.lex_state = 20, .external_lex_state = 9}, [199] = {.lex_state = 20, .external_lex_state = 10}, - [200] = {.lex_state = 20, .external_lex_state = 9}, + [200] = {.lex_state = 20, .external_lex_state = 10}, [201] = {.lex_state = 20, .external_lex_state = 10}, [202] = {.lex_state = 20, .external_lex_state = 9}, - [203] = {.lex_state = 20, .external_lex_state = 10}, + [203] = {.lex_state = 20, .external_lex_state = 9}, [204] = {.lex_state = 20, .external_lex_state = 9}, [205] = {.lex_state = 20, .external_lex_state = 9}, [206] = {.lex_state = 20, .external_lex_state = 9}, [207] = {.lex_state = 20, .external_lex_state = 9}, - [208] = {.lex_state = 20, .external_lex_state = 10}, + [208] = {.lex_state = 20, .external_lex_state = 9}, [209] = {.lex_state = 20, .external_lex_state = 9}, - [210] = {.lex_state = 20, .external_lex_state = 9}, + [210] = {.lex_state = 20, .external_lex_state = 10}, [211] = {.lex_state = 20, .external_lex_state = 10}, [212] = {.lex_state = 20, .external_lex_state = 10}, - [213] = {.lex_state = 20, .external_lex_state = 10}, - [214] = {.lex_state = 20, .external_lex_state = 5}, - [215] = {.lex_state = 20, .external_lex_state = 5}, - [216] = {.lex_state = 20, .external_lex_state = 10}, - [217] = {.lex_state = 20, .external_lex_state = 5}, - [218] = {.lex_state = 20, .external_lex_state = 9}, + [213] = {.lex_state = 20, .external_lex_state = 11}, + [214] = {.lex_state = 20, .external_lex_state = 10}, + [215] = {.lex_state = 20, .external_lex_state = 10}, + [216] = {.lex_state = 20, .external_lex_state = 9}, + [217] = {.lex_state = 20, .external_lex_state = 9}, + [218] = {.lex_state = 20, .external_lex_state = 10}, [219] = {.lex_state = 20, .external_lex_state = 9}, - [220] = {.lex_state = 20, .external_lex_state = 5}, - [221] = {.lex_state = 20, .external_lex_state = 5}, + [220] = {.lex_state = 20, .external_lex_state = 9}, + [221] = {.lex_state = 20, .external_lex_state = 10}, [222] = {.lex_state = 20, .external_lex_state = 9}, - [223] = {.lex_state = 20, .external_lex_state = 10}, - [224] = {.lex_state = 20, .external_lex_state = 5}, - [225] = {.lex_state = 20, .external_lex_state = 5}, - [226] = {.lex_state = 20, .external_lex_state = 5}, - [227] = {.lex_state = 20, .external_lex_state = 10}, + [223] = {.lex_state = 20, .external_lex_state = 11}, + [224] = {.lex_state = 20, .external_lex_state = 11}, + [225] = {.lex_state = 20, .external_lex_state = 9}, + [226] = {.lex_state = 20, .external_lex_state = 10}, + [227] = {.lex_state = 20, .external_lex_state = 5}, [228] = {.lex_state = 20, .external_lex_state = 5}, - [229] = {.lex_state = 20, .external_lex_state = 10}, - [230] = {.lex_state = 20, .external_lex_state = 10}, - [231] = {.lex_state = 20, .external_lex_state = 5}, + [229] = {.lex_state = 20, .external_lex_state = 9}, + [230] = {.lex_state = 20, .external_lex_state = 9}, + [231] = {.lex_state = 20, .external_lex_state = 9}, [232] = {.lex_state = 20, .external_lex_state = 10}, - [233] = {.lex_state = 20, .external_lex_state = 5}, + [233] = {.lex_state = 20, .external_lex_state = 10}, [234] = {.lex_state = 20, .external_lex_state = 9}, - [235] = {.lex_state = 20, .external_lex_state = 9}, - [236] = {.lex_state = 20, .external_lex_state = 10}, + [235] = {.lex_state = 20, .external_lex_state = 10}, + [236] = {.lex_state = 20, .external_lex_state = 9}, [237] = {.lex_state = 20, .external_lex_state = 10}, - [238] = {.lex_state = 20, .external_lex_state = 10}, - [239] = {.lex_state = 20, .external_lex_state = 10}, - [240] = {.lex_state = 20, .external_lex_state = 10}, - [241] = {.lex_state = 20, .external_lex_state = 9}, + [238] = {.lex_state = 20, .external_lex_state = 9}, + [239] = {.lex_state = 20, .external_lex_state = 9}, + [240] = {.lex_state = 20, .external_lex_state = 5}, + [241] = {.lex_state = 20, .external_lex_state = 10}, [242] = {.lex_state = 20, .external_lex_state = 10}, - [243] = {.lex_state = 20, .external_lex_state = 9}, - [244] = {.lex_state = 20, .external_lex_state = 10}, - [245] = {.lex_state = 20, .external_lex_state = 9}, + [243] = {.lex_state = 20, .external_lex_state = 5}, + [244] = {.lex_state = 20, .external_lex_state = 9}, + [245] = {.lex_state = 20, .external_lex_state = 5}, [246] = {.lex_state = 20, .external_lex_state = 9}, - [247] = {.lex_state = 20, .external_lex_state = 11}, - [248] = {.lex_state = 20, .external_lex_state = 9}, + [247] = {.lex_state = 20, .external_lex_state = 10}, + [248] = {.lex_state = 20, .external_lex_state = 5}, [249] = {.lex_state = 20, .external_lex_state = 10}, - [250] = {.lex_state = 20, .external_lex_state = 10}, - [251] = {.lex_state = 20, .external_lex_state = 10}, - [252] = {.lex_state = 20, .external_lex_state = 9}, - [253] = {.lex_state = 20, .external_lex_state = 11}, - [254] = {.lex_state = 20, .external_lex_state = 10}, - [255] = {.lex_state = 20, .external_lex_state = 9}, + [250] = {.lex_state = 20, .external_lex_state = 11}, + [251] = {.lex_state = 20, .external_lex_state = 11}, + [252] = {.lex_state = 20, .external_lex_state = 12}, + [253] = {.lex_state = 20, .external_lex_state = 10}, + [254] = {.lex_state = 20, .external_lex_state = 9}, + [255] = {.lex_state = 20, .external_lex_state = 5}, [256] = {.lex_state = 20, .external_lex_state = 10}, - [257] = {.lex_state = 20, .external_lex_state = 10}, - [258] = {.lex_state = 20, .external_lex_state = 10}, - [259] = {.lex_state = 20, .external_lex_state = 9}, + [257] = {.lex_state = 20, .external_lex_state = 5}, + [258] = {.lex_state = 20, .external_lex_state = 5}, + [259] = {.lex_state = 20, .external_lex_state = 11}, [260] = {.lex_state = 20, .external_lex_state = 10}, - [261] = {.lex_state = 20, .external_lex_state = 9}, - [262] = {.lex_state = 20, .external_lex_state = 11}, - [263] = {.lex_state = 20, .external_lex_state = 9}, - [264] = {.lex_state = 20, .external_lex_state = 9}, - [265] = {.lex_state = 20, .external_lex_state = 9}, - [266] = {.lex_state = 20, .external_lex_state = 12}, + [261] = {.lex_state = 20, .external_lex_state = 10}, + [262] = {.lex_state = 20, .external_lex_state = 10}, + [263] = {.lex_state = 20, .external_lex_state = 10}, + [264] = {.lex_state = 20, .external_lex_state = 5}, + [265] = {.lex_state = 20, .external_lex_state = 12}, + [266] = {.lex_state = 20, .external_lex_state = 9}, [267] = {.lex_state = 20, .external_lex_state = 9}, - [268] = {.lex_state = 20, .external_lex_state = 10}, + [268] = {.lex_state = 20, .external_lex_state = 11}, [269] = {.lex_state = 20, .external_lex_state = 9}, - [270] = {.lex_state = 20, .external_lex_state = 9}, - [271] = {.lex_state = 20, .external_lex_state = 11}, + [270] = {.lex_state = 20, .external_lex_state = 10}, + [271] = {.lex_state = 20, .external_lex_state = 10}, [272] = {.lex_state = 20, .external_lex_state = 9}, - [273] = {.lex_state = 20, .external_lex_state = 9}, + [273] = {.lex_state = 20, .external_lex_state = 5}, [274] = {.lex_state = 20, .external_lex_state = 9}, - [275] = {.lex_state = 20, .external_lex_state = 9}, - [276] = {.lex_state = 20, .external_lex_state = 12}, - [277] = {.lex_state = 20, .external_lex_state = 9}, - [278] = {.lex_state = 20, .external_lex_state = 11}, - [279] = {.lex_state = 20, .external_lex_state = 11}, - [280] = {.lex_state = 20, .external_lex_state = 9}, - [281] = {.lex_state = 20, .external_lex_state = 11}, + [275] = {.lex_state = 20, .external_lex_state = 10}, + [276] = {.lex_state = 20, .external_lex_state = 9}, + [277] = {.lex_state = 20, .external_lex_state = 11}, + [278] = {.lex_state = 20, .external_lex_state = 9}, + [279] = {.lex_state = 20, .external_lex_state = 9}, + [280] = {.lex_state = 20, .external_lex_state = 10}, + [281] = {.lex_state = 20, .external_lex_state = 9}, [282] = {.lex_state = 20, .external_lex_state = 11}, - [283] = {.lex_state = 20, .external_lex_state = 11}, - [284] = {.lex_state = 20, .external_lex_state = 9}, - [285] = {.lex_state = 20, .external_lex_state = 11}, - [286] = {.lex_state = 20, .external_lex_state = 11}, - [287] = {.lex_state = 20, .external_lex_state = 10}, - [288] = {.lex_state = 20, .external_lex_state = 10}, + [283] = {.lex_state = 20, .external_lex_state = 10}, + [284] = {.lex_state = 20, .external_lex_state = 10}, + [285] = {.lex_state = 20, .external_lex_state = 10}, + [286] = {.lex_state = 20, .external_lex_state = 9}, + [287] = {.lex_state = 20, .external_lex_state = 11}, + [288] = {.lex_state = 20, .external_lex_state = 11}, [289] = {.lex_state = 20, .external_lex_state = 9}, [290] = {.lex_state = 20, .external_lex_state = 5}, - [291] = {.lex_state = 20, .external_lex_state = 11}, - [292] = {.lex_state = 20, .external_lex_state = 11}, + [291] = {.lex_state = 38, .external_lex_state = 2}, + [292] = {.lex_state = 20, .external_lex_state = 5}, [293] = {.lex_state = 20, .external_lex_state = 11}, - [294] = {.lex_state = 20, .external_lex_state = 11}, + [294] = {.lex_state = 20, .external_lex_state = 5}, [295] = {.lex_state = 20, .external_lex_state = 5}, - [296] = {.lex_state = 20, .external_lex_state = 11}, - [297] = {.lex_state = 20, .external_lex_state = 5}, - [298] = {.lex_state = 20, .external_lex_state = 5}, + [296] = {.lex_state = 20, .external_lex_state = 5}, + [297] = {.lex_state = 20, .external_lex_state = 11}, + [298] = {.lex_state = 20, .external_lex_state = 11}, [299] = {.lex_state = 20, .external_lex_state = 11}, - [300] = {.lex_state = 20, .external_lex_state = 5}, - [301] = {.lex_state = 20, .external_lex_state = 5}, + [300] = {.lex_state = 20, .external_lex_state = 11}, + [301] = {.lex_state = 20, .external_lex_state = 11}, [302] = {.lex_state = 20, .external_lex_state = 5}, [303] = {.lex_state = 20, .external_lex_state = 5}, - [304] = {.lex_state = 20, .external_lex_state = 5}, - [305] = {.lex_state = 38, .external_lex_state = 2}, - [306] = {.lex_state = 20, .external_lex_state = 5}, - [307] = {.lex_state = 20, .external_lex_state = 11}, + [304] = {.lex_state = 20, .external_lex_state = 11}, + [305] = {.lex_state = 20, .external_lex_state = 11}, + [306] = {.lex_state = 20, .external_lex_state = 12}, + [307] = {.lex_state = 20, .external_lex_state = 12}, [308] = {.lex_state = 20, .external_lex_state = 5}, [309] = {.lex_state = 20, .external_lex_state = 5}, - [310] = {.lex_state = 38, .external_lex_state = 2}, + [310] = {.lex_state = 20, .external_lex_state = 5}, [311] = {.lex_state = 20, .external_lex_state = 5}, [312] = {.lex_state = 20, .external_lex_state = 11}, - [313] = {.lex_state = 38, .external_lex_state = 2}, + [313] = {.lex_state = 20, .external_lex_state = 5}, [314] = {.lex_state = 20, .external_lex_state = 5}, - [315] = {.lex_state = 20, .external_lex_state = 5}, + [315] = {.lex_state = 20, .external_lex_state = 12}, [316] = {.lex_state = 20, .external_lex_state = 5}, [317] = {.lex_state = 20, .external_lex_state = 11}, [318] = {.lex_state = 20, .external_lex_state = 11}, [319] = {.lex_state = 20, .external_lex_state = 11}, - [320] = {.lex_state = 20, .external_lex_state = 5}, + [320] = {.lex_state = 20, .external_lex_state = 11}, [321] = {.lex_state = 20, .external_lex_state = 11}, [322] = {.lex_state = 20, .external_lex_state = 11}, - [323] = {.lex_state = 20, .external_lex_state = 12}, - [324] = {.lex_state = 20, .external_lex_state = 12}, - [325] = {.lex_state = 20, .external_lex_state = 5}, - [326] = {.lex_state = 20, .external_lex_state = 12}, - [327] = {.lex_state = 20, .external_lex_state = 12}, - [328] = {.lex_state = 20, .external_lex_state = 12}, - [329] = {.lex_state = 20, .external_lex_state = 12}, + [323] = {.lex_state = 20, .external_lex_state = 11}, + [324] = {.lex_state = 20, .external_lex_state = 11}, + [325] = {.lex_state = 20, .external_lex_state = 11}, + [326] = {.lex_state = 38, .external_lex_state = 2}, + [327] = {.lex_state = 20, .external_lex_state = 5}, + [328] = {.lex_state = 20, .external_lex_state = 11}, + [329] = {.lex_state = 20, .external_lex_state = 5}, [330] = {.lex_state = 20, .external_lex_state = 12}, [331] = {.lex_state = 20, .external_lex_state = 5}, - [332] = {.lex_state = 20, .external_lex_state = 12}, + [332] = {.lex_state = 20, .external_lex_state = 5}, [333] = {.lex_state = 20, .external_lex_state = 5}, - [334] = {.lex_state = 20, .external_lex_state = 12}, - [335] = {.lex_state = 20, .external_lex_state = 12}, - [336] = {.lex_state = 20, .external_lex_state = 5}, - [337] = {.lex_state = 20, .external_lex_state = 11}, - [338] = {.lex_state = 20, .external_lex_state = 12}, - [339] = {.lex_state = 38, .external_lex_state = 2}, + [334] = {.lex_state = 20, .external_lex_state = 5}, + [335] = {.lex_state = 20, .external_lex_state = 11}, + [336] = {.lex_state = 38, .external_lex_state = 2}, + [337] = {.lex_state = 20, .external_lex_state = 5}, + [338] = {.lex_state = 20, .external_lex_state = 11}, + [339] = {.lex_state = 20, .external_lex_state = 12}, [340] = {.lex_state = 20, .external_lex_state = 11}, - [341] = {.lex_state = 20, .external_lex_state = 12}, - [342] = {.lex_state = 38, .external_lex_state = 2}, + [341] = {.lex_state = 38, .external_lex_state = 2}, + [342] = {.lex_state = 20, .external_lex_state = 5}, [343] = {.lex_state = 20, .external_lex_state = 11}, [344] = {.lex_state = 20, .external_lex_state = 11}, - [345] = {.lex_state = 20, .external_lex_state = 12}, + [345] = {.lex_state = 20, .external_lex_state = 11}, [346] = {.lex_state = 20, .external_lex_state = 11}, - [347] = {.lex_state = 20, .external_lex_state = 11}, - [348] = {.lex_state = 20, .external_lex_state = 11}, + [347] = {.lex_state = 20, .external_lex_state = 5}, + [348] = {.lex_state = 20, .external_lex_state = 5}, [349] = {.lex_state = 20, .external_lex_state = 5}, [350] = {.lex_state = 20, .external_lex_state = 5}, [351] = {.lex_state = 20, .external_lex_state = 11}, - [352] = {.lex_state = 20, .external_lex_state = 11}, - [353] = {.lex_state = 20, .external_lex_state = 5}, - [354] = {.lex_state = 20, .external_lex_state = 11}, - [355] = {.lex_state = 20, .external_lex_state = 11}, - [356] = {.lex_state = 20, .external_lex_state = 5}, - [357] = {.lex_state = 20, .external_lex_state = 11}, - [358] = {.lex_state = 20, .external_lex_state = 5}, - [359] = {.lex_state = 20, .external_lex_state = 11}, - [360] = {.lex_state = 20, .external_lex_state = 5}, + [352] = {.lex_state = 20, .external_lex_state = 12}, + [353] = {.lex_state = 20, .external_lex_state = 12}, + [354] = {.lex_state = 20, .external_lex_state = 5}, + [355] = {.lex_state = 20, .external_lex_state = 12}, + [356] = {.lex_state = 20, .external_lex_state = 12}, + [357] = {.lex_state = 20, .external_lex_state = 12}, + [358] = {.lex_state = 20, .external_lex_state = 12}, + [359] = {.lex_state = 20, .external_lex_state = 12}, + [360] = {.lex_state = 20, .external_lex_state = 12}, [361] = {.lex_state = 20, .external_lex_state = 5}, [362] = {.lex_state = 20, .external_lex_state = 11}, - [363] = {.lex_state = 20, .external_lex_state = 11}, - [364] = {.lex_state = 20, .external_lex_state = 5}, - [365] = {.lex_state = 20, .external_lex_state = 11}, - [366] = {.lex_state = 38, .external_lex_state = 2}, + [363] = {.lex_state = 20, .external_lex_state = 5}, + [364] = {.lex_state = 20, .external_lex_state = 11}, + [365] = {.lex_state = 38, .external_lex_state = 2}, + [366] = {.lex_state = 20, .external_lex_state = 12}, [367] = {.lex_state = 20, .external_lex_state = 12}, [368] = {.lex_state = 38, .external_lex_state = 2}, [369] = {.lex_state = 38, .external_lex_state = 2}, @@ -5730,85 +5758,85 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [400] = {.lex_state = 38, .external_lex_state = 2}, [401] = {.lex_state = 38, .external_lex_state = 2}, [402] = {.lex_state = 38, .external_lex_state = 2}, - [403] = {.lex_state = 20, .external_lex_state = 12}, - [404] = {.lex_state = 20, .external_lex_state = 12}, + [403] = {.lex_state = 38, .external_lex_state = 2}, + [404] = {.lex_state = 38, .external_lex_state = 2}, [405] = {.lex_state = 38, .external_lex_state = 2}, - [406] = {.lex_state = 20, .external_lex_state = 12}, - [407] = {.lex_state = 20, .external_lex_state = 12}, + [406] = {.lex_state = 38, .external_lex_state = 2}, + [407] = {.lex_state = 38, .external_lex_state = 2}, [408] = {.lex_state = 38, .external_lex_state = 2}, [409] = {.lex_state = 20, .external_lex_state = 12}, [410] = {.lex_state = 38, .external_lex_state = 2}, [411] = {.lex_state = 20, .external_lex_state = 12}, [412] = {.lex_state = 38, .external_lex_state = 2}, - [413] = {.lex_state = 38, .external_lex_state = 2}, + [413] = {.lex_state = 20, .external_lex_state = 12}, [414] = {.lex_state = 20, .external_lex_state = 12}, - [415] = {.lex_state = 20, .external_lex_state = 12}, + [415] = {.lex_state = 38, .external_lex_state = 2}, [416] = {.lex_state = 20, .external_lex_state = 12}, [417] = {.lex_state = 20, .external_lex_state = 12}, - [418] = {.lex_state = 38, .external_lex_state = 2}, + [418] = {.lex_state = 20, .external_lex_state = 12}, [419] = {.lex_state = 20, .external_lex_state = 12}, - [420] = {.lex_state = 38, .external_lex_state = 2}, - [421] = {.lex_state = 20, .external_lex_state = 12}, + [420] = {.lex_state = 20, .external_lex_state = 12}, + [421] = {.lex_state = 38, .external_lex_state = 2}, [422] = {.lex_state = 20, .external_lex_state = 12}, [423] = {.lex_state = 20, .external_lex_state = 12}, - [424] = {.lex_state = 38, .external_lex_state = 2}, + [424] = {.lex_state = 20, .external_lex_state = 12}, [425] = {.lex_state = 38, .external_lex_state = 2}, - [426] = {.lex_state = 20, .external_lex_state = 12}, + [426] = {.lex_state = 38, .external_lex_state = 2}, [427] = {.lex_state = 38, .external_lex_state = 2}, - [428] = {.lex_state = 38, .external_lex_state = 2}, + [428] = {.lex_state = 20, .external_lex_state = 12}, [429] = {.lex_state = 20, .external_lex_state = 12}, [430] = {.lex_state = 38, .external_lex_state = 2}, - [431] = {.lex_state = 38, .external_lex_state = 2}, - [432] = {.lex_state = 20, .external_lex_state = 12}, - [433] = {.lex_state = 38, .external_lex_state = 2}, + [431] = {.lex_state = 20, .external_lex_state = 12}, + [432] = {.lex_state = 38, .external_lex_state = 2}, + [433] = {.lex_state = 20, .external_lex_state = 12}, [434] = {.lex_state = 20, .external_lex_state = 12}, - [435] = {.lex_state = 38, .external_lex_state = 2}, + [435] = {.lex_state = 20, .external_lex_state = 12}, [436] = {.lex_state = 20, .external_lex_state = 12}, [437] = {.lex_state = 20, .external_lex_state = 12}, - [438] = {.lex_state = 20, .external_lex_state = 12}, - [439] = {.lex_state = 38, .external_lex_state = 2}, - [440] = {.lex_state = 20, .external_lex_state = 12}, + [438] = {.lex_state = 38, .external_lex_state = 2}, + [439] = {.lex_state = 20, .external_lex_state = 12}, + [440] = {.lex_state = 38, .external_lex_state = 2}, [441] = {.lex_state = 38, .external_lex_state = 2}, [442] = {.lex_state = 20, .external_lex_state = 12}, [443] = {.lex_state = 20, .external_lex_state = 12}, - [444] = {.lex_state = 38, .external_lex_state = 2}, - [445] = {.lex_state = 20, .external_lex_state = 12}, - [446] = {.lex_state = 38, .external_lex_state = 2}, - [447] = {.lex_state = 20, .external_lex_state = 12}, + [444] = {.lex_state = 20, .external_lex_state = 12}, + [445] = {.lex_state = 38, .external_lex_state = 2}, + [446] = {.lex_state = 20, .external_lex_state = 12}, + [447] = {.lex_state = 38, .external_lex_state = 2}, [448] = {.lex_state = 38, .external_lex_state = 2}, [449] = {.lex_state = 38, .external_lex_state = 2}, - [450] = {.lex_state = 38, .external_lex_state = 3}, + [450] = {.lex_state = 38, .external_lex_state = 2}, [451] = {.lex_state = 38, .external_lex_state = 2}, [452] = {.lex_state = 38, .external_lex_state = 3}, [453] = {.lex_state = 38, .external_lex_state = 3}, [454] = {.lex_state = 38, .external_lex_state = 3}, - [455] = {.lex_state = 38, .external_lex_state = 2}, - [456] = {.lex_state = 38, .external_lex_state = 3}, - [457] = {.lex_state = 38, .external_lex_state = 2}, + [455] = {.lex_state = 38, .external_lex_state = 3}, + [456] = {.lex_state = 38, .external_lex_state = 2}, + [457] = {.lex_state = 38, .external_lex_state = 3}, [458] = {.lex_state = 38, .external_lex_state = 3}, - [459] = {.lex_state = 38, .external_lex_state = 2}, + [459] = {.lex_state = 38, .external_lex_state = 3}, [460] = {.lex_state = 38, .external_lex_state = 3}, [461] = {.lex_state = 38, .external_lex_state = 2}, [462] = {.lex_state = 38, .external_lex_state = 3}, - [463] = {.lex_state = 38, .external_lex_state = 3}, - [464] = {.lex_state = 38, .external_lex_state = 2}, + [463] = {.lex_state = 38, .external_lex_state = 2}, + [464] = {.lex_state = 38, .external_lex_state = 3}, [465] = {.lex_state = 38, .external_lex_state = 2}, - [466] = {.lex_state = 38, .external_lex_state = 3}, + [466] = {.lex_state = 38, .external_lex_state = 2}, [467] = {.lex_state = 38, .external_lex_state = 3}, [468] = {.lex_state = 38, .external_lex_state = 2}, [469] = {.lex_state = 38, .external_lex_state = 2}, - [470] = {.lex_state = 38, .external_lex_state = 8}, - [471] = {.lex_state = 38, .external_lex_state = 8}, - [472] = {.lex_state = 38, .external_lex_state = 2}, - [473] = {.lex_state = 38, .external_lex_state = 2}, - [474] = {.lex_state = 38, .external_lex_state = 2}, + [470] = {.lex_state = 38, .external_lex_state = 2}, + [471] = {.lex_state = 38, .external_lex_state = 2}, + [472] = {.lex_state = 38, .external_lex_state = 8}, + [473] = {.lex_state = 38, .external_lex_state = 8}, + [474] = {.lex_state = 38, .external_lex_state = 8}, [475] = {.lex_state = 38, .external_lex_state = 2}, - [476] = {.lex_state = 38, .external_lex_state = 8}, + [476] = {.lex_state = 38, .external_lex_state = 2}, [477] = {.lex_state = 38, .external_lex_state = 8}, - [478] = {.lex_state = 38, .external_lex_state = 2}, - [479] = {.lex_state = 38, .external_lex_state = 8}, - [480] = {.lex_state = 38, .external_lex_state = 2}, - [481] = {.lex_state = 38, .external_lex_state = 3}, + [478] = {.lex_state = 38, .external_lex_state = 8}, + [479] = {.lex_state = 38, .external_lex_state = 2}, + [480] = {.lex_state = 38, .external_lex_state = 3}, + [481] = {.lex_state = 38, .external_lex_state = 2}, [482] = {.lex_state = 38, .external_lex_state = 2}, [483] = {.lex_state = 38, .external_lex_state = 2}, [484] = {.lex_state = 38, .external_lex_state = 2}, @@ -5821,7 +5849,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [491] = {.lex_state = 38, .external_lex_state = 2}, [492] = {.lex_state = 38, .external_lex_state = 2}, [493] = {.lex_state = 38, .external_lex_state = 2}, - [494] = {.lex_state = 38, .external_lex_state = 3}, + [494] = {.lex_state = 38, .external_lex_state = 2}, [495] = {.lex_state = 38, .external_lex_state = 2}, [496] = {.lex_state = 38, .external_lex_state = 2}, [497] = {.lex_state = 38, .external_lex_state = 2}, @@ -5829,33 +5857,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [499] = {.lex_state = 38, .external_lex_state = 2}, [500] = {.lex_state = 38, .external_lex_state = 2}, [501] = {.lex_state = 38, .external_lex_state = 2}, - [502] = {.lex_state = 38, .external_lex_state = 2}, - [503] = {.lex_state = 38, .external_lex_state = 3}, - [504] = {.lex_state = 38, .external_lex_state = 3}, + [502] = {.lex_state = 38, .external_lex_state = 3}, + [503] = {.lex_state = 38, .external_lex_state = 2}, + [504] = {.lex_state = 38, .external_lex_state = 2}, [505] = {.lex_state = 38, .external_lex_state = 2}, - [506] = {.lex_state = 38, .external_lex_state = 2}, + [506] = {.lex_state = 38, .external_lex_state = 3}, [507] = {.lex_state = 38, .external_lex_state = 2}, - [508] = {.lex_state = 38, .external_lex_state = 3}, + [508] = {.lex_state = 38, .external_lex_state = 2}, [509] = {.lex_state = 38, .external_lex_state = 2}, [510] = {.lex_state = 38, .external_lex_state = 2}, - [511] = {.lex_state = 38, .external_lex_state = 2}, + [511] = {.lex_state = 38, .external_lex_state = 3}, [512] = {.lex_state = 38, .external_lex_state = 2}, [513] = {.lex_state = 38, .external_lex_state = 2}, [514] = {.lex_state = 38, .external_lex_state = 2}, [515] = {.lex_state = 38, .external_lex_state = 2}, [516] = {.lex_state = 38, .external_lex_state = 2}, - [517] = {.lex_state = 38, .external_lex_state = 3}, - [518] = {.lex_state = 38, .external_lex_state = 3}, + [517] = {.lex_state = 38, .external_lex_state = 2}, + [518] = {.lex_state = 38, .external_lex_state = 2}, [519] = {.lex_state = 38, .external_lex_state = 2}, [520] = {.lex_state = 38, .external_lex_state = 2}, - [521] = {.lex_state = 38, .external_lex_state = 2}, + [521] = {.lex_state = 38, .external_lex_state = 3}, [522] = {.lex_state = 38, .external_lex_state = 2}, - [523] = {.lex_state = 38, .external_lex_state = 2}, + [523] = {.lex_state = 38, .external_lex_state = 3}, [524] = {.lex_state = 38, .external_lex_state = 2}, - [525] = {.lex_state = 38, .external_lex_state = 2}, - [526] = {.lex_state = 38, .external_lex_state = 2}, + [525] = {.lex_state = 38, .external_lex_state = 3}, + [526] = {.lex_state = 38, .external_lex_state = 3}, [527] = {.lex_state = 38, .external_lex_state = 2}, - [528] = {.lex_state = 38, .external_lex_state = 2}, + [528] = {.lex_state = 38, .external_lex_state = 3}, [529] = {.lex_state = 38, .external_lex_state = 2}, [530] = {.lex_state = 38, .external_lex_state = 2}, [531] = {.lex_state = 38, .external_lex_state = 2}, @@ -5865,441 +5893,442 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [535] = {.lex_state = 38, .external_lex_state = 2}, [536] = {.lex_state = 38, .external_lex_state = 2}, [537] = {.lex_state = 38, .external_lex_state = 2}, - [538] = {.lex_state = 38, .external_lex_state = 3}, - [539] = {.lex_state = 38, .external_lex_state = 3}, + [538] = {.lex_state = 38, .external_lex_state = 2}, + [539] = {.lex_state = 38, .external_lex_state = 2}, [540] = {.lex_state = 38, .external_lex_state = 2}, [541] = {.lex_state = 38, .external_lex_state = 2}, [542] = {.lex_state = 38, .external_lex_state = 2}, [543] = {.lex_state = 38, .external_lex_state = 2}, - [544] = {.lex_state = 38, .external_lex_state = 3}, + [544] = {.lex_state = 38, .external_lex_state = 2}, [545] = {.lex_state = 38, .external_lex_state = 3}, - [546] = {.lex_state = 38, .external_lex_state = 2}, + [546] = {.lex_state = 38, .external_lex_state = 3}, [547] = {.lex_state = 38, .external_lex_state = 9}, - [548] = {.lex_state = 20, .external_lex_state = 10}, - [549] = {.lex_state = 38, .external_lex_state = 9}, - [550] = {.lex_state = 38, .external_lex_state = 10}, - [551] = {.lex_state = 20, .external_lex_state = 10}, - [552] = {.lex_state = 38, .external_lex_state = 10}, - [553] = {.lex_state = 38, .external_lex_state = 5}, - [554] = {.lex_state = 38, .external_lex_state = 11}, + [548] = {.lex_state = 38, .external_lex_state = 10}, + [549] = {.lex_state = 20, .external_lex_state = 9}, + [550] = {.lex_state = 20, .external_lex_state = 9}, + [551] = {.lex_state = 38, .external_lex_state = 10}, + [552] = {.lex_state = 38, .external_lex_state = 9}, + [553] = {.lex_state = 38, .external_lex_state = 11}, + [554] = {.lex_state = 20, .external_lex_state = 9}, [555] = {.lex_state = 38, .external_lex_state = 11}, - [556] = {.lex_state = 20, .external_lex_state = 10}, + [556] = {.lex_state = 38, .external_lex_state = 5}, [557] = {.lex_state = 38, .external_lex_state = 5}, - [558] = {.lex_state = 38, .external_lex_state = 10}, - [559] = {.lex_state = 38, .external_lex_state = 12}, + [558] = {.lex_state = 38, .external_lex_state = 12}, + [559] = {.lex_state = 38, .external_lex_state = 9}, [560] = {.lex_state = 38, .external_lex_state = 12}, - [561] = {.lex_state = 38, .external_lex_state = 9}, - [562] = {.lex_state = 38, .external_lex_state = 9}, - [563] = {.lex_state = 38, .external_lex_state = 9}, - [564] = {.lex_state = 38, .external_lex_state = 9}, - [565] = {.lex_state = 38, .external_lex_state = 9}, - [566] = {.lex_state = 0, .external_lex_state = 13}, - [567] = {.lex_state = 38, .external_lex_state = 10}, - [568] = {.lex_state = 38, .external_lex_state = 9}, + [561] = {.lex_state = 38, .external_lex_state = 10}, + [562] = {.lex_state = 38, .external_lex_state = 10}, + [563] = {.lex_state = 38, .external_lex_state = 10}, + [564] = {.lex_state = 38, .external_lex_state = 10}, + [565] = {.lex_state = 38, .external_lex_state = 10}, + [566] = {.lex_state = 38, .external_lex_state = 9}, + [567] = {.lex_state = 0, .external_lex_state = 13}, + [568] = {.lex_state = 38, .external_lex_state = 10}, [569] = {.lex_state = 38, .external_lex_state = 9}, - [570] = {.lex_state = 0, .external_lex_state = 13}, - [571] = {.lex_state = 38, .external_lex_state = 10}, - [572] = {.lex_state = 38, .external_lex_state = 10}, - [573] = {.lex_state = 0, .external_lex_state = 13}, + [570] = {.lex_state = 38, .external_lex_state = 9}, + [571] = {.lex_state = 38, .external_lex_state = 9}, + [572] = {.lex_state = 0, .external_lex_state = 13}, + [573] = {.lex_state = 38, .external_lex_state = 9}, [574] = {.lex_state = 0, .external_lex_state = 13}, - [575] = {.lex_state = 38, .external_lex_state = 9}, + [575] = {.lex_state = 0, .external_lex_state = 13}, [576] = {.lex_state = 38, .external_lex_state = 10}, - [577] = {.lex_state = 38, .external_lex_state = 9}, - [578] = {.lex_state = 0, .external_lex_state = 13}, - [579] = {.lex_state = 38, .external_lex_state = 9}, - [580] = {.lex_state = 38, .external_lex_state = 10}, - [581] = {.lex_state = 38, .external_lex_state = 9}, - [582] = {.lex_state = 38, .external_lex_state = 9}, - [583] = {.lex_state = 0, .external_lex_state = 13}, - [584] = {.lex_state = 38, .external_lex_state = 9}, + [577] = {.lex_state = 0, .external_lex_state = 13}, + [578] = {.lex_state = 38, .external_lex_state = 9}, + [579] = {.lex_state = 38, .external_lex_state = 10}, + [580] = {.lex_state = 0, .external_lex_state = 13}, + [581] = {.lex_state = 38, .external_lex_state = 10}, + [582] = {.lex_state = 0, .external_lex_state = 13}, + [583] = {.lex_state = 38, .external_lex_state = 10}, + [584] = {.lex_state = 38, .external_lex_state = 10}, [585] = {.lex_state = 0, .external_lex_state = 13}, - [586] = {.lex_state = 38, .external_lex_state = 9}, - [587] = {.lex_state = 38, .external_lex_state = 10}, - [588] = {.lex_state = 0, .external_lex_state = 13}, - [589] = {.lex_state = 38, .external_lex_state = 9}, + [586] = {.lex_state = 38, .external_lex_state = 10}, + [587] = {.lex_state = 0, .external_lex_state = 13}, + [588] = {.lex_state = 38, .external_lex_state = 10}, + [589] = {.lex_state = 0, .external_lex_state = 13}, [590] = {.lex_state = 0, .external_lex_state = 13}, - [591] = {.lex_state = 0, .external_lex_state = 13}, - [592] = {.lex_state = 0, .external_lex_state = 13}, - [593] = {.lex_state = 38, .external_lex_state = 9}, - [594] = {.lex_state = 38, .external_lex_state = 10}, - [595] = {.lex_state = 38, .external_lex_state = 9}, - [596] = {.lex_state = 38, .external_lex_state = 11}, - [597] = {.lex_state = 38, .external_lex_state = 10}, - [598] = {.lex_state = 38, .external_lex_state = 11}, - [599] = {.lex_state = 38, .external_lex_state = 12}, - [600] = {.lex_state = 38, .external_lex_state = 5}, - [601] = {.lex_state = 38, .external_lex_state = 5}, - [602] = {.lex_state = 38, .external_lex_state = 12}, + [591] = {.lex_state = 38, .external_lex_state = 10}, + [592] = {.lex_state = 38, .external_lex_state = 10}, + [593] = {.lex_state = 38, .external_lex_state = 10}, + [594] = {.lex_state = 38, .external_lex_state = 11}, + [595] = {.lex_state = 38, .external_lex_state = 10}, + [596] = {.lex_state = 38, .external_lex_state = 12}, + [597] = {.lex_state = 38, .external_lex_state = 12}, + [598] = {.lex_state = 38, .external_lex_state = 5}, + [599] = {.lex_state = 38, .external_lex_state = 11}, + [600] = {.lex_state = 38, .external_lex_state = 11}, + [601] = {.lex_state = 38, .external_lex_state = 11}, + [602] = {.lex_state = 38, .external_lex_state = 5}, [603] = {.lex_state = 38, .external_lex_state = 5}, - [604] = {.lex_state = 38, .external_lex_state = 12}, - [605] = {.lex_state = 38, .external_lex_state = 9}, - [606] = {.lex_state = 38, .external_lex_state = 11}, - [607] = {.lex_state = 38, .external_lex_state = 11}, - [608] = {.lex_state = 38, .external_lex_state = 11}, - [609] = {.lex_state = 38, .external_lex_state = 10}, - [610] = {.lex_state = 38, .external_lex_state = 5}, - [611] = {.lex_state = 38, .external_lex_state = 11}, + [604] = {.lex_state = 38, .external_lex_state = 9}, + [605] = {.lex_state = 38, .external_lex_state = 11}, + [606] = {.lex_state = 38, .external_lex_state = 5}, + [607] = {.lex_state = 38, .external_lex_state = 12}, + [608] = {.lex_state = 38, .external_lex_state = 10}, + [609] = {.lex_state = 38, .external_lex_state = 9}, + [610] = {.lex_state = 38, .external_lex_state = 11}, + [611] = {.lex_state = 38, .external_lex_state = 12}, [612] = {.lex_state = 38, .external_lex_state = 12}, [613] = {.lex_state = 38, .external_lex_state = 12}, - [614] = {.lex_state = 38, .external_lex_state = 11}, - [615] = {.lex_state = 38, .external_lex_state = 9}, + [614] = {.lex_state = 38, .external_lex_state = 10}, + [615] = {.lex_state = 38, .external_lex_state = 11}, [616] = {.lex_state = 38, .external_lex_state = 5}, - [617] = {.lex_state = 38, .external_lex_state = 12}, - [618] = {.lex_state = 20, .external_lex_state = 10}, - [619] = {.lex_state = 38, .external_lex_state = 11}, - [620] = {.lex_state = 38, .external_lex_state = 5}, - [621] = {.lex_state = 38, .external_lex_state = 5}, - [622] = {.lex_state = 38, .external_lex_state = 9}, + [617] = {.lex_state = 20, .external_lex_state = 9}, + [618] = {.lex_state = 38, .external_lex_state = 10}, + [619] = {.lex_state = 38, .external_lex_state = 5}, + [620] = {.lex_state = 38, .external_lex_state = 11}, + [621] = {.lex_state = 38, .external_lex_state = 9}, + [622] = {.lex_state = 38, .external_lex_state = 5}, [623] = {.lex_state = 38, .external_lex_state = 11}, - [624] = {.lex_state = 38, .external_lex_state = 11}, - [625] = {.lex_state = 38, .external_lex_state = 9}, - [626] = {.lex_state = 38, .external_lex_state = 9}, - [627] = {.lex_state = 20, .external_lex_state = 10}, - [628] = {.lex_state = 0, .external_lex_state = 13}, - [629] = {.lex_state = 38, .external_lex_state = 12}, - [630] = {.lex_state = 38, .external_lex_state = 5}, - [631] = {.lex_state = 38, .external_lex_state = 12}, - [632] = {.lex_state = 38, .external_lex_state = 11}, + [624] = {.lex_state = 20, .external_lex_state = 12}, + [625] = {.lex_state = 38, .external_lex_state = 10}, + [626] = {.lex_state = 38, .external_lex_state = 12}, + [627] = {.lex_state = 0, .external_lex_state = 13}, + [628] = {.lex_state = 20, .external_lex_state = 9}, + [629] = {.lex_state = 38, .external_lex_state = 5}, + [630] = {.lex_state = 38, .external_lex_state = 10}, + [631] = {.lex_state = 38, .external_lex_state = 11}, + [632] = {.lex_state = 38, .external_lex_state = 12}, [633] = {.lex_state = 38, .external_lex_state = 12}, [634] = {.lex_state = 38, .external_lex_state = 11}, [635] = {.lex_state = 38, .external_lex_state = 11}, - [636] = {.lex_state = 38, .external_lex_state = 9}, - [637] = {.lex_state = 38, .external_lex_state = 9}, - [638] = {.lex_state = 38, .external_lex_state = 9}, - [639] = {.lex_state = 38, .external_lex_state = 9}, - [640] = {.lex_state = 38, .external_lex_state = 9}, - [641] = {.lex_state = 0, .external_lex_state = 13}, + [636] = {.lex_state = 38, .external_lex_state = 10}, + [637] = {.lex_state = 38, .external_lex_state = 10}, + [638] = {.lex_state = 38, .external_lex_state = 10}, + [639] = {.lex_state = 0, .external_lex_state = 13}, + [640] = {.lex_state = 38, .external_lex_state = 10}, + [641] = {.lex_state = 38, .external_lex_state = 10}, [642] = {.lex_state = 38, .external_lex_state = 11}, [643] = {.lex_state = 38, .external_lex_state = 12}, - [644] = {.lex_state = 38, .external_lex_state = 12}, + [644] = {.lex_state = 38, .external_lex_state = 11}, [645] = {.lex_state = 38, .external_lex_state = 11}, - [646] = {.lex_state = 38, .external_lex_state = 11}, - [647] = {.lex_state = 38, .external_lex_state = 9}, - [648] = {.lex_state = 38, .external_lex_state = 12}, - [649] = {.lex_state = 20, .external_lex_state = 12}, - [650] = {.lex_state = 38, .external_lex_state = 11}, - [651] = {.lex_state = 38, .external_lex_state = 12}, - [652] = {.lex_state = 38, .external_lex_state = 9}, + [646] = {.lex_state = 38, .external_lex_state = 12}, + [647] = {.lex_state = 38, .external_lex_state = 10}, + [648] = {.lex_state = 38, .external_lex_state = 11}, + [649] = {.lex_state = 38, .external_lex_state = 12}, + [650] = {.lex_state = 38, .external_lex_state = 10}, + [651] = {.lex_state = 20, .external_lex_state = 12}, + [652] = {.lex_state = 38, .external_lex_state = 12}, [653] = {.lex_state = 38, .external_lex_state = 12}, [654] = {.lex_state = 38, .external_lex_state = 12}, [655] = {.lex_state = 38, .external_lex_state = 12}, [656] = {.lex_state = 20, .external_lex_state = 12}, [657] = {.lex_state = 38, .external_lex_state = 12}, [658] = {.lex_state = 38, .external_lex_state = 12}, - [659] = {.lex_state = 20, .external_lex_state = 12}, + [659] = {.lex_state = 38, .external_lex_state = 11}, [660] = {.lex_state = 38, .external_lex_state = 11}, - [661] = {.lex_state = 21, .external_lex_state = 12}, - [662] = {.lex_state = 21, .external_lex_state = 12}, + [661] = {.lex_state = 38, .external_lex_state = 5}, + [662] = {.lex_state = 38, .external_lex_state = 9}, [663] = {.lex_state = 38, .external_lex_state = 5}, [664] = {.lex_state = 38, .external_lex_state = 5}, - [665] = {.lex_state = 38, .external_lex_state = 10}, - [666] = {.lex_state = 38, .external_lex_state = 10}, - [667] = {.lex_state = 38, .external_lex_state = 10}, + [665] = {.lex_state = 38, .external_lex_state = 9}, + [666] = {.lex_state = 38, .external_lex_state = 9}, + [667] = {.lex_state = 38, .external_lex_state = 5}, [668] = {.lex_state = 38, .external_lex_state = 12}, [669] = {.lex_state = 38, .external_lex_state = 5}, [670] = {.lex_state = 20, .external_lex_state = 12}, - [671] = {.lex_state = 21, .external_lex_state = 10}, - [672] = {.lex_state = 38, .external_lex_state = 10}, - [673] = {.lex_state = 38, .external_lex_state = 10}, - [674] = {.lex_state = 38, .external_lex_state = 5}, - [675] = {.lex_state = 38, .external_lex_state = 12}, - [676] = {.lex_state = 20, .external_lex_state = 5}, - [677] = {.lex_state = 38, .external_lex_state = 10}, - [678] = {.lex_state = 38, .external_lex_state = 10}, - [679] = {.lex_state = 38, .external_lex_state = 10}, - [680] = {.lex_state = 38, .external_lex_state = 5}, + [671] = {.lex_state = 21, .external_lex_state = 9}, + [672] = {.lex_state = 38, .external_lex_state = 9}, + [673] = {.lex_state = 38, .external_lex_state = 9}, + [674] = {.lex_state = 38, .external_lex_state = 9}, + [675] = {.lex_state = 20, .external_lex_state = 5}, + [676] = {.lex_state = 38, .external_lex_state = 12}, + [677] = {.lex_state = 38, .external_lex_state = 5}, + [678] = {.lex_state = 38, .external_lex_state = 9}, + [679] = {.lex_state = 38, .external_lex_state = 9}, + [680] = {.lex_state = 38, .external_lex_state = 9}, [681] = {.lex_state = 38, .external_lex_state = 12}, [682] = {.lex_state = 38, .external_lex_state = 5}, - [683] = {.lex_state = 21, .external_lex_state = 10}, - [684] = {.lex_state = 38, .external_lex_state = 12}, - [685] = {.lex_state = 21, .external_lex_state = 10}, - [686] = {.lex_state = 38, .external_lex_state = 10}, + [683] = {.lex_state = 38, .external_lex_state = 5}, + [684] = {.lex_state = 20, .external_lex_state = 5}, + [685] = {.lex_state = 38, .external_lex_state = 12}, + [686] = {.lex_state = 21, .external_lex_state = 9}, [687] = {.lex_state = 21, .external_lex_state = 12}, - [688] = {.lex_state = 38, .external_lex_state = 12}, - [689] = {.lex_state = 20, .external_lex_state = 5}, + [688] = {.lex_state = 21, .external_lex_state = 9}, + [689] = {.lex_state = 38, .external_lex_state = 12}, [690] = {.lex_state = 38, .external_lex_state = 5}, - [691] = {.lex_state = 38, .external_lex_state = 10}, - [692] = {.lex_state = 20, .external_lex_state = 5}, - [693] = {.lex_state = 38, .external_lex_state = 10}, - [694] = {.lex_state = 38, .external_lex_state = 12}, - [695] = {.lex_state = 38, .external_lex_state = 12}, - [696] = {.lex_state = 20, .external_lex_state = 9}, + [691] = {.lex_state = 38, .external_lex_state = 9}, + [692] = {.lex_state = 38, .external_lex_state = 9}, + [693] = {.lex_state = 21, .external_lex_state = 12}, + [694] = {.lex_state = 20, .external_lex_state = 5}, + [695] = {.lex_state = 21, .external_lex_state = 12}, + [696] = {.lex_state = 20, .external_lex_state = 10}, [697] = {.lex_state = 38, .external_lex_state = 12}, [698] = {.lex_state = 38, .external_lex_state = 12}, - [699] = {.lex_state = 38, .external_lex_state = 12}, - [700] = {.lex_state = 20, .external_lex_state = 9}, + [699] = {.lex_state = 20, .external_lex_state = 10}, + [700] = {.lex_state = 38, .external_lex_state = 12}, [701] = {.lex_state = 20, .external_lex_state = 5}, [702] = {.lex_state = 38, .external_lex_state = 12}, - [703] = {.lex_state = 38, .external_lex_state = 10}, - [704] = {.lex_state = 38, .external_lex_state = 10}, - [705] = {.lex_state = 38, .external_lex_state = 10}, - [706] = {.lex_state = 20, .external_lex_state = 9}, - [707] = {.lex_state = 38, .external_lex_state = 12}, - [708] = {.lex_state = 38, .external_lex_state = 10}, - [709] = {.lex_state = 38, .external_lex_state = 12}, - [710] = {.lex_state = 38, .external_lex_state = 10}, + [703] = {.lex_state = 38, .external_lex_state = 12}, + [704] = {.lex_state = 38, .external_lex_state = 12}, + [705] = {.lex_state = 38, .external_lex_state = 12}, + [706] = {.lex_state = 38, .external_lex_state = 9}, + [707] = {.lex_state = 38, .external_lex_state = 9}, + [708] = {.lex_state = 38, .external_lex_state = 9}, + [709] = {.lex_state = 20, .external_lex_state = 10}, + [710] = {.lex_state = 38, .external_lex_state = 9}, [711] = {.lex_state = 38, .external_lex_state = 12}, [712] = {.lex_state = 38, .external_lex_state = 12}, [713] = {.lex_state = 38, .external_lex_state = 12}, - [714] = {.lex_state = 38, .external_lex_state = 10}, - [715] = {.lex_state = 38, .external_lex_state = 12}, + [714] = {.lex_state = 38, .external_lex_state = 12}, + [715] = {.lex_state = 38, .external_lex_state = 9}, [716] = {.lex_state = 38, .external_lex_state = 12}, - [717] = {.lex_state = 38, .external_lex_state = 10}, - [718] = {.lex_state = 38, .external_lex_state = 10}, + [717] = {.lex_state = 38, .external_lex_state = 9}, + [718] = {.lex_state = 38, .external_lex_state = 12}, [719] = {.lex_state = 38, .external_lex_state = 12}, - [720] = {.lex_state = 38, .external_lex_state = 12}, - [721] = {.lex_state = 38, .external_lex_state = 10}, + [720] = {.lex_state = 38, .external_lex_state = 9}, + [721] = {.lex_state = 38, .external_lex_state = 9}, [722] = {.lex_state = 38, .external_lex_state = 12}, [723] = {.lex_state = 38, .external_lex_state = 12}, - [724] = {.lex_state = 20, .external_lex_state = 11}, + [724] = {.lex_state = 38, .external_lex_state = 12}, [725] = {.lex_state = 20, .external_lex_state = 11}, [726] = {.lex_state = 20, .external_lex_state = 11}, - [727] = {.lex_state = 38, .external_lex_state = 10}, - [728] = {.lex_state = 38, .external_lex_state = 12}, - [729] = {.lex_state = 38, .external_lex_state = 10}, - [730] = {.lex_state = 38, .external_lex_state = 9}, - [731] = {.lex_state = 38, .external_lex_state = 12}, - [732] = {.lex_state = 38, .external_lex_state = 12}, - [733] = {.lex_state = 38, .external_lex_state = 11}, - [734] = {.lex_state = 38, .external_lex_state = 10}, - [735] = {.lex_state = 20, .external_lex_state = 10}, + [727] = {.lex_state = 38, .external_lex_state = 9}, + [728] = {.lex_state = 38, .external_lex_state = 9}, + [729] = {.lex_state = 20, .external_lex_state = 11}, + [730] = {.lex_state = 38, .external_lex_state = 12}, + [731] = {.lex_state = 38, .external_lex_state = 9}, + [732] = {.lex_state = 38, .external_lex_state = 10}, + [733] = {.lex_state = 21, .external_lex_state = 10}, + [734] = {.lex_state = 38, .external_lex_state = 9}, + [735] = {.lex_state = 20, .external_lex_state = 9}, [736] = {.lex_state = 38, .external_lex_state = 11}, [737] = {.lex_state = 21, .external_lex_state = 11}, [738] = {.lex_state = 38, .external_lex_state = 12}, - [739] = {.lex_state = 38, .external_lex_state = 11}, - [740] = {.lex_state = 38, .external_lex_state = 9}, - [741] = {.lex_state = 21, .external_lex_state = 11}, - [742] = {.lex_state = 38, .external_lex_state = 9}, - [743] = {.lex_state = 20, .external_lex_state = 9}, + [739] = {.lex_state = 38, .external_lex_state = 10}, + [740] = {.lex_state = 38, .external_lex_state = 11}, + [741] = {.lex_state = 38, .external_lex_state = 10}, + [742] = {.lex_state = 21, .external_lex_state = 11}, + [743] = {.lex_state = 20, .external_lex_state = 10}, [744] = {.lex_state = 38, .external_lex_state = 12}, - [745] = {.lex_state = 21, .external_lex_state = 11}, - [746] = {.lex_state = 38, .external_lex_state = 12}, - [747] = {.lex_state = 38, .external_lex_state = 9}, - [748] = {.lex_state = 38, .external_lex_state = 9}, - [749] = {.lex_state = 20, .external_lex_state = 10}, + [745] = {.lex_state = 38, .external_lex_state = 12}, + [746] = {.lex_state = 20, .external_lex_state = 9}, + [747] = {.lex_state = 38, .external_lex_state = 10}, + [748] = {.lex_state = 38, .external_lex_state = 10}, + [749] = {.lex_state = 21, .external_lex_state = 11}, [750] = {.lex_state = 38, .external_lex_state = 12}, - [751] = {.lex_state = 38, .external_lex_state = 9}, + [751] = {.lex_state = 38, .external_lex_state = 10}, [752] = {.lex_state = 21, .external_lex_state = 5}, [753] = {.lex_state = 38, .external_lex_state = 11}, [754] = {.lex_state = 20, .external_lex_state = 11}, - [755] = {.lex_state = 38, .external_lex_state = 10}, + [755] = {.lex_state = 38, .external_lex_state = 12}, [756] = {.lex_state = 38, .external_lex_state = 9}, - [757] = {.lex_state = 21, .external_lex_state = 5}, + [757] = {.lex_state = 38, .external_lex_state = 10}, [758] = {.lex_state = 38, .external_lex_state = 12}, [759] = {.lex_state = 38, .external_lex_state = 12}, - [760] = {.lex_state = 38, .external_lex_state = 12}, - [761] = {.lex_state = 38, .external_lex_state = 9}, - [762] = {.lex_state = 38, .external_lex_state = 12}, + [760] = {.lex_state = 38, .external_lex_state = 10}, + [761] = {.lex_state = 38, .external_lex_state = 12}, + [762] = {.lex_state = 21, .external_lex_state = 10}, [763] = {.lex_state = 38, .external_lex_state = 12}, - [764] = {.lex_state = 21, .external_lex_state = 9}, - [765] = {.lex_state = 38, .external_lex_state = 11}, - [766] = {.lex_state = 38, .external_lex_state = 11}, + [764] = {.lex_state = 38, .external_lex_state = 11}, + [765] = {.lex_state = 38, .external_lex_state = 12}, + [766] = {.lex_state = 38, .external_lex_state = 10}, [767] = {.lex_state = 38, .external_lex_state = 11}, - [768] = {.lex_state = 38, .external_lex_state = 12}, - [769] = {.lex_state = 21, .external_lex_state = 9}, - [770] = {.lex_state = 38, .external_lex_state = 11}, - [771] = {.lex_state = 38, .external_lex_state = 9}, - [772] = {.lex_state = 21, .external_lex_state = 9}, - [773] = {.lex_state = 38, .external_lex_state = 12}, - [774] = {.lex_state = 38, .external_lex_state = 9}, - [775] = {.lex_state = 38, .external_lex_state = 9}, + [768] = {.lex_state = 38, .external_lex_state = 11}, + [769] = {.lex_state = 21, .external_lex_state = 10}, + [770] = {.lex_state = 38, .external_lex_state = 12}, + [771] = {.lex_state = 38, .external_lex_state = 11}, + [772] = {.lex_state = 38, .external_lex_state = 11}, + [773] = {.lex_state = 21, .external_lex_state = 5}, + [774] = {.lex_state = 38, .external_lex_state = 12}, + [775] = {.lex_state = 38, .external_lex_state = 10}, [776] = {.lex_state = 38, .external_lex_state = 11}, - [777] = {.lex_state = 21, .external_lex_state = 5}, - [778] = {.lex_state = 38, .external_lex_state = 11}, - [779] = {.lex_state = 38, .external_lex_state = 9}, - [780] = {.lex_state = 38, .external_lex_state = 11}, + [777] = {.lex_state = 38, .external_lex_state = 11}, + [778] = {.lex_state = 38, .external_lex_state = 10}, + [779] = {.lex_state = 38, .external_lex_state = 10}, + [780] = {.lex_state = 38, .external_lex_state = 12}, [781] = {.lex_state = 38, .external_lex_state = 12}, - [782] = {.lex_state = 38, .external_lex_state = 9}, + [782] = {.lex_state = 38, .external_lex_state = 10}, [783] = {.lex_state = 38, .external_lex_state = 12}, [784] = {.lex_state = 38, .external_lex_state = 12}, - [785] = {.lex_state = 38, .external_lex_state = 9}, - [786] = {.lex_state = 38, .external_lex_state = 9}, - [787] = {.lex_state = 38, .external_lex_state = 9}, - [788] = {.lex_state = 38, .external_lex_state = 12}, - [789] = {.lex_state = 38, .external_lex_state = 12}, - [790] = {.lex_state = 38, .external_lex_state = 12}, - [791] = {.lex_state = 38, .external_lex_state = 9}, + [785] = {.lex_state = 38, .external_lex_state = 12}, + [786] = {.lex_state = 38, .external_lex_state = 11}, + [787] = {.lex_state = 38, .external_lex_state = 10}, + [788] = {.lex_state = 38, .external_lex_state = 11}, + [789] = {.lex_state = 21, .external_lex_state = 5}, + [790] = {.lex_state = 38, .external_lex_state = 10}, + [791] = {.lex_state = 38, .external_lex_state = 12}, [792] = {.lex_state = 38, .external_lex_state = 12}, - [793] = {.lex_state = 38, .external_lex_state = 9}, - [794] = {.lex_state = 38, .external_lex_state = 9}, - [795] = {.lex_state = 38, .external_lex_state = 9}, - [796] = {.lex_state = 38, .external_lex_state = 12}, - [797] = {.lex_state = 38, .external_lex_state = 11}, - [798] = {.lex_state = 38, .external_lex_state = 11}, - [799] = {.lex_state = 38, .external_lex_state = 11}, + [793] = {.lex_state = 38, .external_lex_state = 12}, + [794] = {.lex_state = 38, .external_lex_state = 12}, + [795] = {.lex_state = 38, .external_lex_state = 10}, + [796] = {.lex_state = 38, .external_lex_state = 10}, + [797] = {.lex_state = 38, .external_lex_state = 10}, + [798] = {.lex_state = 38, .external_lex_state = 10}, + [799] = {.lex_state = 38, .external_lex_state = 10}, [800] = {.lex_state = 38, .external_lex_state = 10}, - [801] = {.lex_state = 38, .external_lex_state = 9}, - [802] = {.lex_state = 38, .external_lex_state = 10}, - [803] = {.lex_state = 38, .external_lex_state = 5}, - [804] = {.lex_state = 38, .external_lex_state = 10}, - [805] = {.lex_state = 38, .external_lex_state = 5}, - [806] = {.lex_state = 38, .external_lex_state = 10}, - [807] = {.lex_state = 38, .external_lex_state = 10}, + [801] = {.lex_state = 38, .external_lex_state = 11}, + [802] = {.lex_state = 38, .external_lex_state = 9}, + [803] = {.lex_state = 38, .external_lex_state = 9}, + [804] = {.lex_state = 38, .external_lex_state = 9}, + [805] = {.lex_state = 38, .external_lex_state = 9}, + [806] = {.lex_state = 38, .external_lex_state = 12}, + [807] = {.lex_state = 38, .external_lex_state = 5}, [808] = {.lex_state = 38, .external_lex_state = 11}, - [809] = {.lex_state = 38, .external_lex_state = 5}, - [810] = {.lex_state = 38, .external_lex_state = 12}, - [811] = {.lex_state = 38, .external_lex_state = 10}, - [812] = {.lex_state = 38, .external_lex_state = 11}, + [809] = {.lex_state = 38, .external_lex_state = 9}, + [810] = {.lex_state = 38, .external_lex_state = 10}, + [811] = {.lex_state = 38, .external_lex_state = 9}, + [812] = {.lex_state = 38, .external_lex_state = 9}, [813] = {.lex_state = 38, .external_lex_state = 11}, - [814] = {.lex_state = 21, .external_lex_state = 10}, - [815] = {.lex_state = 38, .external_lex_state = 10}, + [814] = {.lex_state = 38, .external_lex_state = 5}, + [815] = {.lex_state = 38, .external_lex_state = 5}, [816] = {.lex_state = 38, .external_lex_state = 10}, - [817] = {.lex_state = 38, .external_lex_state = 9}, - [818] = {.lex_state = 38, .external_lex_state = 5}, - [819] = {.lex_state = 38, .external_lex_state = 10}, - [820] = {.lex_state = 21, .external_lex_state = 10}, - [821] = {.lex_state = 38, .external_lex_state = 5}, - [822] = {.lex_state = 38, .external_lex_state = 9}, + [817] = {.lex_state = 21, .external_lex_state = 9}, + [818] = {.lex_state = 38, .external_lex_state = 9}, + [819] = {.lex_state = 38, .external_lex_state = 9}, + [820] = {.lex_state = 38, .external_lex_state = 5}, + [821] = {.lex_state = 38, .external_lex_state = 11}, + [822] = {.lex_state = 38, .external_lex_state = 10}, [823] = {.lex_state = 38, .external_lex_state = 5}, - [824] = {.lex_state = 38, .external_lex_state = 10}, + [824] = {.lex_state = 21, .external_lex_state = 9}, [825] = {.lex_state = 38, .external_lex_state = 10}, - [826] = {.lex_state = 38, .external_lex_state = 11}, + [826] = {.lex_state = 38, .external_lex_state = 10}, [827] = {.lex_state = 38, .external_lex_state = 9}, - [828] = {.lex_state = 21, .external_lex_state = 10}, - [829] = {.lex_state = 38, .external_lex_state = 5}, - [830] = {.lex_state = 38, .external_lex_state = 9}, - [831] = {.lex_state = 38, .external_lex_state = 9}, - [832] = {.lex_state = 38, .external_lex_state = 10}, - [833] = {.lex_state = 38, .external_lex_state = 9}, - [834] = {.lex_state = 38, .external_lex_state = 10}, - [835] = {.lex_state = 38, .external_lex_state = 5}, + [828] = {.lex_state = 38, .external_lex_state = 10}, + [829] = {.lex_state = 38, .external_lex_state = 9}, + [830] = {.lex_state = 38, .external_lex_state = 5}, + [831] = {.lex_state = 38, .external_lex_state = 5}, + [832] = {.lex_state = 38, .external_lex_state = 5}, + [833] = {.lex_state = 21, .external_lex_state = 9}, + [834] = {.lex_state = 38, .external_lex_state = 9}, + [835] = {.lex_state = 38, .external_lex_state = 11}, [836] = {.lex_state = 38, .external_lex_state = 11}, [837] = {.lex_state = 38, .external_lex_state = 9}, - [838] = {.lex_state = 38, .external_lex_state = 5}, - [839] = {.lex_state = 38, .external_lex_state = 11}, - [840] = {.lex_state = 21, .external_lex_state = 10}, + [838] = {.lex_state = 38, .external_lex_state = 11}, + [839] = {.lex_state = 38, .external_lex_state = 10}, + [840] = {.lex_state = 21, .external_lex_state = 9}, [841] = {.lex_state = 38, .external_lex_state = 5}, [842] = {.lex_state = 38, .external_lex_state = 10}, - [843] = {.lex_state = 38, .external_lex_state = 11}, + [843] = {.lex_state = 38, .external_lex_state = 9}, [844] = {.lex_state = 38, .external_lex_state = 11}, - [845] = {.lex_state = 38, .external_lex_state = 5}, - [846] = {.lex_state = 38, .external_lex_state = 10}, + [845] = {.lex_state = 38, .external_lex_state = 11}, + [846] = {.lex_state = 38, .external_lex_state = 5}, [847] = {.lex_state = 38, .external_lex_state = 5}, - [848] = {.lex_state = 21, .external_lex_state = 10}, + [848] = {.lex_state = 21, .external_lex_state = 9}, [849] = {.lex_state = 38, .external_lex_state = 5}, - [850] = {.lex_state = 38, .external_lex_state = 11}, - [851] = {.lex_state = 21, .external_lex_state = 10}, + [850] = {.lex_state = 38, .external_lex_state = 9}, + [851] = {.lex_state = 38, .external_lex_state = 9}, [852] = {.lex_state = 38, .external_lex_state = 11}, - [853] = {.lex_state = 38, .external_lex_state = 9}, + [853] = {.lex_state = 21, .external_lex_state = 9}, [854] = {.lex_state = 38, .external_lex_state = 11}, [855] = {.lex_state = 38, .external_lex_state = 10}, - [856] = {.lex_state = 38, .external_lex_state = 10}, - [857] = {.lex_state = 38, .external_lex_state = 11}, + [856] = {.lex_state = 38, .external_lex_state = 9}, + [857] = {.lex_state = 38, .external_lex_state = 9}, [858] = {.lex_state = 38, .external_lex_state = 11}, - [859] = {.lex_state = 38, .external_lex_state = 9}, + [859] = {.lex_state = 38, .external_lex_state = 11}, [860] = {.lex_state = 38, .external_lex_state = 10}, - [861] = {.lex_state = 38, .external_lex_state = 5}, - [862] = {.lex_state = 38, .external_lex_state = 11}, - [863] = {.lex_state = 21, .external_lex_state = 10}, + [861] = {.lex_state = 38, .external_lex_state = 11}, + [862] = {.lex_state = 38, .external_lex_state = 5}, + [863] = {.lex_state = 21, .external_lex_state = 9}, [864] = {.lex_state = 38, .external_lex_state = 11}, [865] = {.lex_state = 38, .external_lex_state = 9}, - [866] = {.lex_state = 38, .external_lex_state = 9}, - [867] = {.lex_state = 38, .external_lex_state = 12}, + [866] = {.lex_state = 38, .external_lex_state = 12}, + [867] = {.lex_state = 38, .external_lex_state = 10}, [868] = {.lex_state = 38, .external_lex_state = 11}, - [869] = {.lex_state = 38, .external_lex_state = 9}, - [870] = {.lex_state = 38, .external_lex_state = 9}, - [871] = {.lex_state = 38, .external_lex_state = 11}, - [872] = {.lex_state = 38, .external_lex_state = 9}, + [869] = {.lex_state = 38, .external_lex_state = 11}, + [870] = {.lex_state = 38, .external_lex_state = 10}, + [871] = {.lex_state = 38, .external_lex_state = 10}, + [872] = {.lex_state = 38, .external_lex_state = 11}, [873] = {.lex_state = 38, .external_lex_state = 10}, - [874] = {.lex_state = 38, .external_lex_state = 12}, + [874] = {.lex_state = 38, .external_lex_state = 9}, [875] = {.lex_state = 38, .external_lex_state = 10}, - [876] = {.lex_state = 38, .external_lex_state = 9}, - [877] = {.lex_state = 38, .external_lex_state = 11}, - [878] = {.lex_state = 38, .external_lex_state = 9}, - [879] = {.lex_state = 38, .external_lex_state = 10}, - [880] = {.lex_state = 38, .external_lex_state = 11}, - [881] = {.lex_state = 38, .external_lex_state = 9}, - [882] = {.lex_state = 38, .external_lex_state = 10}, - [883] = {.lex_state = 38, .external_lex_state = 11}, - [884] = {.lex_state = 38, .external_lex_state = 11}, - [885] = {.lex_state = 38, .external_lex_state = 10}, - [886] = {.lex_state = 38, .external_lex_state = 5}, - [887] = {.lex_state = 38, .external_lex_state = 11}, - [888] = {.lex_state = 38, .external_lex_state = 9}, - [889] = {.lex_state = 38, .external_lex_state = 10}, - [890] = {.lex_state = 38, .external_lex_state = 5}, - [891] = {.lex_state = 38, .external_lex_state = 11}, + [876] = {.lex_state = 38, .external_lex_state = 11}, + [877] = {.lex_state = 38, .external_lex_state = 10}, + [878] = {.lex_state = 38, .external_lex_state = 11}, + [879] = {.lex_state = 38, .external_lex_state = 9}, + [880] = {.lex_state = 38, .external_lex_state = 10}, + [881] = {.lex_state = 38, .external_lex_state = 11}, + [882] = {.lex_state = 38, .external_lex_state = 11}, + [883] = {.lex_state = 38, .external_lex_state = 9}, + [884] = {.lex_state = 38, .external_lex_state = 5}, + [885] = {.lex_state = 38, .external_lex_state = 12}, + [886] = {.lex_state = 38, .external_lex_state = 11}, + [887] = {.lex_state = 38, .external_lex_state = 9}, + [888] = {.lex_state = 38, .external_lex_state = 11}, + [889] = {.lex_state = 38, .external_lex_state = 5}, + [890] = {.lex_state = 38, .external_lex_state = 10}, + [891] = {.lex_state = 38, .external_lex_state = 9}, [892] = {.lex_state = 38, .external_lex_state = 11}, [893] = {.lex_state = 38, .external_lex_state = 11}, - [894] = {.lex_state = 38, .external_lex_state = 9}, + [894] = {.lex_state = 38, .external_lex_state = 11}, [895] = {.lex_state = 38, .external_lex_state = 11}, [896] = {.lex_state = 38, .external_lex_state = 11}, - [897] = {.lex_state = 38, .external_lex_state = 10}, - [898] = {.lex_state = 38, .external_lex_state = 10}, - [899] = {.lex_state = 38, .external_lex_state = 5}, - [900] = {.lex_state = 38, .external_lex_state = 11}, - [901] = {.lex_state = 38, .external_lex_state = 12}, - [902] = {.lex_state = 38, .external_lex_state = 11}, - [903] = {.lex_state = 38, .external_lex_state = 10}, + [897] = {.lex_state = 38, .external_lex_state = 9}, + [898] = {.lex_state = 38, .external_lex_state = 9}, + [899] = {.lex_state = 38, .external_lex_state = 9}, + [900] = {.lex_state = 38, .external_lex_state = 5}, + [901] = {.lex_state = 38, .external_lex_state = 11}, + [902] = {.lex_state = 38, .external_lex_state = 9}, + [903] = {.lex_state = 38, .external_lex_state = 12}, [904] = {.lex_state = 38, .external_lex_state = 11}, - [905] = {.lex_state = 38, .external_lex_state = 10}, + [905] = {.lex_state = 38, .external_lex_state = 9}, [906] = {.lex_state = 38, .external_lex_state = 9}, [907] = {.lex_state = 38, .external_lex_state = 10}, - [908] = {.lex_state = 38, .external_lex_state = 11}, + [908] = {.lex_state = 38, .external_lex_state = 9}, [909] = {.lex_state = 38, .external_lex_state = 11}, - [910] = {.lex_state = 38, .external_lex_state = 11}, + [910] = {.lex_state = 38, .external_lex_state = 10}, [911] = {.lex_state = 38, .external_lex_state = 12}, - [912] = {.lex_state = 38, .external_lex_state = 10}, + [912] = {.lex_state = 38, .external_lex_state = 9}, [913] = {.lex_state = 38, .external_lex_state = 12}, - [914] = {.lex_state = 38, .external_lex_state = 10}, - [915] = {.lex_state = 38, .external_lex_state = 10}, - [916] = {.lex_state = 38, .external_lex_state = 10}, - [917] = {.lex_state = 38, .external_lex_state = 5}, - [918] = {.lex_state = 38, .external_lex_state = 11}, - [919] = {.lex_state = 38, .external_lex_state = 11}, + [914] = {.lex_state = 38, .external_lex_state = 11}, + [915] = {.lex_state = 38, .external_lex_state = 9}, + [916] = {.lex_state = 38, .external_lex_state = 11}, + [917] = {.lex_state = 38, .external_lex_state = 9}, + [918] = {.lex_state = 38, .external_lex_state = 9}, + [919] = {.lex_state = 38, .external_lex_state = 5}, [920] = {.lex_state = 38, .external_lex_state = 10}, - [921] = {.lex_state = 38, .external_lex_state = 10}, - [922] = {.lex_state = 38, .external_lex_state = 10}, + [921] = {.lex_state = 38, .external_lex_state = 11}, + [922] = {.lex_state = 38, .external_lex_state = 9}, [923] = {.lex_state = 38, .external_lex_state = 9}, [924] = {.lex_state = 38, .external_lex_state = 9}, - [925] = {.lex_state = 38, .external_lex_state = 11}, - [926] = {.lex_state = 38, .external_lex_state = 10}, - [927] = {.lex_state = 38, .external_lex_state = 10}, + [925] = {.lex_state = 38, .external_lex_state = 10}, + [926] = {.lex_state = 38, .external_lex_state = 11}, + [927] = {.lex_state = 38, .external_lex_state = 11}, [928] = {.lex_state = 38, .external_lex_state = 9}, - [929] = {.lex_state = 38, .external_lex_state = 10}, + [929] = {.lex_state = 38, .external_lex_state = 9}, [930] = {.lex_state = 38, .external_lex_state = 11}, [931] = {.lex_state = 38, .external_lex_state = 10}, [932] = {.lex_state = 38, .external_lex_state = 11}, [933] = {.lex_state = 38, .external_lex_state = 5}, - [934] = {.lex_state = 38, .external_lex_state = 10}, - [935] = {.lex_state = 38, .external_lex_state = 12}, - [936] = {.lex_state = 38, .external_lex_state = 11}, + [934] = {.lex_state = 38, .external_lex_state = 12}, + [935] = {.lex_state = 38, .external_lex_state = 9}, + [936] = {.lex_state = 38, .external_lex_state = 9}, [937] = {.lex_state = 38, .external_lex_state = 10}, [938] = {.lex_state = 38, .external_lex_state = 11}, [939] = {.lex_state = 38, .external_lex_state = 11}, [940] = {.lex_state = 38, .external_lex_state = 11}, - [941] = {.lex_state = 38, .external_lex_state = 9}, - [942] = {.lex_state = 38, .external_lex_state = 11}, - [943] = {.lex_state = 38, .external_lex_state = 5}, - [944] = {.lex_state = 38, .external_lex_state = 5}, - [945] = {.lex_state = 38, .external_lex_state = 10}, - [946] = {.lex_state = 38, .external_lex_state = 10}, - [947] = {.lex_state = 38, .external_lex_state = 11}, - [948] = {.lex_state = 38, .external_lex_state = 10}, - [949] = {.lex_state = 38, .external_lex_state = 10}, - [950] = {.lex_state = 38, .external_lex_state = 11}, - [951] = {.lex_state = 38, .external_lex_state = 12}, - [952] = {.lex_state = 38, .external_lex_state = 9}, + [941] = {.lex_state = 38, .external_lex_state = 11}, + [942] = {.lex_state = 38, .external_lex_state = 9}, + [943] = {.lex_state = 38, .external_lex_state = 11}, + [944] = {.lex_state = 38, .external_lex_state = 11}, + [945] = {.lex_state = 38, .external_lex_state = 5}, + [946] = {.lex_state = 38, .external_lex_state = 9}, + [947] = {.lex_state = 38, .external_lex_state = 9}, + [948] = {.lex_state = 38, .external_lex_state = 11}, + [949] = {.lex_state = 38, .external_lex_state = 5}, + [950] = {.lex_state = 38, .external_lex_state = 9}, + [951] = {.lex_state = 38, .external_lex_state = 9}, + [952] = {.lex_state = 38, .external_lex_state = 10}, [953] = {.lex_state = 38, .external_lex_state = 11}, - [954] = {.lex_state = 38, .external_lex_state = 10}, - [955] = {.lex_state = 38, .external_lex_state = 10}, - [956] = {.lex_state = 38, .external_lex_state = 10}, - [957] = {.lex_state = 38, .external_lex_state = 9}, - [958] = {.lex_state = 38, .external_lex_state = 5}, + [954] = {.lex_state = 38, .external_lex_state = 11}, + [955] = {.lex_state = 38, .external_lex_state = 5}, + [956] = {.lex_state = 38, .external_lex_state = 12}, + [957] = {.lex_state = 38, .external_lex_state = 12}, + [958] = {.lex_state = 38, .external_lex_state = 10}, [959] = {.lex_state = 38, .external_lex_state = 11}, - [960] = {.lex_state = 38, .external_lex_state = 11}, - [961] = {.lex_state = 38, .external_lex_state = 11}, - [962] = {.lex_state = 38, .external_lex_state = 10}, - [963] = {.lex_state = 38, .external_lex_state = 11}, + [960] = {.lex_state = 38, .external_lex_state = 9}, + [961] = {.lex_state = 38, .external_lex_state = 9}, + [962] = {.lex_state = 38, .external_lex_state = 9}, + [963] = {.lex_state = 38, .external_lex_state = 10}, [964] = {.lex_state = 38, .external_lex_state = 11}, [965] = {.lex_state = 38, .external_lex_state = 11}, - [966] = {.lex_state = 38, .external_lex_state = 5}, - [967] = {.lex_state = 38, .external_lex_state = 11}, - [968] = {.lex_state = 38, .external_lex_state = 10}, - [969] = {.lex_state = 38, .external_lex_state = 12}, - [970] = {.lex_state = 38, .external_lex_state = 10}, + [966] = {.lex_state = 38, .external_lex_state = 11}, + [967] = {.lex_state = 38, .external_lex_state = 5}, + [968] = {.lex_state = 38, .external_lex_state = 11}, + [969] = {.lex_state = 38, .external_lex_state = 9}, + [970] = {.lex_state = 38, .external_lex_state = 11}, [971] = {.lex_state = 38, .external_lex_state = 9}, - [972] = {.lex_state = 38, .external_lex_state = 10}, + [972] = {.lex_state = 38, .external_lex_state = 11}, + [973] = {.lex_state = 38, .external_lex_state = 9}, }; enum { @@ -6380,10 +6409,10 @@ static const bool ts_external_scanner_states[14][EXTERNAL_TOKEN_COUNT] = { }, [9] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, }, [10] = { [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, }, [11] = { [ts_external_token_comment] = true, @@ -6502,44 +6531,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(968), - [sym__statement] = STATE(25), - [sym__simple_statements] = STATE(25), - [sym_import_statement] = STATE(966), - [sym_assert_statement] = STATE(966), - [sym_expression_statement] = STATE(966), - [sym_if_statement] = STATE(25), - [sym_schema_expr] = STATE(298), - [sym_lambda_expr] = STATE(298), - [sym_type_alias_statement] = STATE(966), - [sym_schema_statement] = STATE(25), - [sym_rule_statement] = STATE(25), - [sym_decorated_definition] = STATE(25), - [sym_decorator] = STATE(597), - [sym_dotted_name] = STATE(558), - [sym_expression] = STATE(674), - [sym_as_expression] = STATE(600), - [sym_primary_expression] = STATE(186), - [sym_paren_expression] = STATE(298), - [sym_not_operator] = STATE(600), - [sym_boolean_operator] = STATE(600), - [sym_binary_operator] = STATE(298), - [sym_unary_operator] = STATE(298), - [sym_comparison_operator] = STATE(600), - [sym_assignment] = STATE(958), - [sym_augmented_assignment] = STATE(958), - [sym_unification] = STATE(958), - [sym_attribute] = STATE(298), - [sym_subscript] = STATE(298), - [sym_call] = STATE(298), - [sym_list] = STATE(298), - [sym_dictionary] = STATE(298), - [sym_list_comprehension] = STATE(298), - [sym_dictionary_comprehension] = STATE(298), - [sym_conditional_expression] = STATE(600), - [sym_string] = STATE(298), - [aux_sym_module_repeat1] = STATE(25), - [aux_sym_decorated_definition_repeat1] = STATE(597), + [sym_module] = STATE(969), + [sym__statement] = STATE(26), + [sym__simple_statements] = STATE(26), + [sym_import_statement] = STATE(967), + [sym_assert_statement] = STATE(967), + [sym_if_statement] = STATE(26), + [sym_schema_expr] = STATE(303), + [sym_lambda_expr] = STATE(303), + [sym_type_alias_statement] = STATE(967), + [sym_schema_statement] = STATE(26), + [sym_rule_statement] = STATE(26), + [sym_decorated_definition] = STATE(26), + [sym_decorator] = STATE(604), + [sym_dotted_name] = STATE(559), + [sym_expression] = STATE(677), + [sym_as_expression] = STATE(606), + [sym_primary_expression] = STATE(196), + [sym_paren_expression] = STATE(303), + [sym_not_operator] = STATE(606), + [sym_boolean_operator] = STATE(606), + [sym_binary_operator] = STATE(303), + [sym_unary_operator] = STATE(303), + [sym_comparison_operator] = STATE(606), + [sym_assignment] = STATE(967), + [sym_augmented_assignment] = STATE(967), + [sym_unification] = STATE(967), + [sym_attribute] = STATE(303), + [sym_subscript] = STATE(303), + [sym_call] = STATE(303), + [sym_list] = STATE(303), + [sym_dictionary] = STATE(303), + [sym_list_comprehension] = STATE(303), + [sym_dictionary_comprehension] = STATE(303), + [sym_conditional_expression] = STATE(606), + [sym_string] = STATE(303), + [aux_sym_module_repeat1] = STATE(26), + [aux_sym_decorated_definition_repeat1] = STATE(604), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -6570,7 +6598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 29, + [0] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -6603,46 +6631,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, ACTIONS(49), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(448), 1, - sym_block, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, + STATE(888), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(26), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(23), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -6650,7 +6676,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -6664,7 +6690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [123] = 29, + [120] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -6697,46 +6723,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, ACTIONS(51), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(449), 1, + sym_block, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, - STATE(963), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(22), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(24), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -6744,7 +6768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -6758,7 +6782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [246] = 29, + [240] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -6791,46 +6815,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, ACTIONS(49), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(501), 1, - sym_block, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, + STATE(966), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(26), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(23), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -6838,7 +6860,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -6852,7 +6874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [369] = 29, + [360] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -6883,48 +6905,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_schema, ACTIONS(47), 1, anon_sym_rule, - ACTIONS(53), 1, + ACTIONS(49), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(452), 1, - sym_block, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, + STATE(914), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(24), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(23), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -6932,7 +6952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -6946,7 +6966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [492] = 29, + [480] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -6979,46 +6999,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, ACTIONS(49), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(532), 1, - sym_block, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, + STATE(943), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(26), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(23), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -7026,7 +7044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -7040,7 +7058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [615] = 29, + [600] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -7073,46 +7091,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, ACTIONS(49), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(526), 1, - sym_block, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, + STATE(968), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(26), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(23), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -7120,7 +7136,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -7134,7 +7150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [738] = 29, + [720] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -7165,48 +7181,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_schema, ACTIONS(47), 1, anon_sym_rule, - ACTIONS(51), 1, + ACTIONS(53), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(458), 1, + sym_block, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, - STATE(960), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(22), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(25), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -7214,7 +7228,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -7228,7 +7242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [861] = 29, + [840] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -7259,48 +7273,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_schema, ACTIONS(47), 1, anon_sym_rule, - ACTIONS(51), 1, + ACTIONS(49), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, - STATE(967), 1, + STATE(939), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(22), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(23), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -7308,7 +7320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -7322,7 +7334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [984] = 29, + [960] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -7353,48 +7365,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_schema, ACTIONS(47), 1, anon_sym_rule, - ACTIONS(51), 1, + ACTIONS(49), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, - STATE(891), 1, + STATE(895), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(22), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(23), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -7402,7 +7412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -7416,7 +7426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [1107] = 29, + [1080] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -7449,46 +7459,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, ACTIONS(51), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(495), 1, + sym_block, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, - STATE(887), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(22), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(24), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -7496,7 +7504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -7510,7 +7518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [1230] = 29, + [1200] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -7541,47 +7549,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_schema, ACTIONS(47), 1, anon_sym_rule, - ACTIONS(53), 1, + ACTIONS(51), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(458), 1, + STATE(469), 1, sym_block, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, STATE(24), 7, sym__statement, sym__simple_statements, @@ -7590,7 +7596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -7604,7 +7610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [1353] = 29, + [1320] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -7635,48 +7641,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_schema, ACTIONS(47), 1, anon_sym_rule, - ACTIONS(51), 1, + ACTIONS(49), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, - STATE(942), 1, + STATE(970), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(22), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(23), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -7684,7 +7688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -7698,7 +7702,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [1476] = 29, + [1440] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -7731,46 +7735,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, ACTIONS(53), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(539), 1, + STATE(453), 1, sym_block, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(24), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(25), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -7778,7 +7780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -7792,7 +7794,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [1599] = 29, + [1560] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -7825,140 +7827,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, ACTIONS(53), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(494), 1, + STATE(546), 1, sym_block, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(24), 7, - sym__statement, - sym__simple_statements, - sym_if_statement, - sym_schema_statement, - sym_rule_statement, - sym_decorated_definition, - aux_sym_module_repeat1, - STATE(298), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [1722] = 29, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(11), 1, - anon_sym_import, - ACTIONS(13), 1, - anon_sym_assert, - ACTIONS(17), 1, - anon_sym_lambda, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(23), 1, - anon_sym_type, - ACTIONS(29), 1, - anon_sym_AT, - ACTIONS(31), 1, - anon_sym_not, - ACTIONS(35), 1, - anon_sym_LBRACK, - ACTIONS(39), 1, - sym_float, - ACTIONS(41), 1, - sym_string_start, - ACTIONS(43), 1, - anon_sym_if, - ACTIONS(45), 1, - anon_sym_schema, - ACTIONS(47), 1, - anon_sym_rule, - ACTIONS(51), 1, - sym__dedent, - STATE(186), 1, - sym_primary_expression, - STATE(558), 1, - sym_dotted_name, - STATE(674), 1, - sym_expression, - STATE(932), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(609), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - ACTIONS(33), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, + STATE(900), 6, sym_import_statement, sym_assert_statement, - sym_expression_statement, sym_type_alias_statement, - ACTIONS(37), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(600), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(22), 7, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(25), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -7966,7 +7872,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -7980,7 +7886,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [1845] = 29, + [1680] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -8013,46 +7919,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, ACTIONS(51), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(505), 1, + sym_block, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, - STATE(938), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(22), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(24), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -8060,7 +7964,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -8074,7 +7978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [1968] = 29, + [1800] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -8107,46 +8011,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, ACTIONS(53), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(538), 1, + STATE(545), 1, sym_block, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(24), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(25), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -8154,7 +8056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -8168,7 +8070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [2091] = 29, + [1920] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -8201,46 +8103,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, ACTIONS(51), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(543), 1, + sym_block, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, - STATE(918), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(22), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(24), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -8248,7 +8148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -8262,7 +8162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [2214] = 29, + [2040] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -8295,46 +8195,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, ACTIONS(49), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(459), 1, - sym_block, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, + STATE(894), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(26), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(23), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -8342,7 +8240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -8356,7 +8254,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [2337] = 29, + [2160] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -8387,48 +8285,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_schema, ACTIONS(47), 1, anon_sym_rule, - ACTIONS(51), 1, + ACTIONS(49), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, - STATE(893), 1, + STATE(921), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(22), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(23), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -8436,7 +8332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -8450,7 +8346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [2460] = 28, + [2280] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -8481,46 +8377,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_schema, ACTIONS(47), 1, anon_sym_rule, - ACTIONS(55), 1, + ACTIONS(53), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(502), 1, + sym_block, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(27), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(25), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -8528,7 +8424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -8542,77 +8438,75 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [2580] = 28, - ACTIONS(57), 1, + [2400] = 27, + ACTIONS(55), 1, ts_builtin_sym_end, - ACTIONS(59), 1, + ACTIONS(57), 1, sym_identifier, - ACTIONS(62), 1, + ACTIONS(60), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(63), 1, anon_sym_assert, - ACTIONS(68), 1, + ACTIONS(66), 1, anon_sym_if, - ACTIONS(71), 1, + ACTIONS(69), 1, anon_sym_lambda, - ACTIONS(74), 1, + ACTIONS(72), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(75), 1, anon_sym_LPAREN, - ACTIONS(80), 1, + ACTIONS(78), 1, anon_sym_type, - ACTIONS(83), 1, + ACTIONS(81), 1, anon_sym_schema, - ACTIONS(86), 1, + ACTIONS(84), 1, anon_sym_rule, - ACTIONS(89), 1, + ACTIONS(87), 1, anon_sym_AT, - ACTIONS(92), 1, + ACTIONS(90), 1, anon_sym_not, - ACTIONS(98), 1, + ACTIONS(96), 1, anon_sym_LBRACK, - ACTIONS(104), 1, + ACTIONS(102), 1, sym_float, - ACTIONS(107), 1, + ACTIONS(105), 1, sym_string_start, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(677), 1, sym_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(597), 2, + STATE(604), 2, sym_decorator, aux_sym_decorated_definition_repeat1, - ACTIONS(95), 3, + ACTIONS(93), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(966), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, - ACTIONS(101), 5, + ACTIONS(99), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(23), 7, + STATE(967), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(22), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -8620,7 +8514,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -8634,7 +8528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [2700] = 28, + [2517] = 27, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -8665,45 +8559,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_schema, ACTIONS(47), 1, anon_sym_rule, - ACTIONS(110), 1, + ACTIONS(108), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, STATE(27), 7, sym__statement, sym__simple_statements, @@ -8712,7 +8604,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -8726,15 +8618,13 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [2820] = 28, + [2634] = 27, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, anon_sym_import, ACTIONS(13), 1, anon_sym_assert, - ACTIONS(15), 1, - anon_sym_if, ACTIONS(17), 1, anon_sym_lambda, ACTIONS(19), 1, @@ -8743,10 +8633,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(23), 1, anon_sym_type, - ACTIONS(25), 1, - anon_sym_schema, - ACTIONS(27), 1, - anon_sym_rule, ACTIONS(29), 1, anon_sym_AT, ACTIONS(31), 1, @@ -8757,46 +8643,50 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(112), 1, - ts_builtin_sym_end, - STATE(186), 1, + ACTIONS(43), 1, + anon_sym_if, + ACTIONS(45), 1, + anon_sym_schema, + ACTIONS(47), 1, + anon_sym_rule, + ACTIONS(110), 1, + sym__dedent, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(597), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(966), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(23), 7, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(27), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -8804,7 +8694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -8818,7 +8708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [2940] = 28, + [2751] = 27, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -8849,45 +8739,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_schema, ACTIONS(47), 1, anon_sym_rule, - ACTIONS(114), 1, + ACTIONS(112), 1, sym__dedent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(621), 2, sym_decorator, aux_sym_decorated_definition_repeat1, ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, STATE(27), 7, sym__statement, sym__simple_statements, @@ -8896,7 +8784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -8910,77 +8798,75 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [3060] = 28, - ACTIONS(57), 1, - sym__dedent, - ACTIONS(59), 1, + [2868] = 27, + ACTIONS(9), 1, sym_identifier, - ACTIONS(62), 1, + ACTIONS(11), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(13), 1, anon_sym_assert, - ACTIONS(71), 1, + ACTIONS(15), 1, + anon_sym_if, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(74), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(80), 1, + ACTIONS(23), 1, anon_sym_type, - ACTIONS(89), 1, + ACTIONS(25), 1, + anon_sym_schema, + ACTIONS(27), 1, + anon_sym_rule, + ACTIONS(29), 1, anon_sym_AT, - ACTIONS(92), 1, + ACTIONS(31), 1, anon_sym_not, - ACTIONS(98), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(104), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(107), 1, + ACTIONS(41), 1, sym_string_start, - ACTIONS(116), 1, - anon_sym_if, - ACTIONS(119), 1, - anon_sym_schema, - ACTIONS(122), 1, - anon_sym_rule, - STATE(186), 1, + ACTIONS(114), 1, + ts_builtin_sym_end, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(677), 1, sym_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, + STATE(604), 2, sym_decorator, aux_sym_decorated_definition_repeat1, - ACTIONS(95), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, - ACTIONS(101), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(27), 7, + STATE(967), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(22), 7, sym__statement, sym__simple_statements, sym_if_statement, @@ -8988,7 +8874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rule_statement, sym_decorated_definition, aux_sym_module_repeat1, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -9002,70 +8888,83 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [3180] = 24, - ACTIONS(9), 1, + [2985] = 27, + ACTIONS(55), 1, + sym__dedent, + ACTIONS(57), 1, sym_identifier, - ACTIONS(11), 1, + ACTIONS(60), 1, anon_sym_import, - ACTIONS(13), 1, + ACTIONS(63), 1, anon_sym_assert, - ACTIONS(17), 1, + ACTIONS(69), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(72), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(75), 1, anon_sym_LPAREN, - ACTIONS(23), 1, + ACTIONS(78), 1, anon_sym_type, - ACTIONS(31), 1, + ACTIONS(87), 1, + anon_sym_AT, + ACTIONS(90), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(96), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(102), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(105), 1, sym_string_start, - ACTIONS(125), 1, - sym__newline, - ACTIONS(127), 1, - sym__indent, - STATE(186), 1, + ACTIONS(116), 1, + anon_sym_if, + ACTIONS(119), 1, + anon_sym_schema, + ACTIONS(122), 1, + anon_sym_rule, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, - STATE(961), 1, - sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + STATE(621), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + ACTIONS(93), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(886), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, - ACTIONS(37), 5, + ACTIONS(99), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(27), 7, + sym__statement, + sym__simple_statements, + sym_if_statement, + sym_schema_statement, + sym_rule_statement, + sym_decorated_definition, + aux_sym_module_repeat1, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -9079,7 +8978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [3281] = 24, + [3102] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -9102,18 +9001,18 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(129), 1, + ACTIONS(125), 1, sym__newline, - ACTIONS(131), 1, + ACTIONS(127), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(450), 1, + sym__simple_statements, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(677), 1, sym_expression, - STATE(925), 1, - sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -9121,28 +9020,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(886), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(967), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -9156,7 +9053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [3382] = 24, + [3200] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -9179,18 +9076,18 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(133), 1, + ACTIONS(129), 1, sym__newline, - ACTIONS(135), 1, + ACTIONS(131), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(451), 1, - sym__simple_statements, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(661), 1, sym_expression, + STATE(972), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -9198,28 +9095,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(966), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(955), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -9233,7 +9128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [3483] = 24, + [3298] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -9256,17 +9151,17 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(137), 1, + ACTIONS(133), 1, sym__newline, - ACTIONS(139), 1, + ACTIONS(135), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(468), 1, + STATE(488), 1, sym__simple_statements, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(677), 1, sym_expression, ACTIONS(3), 2, sym_comment, @@ -9275,28 +9170,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(966), 4, + ACTIONS(37), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(606), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(967), 6, sym_import_statement, sym_assert_statement, - sym_expression_statement, sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [3396] = 23, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_type, + ACTIONS(31), 1, + anon_sym_not, + ACTIONS(35), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, + sym_float, + ACTIONS(41), 1, + sym_string_start, + ACTIONS(137), 1, + sym__newline, + ACTIONS(139), 1, + sym__indent, + STATE(196), 1, + sym_primary_expression, + STATE(513), 1, + sym__simple_statements, + STATE(559), 1, + sym_dotted_name, + STATE(677), 1, + sym_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(33), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(967), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -9310,7 +9278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [3584] = 24, + [3494] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -9337,14 +9305,14 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(143), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(489), 1, + sym__simple_statements, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(677), 1, sym_expression, - STATE(904), 1, - sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -9352,28 +9320,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(886), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(967), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -9387,7 +9353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [3685] = 24, + [3592] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -9414,14 +9380,14 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(147), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(504), 1, - sym__simple_statements, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(661), 1, sym_expression, + STATE(893), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -9429,28 +9395,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(955), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -9464,7 +9428,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [3786] = 24, + [3690] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -9491,14 +9455,14 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(151), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(468), 1, + sym__simple_statements, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(677), 1, sym_expression, - STATE(892), 1, - sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -9506,28 +9470,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(886), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(967), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -9541,7 +9503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [3887] = 24, + [3788] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -9568,14 +9530,14 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(155), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(460), 1, - sym__simple_statements, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(661), 1, sym_expression, + STATE(926), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -9583,28 +9545,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(955), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -9618,7 +9578,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [3988] = 24, + [3886] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -9645,13 +9605,13 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(159), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(661), 1, sym_expression, - STATE(896), 1, + STATE(964), 1, sym__simple_statements, ACTIONS(3), 2, sym_comment, @@ -9660,28 +9620,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(886), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(955), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -9695,7 +9653,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [4089] = 24, + [3984] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -9722,13 +9680,13 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(163), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(661), 1, sym_expression, - STATE(950), 1, + STATE(896), 1, sym__simple_statements, ACTIONS(3), 2, sym_comment, @@ -9737,28 +9695,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(886), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(955), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -9772,7 +9728,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [4190] = 24, + [4082] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -9799,13 +9755,13 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(167), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(481), 1, + STATE(525), 1, sym__simple_statements, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, ACTIONS(3), 2, sym_comment, @@ -9814,28 +9770,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -9849,7 +9803,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [4291] = 24, + [4180] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -9876,13 +9830,13 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(171), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(545), 1, + STATE(521), 1, sym__simple_statements, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, ACTIONS(3), 2, sym_comment, @@ -9891,28 +9845,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -9926,7 +9878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [4392] = 24, + [4278] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -9953,14 +9905,14 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(175), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(454), 1, - sym__simple_statements, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(661), 1, sym_expression, + STATE(901), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -9968,28 +9920,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(899), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(955), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -10003,7 +9953,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [4493] = 24, + [4376] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -10030,14 +9980,14 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(179), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(533), 1, - sym__simple_statements, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(661), 1, sym_expression, + STATE(954), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -10045,28 +9995,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(966), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(955), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -10080,7 +10028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [4594] = 24, + [4474] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -10107,14 +10055,14 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(183), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(455), 1, + sym__simple_statements, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, - STATE(965), 1, - sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -10122,28 +10070,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(886), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -10157,7 +10103,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [4695] = 24, + [4572] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -10184,14 +10130,14 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(187), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(511), 1, + sym__simple_statements, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, - STATE(939), 1, - sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -10199,28 +10145,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(886), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -10234,7 +10178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [4796] = 24, + [4670] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -10261,13 +10205,13 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(191), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(661), 1, sym_expression, - STATE(919), 1, + STATE(940), 1, sym__simple_statements, ACTIONS(3), 2, sym_comment, @@ -10276,28 +10220,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(886), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(955), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -10311,7 +10253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [4897] = 24, + [4768] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -10338,14 +10280,14 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(195), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(558), 1, + STATE(460), 1, + sym__simple_statements, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(683), 1, sym_expression, - STATE(909), 1, - sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -10353,28 +10295,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(886), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(900), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -10388,7 +10328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [4998] = 24, + [4866] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -10415,14 +10355,14 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(199), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(496), 1, - sym__simple_statements, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(661), 1, sym_expression, + STATE(916), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -10430,28 +10370,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(966), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(955), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -10465,7 +10403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [5099] = 24, + [4964] = 23, ACTIONS(9), 1, sym_identifier, ACTIONS(11), 1, @@ -10492,14 +10430,14 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(203), 1, sym__indent, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(493), 1, - sym__simple_statements, - STATE(558), 1, + STATE(559), 1, sym_dotted_name, - STATE(674), 1, + STATE(661), 1, sym_expression, + STATE(941), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -10507,28 +10445,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(958), 3, - sym_assignment, - sym_augmented_assignment, - sym_unification, - STATE(966), 4, - sym_import_statement, - sym_assert_statement, - sym_expression_statement, - sym_type_alias_statement, ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(955), 6, + sym_import_statement, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + sym_unification, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -10542,12 +10478,12 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [5200] = 7, + [5062] = 7, ACTIONS(205), 1, anon_sym_DOT, ACTIONS(213), 1, anon_sym_EQ, - STATE(551), 1, + STATE(550), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -10597,7 +10533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, - [5262] = 21, + [5124] = 20, ACTIONS(215), 1, sym_identifier, ACTIONS(217), 1, @@ -10620,19 +10556,18 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(634), 1, - sym_pair, - STATE(767), 1, - sym_dictionary_splat, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, + STATE(767), 2, + sym_dictionary_splat, + sym_pair, ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, @@ -10643,13 +10578,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -10663,7 +10598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [5349] = 20, + [5209] = 20, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -10686,16 +10621,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(243), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(736), 2, + STATE(771), 2, sym_dictionary_splat, sym_pair, ACTIONS(231), 3, @@ -10708,13 +10643,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -10728,7 +10663,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [5434] = 21, + [5294] = 21, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -10751,81 +10686,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(247), 1, anon_sym_RBRACE, - STATE(179), 1, - sym_primary_expression, - STATE(594), 1, - sym_expression, - STATE(635), 1, - sym_pair, - STATE(766), 1, - sym_dictionary_splat, - STATE(860), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(231), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(235), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(567), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(287), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [5521] = 21, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, - anon_sym_lambda, - ACTIONS(221), 1, - anon_sym_LBRACE, - ACTIONS(225), 1, - anon_sym_LPAREN, - ACTIONS(227), 1, - anon_sym_STAR_STAR, - ACTIONS(229), 1, - anon_sym_not, - ACTIONS(233), 1, - anon_sym_LBRACK, - ACTIONS(237), 1, - sym_float, - ACTIONS(239), 1, - sym_string_start, - ACTIONS(249), 1, - anon_sym_COMMA, - ACTIONS(251), 1, - anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(650), 1, + STATE(648), 1, sym_pair, - STATE(797), 1, + STATE(788), 1, sym_dictionary_splat, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -10840,13 +10709,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -10860,7 +10729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [5608] = 20, + [5381] = 20, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -10883,16 +10752,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(251), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(797), 2, + STATE(768), 2, sym_dictionary_splat, sym_pair, ACTIONS(231), 3, @@ -10905,13 +10774,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -10925,13 +10794,17 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [5693] = 20, + [5466] = 21, ACTIONS(215), 1, sym_identifier, + ACTIONS(217), 1, + anon_sym_COMMA, ACTIONS(219), 1, anon_sym_lambda, ACTIONS(221), 1, anon_sym_LBRACE, + ACTIONS(223), 1, + anon_sym_RBRACE, ACTIONS(225), 1, anon_sym_LPAREN, ACTIONS(227), 1, @@ -10944,22 +10817,19 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - ACTIONS(253), 1, - anon_sym_COMMA, - ACTIONS(255), 1, - anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(635), 1, + sym_pair, + STATE(767), 1, + sym_dictionary_splat, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(770), 2, - sym_dictionary_splat, - sym_pair, ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, @@ -10970,13 +10840,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -10990,17 +10860,13 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [5778] = 20, + [5553] = 20, ACTIONS(215), 1, sym_identifier, - ACTIONS(217), 1, - anon_sym_COMMA, ACTIONS(219), 1, anon_sym_lambda, ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(223), 1, - anon_sym_RBRACE, ACTIONS(225), 1, anon_sym_LPAREN, ACTIONS(227), 1, @@ -11013,16 +10879,20 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - STATE(179), 1, + ACTIONS(245), 1, + anon_sym_COMMA, + ACTIONS(247), 1, + anon_sym_RBRACE, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(767), 2, + STATE(788), 2, sym_dictionary_splat, sym_pair, ACTIONS(231), 3, @@ -11035,13 +10905,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -11055,7 +10925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [5863] = 20, + [5638] = 20, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -11074,20 +10944,20 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - ACTIONS(245), 1, + ACTIONS(253), 1, anon_sym_COMMA, - ACTIONS(247), 1, + ACTIONS(255), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(766), 2, + STATE(736), 2, sym_dictionary_splat, sym_pair, ACTIONS(231), 3, @@ -11100,13 +10970,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -11120,7 +10990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [5948] = 21, + [5723] = 21, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -11139,19 +11009,19 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - ACTIONS(253), 1, + ACTIONS(241), 1, anon_sym_COMMA, - ACTIONS(255), 1, + ACTIONS(243), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, STATE(660), 1, sym_pair, - STATE(770), 1, + STATE(771), 1, sym_dictionary_splat, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -11166,13 +11036,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -11186,7 +11056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [6035] = 21, + [5810] = 21, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -11205,19 +11075,19 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - ACTIONS(241), 1, + ACTIONS(249), 1, anon_sym_COMMA, - ACTIONS(243), 1, + ACTIONS(251), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(632), 1, + STATE(634), 1, sym_pair, - STATE(736), 1, + STATE(768), 1, sym_dictionary_splat, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -11232,13 +11102,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -11252,7 +11122,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [6122] = 19, + [5897] = 21, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -11271,20 +11141,23 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - ACTIONS(257), 1, + ACTIONS(253), 1, + anon_sym_COMMA, + ACTIONS(255), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(631), 1, + sym_pair, + STATE(736), 1, + sym_dictionary_splat, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(844), 2, - sym_dictionary_splat, - sym_pair, ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, @@ -11295,141 +11168,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(287), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [6204] = 20, - ACTIONS(259), 1, - sym_identifier, - ACTIONS(261), 1, - anon_sym_lambda, - ACTIONS(263), 1, - anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(269), 1, - anon_sym_not, - ACTIONS(273), 1, - anon_sym_LBRACK, - ACTIONS(275), 1, - anon_sym_RBRACK, - ACTIONS(279), 1, - sym_float, - ACTIONS(281), 1, - sym_string_start, - STATE(177), 1, - sym_primary_expression, - STATE(565), 1, - sym_expression, - STATE(742), 1, - sym_list_splat, - STATE(819), 1, - sym_dotted_name, - STATE(923), 1, - sym__collection_elements, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(277), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(575), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(246), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [6288] = 20, - ACTIONS(259), 1, - sym_identifier, - ACTIONS(261), 1, - anon_sym_lambda, - ACTIONS(263), 1, - anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(269), 1, - anon_sym_not, - ACTIONS(273), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - sym_float, - ACTIONS(281), 1, - sym_string_start, - ACTIONS(283), 1, - anon_sym_RBRACK, - STATE(177), 1, - sym_primary_expression, - STATE(563), 1, - sym_expression, - STATE(742), 1, - sym_list_splat, - STATE(819), 1, - sym_dotted_name, - STATE(924), 1, - sym__collection_elements, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(277), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(575), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -11443,7 +11188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [6372] = 19, + [5984] = 19, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -11462,18 +11207,18 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - ACTIONS(285), 1, + ACTIONS(257), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(844), 2, + STATE(869), 2, sym_dictionary_splat, sym_pair, ACTIONS(231), 3, @@ -11486,13 +11231,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -11506,7 +11251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [6454] = 19, + [6066] = 19, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -11525,18 +11270,18 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - ACTIONS(287), 1, + ACTIONS(259), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(844), 2, + STATE(869), 2, sym_dictionary_splat, sym_pair, ACTIONS(231), 3, @@ -11549,13 +11294,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -11569,7 +11314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [6536] = 19, + [6148] = 19, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -11588,18 +11333,18 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - ACTIONS(289), 1, + ACTIONS(261), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(844), 2, + STATE(869), 2, sym_dictionary_splat, sym_pair, ACTIONS(231), 3, @@ -11612,13 +11357,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -11632,57 +11377,57 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [6618] = 20, - ACTIONS(259), 1, + [6230] = 20, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(267), 1, + ACTIONS(271), 1, anon_sym_STAR, - ACTIONS(269), 1, - anon_sym_not, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, + anon_sym_RBRACK, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(291), 1, - anon_sym_RBRACK, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(562), 1, + STATE(561), 1, sym_expression, - STATE(742), 1, + STATE(741), 1, sym_list_splat, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, - STATE(928), 1, + STATE(925), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -11696,7 +11441,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [6702] = 19, + [6314] = 19, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -11715,18 +11460,18 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - ACTIONS(293), 1, + ACTIONS(287), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(844), 2, + STATE(869), 2, sym_dictionary_splat, sym_pair, ACTIONS(231), 3, @@ -11739,13 +11484,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -11759,57 +11504,57 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [6784] = 20, - ACTIONS(259), 1, + [6396] = 20, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(267), 1, + ACTIONS(271), 1, anon_sym_STAR, - ACTIONS(269), 1, - anon_sym_not, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(295), 1, + ACTIONS(289), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(564), 1, + STATE(562), 1, sym_expression, - STATE(742), 1, + STATE(741), 1, sym_list_splat, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, - STATE(894), 1, + STATE(910), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -11823,7 +11568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [6868] = 19, + [6480] = 19, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -11842,18 +11587,18 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - ACTIONS(297), 1, + ACTIONS(291), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(844), 2, + STATE(869), 2, sym_dictionary_splat, sym_pair, ACTIONS(231), 3, @@ -11866,13 +11611,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -11886,7 +11631,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [6950] = 19, + [6562] = 19, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -11905,18 +11650,18 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - ACTIONS(299), 1, + ACTIONS(293), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(844), 2, + STATE(869), 2, sym_dictionary_splat, sym_pair, ACTIONS(231), 3, @@ -11929,13 +11674,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -11949,56 +11694,57 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [7032] = 19, - ACTIONS(215), 1, + [6644] = 20, + ACTIONS(263), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(227), 1, - anon_sym_STAR_STAR, - ACTIONS(229), 1, + ACTIONS(271), 1, + anon_sym_STAR, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(233), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(301), 1, - anon_sym_RBRACE, + ACTIONS(295), 1, + anon_sym_RBRACK, STATE(179), 1, sym_primary_expression, - STATE(594), 1, + STATE(564), 1, sym_expression, - STATE(860), 1, + STATE(741), 1, + sym_list_splat, + STATE(811), 1, sym_dotted_name, + STATE(920), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(844), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(231), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12012,7 +11758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [7114] = 19, + [6728] = 19, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -12031,18 +11777,18 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - ACTIONS(303), 1, + ACTIONS(297), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(844), 2, + STATE(869), 2, sym_dictionary_splat, sym_pair, ACTIONS(231), 3, @@ -12055,13 +11801,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12075,57 +11821,56 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [7196] = 20, - ACTIONS(259), 1, + [6810] = 19, + ACTIONS(215), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(269), 1, + ACTIONS(227), 1, + anon_sym_STAR_STAR, + ACTIONS(229), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(239), 1, sym_string_start, - ACTIONS(305), 1, - anon_sym_RBRACK, + ACTIONS(299), 1, + anon_sym_RBRACE, STATE(177), 1, sym_primary_expression, - STATE(561), 1, + STATE(609), 1, sym_expression, - STATE(742), 1, - sym_list_splat, - STATE(819), 1, + STATE(851), 1, sym_dotted_name, - STATE(957), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + STATE(869), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12139,7 +11884,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [7280] = 19, + [6892] = 19, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -12158,18 +11903,18 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - ACTIONS(307), 1, + ACTIONS(301), 1, anon_sym_RBRACE, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(594), 1, + STATE(609), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(844), 2, + STATE(869), 2, sym_dictionary_splat, sym_pair, ACTIONS(231), 3, @@ -12182,13 +11927,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12202,55 +11947,56 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [7362] = 19, - ACTIONS(259), 1, + [6974] = 19, + ACTIONS(215), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(227), 1, + anon_sym_STAR_STAR, + ACTIONS(229), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(239), 1, sym_string_start, - ACTIONS(309), 1, - anon_sym_COLON, - ACTIONS(311), 1, - anon_sym_RBRACK, + ACTIONS(303), 1, + anon_sym_RBRACE, STATE(177), 1, sym_primary_expression, - STATE(605), 1, + STATE(609), 1, sym_expression, - STATE(819), 1, + STATE(851), 1, sym_dotted_name, - STATE(865), 1, - sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + STATE(869), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12264,55 +12010,57 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [7443] = 19, - ACTIONS(259), 1, + [7056] = 20, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, + ACTIONS(271), 1, + anon_sym_STAR, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(309), 1, - anon_sym_COLON, - ACTIONS(313), 1, + ACTIONS(305), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(605), 1, + STATE(565), 1, sym_expression, - STATE(819), 1, + STATE(741), 1, + sym_list_splat, + STATE(811), 1, sym_dotted_name, - STATE(865), 1, - sym_slice, + STATE(963), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12326,55 +12074,57 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [7524] = 19, - ACTIONS(259), 1, + [7140] = 20, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, + ACTIONS(271), 1, + anon_sym_STAR, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(309), 1, - anon_sym_COLON, - ACTIONS(315), 1, + ACTIONS(307), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(605), 1, + STATE(563), 1, sym_expression, - STATE(819), 1, + STATE(741), 1, + sym_list_splat, + STATE(811), 1, sym_dotted_name, - STATE(865), 1, - sym_slice, + STATE(931), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12388,55 +12138,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [7605] = 19, - ACTIONS(317), 1, + [7224] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(319), 1, - anon_sym_COMMA, - ACTIONS(321), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(327), 1, - anon_sym_RPAREN, - ACTIONS(329), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(285), 1, sym_string_start, - STATE(266), 1, + ACTIONS(309), 1, + anon_sym_COLON, + ACTIONS(311), 1, + anon_sym_RBRACK, + STATE(179), 1, sym_primary_expression, - STATE(617), 1, + STATE(595), 1, sym_expression, - STATE(781), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(811), 1, sym_dotted_name, + STATE(867), 1, + sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12450,55 +12200,54 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [7686] = 19, - ACTIONS(259), 1, - sym_identifier, - ACTIONS(261), 1, - anon_sym_lambda, + [7305] = 18, ACTIONS(263), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(265), 1, - anon_sym_LPAREN, + anon_sym_lambda, ACTIONS(267), 1, - anon_sym_STAR, + anon_sym_LBRACE, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(341), 1, - anon_sym_RBRACK, - STATE(177), 1, + ACTIONS(315), 1, + anon_sym_COLON, + STATE(179), 1, sym_primary_expression, - STATE(647), 1, + STATE(614), 1, sym_expression, - STATE(817), 1, - sym_list_splat, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(313), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12512,55 +12261,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [7767] = 19, - ACTIONS(259), 1, + [7384] = 19, + ACTIONS(317), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(319), 1, + anon_sym_COMMA, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(327), 1, + anon_sym_RPAREN, + ACTIONS(329), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(339), 1, sym_string_start, - ACTIONS(309), 1, - anon_sym_COLON, - ACTIONS(343), 1, - anon_sym_RBRACK, - STATE(177), 1, + STATE(265), 1, sym_primary_expression, - STATE(605), 1, + STATE(607), 1, sym_expression, - STATE(819), 1, - sym_dotted_name, + STATE(785), 1, + sym_keyword_argument, STATE(865), 1, - sym_slice, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12574,7 +12323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [7848] = 19, + [7465] = 19, ACTIONS(317), 1, sym_identifier, ACTIONS(321), 1, @@ -12591,17 +12340,17 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(339), 1, sym_string_start, - ACTIONS(345), 1, + ACTIONS(341), 1, anon_sym_COMMA, - ACTIONS(347), 1, + ACTIONS(343), 1, anon_sym_RPAREN, - STATE(266), 1, + STATE(265), 1, sym_primary_expression, - STATE(599), 1, + STATE(612), 1, sym_expression, - STATE(768), 1, + STATE(738), 1, sym_keyword_argument, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -12616,13 +12365,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12636,55 +12385,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [7929] = 19, - ACTIONS(259), 1, + [7546] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, + ACTIONS(271), 1, + anon_sym_STAR, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(309), 1, - anon_sym_COLON, - ACTIONS(349), 1, + ACTIONS(345), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(605), 1, + STATE(647), 1, sym_expression, - STATE(819), 1, + STATE(810), 1, + sym_list_splat, + STATE(811), 1, sym_dotted_name, - STATE(865), 1, - sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12698,55 +12447,54 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [8010] = 19, - ACTIONS(259), 1, + [7627] = 18, + ACTIONS(215), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(227), 1, + anon_sym_STAR_STAR, + ACTIONS(229), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(239), 1, sym_string_start, - ACTIONS(309), 1, - anon_sym_COLON, - ACTIONS(351), 1, - anon_sym_RBRACK, STATE(177), 1, sym_primary_expression, - STATE(605), 1, + STATE(609), 1, sym_expression, - STATE(819), 1, + STATE(851), 1, sym_dotted_name, - STATE(865), 1, - sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + STATE(869), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12760,54 +12508,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [8091] = 18, - ACTIONS(259), 1, + [7706] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(355), 1, + ACTIONS(309), 1, anon_sym_COLON, - STATE(177), 1, + ACTIONS(347), 1, + anon_sym_RBRACK, + STATE(179), 1, sym_primary_expression, - STATE(615), 1, + STATE(595), 1, sym_expression, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, + STATE(867), 1, + sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(353), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12821,55 +12570,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [8170] = 19, - ACTIONS(259), 1, + [7787] = 19, + ACTIONS(317), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(329), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(339), 1, sym_string_start, - ACTIONS(309), 1, - anon_sym_COLON, - ACTIONS(357), 1, - anon_sym_RBRACK, - STATE(177), 1, + ACTIONS(349), 1, + anon_sym_COMMA, + ACTIONS(351), 1, + anon_sym_RPAREN, + STATE(265), 1, sym_primary_expression, - STATE(605), 1, + STATE(613), 1, sym_expression, - STATE(819), 1, - sym_dotted_name, + STATE(765), 1, + sym_keyword_argument, STATE(865), 1, - sym_slice, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12883,55 +12632,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [8251] = 19, - ACTIONS(259), 1, + [7868] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, ACTIONS(309), 1, anon_sym_COLON, - ACTIONS(359), 1, + ACTIONS(353), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(605), 1, + STATE(595), 1, sym_expression, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, - STATE(865), 1, + STATE(867), 1, sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -12945,55 +12694,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [8332] = 19, - ACTIONS(259), 1, + [7949] = 19, + ACTIONS(317), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(329), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(339), 1, sym_string_start, - ACTIONS(309), 1, - anon_sym_COLON, - ACTIONS(361), 1, - anon_sym_RBRACK, - STATE(177), 1, + ACTIONS(355), 1, + anon_sym_COMMA, + ACTIONS(357), 1, + anon_sym_RPAREN, + STATE(265), 1, sym_primary_expression, - STATE(605), 1, + STATE(611), 1, sym_expression, - STATE(819), 1, - sym_dotted_name, + STATE(783), 1, + sym_keyword_argument, STATE(865), 1, - sym_slice, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13007,55 +12756,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [8413] = 19, - ACTIONS(317), 1, + [8030] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(321), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(363), 1, - anon_sym_COMMA, - ACTIONS(365), 1, - anon_sym_RPAREN, - STATE(266), 1, + ACTIONS(309), 1, + anon_sym_COLON, + ACTIONS(359), 1, + anon_sym_RBRACK, + STATE(179), 1, sym_primary_expression, - STATE(604), 1, + STATE(595), 1, sym_expression, - STATE(762), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(811), 1, sym_dotted_name, + STATE(867), 1, + sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13069,55 +12818,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [8494] = 19, - ACTIONS(259), 1, + [8111] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, ACTIONS(309), 1, anon_sym_COLON, - ACTIONS(367), 1, + ACTIONS(361), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(605), 1, + STATE(595), 1, sym_expression, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, - STATE(865), 1, + STATE(867), 1, sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13131,55 +12880,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [8575] = 19, - ACTIONS(259), 1, + [8192] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, ACTIONS(309), 1, anon_sym_COLON, - ACTIONS(369), 1, + ACTIONS(363), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(605), 1, + STATE(595), 1, sym_expression, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, - STATE(865), 1, + STATE(867), 1, sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13193,55 +12942,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [8656] = 19, - ACTIONS(259), 1, + [8273] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, ACTIONS(309), 1, anon_sym_COLON, - ACTIONS(371), 1, + ACTIONS(365), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(605), 1, + STATE(595), 1, sym_expression, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, - STATE(865), 1, + STATE(867), 1, sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13255,55 +13004,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [8737] = 19, - ACTIONS(259), 1, + [8354] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, ACTIONS(309), 1, anon_sym_COLON, - ACTIONS(373), 1, + ACTIONS(367), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(605), 1, + STATE(595), 1, sym_expression, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, - STATE(865), 1, + STATE(867), 1, sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13317,55 +13066,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [8818] = 19, - ACTIONS(259), 1, - sym_identifier, - ACTIONS(261), 1, - anon_sym_lambda, + [8435] = 19, ACTIONS(263), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(265), 1, - anon_sym_LPAREN, + anon_sym_lambda, ACTIONS(267), 1, - anon_sym_STAR, + anon_sym_LBRACE, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(375), 1, + ACTIONS(309), 1, + anon_sym_COLON, + ACTIONS(369), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(647), 1, + STATE(595), 1, sym_expression, - STATE(817), 1, - sym_list_splat, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, + STATE(867), 1, + sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13379,55 +13128,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [8899] = 19, - ACTIONS(259), 1, + [8516] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, + ACTIONS(271), 1, + anon_sym_STAR, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(309), 1, - anon_sym_COLON, - ACTIONS(377), 1, + ACTIONS(371), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(605), 1, + STATE(647), 1, sym_expression, - STATE(819), 1, + STATE(810), 1, + sym_list_splat, + STATE(811), 1, sym_dotted_name, - STATE(865), 1, - sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13441,55 +13190,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [8980] = 19, - ACTIONS(259), 1, + [8597] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, ACTIONS(309), 1, anon_sym_COLON, - ACTIONS(379), 1, + ACTIONS(373), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(605), 1, + STATE(595), 1, sym_expression, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, - STATE(865), 1, + STATE(867), 1, sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13503,54 +13252,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [9061] = 18, - ACTIONS(259), 1, + [8678] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(383), 1, + ACTIONS(309), 1, anon_sym_COLON, - STATE(177), 1, + ACTIONS(375), 1, + anon_sym_RBRACK, + STATE(179), 1, sym_primary_expression, - STATE(622), 1, + STATE(595), 1, sym_expression, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, + STATE(867), 1, + sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13564,54 +13314,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [9140] = 18, - ACTIONS(215), 1, + [8759] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(227), 1, - anon_sym_STAR_STAR, - ACTIONS(229), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(233), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(285), 1, sym_string_start, + ACTIONS(309), 1, + anon_sym_COLON, + ACTIONS(377), 1, + anon_sym_RBRACK, STATE(179), 1, sym_primary_expression, - STATE(594), 1, + STATE(595), 1, sym_expression, - STATE(860), 1, + STATE(811), 1, sym_dotted_name, + STATE(867), 1, + sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(844), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(231), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13625,55 +13376,54 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [9219] = 19, - ACTIONS(317), 1, + [8840] = 18, + ACTIONS(263), 1, sym_identifier, - ACTIONS(321), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(385), 1, - anon_sym_COMMA, - ACTIONS(387), 1, - anon_sym_RPAREN, - STATE(266), 1, + ACTIONS(381), 1, + anon_sym_COLON, + STATE(179), 1, sym_primary_expression, - STATE(613), 1, + STATE(618), 1, sym_expression, - STATE(784), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(379), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13687,55 +13437,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [9300] = 19, - ACTIONS(317), 1, + [8919] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(321), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(389), 1, - anon_sym_COMMA, - ACTIONS(391), 1, - anon_sym_RPAREN, - STATE(266), 1, + ACTIONS(309), 1, + anon_sym_COLON, + ACTIONS(383), 1, + anon_sym_RBRACK, + STATE(179), 1, sym_primary_expression, - STATE(612), 1, + STATE(595), 1, sym_expression, - STATE(738), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(811), 1, sym_dotted_name, + STATE(867), 1, + sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13749,53 +13499,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [9381] = 18, - ACTIONS(317), 1, + [9000] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(321), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(393), 1, - anon_sym_RPAREN, - STATE(266), 1, + ACTIONS(309), 1, + anon_sym_COLON, + ACTIONS(385), 1, + anon_sym_RBRACK, + STATE(179), 1, sym_primary_expression, - STATE(631), 1, + STATE(595), 1, sym_expression, - STATE(874), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(811), 1, sym_dotted_name, + STATE(867), 1, + sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13809,53 +13561,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [9459] = 18, - ACTIONS(259), 1, + [9081] = 19, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, ACTIONS(309), 1, anon_sym_COLON, - STATE(177), 1, + ACTIONS(387), 1, + anon_sym_RBRACK, + STATE(179), 1, sym_primary_expression, - STATE(584), 1, + STATE(595), 1, sym_expression, - STATE(761), 1, - sym_slice, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, + STATE(867), 1, + sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13869,53 +13623,55 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [9537] = 18, - ACTIONS(259), 1, + [9162] = 19, + ACTIONS(317), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(329), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(339), 1, sym_string_start, - ACTIONS(309), 1, - anon_sym_COLON, - STATE(177), 1, + ACTIONS(389), 1, + anon_sym_COMMA, + ACTIONS(391), 1, + anon_sym_RPAREN, + STATE(265), 1, sym_primary_expression, - STATE(577), 1, + STATE(596), 1, sym_expression, - STATE(786), 1, - sym_slice, - STATE(819), 1, + STATE(763), 1, + sym_keyword_argument, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13929,53 +13685,53 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [9615] = 18, - ACTIONS(259), 1, + [9243] = 18, + ACTIONS(317), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(269), 1, + ACTIONS(329), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(339), 1, sym_string_start, - STATE(177), 1, + ACTIONS(393), 1, + anon_sym_RPAREN, + STATE(265), 1, sym_primary_expression, - STATE(647), 1, + STATE(632), 1, sym_expression, - STATE(817), 1, - sym_list_splat, - STATE(819), 1, + STATE(865), 1, sym_dotted_name, + STATE(885), 1, + sym_keyword_argument, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -13989,53 +13745,53 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [9693] = 18, - ACTIONS(317), 1, + [9321] = 18, + ACTIONS(263), 1, sym_identifier, - ACTIONS(321), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(395), 1, - anon_sym_RPAREN, - STATE(266), 1, + ACTIONS(309), 1, + anon_sym_COLON, + STATE(179), 1, sym_primary_expression, - STATE(631), 1, + STATE(595), 1, sym_expression, - STATE(874), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(811), 1, sym_dotted_name, + STATE(867), 1, + sym_slice, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14049,53 +13805,53 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [9771] = 18, - ACTIONS(317), 1, + [9399] = 18, + ACTIONS(263), 1, sym_identifier, - ACTIONS(321), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(397), 1, - anon_sym_RPAREN, - STATE(266), 1, + ACTIONS(309), 1, + anon_sym_COLON, + STATE(179), 1, sym_primary_expression, - STATE(631), 1, + STATE(576), 1, sym_expression, - STATE(874), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(787), 1, + sym_slice, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14109,53 +13865,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [9849] = 18, - ACTIONS(317), 1, + [9477] = 17, + ACTIONS(263), 1, sym_identifier, - ACTIONS(321), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(399), 1, - anon_sym_RPAREN, - STATE(266), 1, + STATE(179), 1, sym_primary_expression, - STATE(631), 1, + STATE(637), 1, sym_expression, - STATE(874), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(395), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14169,53 +13924,53 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [9927] = 18, - ACTIONS(259), 1, + [9553] = 18, + ACTIONS(317), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(329), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(339), 1, sym_string_start, - ACTIONS(309), 1, - anon_sym_COLON, - STATE(177), 1, + ACTIONS(397), 1, + anon_sym_RPAREN, + STATE(265), 1, sym_primary_expression, - STATE(586), 1, + STATE(632), 1, sym_expression, - STATE(740), 1, - sym_slice, - STATE(819), 1, + STATE(865), 1, sym_dotted_name, + STATE(885), 1, + sym_keyword_argument, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14229,7 +13984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [10005] = 18, + [9631] = 18, ACTIONS(317), 1, sym_identifier, ACTIONS(321), 1, @@ -14246,16 +14001,16 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(339), 1, sym_string_start, - ACTIONS(401), 1, + ACTIONS(399), 1, anon_sym_RPAREN, - STATE(266), 1, + STATE(265), 1, sym_primary_expression, - STATE(631), 1, + STATE(632), 1, sym_expression, - STATE(874), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, + STATE(885), 1, + sym_keyword_argument, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14269,13 +14024,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14289,7 +14044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [10083] = 18, + [9709] = 18, ACTIONS(317), 1, sym_identifier, ACTIONS(321), 1, @@ -14306,16 +14061,16 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(339), 1, sym_string_start, - ACTIONS(403), 1, + ACTIONS(401), 1, anon_sym_RPAREN, - STATE(266), 1, + STATE(265), 1, sym_primary_expression, - STATE(631), 1, + STATE(632), 1, sym_expression, - STATE(874), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, + STATE(885), 1, + sym_keyword_argument, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14329,13 +14084,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14349,53 +14104,53 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [10161] = 18, - ACTIONS(259), 1, + [9787] = 18, + ACTIONS(317), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(329), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(339), 1, sym_string_start, - ACTIONS(309), 1, - anon_sym_COLON, - STATE(177), 1, + ACTIONS(403), 1, + anon_sym_RPAREN, + STATE(265), 1, sym_primary_expression, - STATE(582), 1, + STATE(632), 1, sym_expression, - STATE(791), 1, - sym_slice, - STATE(819), 1, + STATE(865), 1, sym_dotted_name, + STATE(885), 1, + sym_keyword_argument, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14409,52 +14164,53 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [10239] = 17, - ACTIONS(259), 1, + [9865] = 18, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - STATE(177), 1, + ACTIONS(309), 1, + anon_sym_COLON, + STATE(179), 1, sym_primary_expression, - STATE(625), 1, + STATE(588), 1, sym_expression, - STATE(819), 1, + STATE(766), 1, + sym_slice, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14468,53 +14224,52 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [10315] = 18, - ACTIONS(259), 1, + [9943] = 17, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(309), 1, - anon_sym_COLON, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(581), 1, + STATE(625), 1, sym_expression, - STATE(771), 1, - sym_slice, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(405), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14528,7 +14283,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [10393] = 18, + [10019] = 18, ACTIONS(317), 1, sym_identifier, ACTIONS(321), 1, @@ -14547,14 +14302,14 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(407), 1, anon_sym_RPAREN, - STATE(266), 1, + STATE(265), 1, sym_primary_expression, - STATE(631), 1, + STATE(632), 1, sym_expression, - STATE(874), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, + STATE(885), 1, + sym_keyword_argument, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14568,13 +14323,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14588,7 +14343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [10471] = 18, + [10097] = 18, ACTIONS(317), 1, sym_identifier, ACTIONS(321), 1, @@ -14607,14 +14362,14 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(409), 1, anon_sym_RPAREN, - STATE(266), 1, + STATE(265), 1, sym_primary_expression, - STATE(631), 1, + STATE(632), 1, sym_expression, - STATE(874), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, + STATE(885), 1, + sym_keyword_argument, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14628,13 +14383,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14648,52 +14403,53 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [10549] = 17, - ACTIONS(259), 1, + [10175] = 18, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - STATE(177), 1, + ACTIONS(309), 1, + anon_sym_COLON, + STATE(179), 1, sym_primary_expression, - STATE(637), 1, + STATE(584), 1, sym_expression, - STATE(819), 1, + STATE(739), 1, + sym_slice, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(353), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14707,7 +14463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [10625] = 18, + [10253] = 18, ACTIONS(317), 1, sym_identifier, ACTIONS(321), 1, @@ -14726,14 +14482,14 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(411), 1, anon_sym_RPAREN, - STATE(266), 1, + STATE(265), 1, sym_primary_expression, - STATE(631), 1, + STATE(632), 1, sym_expression, - STATE(874), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, + STATE(885), 1, + sym_keyword_argument, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14747,13 +14503,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14767,53 +14523,53 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [10703] = 18, - ACTIONS(317), 1, + [10331] = 18, + ACTIONS(263), 1, sym_identifier, - ACTIONS(321), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(413), 1, - anon_sym_RPAREN, - STATE(266), 1, + ACTIONS(309), 1, + anon_sym_COLON, + STATE(179), 1, sym_primary_expression, - STATE(631), 1, + STATE(586), 1, sym_expression, - STATE(874), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(760), 1, + sym_slice, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14827,53 +14583,53 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [10781] = 18, - ACTIONS(259), 1, + [10409] = 18, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, ACTIONS(309), 1, anon_sym_COLON, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(605), 1, + STATE(583), 1, sym_expression, - STATE(819), 1, - sym_dotted_name, - STATE(865), 1, + STATE(782), 1, sym_slice, + STATE(811), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14887,52 +14643,112 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [10859] = 17, - ACTIONS(259), 1, + [10487] = 18, + ACTIONS(317), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(329), 1, anon_sym_not, + ACTIONS(333), 1, + anon_sym_LBRACK, + ACTIONS(337), 1, + sym_float, + ACTIONS(339), 1, + sym_string_start, + ACTIONS(413), 1, + anon_sym_RPAREN, + STATE(265), 1, + sym_primary_expression, + STATE(632), 1, + sym_expression, + STATE(865), 1, + sym_dotted_name, + STATE(885), 1, + sym_keyword_argument, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(335), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(649), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(431), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [10565] = 17, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, + anon_sym_lambda, + ACTIONS(267), 1, + anon_sym_LBRACE, + ACTIONS(269), 1, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(626), 1, + STATE(630), 1, sym_expression, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(415), 2, + ACTIONS(379), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -14946,7 +14762,67 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [10935] = 17, + [10641] = 18, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, + anon_sym_lambda, + ACTIONS(267), 1, + anon_sym_LBRACE, + ACTIONS(269), 1, + anon_sym_LPAREN, + ACTIONS(271), 1, + anon_sym_STAR, + ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(283), 1, + sym_float, + ACTIONS(285), 1, + sym_string_start, + STATE(179), 1, + sym_primary_expression, + STATE(647), 1, + sym_expression, + STATE(810), 1, + sym_list_splat, + STATE(811), 1, + sym_dotted_name, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(275), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(281), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(579), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(241), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [10719] = 18, ACTIONS(317), 1, sym_identifier, ACTIONS(321), 1, @@ -14963,14 +14839,16 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(339), 1, sym_string_start, - STATE(266), 1, + ACTIONS(415), 1, + anon_sym_RPAREN, + STATE(265), 1, sym_primary_expression, - STATE(631), 1, + STATE(632), 1, sym_expression, - STATE(874), 1, - sym_keyword_argument, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, + STATE(885), 1, + sym_keyword_argument, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14984,13 +14862,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15004,49 +14882,51 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11010] = 16, - ACTIONS(17), 1, + [10797] = 17, + ACTIONS(317), 1, + sym_identifier, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(31), 1, + ACTIONS(329), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(339), 1, sym_string_start, - ACTIONS(417), 1, - sym_identifier, - STATE(186), 1, + STATE(265), 1, sym_primary_expression, - STATE(663), 1, + STATE(632), 1, sym_expression, - STATE(842), 1, + STATE(865), 1, sym_dotted_name, + STATE(885), 1, + sym_keyword_argument, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15060,49 +14940,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11082] = 16, - ACTIONS(419), 1, + [10872] = 16, + ACTIONS(263), 1, sym_identifier, - ACTIONS(421), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(423), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(425), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(431), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(437), 1, + ACTIONS(285), 1, sym_string_start, - STATE(184), 1, + STATE(179), 1, sym_primary_expression, - STATE(645), 1, + STATE(608), 1, sym_expression, - STATE(855), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(606), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(299), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15116,49 +14996,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11154] = 16, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, + [10944] = 16, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(423), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(425), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(329), 1, anon_sym_not, - ACTIONS(431), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(437), 1, + ACTIONS(339), 1, sym_string_start, - STATE(184), 1, + ACTIONS(417), 1, + sym_identifier, + STATE(265), 1, sym_primary_expression, - STATE(607), 1, + STATE(626), 1, sym_expression, - STATE(855), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(606), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(299), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15172,49 +15052,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11226] = 16, - ACTIONS(215), 1, + [11016] = 16, + ACTIONS(263), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(233), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(285), 1, sym_string_start, STATE(179), 1, sym_primary_expression, - STATE(673), 1, + STATE(568), 1, sym_expression, - STATE(860), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15228,49 +15108,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11298] = 16, - ACTIONS(419), 1, + [11088] = 16, + ACTIONS(215), 1, sym_identifier, - ACTIONS(421), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(423), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(425), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(229), 1, anon_sym_not, - ACTIONS(431), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(437), 1, + ACTIONS(239), 1, sym_string_start, - STATE(184), 1, + STATE(177), 1, sym_primary_expression, - STATE(608), 1, + STATE(672), 1, sym_expression, - STATE(855), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(606), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(299), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15284,49 +15164,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11370] = 16, - ACTIONS(17), 1, + [11160] = 16, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(31), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(417), 1, - sym_identifier, - STATE(186), 1, + STATE(179), 1, sym_primary_expression, - STATE(630), 1, + STATE(581), 1, sym_expression, - STATE(842), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15340,49 +15220,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11442] = 16, - ACTIONS(321), 1, + [11232] = 16, + ACTIONS(215), 1, + sym_identifier, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(229), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(239), 1, sym_string_start, - ACTIONS(439), 1, - sym_identifier, - STATE(266), 1, + STATE(177), 1, sym_primary_expression, - STATE(651), 1, + STATE(674), 1, sym_expression, - STATE(875), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15396,49 +15276,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11514] = 16, - ACTIONS(321), 1, + [11304] = 16, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(439), 1, - sym_identifier, - STATE(266), 1, + STATE(179), 1, sym_primary_expression, - STATE(653), 1, + STATE(591), 1, sym_expression, - STATE(875), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15452,49 +15332,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11586] = 16, - ACTIONS(321), 1, + [11376] = 16, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(31), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(41), 1, sym_string_start, - ACTIONS(439), 1, + ACTIONS(419), 1, sym_identifier, - STATE(266), 1, + STATE(196), 1, sym_primary_expression, - STATE(684), 1, + STATE(602), 1, sym_expression, - STATE(875), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15508,7 +15388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11658] = 16, + [11448] = 16, ACTIONS(321), 1, anon_sym_lambda, ACTIONS(323), 1, @@ -15523,13 +15403,13 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(339), 1, sym_string_start, - ACTIONS(439), 1, + ACTIONS(417), 1, sym_identifier, - STATE(266), 1, + STATE(265), 1, sym_primary_expression, - STATE(654), 1, + STATE(685), 1, sym_expression, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -15544,13 +15424,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15564,49 +15444,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11730] = 16, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, + [11520] = 16, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(31), 1, anon_sym_not, - ACTIONS(233), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(41), 1, sym_string_start, - STATE(179), 1, + ACTIONS(419), 1, + sym_identifier, + STATE(196), 1, sym_primary_expression, - STATE(678), 1, + STATE(682), 1, sym_expression, - STATE(860), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15620,49 +15500,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11802] = 16, - ACTIONS(419), 1, + [11592] = 16, + ACTIONS(263), 1, sym_identifier, - ACTIONS(421), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(423), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(425), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(431), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(437), 1, + ACTIONS(285), 1, sym_string_start, - STATE(184), 1, + STATE(179), 1, sym_primary_expression, - STATE(614), 1, + STATE(592), 1, sym_expression, - STATE(855), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(606), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(299), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15676,49 +15556,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11874] = 16, - ACTIONS(321), 1, + [11664] = 16, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(439), 1, - sym_identifier, - STATE(266), 1, + STATE(179), 1, sym_primary_expression, - STATE(681), 1, + STATE(593), 1, sym_expression, - STATE(875), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15732,7 +15612,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [11946] = 16, + [11736] = 16, ACTIONS(17), 1, anon_sym_lambda, ACTIONS(19), 1, @@ -15747,13 +15627,13 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(417), 1, + ACTIONS(419), 1, sym_identifier, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(690), 1, + STATE(619), 1, sym_expression, - STATE(842), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -15768,13 +15648,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15788,49 +15668,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [12018] = 16, - ACTIONS(321), 1, + [11808] = 16, + ACTIONS(421), 1, + sym_identifier, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(429), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(339), 1, - sym_string_start, ACTIONS(439), 1, - sym_identifier, - STATE(266), 1, + sym_string_start, + STATE(183), 1, sym_primary_expression, - STATE(688), 1, + STATE(600), 1, sym_expression, - STATE(875), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(605), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15844,7 +15724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [12090] = 16, + [11880] = 16, ACTIONS(321), 1, anon_sym_lambda, ACTIONS(323), 1, @@ -15859,13 +15739,13 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(339), 1, sym_string_start, - ACTIONS(439), 1, + ACTIONS(417), 1, sym_identifier, - STATE(266), 1, + STATE(265), 1, sym_primary_expression, - STATE(655), 1, + STATE(689), 1, sym_expression, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -15880,13 +15760,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15900,49 +15780,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [12162] = 16, - ACTIONS(17), 1, + [11952] = 16, + ACTIONS(421), 1, + sym_identifier, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(31), 1, + ACTIONS(429), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(439), 1, sym_string_start, - ACTIONS(417), 1, - sym_identifier, - STATE(186), 1, + STATE(183), 1, sym_primary_expression, - STATE(669), 1, + STATE(615), 1, sym_expression, - STATE(842), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(605), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -15956,49 +15836,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [12234] = 16, - ACTIONS(419), 1, + [12024] = 16, + ACTIONS(215), 1, sym_identifier, - ACTIONS(421), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(423), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(425), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(229), 1, anon_sym_not, - ACTIONS(431), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(437), 1, + ACTIONS(239), 1, sym_string_start, - STATE(184), 1, + STATE(177), 1, sym_primary_expression, - STATE(596), 1, + STATE(566), 1, sym_expression, - STATE(855), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(606), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(299), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16012,7 +15892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [12306] = 16, + [12096] = 16, ACTIONS(17), 1, anon_sym_lambda, ACTIONS(19), 1, @@ -16027,13 +15907,13 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(417), 1, + ACTIONS(419), 1, sym_identifier, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(610), 1, + STATE(629), 1, sym_expression, - STATE(842), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -16048,13 +15928,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16068,7 +15948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [12378] = 16, + [12168] = 16, ACTIONS(17), 1, anon_sym_lambda, ACTIONS(19), 1, @@ -16083,13 +15963,13 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(417), 1, + ACTIONS(419), 1, sym_identifier, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(621), 1, + STATE(616), 1, sym_expression, - STATE(842), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -16104,13 +15984,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16124,49 +16004,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [12450] = 16, - ACTIONS(259), 1, + [12240] = 16, + ACTIONS(215), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(229), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(239), 1, sym_string_start, STATE(177), 1, sym_primary_expression, - STATE(639), 1, + STATE(680), 1, sym_expression, - STATE(819), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16180,105 +16060,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [12522] = 16, - ACTIONS(321), 1, + [12312] = 16, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(31), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(41), 1, sym_string_start, - ACTIONS(439), 1, - sym_identifier, - STATE(266), 1, - sym_primary_expression, - STATE(629), 1, - sym_expression, - STATE(875), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(331), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(335), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(648), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(432), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [12594] = 16, - ACTIONS(259), 1, + ACTIONS(419), 1, sym_identifier, - ACTIONS(261), 1, - anon_sym_lambda, - ACTIONS(263), 1, - anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_not, - ACTIONS(273), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - sym_float, - ACTIONS(281), 1, - sym_string_start, - STATE(177), 1, + STATE(196), 1, sym_primary_expression, - STATE(595), 1, + STATE(669), 1, sym_expression, - STATE(819), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16292,7 +16116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [12666] = 16, + [12384] = 16, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -16309,11 +16133,11 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(686), 1, + STATE(678), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -16328,13 +16152,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16348,7 +16172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [12738] = 16, + [12456] = 16, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -16365,11 +16189,11 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(677), 1, + STATE(570), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -16384,13 +16208,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16404,105 +16228,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [12810] = 16, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, + [12528] = 16, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(31), 1, anon_sym_not, - ACTIONS(233), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(41), 1, sym_string_start, - STATE(179), 1, - sym_primary_expression, - STATE(691), 1, - sym_expression, - STATE(860), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(231), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(235), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(567), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(287), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [12882] = 16, - ACTIONS(215), 1, + ACTIONS(419), 1, sym_identifier, - ACTIONS(219), 1, - anon_sym_lambda, - ACTIONS(221), 1, - anon_sym_LBRACE, - ACTIONS(225), 1, - anon_sym_LPAREN, - ACTIONS(229), 1, - anon_sym_not, - ACTIONS(233), 1, - anon_sym_LBRACK, - ACTIONS(237), 1, - sym_float, - ACTIONS(239), 1, - sym_string_start, - STATE(179), 1, + STATE(196), 1, sym_primary_expression, - STATE(665), 1, + STATE(667), 1, sym_expression, - STATE(860), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16516,49 +16284,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [12954] = 16, - ACTIONS(321), 1, + [12600] = 16, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(31), 1, anon_sym_not, - ACTIONS(333), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(41), 1, sym_string_start, - ACTIONS(439), 1, + ACTIONS(419), 1, sym_identifier, - STATE(266), 1, + STATE(196), 1, sym_primary_expression, - STATE(657), 1, + STATE(598), 1, sym_expression, - STATE(875), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16572,49 +16340,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [13026] = 16, - ACTIONS(259), 1, + [12672] = 16, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, ACTIONS(269), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(273), 1, + anon_sym_not, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, - STATE(177), 1, + STATE(179), 1, sym_primary_expression, - STATE(589), 1, + STATE(650), 1, sym_expression, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16628,7 +16396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [13098] = 16, + [12744] = 16, ACTIONS(321), 1, anon_sym_lambda, ACTIONS(323), 1, @@ -16643,13 +16411,13 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(339), 1, sym_string_start, - ACTIONS(439), 1, + ACTIONS(417), 1, sym_identifier, - STATE(266), 1, + STATE(265), 1, sym_primary_expression, - STATE(668), 1, + STATE(676), 1, sym_expression, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -16664,13 +16432,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16684,63 +16452,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [13170] = 16, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_lambda, - ACTIONS(423), 1, - anon_sym_LBRACE, - ACTIONS(425), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - anon_sym_not, - ACTIONS(431), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - sym_float, - ACTIONS(437), 1, - sym_string_start, - STATE(184), 1, - sym_primary_expression, - STATE(619), 1, - sym_expression, - STATE(855), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(429), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(433), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(606), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(299), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [13242] = 16, + [12816] = 16, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -16757,11 +16469,11 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(572), 1, + STATE(571), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -16776,13 +16488,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16796,7 +16508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [13314] = 16, + [12888] = 16, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -16813,11 +16525,11 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(571), 1, + STATE(662), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -16832,13 +16544,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16852,7 +16564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [13386] = 16, + [12960] = 16, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -16869,11 +16581,11 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(587), 1, + STATE(573), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -16888,13 +16600,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16908,49 +16620,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [13458] = 16, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, + [13032] = 16, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(31), 1, anon_sym_not, - ACTIONS(233), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(41), 1, sym_string_start, - STATE(179), 1, + ACTIONS(419), 1, + sym_identifier, + STATE(196), 1, sym_primary_expression, - STATE(672), 1, + STATE(663), 1, sym_expression, - STATE(860), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -16964,49 +16676,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [13530] = 16, - ACTIONS(259), 1, - sym_identifier, - ACTIONS(261), 1, + [13104] = 16, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(31), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(41), 1, sym_string_start, - STATE(177), 1, + ACTIONS(419), 1, + sym_identifier, + STATE(196), 1, sym_primary_expression, - STATE(652), 1, + STATE(664), 1, sym_expression, - STATE(819), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17020,7 +16732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [13602] = 16, + [13176] = 16, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -17037,11 +16749,11 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(679), 1, + STATE(578), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -17056,13 +16768,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17076,49 +16788,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [13674] = 16, - ACTIONS(17), 1, + [13248] = 16, + ACTIONS(421), 1, + sym_identifier, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(31), 1, + ACTIONS(429), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(439), 1, sym_string_start, - ACTIONS(417), 1, - sym_identifier, - STATE(186), 1, + STATE(183), 1, sym_primary_expression, - STATE(680), 1, + STATE(620), 1, sym_expression, - STATE(842), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(605), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17132,49 +16844,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [13746] = 16, - ACTIONS(215), 1, + [13320] = 16, + ACTIONS(421), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(429), 1, anon_sym_not, - ACTIONS(233), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(439), 1, sym_string_start, - STATE(179), 1, + STATE(183), 1, sym_primary_expression, - STATE(580), 1, + STATE(594), 1, sym_expression, - STATE(860), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(605), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17188,7 +16900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [13818] = 16, + [13392] = 16, ACTIONS(321), 1, anon_sym_lambda, ACTIONS(323), 1, @@ -17203,13 +16915,13 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(339), 1, sym_string_start, - ACTIONS(439), 1, + ACTIONS(417), 1, sym_identifier, - STATE(266), 1, + STATE(265), 1, sym_primary_expression, - STATE(675), 1, + STATE(681), 1, sym_expression, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -17224,13 +16936,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17244,7 +16956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [13890] = 16, + [13464] = 16, ACTIONS(321), 1, anon_sym_lambda, ACTIONS(323), 1, @@ -17259,13 +16971,13 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(339), 1, sym_string_start, - ACTIONS(439), 1, + ACTIONS(417), 1, sym_identifier, - STATE(266), 1, + STATE(265), 1, sym_primary_expression, - STATE(633), 1, + STATE(654), 1, sym_expression, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -17280,13 +16992,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17300,7 +17012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [13962] = 16, + [13536] = 16, ACTIONS(17), 1, anon_sym_lambda, ACTIONS(19), 1, @@ -17315,13 +17027,13 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(417), 1, + ACTIONS(419), 1, sym_identifier, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(616), 1, + STATE(690), 1, sym_expression, - STATE(842), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -17336,13 +17048,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17356,49 +17068,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14034] = 16, - ACTIONS(17), 1, + [13608] = 16, + ACTIONS(421), 1, + sym_identifier, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(31), 1, + ACTIONS(429), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(439), 1, sym_string_start, - ACTIONS(417), 1, - sym_identifier, - STATE(186), 1, + STATE(183), 1, sym_primary_expression, - STATE(682), 1, + STATE(642), 1, sym_expression, - STATE(842), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(605), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17412,49 +17124,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14106] = 16, - ACTIONS(17), 1, + [13680] = 16, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(31), 1, + ACTIONS(329), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(339), 1, sym_string_start, ACTIONS(417), 1, sym_identifier, - STATE(186), 1, + STATE(265), 1, sym_primary_expression, - STATE(664), 1, + STATE(653), 1, sym_expression, - STATE(842), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17468,37 +17180,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14178] = 16, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, + [13752] = 16, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(423), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(425), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(31), 1, anon_sym_not, - ACTIONS(431), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(437), 1, + ACTIONS(41), 1, sym_string_start, - STATE(184), 1, + ACTIONS(419), 1, + sym_identifier, + STATE(196), 1, sym_primary_expression, - STATE(598), 1, + STATE(603), 1, sym_expression, - STATE(855), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, @@ -17510,7 +17222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(299), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17524,49 +17236,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14250] = 16, - ACTIONS(259), 1, - sym_identifier, - ACTIONS(261), 1, + [13824] = 16, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(329), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(339), 1, sym_string_start, - STATE(177), 1, + ACTIONS(417), 1, + sym_identifier, + STATE(265), 1, sym_primary_expression, - STATE(593), 1, + STATE(652), 1, sym_expression, - STATE(819), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17580,49 +17292,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14322] = 16, - ACTIONS(17), 1, + [13896] = 16, + ACTIONS(421), 1, + sym_identifier, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(31), 1, + ACTIONS(429), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(439), 1, sym_string_start, - ACTIONS(417), 1, - sym_identifier, - STATE(186), 1, + STATE(183), 1, sym_primary_expression, - STATE(601), 1, + STATE(599), 1, sym_expression, - STATE(842), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(605), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17636,49 +17348,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14394] = 16, - ACTIONS(215), 1, + [13968] = 16, + ACTIONS(263), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(273), 1, anon_sym_not, - ACTIONS(233), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(285), 1, sym_string_start, STATE(179), 1, sym_primary_expression, - STATE(667), 1, + STATE(640), 1, sym_expression, - STATE(860), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(579), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17692,7 +17404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14466] = 16, + [14040] = 16, ACTIONS(17), 1, anon_sym_lambda, ACTIONS(19), 1, @@ -17707,13 +17419,13 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(417), 1, + ACTIONS(419), 1, sym_identifier, - STATE(186), 1, + STATE(196), 1, sym_primary_expression, - STATE(603), 1, + STATE(622), 1, sym_expression, - STATE(842), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -17728,13 +17440,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(606), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17748,49 +17460,105 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14538] = 16, - ACTIONS(17), 1, + [14112] = 16, + ACTIONS(215), 1, + sym_identifier, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(31), 1, + ACTIONS(229), 1, anon_sym_not, - ACTIONS(35), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(239), 1, + sym_string_start, + STATE(177), 1, + sym_primary_expression, + STATE(692), 1, + sym_expression, + STATE(851), 1, + sym_dotted_name, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(231), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(235), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(569), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(267), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [14184] = 16, + ACTIONS(321), 1, + anon_sym_lambda, + ACTIONS(323), 1, + anon_sym_LBRACE, + ACTIONS(325), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_not, + ACTIONS(333), 1, + anon_sym_LBRACK, + ACTIONS(337), 1, + sym_float, + ACTIONS(339), 1, sym_string_start, ACTIONS(417), 1, sym_identifier, - STATE(186), 1, + STATE(265), 1, sym_primary_expression, - STATE(620), 1, + STATE(633), 1, sym_expression, - STATE(842), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(600), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(298), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17804,49 +17572,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14610] = 16, - ACTIONS(419), 1, + [14256] = 16, + ACTIONS(215), 1, sym_identifier, - ACTIONS(421), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(423), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(425), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(229), 1, anon_sym_not, - ACTIONS(431), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(437), 1, + ACTIONS(239), 1, sym_string_start, - STATE(184), 1, + STATE(177), 1, sym_primary_expression, - STATE(611), 1, + STATE(679), 1, sym_expression, - STATE(855), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(606), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(299), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17860,49 +17628,161 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14682] = 16, - ACTIONS(419), 1, + [14328] = 16, + ACTIONS(215), 1, sym_identifier, - ACTIONS(421), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(423), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(425), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(229), 1, anon_sym_not, - ACTIONS(431), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(237), 1, sym_float, + ACTIONS(239), 1, + sym_string_start, + STATE(177), 1, + sym_primary_expression, + STATE(665), 1, + sym_expression, + STATE(851), 1, + sym_dotted_name, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(231), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(235), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(569), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(267), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [14400] = 16, + ACTIONS(421), 1, + sym_identifier, + ACTIONS(423), 1, + anon_sym_lambda, + ACTIONS(425), 1, + anon_sym_LBRACE, + ACTIONS(427), 1, + anon_sym_LPAREN, + ACTIONS(429), 1, + anon_sym_not, + ACTIONS(433), 1, + anon_sym_LBRACK, ACTIONS(437), 1, + sym_float, + ACTIONS(439), 1, sym_string_start, - STATE(184), 1, + STATE(183), 1, sym_primary_expression, - STATE(623), 1, + STATE(601), 1, sym_expression, - STATE(855), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(606), 5, + STATE(605), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(293), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [14472] = 16, + ACTIONS(321), 1, + anon_sym_lambda, + ACTIONS(323), 1, + anon_sym_LBRACE, + ACTIONS(325), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_not, + ACTIONS(333), 1, + anon_sym_LBRACK, + ACTIONS(337), 1, + sym_float, + ACTIONS(339), 1, + sym_string_start, + ACTIONS(417), 1, + sym_identifier, + STATE(265), 1, + sym_primary_expression, + STATE(655), 1, + sym_expression, + STATE(865), 1, + sym_dotted_name, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(335), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(299), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17916,7 +17796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14754] = 16, + [14544] = 16, ACTIONS(215), 1, sym_identifier, ACTIONS(219), 1, @@ -17933,11 +17813,11 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(239), 1, sym_string_start, - STATE(179), 1, + STATE(177), 1, sym_primary_expression, - STATE(576), 1, + STATE(666), 1, sym_expression, - STATE(860), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -17952,13 +17832,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(567), 5, + STATE(569), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(287), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -17972,49 +17852,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14826] = 16, - ACTIONS(259), 1, + [14616] = 16, + ACTIONS(421), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(429), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(439), 1, sym_string_start, - STATE(177), 1, + STATE(183), 1, sym_primary_expression, - STATE(569), 1, + STATE(644), 1, sym_expression, - STATE(819), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(605), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -18028,7 +17908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14898] = 16, + [14688] = 16, ACTIONS(321), 1, anon_sym_lambda, ACTIONS(323), 1, @@ -18043,13 +17923,13 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(339), 1, sym_string_start, - ACTIONS(439), 1, + ACTIONS(417), 1, sym_identifier, - STATE(266), 1, + STATE(265), 1, sym_primary_expression, - STATE(644), 1, + STATE(646), 1, sym_expression, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -18064,13 +17944,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(648), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -18084,49 +17964,49 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [14970] = 16, - ACTIONS(259), 1, + [14760] = 16, + ACTIONS(421), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(429), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(439), 1, sym_string_start, - STATE(177), 1, + STATE(183), 1, sym_primary_expression, - STATE(568), 1, + STATE(610), 1, sym_expression, - STATE(819), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(605), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -18140,49 +18020,105 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [15042] = 16, - ACTIONS(259), 1, + [14832] = 16, + ACTIONS(321), 1, + anon_sym_lambda, + ACTIONS(323), 1, + anon_sym_LBRACE, + ACTIONS(325), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_not, + ACTIONS(333), 1, + anon_sym_LBRACK, + ACTIONS(337), 1, + sym_float, + ACTIONS(339), 1, + sym_string_start, + ACTIONS(417), 1, sym_identifier, - ACTIONS(261), 1, + STATE(265), 1, + sym_primary_expression, + STATE(668), 1, + sym_expression, + STATE(865), 1, + sym_dotted_name, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(335), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(649), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(431), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [14904] = 16, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(329), 1, anon_sym_not, - ACTIONS(273), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(339), 1, sym_string_start, - STATE(177), 1, + ACTIONS(417), 1, + sym_identifier, + STATE(265), 1, sym_primary_expression, - STATE(579), 1, + STATE(657), 1, sym_expression, - STATE(819), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(575), 5, + STATE(649), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(246), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -18196,7 +18132,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [15114] = 19, + [14976] = 21, ACTIONS(441), 1, anon_sym_DOT, ACTIONS(445), 1, @@ -18204,20 +18140,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(451), 1, + anon_sym_EQ, + ACTIONS(453), 1, anon_sym_not, + ACTIONS(455), 1, + anon_sym_PLUS, ACTIONS(457), 1, + anon_sym_DASH, + ACTIONS(461), 1, anon_sym_PIPE, - ACTIONS(459), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(461), 1, + ACTIONS(465), 1, anon_sym_CARET, - ACTIONS(469), 1, + ACTIONS(473), 1, anon_sym_is, - ACTIONS(471), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - STATE(280), 1, + STATE(231), 1, sym_argument_list, - STATE(547), 1, + STATE(552), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -18225,60 +18167,55 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(447), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(453), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(455), 2, + ACTIONS(459), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(463), 2, + ACTIONS(467), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(465), 2, + ACTIONS(469), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(467), 5, + ACTIONS(471), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, - ACTIONS(443), 8, + ACTIONS(443), 7, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_and, anon_sym_or, - anon_sym_RBRACK, - anon_sym_for, - [15189] = 6, + anon_sym_PLUS_EQ, + [15055] = 6, ACTIONS(205), 1, anon_sym_DOT, ACTIONS(209), 1, anon_sym_LBRACE, - STATE(551), 1, + STATE(550), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(211), 6, + ACTIONS(211), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(207), 25, + ACTIONS(207), 27, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -18293,23 +18230,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_LBRACK, - [15238] = 21, - ACTIONS(473), 1, + anon_sym_RBRACK, + anon_sym_for, + [15104] = 19, + ACTIONS(477), 1, anon_sym_DOT, - ACTIONS(475), 1, - anon_sym_LPAREN, ACTIONS(479), 1, - anon_sym_STAR_STAR, - ACTIONS(481), 1, - anon_sym_EQ, + anon_sym_LPAREN, ACTIONS(483), 1, - anon_sym_not, + anon_sym_STAR_STAR, ACTIONS(485), 1, - anon_sym_PLUS, - ACTIONS(487), 1, - anon_sym_DASH, + anon_sym_not, ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(493), 1, @@ -18320,16 +18252,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, ACTIONS(505), 1, anon_sym_LBRACK, - STATE(232), 1, + STATE(215), 1, sym_argument_list, - STATE(552), 1, + STATE(548), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(477), 2, + ACTIONS(481), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(487), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(489), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -18345,40 +18280,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, - ACTIONS(443), 7, + ACTIONS(443), 8, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [15317] = 6, + anon_sym_RBRACK, + anon_sym_for, + [15179] = 6, ACTIONS(205), 1, anon_sym_DOT, ACTIONS(209), 1, anon_sym_LBRACE, - STATE(551), 1, + STATE(550), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(211), 4, + ACTIONS(211), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(207), 27, + ACTIONS(207), 25, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -18393,92 +18330,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [15366] = 13, - ACTIONS(473), 1, + [15228] = 16, + ACTIONS(441), 1, anon_sym_DOT, - ACTIONS(475), 1, + ACTIONS(445), 1, anon_sym_LPAREN, - ACTIONS(479), 1, + ACTIONS(449), 1, anon_sym_STAR_STAR, - ACTIONS(485), 1, + ACTIONS(455), 1, anon_sym_PLUS, - ACTIONS(487), 1, + ACTIONS(457), 1, anon_sym_DASH, - ACTIONS(505), 1, - anon_sym_LBRACK, - STATE(232), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(477), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(489), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(497), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(509), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(507), 17, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(461), 1, anon_sym_PIPE, + ACTIONS(463), 1, anon_sym_AMP, + ACTIONS(465), 1, anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - anon_sym_PLUS_EQ, - [15428] = 14, - ACTIONS(473), 1, - anon_sym_DOT, ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(479), 1, - anon_sym_STAR_STAR, - ACTIONS(485), 1, - anon_sym_PLUS, - ACTIONS(487), 1, - anon_sym_DASH, - ACTIONS(495), 1, - anon_sym_CARET, - ACTIONS(505), 1, anon_sym_LBRACK, - STATE(232), 1, + STATE(231), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(477), 2, + ACTIONS(447), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(489), 2, + ACTIONS(459), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(497), 2, + ACTIONS(467), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(509), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 16, + ACTIONS(507), 14, anon_sym_as, anon_sym_if, anon_sym_COLON, @@ -18486,8 +18377,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18495,17 +18384,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_PLUS_EQ, - [15492] = 16, - ACTIONS(473), 1, + [15296] = 15, + ACTIONS(477), 1, anon_sym_DOT, - ACTIONS(475), 1, - anon_sym_LPAREN, ACTIONS(479), 1, + anon_sym_LPAREN, + ACTIONS(483), 1, anon_sym_STAR_STAR, - ACTIONS(485), 1, - anon_sym_PLUS, - ACTIONS(487), 1, - anon_sym_DASH, ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(493), 1, @@ -18514,29 +18399,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, ACTIONS(505), 1, anon_sym_LBRACK, - STATE(232), 1, + STATE(215), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(477), 2, + ACTIONS(481), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(487), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(489), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(497), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(513), 3, - anon_sym_EQ, + ACTIONS(513), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(511), 14, + ACTIONS(511), 15, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -18546,8 +18433,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, - [15560] = 19, + anon_sym_RBRACK, + anon_sym_for, + [15362] = 19, ACTIONS(515), 1, anon_sym_DOT, ACTIONS(517), 1, @@ -18566,7 +18454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, ACTIONS(543), 1, anon_sym_LBRACK, - STATE(307), 1, + STATE(318), 1, sym_argument_list, STATE(555), 1, aux_sym_comparison_operator_repeat1, @@ -18602,29 +18490,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_for, - [15634] = 3, + [15436] = 8, + ACTIONS(477), 1, + anon_sym_DOT, + ACTIONS(479), 1, + anon_sym_LPAREN, + ACTIONS(483), 1, + anon_sym_STAR_STAR, + ACTIONS(505), 1, + anon_sym_LBRACK, + STATE(215), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(547), 6, + ACTIONS(547), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(545), 27, - anon_sym_DOT, + ACTIONS(545), 24, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -18639,69 +18532,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_LBRACK, - [15676] = 19, - ACTIONS(549), 1, - anon_sym_DOT, - ACTIONS(551), 1, - anon_sym_LPAREN, - ACTIONS(555), 1, - anon_sym_STAR_STAR, - ACTIONS(557), 1, - anon_sym_not, - ACTIONS(563), 1, - anon_sym_PIPE, - ACTIONS(565), 1, - anon_sym_AMP, - ACTIONS(567), 1, - anon_sym_CARET, - ACTIONS(575), 1, - anon_sym_is, - ACTIONS(577), 1, - anon_sym_LBRACK, - STATE(314), 1, - sym_argument_list, - STATE(557), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(553), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(559), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(561), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(569), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(571), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(573), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - ACTIONS(443), 7, - sym__newline, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_and, - anon_sym_or, - [15750] = 6, + anon_sym_RBRACK, + anon_sym_for, + [15488] = 6, ACTIONS(205), 1, anon_sym_DOT, ACTIONS(209), 1, anon_sym_LBRACE, - STATE(551), 1, + STATE(550), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -18712,11 +18550,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(207), 26, - sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -18738,101 +18575,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [15798] = 16, - ACTIONS(473), 1, + anon_sym_for, + [15536] = 8, + ACTIONS(477), 1, anon_sym_DOT, - ACTIONS(475), 1, - anon_sym_LPAREN, ACTIONS(479), 1, + anon_sym_LPAREN, + ACTIONS(483), 1, anon_sym_STAR_STAR, - ACTIONS(485), 1, - anon_sym_PLUS, - ACTIONS(487), 1, - anon_sym_DASH, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(493), 1, - anon_sym_AMP, - ACTIONS(495), 1, - anon_sym_CARET, ACTIONS(505), 1, anon_sym_LBRACK, - STATE(232), 1, + STATE(215), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(477), 2, + ACTIONS(547), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(489), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(497), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(581), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 14, + ACTIONS(545), 24, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - anon_sym_PLUS_EQ, - [15866] = 15, - ACTIONS(441), 1, - anon_sym_DOT, - ACTIONS(445), 1, - anon_sym_LPAREN, - ACTIONS(449), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_PIPE, - ACTIONS(459), 1, - anon_sym_AMP, - ACTIONS(461), 1, - anon_sym_CARET, - ACTIONS(471), 1, - anon_sym_LBRACK, - STATE(280), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(447), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(453), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(455), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(463), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(513), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(511), 15, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18841,102 +18620,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACK, anon_sym_for, - [15932] = 15, - ACTIONS(441), 1, - anon_sym_DOT, - ACTIONS(445), 1, - anon_sym_LPAREN, - ACTIONS(449), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_PIPE, - ACTIONS(459), 1, - anon_sym_AMP, - ACTIONS(461), 1, - anon_sym_CARET, - ACTIONS(471), 1, - anon_sym_LBRACK, - STATE(280), 1, - sym_argument_list, + [15588] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(447), 2, + ACTIONS(551), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(453), 2, + anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(455), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(463), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(581), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 15, + ACTIONS(549), 27, + anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - anon_sym_RBRACK, - anon_sym_for, - [15998] = 16, - ACTIONS(473), 1, - anon_sym_DOT, - ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(479), 1, - anon_sym_STAR_STAR, - ACTIONS(485), 1, - anon_sym_PLUS, - ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - ACTIONS(493), 1, anon_sym_AMP, - ACTIONS(495), 1, anon_sym_CARET, - ACTIONS(505), 1, - anon_sym_LBRACK, - STATE(232), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(477), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(489), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(497), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(585), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(583), 14, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18944,42 +18658,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_PLUS_EQ, - [16066] = 12, - ACTIONS(473), 1, + anon_sym_LBRACK, + [15630] = 10, + ACTIONS(477), 1, anon_sym_DOT, - ACTIONS(475), 1, - anon_sym_LPAREN, ACTIONS(479), 1, + anon_sym_LPAREN, + ACTIONS(483), 1, anon_sym_STAR_STAR, - ACTIONS(485), 1, - anon_sym_PLUS, - ACTIONS(487), 1, - anon_sym_DASH, ACTIONS(505), 1, anon_sym_LBRACK, - STATE(232), 1, + STATE(215), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(477), 2, + ACTIONS(481), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(489), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(509), 3, - anon_sym_EQ, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 19, + ACTIONS(545), 22, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -18991,31 +18703,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, - [16126] = 10, - ACTIONS(441), 1, + anon_sym_RBRACK, + anon_sym_for, + [15686] = 15, + ACTIONS(477), 1, anon_sym_DOT, - ACTIONS(445), 1, + ACTIONS(479), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(483), 1, anon_sym_STAR_STAR, - ACTIONS(471), 1, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(493), 1, + anon_sym_AMP, + ACTIONS(495), 1, + anon_sym_CARET, + ACTIONS(505), 1, anon_sym_LBRACK, - STATE(280), 1, + STATE(215), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(447), 2, + ACTIONS(481), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(455), 2, + ACTIONS(487), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(489), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(497), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, ACTIONS(509), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 22, + ACTIONS(507), 15, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -19023,13 +18748,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19038,28 +18756,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACK, anon_sym_for, - [16182] = 8, - ACTIONS(473), 1, + [15752] = 8, + ACTIONS(441), 1, anon_sym_DOT, - ACTIONS(475), 1, + ACTIONS(445), 1, anon_sym_LPAREN, - ACTIONS(479), 1, + ACTIONS(449), 1, anon_sym_STAR_STAR, - ACTIONS(505), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - STATE(232), 1, + STATE(231), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(589), 6, + ACTIONS(555), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(587), 22, + ACTIONS(553), 22, anon_sym_as, anon_sym_if, anon_sym_COLON, @@ -19082,14 +18800,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_PLUS_EQ, - [16234] = 7, + [15804] = 6, ACTIONS(205), 1, anon_sym_DOT, ACTIONS(209), 1, anon_sym_LBRACE, - ACTIONS(591), 1, - anon_sym_EQ, - STATE(551), 1, + STATE(550), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -19099,12 +18815,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(207), 25, + ACTIONS(207), 26, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, @@ -19125,12 +18842,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [16284] = 6, + [15852] = 7, ACTIONS(205), 1, anon_sym_DOT, ACTIONS(209), 1, anon_sym_LBRACE, - STATE(551), 1, + ACTIONS(557), 1, + anon_sym_EQ, + STATE(550), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -19140,12 +18859,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(207), 26, + ACTIONS(207), 25, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, @@ -19166,43 +18885,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_for, - [16332] = 15, - ACTIONS(473), 1, + [15902] = 12, + ACTIONS(441), 1, anon_sym_DOT, - ACTIONS(475), 1, + ACTIONS(445), 1, anon_sym_LPAREN, - ACTIONS(479), 1, + ACTIONS(449), 1, anon_sym_STAR_STAR, - ACTIONS(485), 1, + ACTIONS(455), 1, anon_sym_PLUS, - ACTIONS(487), 1, + ACTIONS(457), 1, anon_sym_DASH, - ACTIONS(493), 1, - anon_sym_AMP, - ACTIONS(495), 1, - anon_sym_CARET, - ACTIONS(505), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - STATE(232), 1, + STATE(231), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(477), 2, + ACTIONS(447), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(489), 2, + ACTIONS(459), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(497), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(509), 3, + ACTIONS(547), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 15, + ACTIONS(545), 19, anon_sym_as, anon_sym_if, anon_sym_COLON, @@ -19211,6 +18922,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19218,42 +18933,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_PLUS_EQ, - [16398] = 15, - ACTIONS(441), 1, + [15962] = 14, + ACTIONS(477), 1, anon_sym_DOT, - ACTIONS(445), 1, + ACTIONS(479), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(483), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_PIPE, - ACTIONS(459), 1, + ACTIONS(493), 1, anon_sym_AMP, - ACTIONS(461), 1, + ACTIONS(495), 1, anon_sym_CARET, - ACTIONS(471), 1, + ACTIONS(505), 1, anon_sym_LBRACK, - STATE(280), 1, + STATE(215), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(447), 2, + ACTIONS(481), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(453), 2, + ACTIONS(487), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(455), 2, + ACTIONS(489), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(463), 2, + ACTIONS(497), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(585), 2, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 15, + ACTIONS(545), 16, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -19261,6 +18974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PIPE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19269,91 +18983,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACK, anon_sym_for, - [16464] = 10, - ACTIONS(473), 1, + [16026] = 13, + ACTIONS(477), 1, anon_sym_DOT, - ACTIONS(475), 1, - anon_sym_LPAREN, ACTIONS(479), 1, + anon_sym_LPAREN, + ACTIONS(483), 1, anon_sym_STAR_STAR, + ACTIONS(495), 1, + anon_sym_CARET, ACTIONS(505), 1, anon_sym_LBRACK, - STATE(232), 1, + STATE(215), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(477), 2, + ACTIONS(481), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(487), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(489), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(509), 4, - anon_sym_EQ, - anon_sym_PLUS, + ACTIONS(497), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 20, + ACTIONS(545), 17, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, - [16520] = 11, - ACTIONS(441), 1, + anon_sym_RBRACK, + anon_sym_for, + [16088] = 19, + ACTIONS(559), 1, anon_sym_DOT, - ACTIONS(445), 1, + ACTIONS(561), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(565), 1, anon_sym_STAR_STAR, - ACTIONS(471), 1, + ACTIONS(567), 1, + anon_sym_not, + ACTIONS(573), 1, + anon_sym_PIPE, + ACTIONS(575), 1, + anon_sym_AMP, + ACTIONS(577), 1, + anon_sym_CARET, + ACTIONS(585), 1, + anon_sym_is, + ACTIONS(587), 1, anon_sym_LBRACK, - STATE(280), 1, + STATE(290), 1, sym_argument_list, + STATE(557), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(447), 2, + ACTIONS(563), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(453), 2, + ACTIONS(569), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(455), 2, + ACTIONS(571), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(509), 2, + ACTIONS(579), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(581), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 20, + ACTIONS(583), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + ACTIONS(443), 7, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_not, + anon_sym_else, anon_sym_and, anon_sym_or, + [16162] = 15, + ACTIONS(477), 1, + anon_sym_DOT, + ACTIONS(479), 1, + anon_sym_LPAREN, + ACTIONS(483), 1, + anon_sym_STAR_STAR, + ACTIONS(491), 1, anon_sym_PIPE, + ACTIONS(493), 1, anon_sym_AMP, + ACTIONS(495), 1, anon_sym_CARET, + ACTIONS(505), 1, + anon_sym_LBRACK, + STATE(215), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(481), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(487), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(489), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(497), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(591), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(589), 15, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19362,28 +19138,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACK, anon_sym_for, - [16578] = 8, - ACTIONS(473), 1, + [16228] = 16, + ACTIONS(441), 1, anon_sym_DOT, - ACTIONS(475), 1, + ACTIONS(445), 1, anon_sym_LPAREN, - ACTIONS(479), 1, + ACTIONS(449), 1, anon_sym_STAR_STAR, - ACTIONS(505), 1, + ACTIONS(455), 1, + anon_sym_PLUS, + ACTIONS(457), 1, + anon_sym_DASH, + ACTIONS(461), 1, + anon_sym_PIPE, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_CARET, + ACTIONS(475), 1, anon_sym_LBRACK, - STATE(232), 1, + STATE(231), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 6, + ACTIONS(447), 2, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, + ACTIONS(459), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(467), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(513), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 22, + ACTIONS(511), 14, anon_sym_as, anon_sym_if, anon_sym_COLON, @@ -19391,14 +19183,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19406,36 +19190,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_PLUS_EQ, - [16630] = 12, - ACTIONS(441), 1, + [16296] = 12, + ACTIONS(477), 1, anon_sym_DOT, - ACTIONS(445), 1, + ACTIONS(479), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(483), 1, anon_sym_STAR_STAR, - ACTIONS(471), 1, + ACTIONS(505), 1, anon_sym_LBRACK, - STATE(280), 1, + STATE(215), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(447), 2, + ACTIONS(481), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(453), 2, + ACTIONS(487), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(455), 2, + ACTIONS(489), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(463), 2, + ACTIONS(497), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(509), 2, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 18, + ACTIONS(545), 18, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -19454,35 +19238,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACK, anon_sym_for, - [16690] = 8, - ACTIONS(473), 1, + [16356] = 8, + ACTIONS(477), 1, anon_sym_DOT, - ACTIONS(475), 1, - anon_sym_LPAREN, ACTIONS(479), 1, + anon_sym_LPAREN, + ACTIONS(483), 1, anon_sym_STAR_STAR, ACTIONS(505), 1, anon_sym_LBRACK, - STATE(232), 1, + STATE(215), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 6, + ACTIONS(555), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 22, + ACTIONS(553), 24, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -19497,41 +19280,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, - [16742] = 14, - ACTIONS(441), 1, + anon_sym_RBRACK, + anon_sym_for, + [16408] = 11, + ACTIONS(477), 1, anon_sym_DOT, - ACTIONS(445), 1, + ACTIONS(479), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(483), 1, anon_sym_STAR_STAR, - ACTIONS(459), 1, - anon_sym_AMP, - ACTIONS(461), 1, - anon_sym_CARET, - ACTIONS(471), 1, + ACTIONS(505), 1, anon_sym_LBRACK, - STATE(280), 1, + STATE(215), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(447), 2, + ACTIONS(481), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(453), 2, + ACTIONS(487), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(455), 2, + ACTIONS(489), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(463), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(509), 2, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 16, + ACTIONS(545), 20, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -19540,6 +19317,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19548,34 +19329,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACK, anon_sym_for, - [16806] = 8, - ACTIONS(441), 1, - anon_sym_DOT, - ACTIONS(445), 1, - anon_sym_LPAREN, - ACTIONS(449), 1, - anon_sym_STAR_STAR, - ACTIONS(471), 1, - anon_sym_LBRACK, - STATE(280), 1, - sym_argument_list, + [16466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(589), 4, + ACTIONS(595), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(587), 24, + ACTIONS(593), 27, + anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -19590,20 +19366,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_RBRACK, - anon_sym_for, - [16858] = 13, + anon_sym_PLUS_EQ, + anon_sym_LBRACK, + [16508] = 16, ACTIONS(441), 1, anon_sym_DOT, ACTIONS(445), 1, anon_sym_LPAREN, ACTIONS(449), 1, anon_sym_STAR_STAR, + ACTIONS(455), 1, + anon_sym_PLUS, + ACTIONS(457), 1, + anon_sym_DASH, ACTIONS(461), 1, + anon_sym_PIPE, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, anon_sym_CARET, - ACTIONS(471), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - STATE(280), 1, + STATE(231), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, @@ -19611,64 +19395,60 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(447), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(453), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(455), 2, + ACTIONS(459), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(463), 2, + ACTIONS(467), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(509), 2, + ACTIONS(591), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 17, + ACTIONS(589), 14, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_RBRACK, - anon_sym_for, - [16920] = 8, + anon_sym_PLUS_EQ, + [16576] = 8, ACTIONS(441), 1, anon_sym_DOT, ACTIONS(445), 1, anon_sym_LPAREN, ACTIONS(449), 1, anon_sym_STAR_STAR, - ACTIONS(471), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - STATE(280), 1, + STATE(231), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 4, + ACTIONS(547), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 24, + ACTIONS(545), 22, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -19683,28 +19463,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_RBRACK, - anon_sym_for, - [16972] = 3, + anon_sym_PLUS_EQ, + [16628] = 8, + ACTIONS(441), 1, + anon_sym_DOT, + ACTIONS(445), 1, + anon_sym_LPAREN, + ACTIONS(449), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, + STATE(231), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(595), 6, + ACTIONS(547), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(593), 27, - anon_sym_DOT, + ACTIONS(545), 22, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_else, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, @@ -19723,38 +19508,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_PLUS_EQ, - anon_sym_LBRACK, - [17014] = 8, + [16680] = 10, ACTIONS(441), 1, anon_sym_DOT, ACTIONS(445), 1, anon_sym_LPAREN, ACTIONS(449), 1, anon_sym_STAR_STAR, - ACTIONS(471), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - STATE(280), 1, + STATE(231), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 4, + ACTIONS(447), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(459), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(547), 4, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 24, + ACTIONS(545), 20, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -19766,68 +19553,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_RBRACK, - anon_sym_for, - [17066] = 3, + anon_sym_PLUS_EQ, + [16736] = 15, + ACTIONS(441), 1, + anon_sym_DOT, + ACTIONS(445), 1, + anon_sym_LPAREN, + ACTIONS(449), 1, + anon_sym_STAR_STAR, + ACTIONS(455), 1, + anon_sym_PLUS, + ACTIONS(457), 1, + anon_sym_DASH, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_CARET, + ACTIONS(475), 1, + anon_sym_LBRACK, + STATE(231), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(599), 4, + ACTIONS(447), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(459), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(467), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(547), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(597), 28, - anon_sym_DOT, + ACTIONS(545), 15, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_STAR_STAR, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + anon_sym_PLUS_EQ, + [16802] = 14, + ACTIONS(441), 1, + anon_sym_DOT, + ACTIONS(445), 1, + anon_sym_LPAREN, + ACTIONS(449), 1, + anon_sym_STAR_STAR, + ACTIONS(455), 1, + anon_sym_PLUS, + ACTIONS(457), 1, + anon_sym_DASH, + ACTIONS(465), 1, + anon_sym_CARET, + ACTIONS(475), 1, + anon_sym_LBRACK, + STATE(231), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(447), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(459), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(467), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(547), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(545), 16, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, + [16866] = 13, + ACTIONS(441), 1, + anon_sym_DOT, + ACTIONS(445), 1, + anon_sym_LPAREN, + ACTIONS(449), 1, + anon_sym_STAR_STAR, + ACTIONS(455), 1, + anon_sym_PLUS, + ACTIONS(457), 1, + anon_sym_DASH, + ACTIONS(475), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [17107] = 3, + STATE(231), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(603), 6, + ACTIONS(447), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(459), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(467), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(547), 3, anon_sym_EQ, - anon_sym_PLUS, + anon_sym_LT, + anon_sym_GT, + ACTIONS(545), 17, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + anon_sym_PLUS_EQ, + [16928] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(599), 4, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(601), 26, + ACTIONS(597), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -19842,30 +19739,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_LBRACK, - [17148] = 3, + anon_sym_RBRACK, + anon_sym_for, + [16969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(607), 6, + ACTIONS(603), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 26, + ACTIONS(601), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -19880,30 +19777,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_LBRACK, - [17189] = 3, + anon_sym_RBRACK, + anon_sym_for, + [17010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 6, + ACTIONS(607), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(609), 26, + ACTIONS(605), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -19918,93 +19815,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_LBRACK, - [17230] = 15, - ACTIONS(549), 1, + anon_sym_RBRACK, + anon_sym_for, + [17051] = 12, + ACTIONS(515), 1, anon_sym_DOT, - ACTIONS(551), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(555), 1, + ACTIONS(521), 1, anon_sym_STAR_STAR, - ACTIONS(563), 1, - anon_sym_PIPE, - ACTIONS(565), 1, - anon_sym_AMP, - ACTIONS(567), 1, - anon_sym_CARET, - ACTIONS(577), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - STATE(314), 1, + STATE(318), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(553), 2, + ACTIONS(519), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(559), 2, + ACTIONS(525), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(561), 2, + ACTIONS(527), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(569), 2, + ACTIONS(535), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(585), 2, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 14, - sym__newline, + ACTIONS(545), 17, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [17295] = 11, - ACTIONS(549), 1, - anon_sym_DOT, - ACTIONS(551), 1, - anon_sym_LPAREN, - ACTIONS(555), 1, - anon_sym_STAR_STAR, - ACTIONS(577), 1, - anon_sym_LBRACK, - STATE(314), 1, - sym_argument_list, + anon_sym_for, + [17110] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(553), 2, + ACTIONS(611), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(559), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(561), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(507), 19, - sym__newline, + anon_sym_LT, + anon_sym_GT, + ACTIONS(609), 28, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -20016,28 +19900,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [17352] = 3, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_for, + [17151] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(615), 6, + ACTIONS(615), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(613), 26, + ACTIONS(613), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -20052,76 +19938,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_LBRACK, - [17393] = 12, - ACTIONS(549), 1, - anon_sym_DOT, - ACTIONS(551), 1, - anon_sym_LPAREN, - ACTIONS(555), 1, - anon_sym_STAR_STAR, - ACTIONS(577), 1, anon_sym_LBRACK, - STATE(314), 1, - sym_argument_list, + anon_sym_RBRACK, + anon_sym_for, + [17192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(553), 2, + ACTIONS(599), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(559), 2, + anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(561), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(569), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(507), 17, - sym__newline, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(597), 26, + anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_else, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [17452] = 3, + anon_sym_PLUS_EQ, + anon_sym_LBRACK, + [17233] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(619), 4, + ACTIONS(619), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(617), 28, + ACTIONS(617), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -20136,19 +20015,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [17493] = 3, + [17274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(615), 4, + ACTIONS(595), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(613), 28, + ACTIONS(593), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -20177,116 +20055,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [17534] = 15, - ACTIONS(549), 1, - anon_sym_DOT, - ACTIONS(551), 1, - anon_sym_LPAREN, - ACTIONS(555), 1, - anon_sym_STAR_STAR, - ACTIONS(563), 1, - anon_sym_PIPE, - ACTIONS(565), 1, - anon_sym_AMP, - ACTIONS(567), 1, - anon_sym_CARET, - ACTIONS(577), 1, - anon_sym_LBRACK, - STATE(314), 1, - sym_argument_list, + [17315] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(553), 2, + ACTIONS(623), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(559), 2, + anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(561), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(569), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(581), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 14, - sym__newline, + ACTIONS(621), 26, + anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_else, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [17599] = 15, - ACTIONS(549), 1, - anon_sym_DOT, - ACTIONS(551), 1, - anon_sym_LPAREN, - ACTIONS(555), 1, - anon_sym_STAR_STAR, - ACTIONS(563), 1, - anon_sym_PIPE, - ACTIONS(565), 1, - anon_sym_AMP, - ACTIONS(567), 1, - anon_sym_CARET, - ACTIONS(577), 1, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - STATE(314), 1, - sym_argument_list, + [17356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(513), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(553), 2, + ACTIONS(611), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(559), 2, + anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(561), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(569), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(511), 14, - sym__newline, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(609), 26, + anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_else, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [17664] = 3, + anon_sym_PLUS_EQ, + anon_sym_LBRACK, + [17397] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 4, + ACTIONS(627), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(609), 28, + ACTIONS(625), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -20315,18 +20169,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [17705] = 3, + [17438] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(619), 6, + ACTIONS(631), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(617), 26, + ACTIONS(629), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -20353,137 +20207,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_PLUS_EQ, anon_sym_LBRACK, - [17746] = 13, - ACTIONS(549), 1, + [17479] = 11, + ACTIONS(515), 1, anon_sym_DOT, - ACTIONS(551), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(555), 1, + ACTIONS(521), 1, anon_sym_STAR_STAR, - ACTIONS(567), 1, - anon_sym_CARET, - ACTIONS(577), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - STATE(314), 1, + STATE(318), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(553), 2, + ACTIONS(519), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(559), 2, + ACTIONS(525), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(561), 2, + ACTIONS(527), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(569), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(507), 16, - sym__newline, + ACTIONS(547), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(545), 19, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [17807] = 14, - ACTIONS(549), 1, + anon_sym_for, + [17536] = 15, + ACTIONS(515), 1, anon_sym_DOT, - ACTIONS(551), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(555), 1, + ACTIONS(521), 1, anon_sym_STAR_STAR, - ACTIONS(565), 1, + ACTIONS(529), 1, + anon_sym_PIPE, + ACTIONS(531), 1, anon_sym_AMP, - ACTIONS(567), 1, + ACTIONS(533), 1, anon_sym_CARET, - ACTIONS(577), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - STATE(314), 1, + STATE(318), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(553), 2, + ACTIONS(519), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(559), 2, + ACTIONS(525), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(561), 2, + ACTIONS(527), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(569), 2, + ACTIONS(535), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(507), 15, - sym__newline, + ACTIONS(591), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(589), 14, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PIPE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [17870] = 10, - ACTIONS(549), 1, - anon_sym_DOT, - ACTIONS(551), 1, - anon_sym_LPAREN, - ACTIONS(555), 1, - anon_sym_STAR_STAR, - ACTIONS(577), 1, - anon_sym_LBRACK, - STATE(314), 1, - sym_argument_list, + anon_sym_for, + [17601] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(553), 2, + ACTIONS(635), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(561), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(507), 21, - sym__newline, + anon_sym_LT, + anon_sym_GT, + ACTIONS(633), 26, + anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_else, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -20495,28 +20339,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [17925] = 3, + anon_sym_PLUS_EQ, + anon_sym_LBRACK, + [17642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(607), 6, + ACTIONS(639), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 26, + ACTIONS(637), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -20531,28 +20376,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_LBRACK, - [17966] = 8, - ACTIONS(549), 1, + anon_sym_RBRACK, + anon_sym_for, + [17683] = 15, + ACTIONS(559), 1, anon_sym_DOT, - ACTIONS(551), 1, + ACTIONS(561), 1, anon_sym_LPAREN, - ACTIONS(555), 1, + ACTIONS(565), 1, anon_sym_STAR_STAR, + ACTIONS(573), 1, + anon_sym_PIPE, + ACTIONS(575), 1, + anon_sym_AMP, ACTIONS(577), 1, + anon_sym_CARET, + ACTIONS(587), 1, anon_sym_LBRACK, - STATE(314), 1, + STATE(290), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(513), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 23, + ACTIONS(563), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(569), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(571), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(579), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(511), 14, sym__newline, anon_sym_as, anon_sym_if, @@ -20561,33 +20423,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + [17748] = 15, + ACTIONS(559), 1, + anon_sym_DOT, + ACTIONS(561), 1, + anon_sym_LPAREN, + ACTIONS(565), 1, + anon_sym_STAR_STAR, + ACTIONS(573), 1, + anon_sym_PIPE, + ACTIONS(575), 1, + anon_sym_AMP, + ACTIONS(577), 1, + anon_sym_CARET, + ACTIONS(587), 1, + anon_sym_LBRACK, + STATE(290), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(509), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(563), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(569), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(571), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(579), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(507), 14, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [18017] = 3, + [17813] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(599), 6, + ACTIONS(639), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(597), 26, + ACTIONS(637), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -20614,18 +20517,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_PLUS_EQ, anon_sym_LBRACK, - [18058] = 3, + [17854] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(623), 6, + ACTIONS(643), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 26, + ACTIONS(641), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -20652,35 +20555,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_PLUS_EQ, anon_sym_LBRACK, - [18099] = 8, - ACTIONS(549), 1, - anon_sym_DOT, - ACTIONS(551), 1, - anon_sym_LPAREN, - ACTIONS(555), 1, - anon_sym_STAR_STAR, - ACTIONS(577), 1, - anon_sym_LBRACK, - STATE(314), 1, - sym_argument_list, + [17895] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(589), 4, + ACTIONS(615), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(587), 23, - sym__newline, + ACTIONS(613), 26, + anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_else, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -20695,28 +20591,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [18150] = 3, + anon_sym_PLUS_EQ, + anon_sym_LBRACK, + [17936] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(627), 6, + ACTIONS(647), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(625), 26, + ACTIONS(645), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -20731,33 +20628,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_LBRACK, - [18191] = 8, - ACTIONS(549), 1, - anon_sym_DOT, - ACTIONS(551), 1, - anon_sym_LPAREN, - ACTIONS(555), 1, - anon_sym_STAR_STAR, - ACTIONS(577), 1, - anon_sym_LBRACK, - STATE(314), 1, - sym_argument_list, + anon_sym_RBRACK, + anon_sym_for, + [17977] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 4, + ACTIONS(623), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 23, - sym__newline, + ACTIONS(621), 28, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, @@ -20776,27 +20666,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [18242] = 3, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_for, + [18018] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(603), 4, + ACTIONS(651), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(601), 28, + ACTIONS(649), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -20811,19 +20705,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [18283] = 3, + [18059] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(547), 4, + ACTIONS(551), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(545), 28, + ACTIONS(549), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -20852,18 +20745,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [18324] = 3, + [18100] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(631), 6, + ACTIONS(655), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(629), 26, + ACTIONS(653), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -20890,28 +20783,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_PLUS_EQ, anon_sym_LBRACK, - [18365] = 3, + [18141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(635), 6, + ACTIONS(643), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(633), 26, + ACTIONS(641), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -20926,20 +20818,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_LBRACK, - [18406] = 3, + anon_sym_RBRACK, + anon_sym_for, + [18182] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(639), 6, + ACTIONS(659), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(637), 26, + ACTIONS(657), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -20966,18 +20859,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_PLUS_EQ, anon_sym_LBRACK, - [18447] = 3, + [18223] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 6, + ACTIONS(663), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(641), 26, + ACTIONS(661), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -21004,61 +20897,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_PLUS_EQ, anon_sym_LBRACK, - [18488] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(647), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(645), 26, + [18264] = 8, + ACTIONS(559), 1, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, + ACTIONS(561), 1, anon_sym_LPAREN, + ACTIONS(565), 1, anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - anon_sym_PLUS_EQ, + ACTIONS(587), 1, anon_sym_LBRACK, - [18529] = 3, + STATE(290), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(651), 4, + ACTIONS(555), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(649), 28, - anon_sym_DOT, + ACTIONS(553), 23, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_STAR_STAR, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -21077,31 +20940,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [18570] = 3, + [18315] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(655), 6, + ACTIONS(211), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(653), 26, + ACTIONS(207), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -21116,18 +20975,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_LBRACK, - [18611] = 3, + anon_sym_RBRACK, + anon_sym_for, + [18356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(659), 4, + ACTIONS(651), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(657), 28, + ACTIONS(649), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -21156,61 +21016,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [18652] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(655), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(653), 26, + [18397] = 8, + ACTIONS(559), 1, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, + ACTIONS(561), 1, anon_sym_LPAREN, + ACTIONS(565), 1, anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - anon_sym_PLUS_EQ, + ACTIONS(587), 1, anon_sym_LBRACK, - [18693] = 3, + STATE(290), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(663), 4, + ACTIONS(547), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(661), 28, - anon_sym_DOT, + ACTIONS(545), 23, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_STAR_STAR, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -21229,30 +21059,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [18734] = 3, + [18448] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(211), 4, + ACTIONS(607), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(207), 28, + ACTIONS(605), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -21267,73 +21095,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [18775] = 12, - ACTIONS(515), 1, + [18489] = 8, + ACTIONS(559), 1, anon_sym_DOT, - ACTIONS(517), 1, + ACTIONS(561), 1, anon_sym_LPAREN, - ACTIONS(521), 1, + ACTIONS(565), 1, anon_sym_STAR_STAR, - ACTIONS(543), 1, + ACTIONS(587), 1, anon_sym_LBRACK, - STATE(307), 1, + STATE(290), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(519), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(525), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(527), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(535), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(507), 17, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - anon_sym_for, - [18834] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(667), 4, + ACTIONS(547), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(665), 28, - anon_sym_DOT, + ACTIONS(545), 23, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_STAR_STAR, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -21352,21 +21140,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [18875] = 3, + [18540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(671), 6, + ACTIONS(627), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(669), 26, + ACTIONS(625), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -21393,28 +21178,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_PLUS_EQ, anon_sym_LBRACK, - [18916] = 3, + [18581] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(675), 6, + ACTIONS(619), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(673), 26, + ACTIONS(617), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -21429,33 +21213,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_LBRACK, - [18957] = 3, + anon_sym_RBRACK, + anon_sym_for, + [18622] = 10, + ACTIONS(559), 1, + anon_sym_DOT, + ACTIONS(561), 1, + anon_sym_LPAREN, + ACTIONS(565), 1, + anon_sym_STAR_STAR, + ACTIONS(587), 1, + anon_sym_LBRACK, + STATE(290), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(679), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(677), 26, - anon_sym_DOT, + ACTIONS(563), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(571), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(545), 21, + sym__newline, anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_else, - anon_sym_LPAREN, - anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -21467,18 +21261,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_LBRACK, - [18998] = 3, + [18677] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(623), 4, + ACTIONS(655), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 28, + ACTIONS(653), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -21507,26 +21299,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [19039] = 8, + [18718] = 15, ACTIONS(515), 1, anon_sym_DOT, ACTIONS(517), 1, anon_sym_LPAREN, ACTIONS(521), 1, anon_sym_STAR_STAR, + ACTIONS(529), 1, + anon_sym_PIPE, + ACTIONS(531), 1, + anon_sym_AMP, + ACTIONS(533), 1, + anon_sym_CARET, ACTIONS(543), 1, anon_sym_LBRACK, - STATE(307), 1, + STATE(318), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(513), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 23, + ACTIONS(519), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(525), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(527), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(535), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(511), 14, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -21534,15 +21342,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21550,60 +21349,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_for, - [19090] = 3, + [18783] = 15, + ACTIONS(515), 1, + anon_sym_DOT, + ACTIONS(517), 1, + anon_sym_LPAREN, + ACTIONS(521), 1, + anon_sym_STAR_STAR, + ACTIONS(529), 1, + anon_sym_PIPE, + ACTIONS(531), 1, + anon_sym_AMP, + ACTIONS(533), 1, + anon_sym_CARET, + ACTIONS(543), 1, + anon_sym_LBRACK, + STATE(318), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(651), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(509), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(649), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(519), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(525), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(527), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(535), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(507), 14, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_LBRACK, - [19131] = 3, + anon_sym_for, + [18848] = 6, + ACTIONS(205), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_LBRACE, + STATE(550), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(683), 4, + ACTIONS(211), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(681), 28, - anon_sym_DOT, + ACTIONS(207), 25, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, @@ -21624,30 +21440,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [19172] = 3, + [18895] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(687), 6, + ACTIONS(659), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(685), 26, + ACTIONS(657), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -21662,20 +21475,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_LBRACK, - [19213] = 3, + anon_sym_RBRACK, + anon_sym_for, + [18936] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(659), 6, + ACTIONS(647), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(657), 26, + ACTIONS(645), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -21702,54 +21516,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_PLUS_EQ, anon_sym_LBRACK, - [19254] = 3, + [18977] = 14, + ACTIONS(559), 1, + anon_sym_DOT, + ACTIONS(561), 1, + anon_sym_LPAREN, + ACTIONS(565), 1, + anon_sym_STAR_STAR, + ACTIONS(575), 1, + anon_sym_AMP, + ACTIONS(577), 1, + anon_sym_CARET, + ACTIONS(587), 1, + anon_sym_LBRACK, + STATE(290), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(683), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(681), 26, - anon_sym_DOT, + ACTIONS(563), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(569), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(571), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(579), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(545), 15, + sym__newline, anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_else, - anon_sym_LPAREN, - anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_LBRACK, - [19295] = 3, + [19040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(675), 4, + ACTIONS(663), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(673), 28, + ACTIONS(661), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -21778,102 +21603,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [19336] = 3, + [19081] = 13, + ACTIONS(559), 1, + anon_sym_DOT, + ACTIONS(561), 1, + anon_sym_LPAREN, + ACTIONS(565), 1, + anon_sym_STAR_STAR, + ACTIONS(577), 1, + anon_sym_CARET, + ACTIONS(587), 1, + anon_sym_LBRACK, + STATE(290), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(691), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(689), 26, - anon_sym_DOT, + ACTIONS(563), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(569), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(571), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(579), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(545), 16, + sym__newline, anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_else, - anon_sym_LPAREN, - anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, + [19142] = 12, + ACTIONS(559), 1, + anon_sym_DOT, + ACTIONS(561), 1, + anon_sym_LPAREN, + ACTIONS(565), 1, + anon_sym_STAR_STAR, + ACTIONS(587), 1, anon_sym_LBRACK, - [19377] = 3, + STATE(290), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(641), 28, - anon_sym_DOT, + ACTIONS(563), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(569), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(571), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(579), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(545), 17, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_STAR_STAR, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [19418] = 8, + [19201] = 13, ACTIONS(515), 1, anon_sym_DOT, ACTIONS(517), 1, anon_sym_LPAREN, ACTIONS(521), 1, anon_sym_STAR_STAR, + ACTIONS(533), 1, + anon_sym_CARET, ACTIONS(543), 1, anon_sym_LBRACK, - STATE(307), 1, + STATE(318), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 4, + ACTIONS(519), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(525), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(527), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(535), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 23, + ACTIONS(545), 16, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -21881,15 +21737,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21897,16 +21746,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_for, - [19469] = 3, + [19262] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(635), 4, + ACTIONS(667), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(633), 28, + ACTIONS(665), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -21935,7 +21784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [19510] = 3, + [19303] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21973,16 +21822,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [19551] = 3, + [19344] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(607), 4, + ACTIONS(675), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 28, + ACTIONS(673), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -22011,70 +21860,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [19592] = 19, - ACTIONS(693), 1, - anon_sym_DOT, - ACTIONS(695), 1, - anon_sym_LPAREN, - ACTIONS(699), 1, - anon_sym_STAR_STAR, - ACTIONS(701), 1, - anon_sym_not, - ACTIONS(707), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_AMP, - ACTIONS(711), 1, - anon_sym_CARET, - ACTIONS(719), 1, - anon_sym_is, - ACTIONS(721), 1, - anon_sym_LBRACK, - STATE(429), 1, - sym_argument_list, - STATE(559), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(697), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(703), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(705), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(713), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(715), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(717), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - ACTIONS(443), 6, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [19665] = 3, + [19385] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(607), 4, + ACTIONS(631), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 28, + ACTIONS(629), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -22103,31 +21898,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [19706] = 3, + [19426] = 11, + ACTIONS(559), 1, + anon_sym_DOT, + ACTIONS(561), 1, + anon_sym_LPAREN, + ACTIONS(565), 1, + anon_sym_STAR_STAR, + ACTIONS(587), 1, + anon_sym_LBRACK, + STATE(290), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(663), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(661), 26, - anon_sym_DOT, + ACTIONS(563), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(569), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(571), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(545), 19, + sym__newline, anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_else, - anon_sym_LPAREN, - anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -22139,29 +21944,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, + [19483] = 19, + ACTIONS(677), 1, + anon_sym_DOT, + ACTIONS(679), 1, + anon_sym_LPAREN, + ACTIONS(683), 1, + anon_sym_STAR_STAR, + ACTIONS(685), 1, + anon_sym_not, + ACTIONS(691), 1, + anon_sym_PIPE, + ACTIONS(693), 1, + anon_sym_AMP, + ACTIONS(695), 1, + anon_sym_CARET, + ACTIONS(703), 1, + anon_sym_is, + ACTIONS(705), 1, anon_sym_LBRACK, - [19747] = 3, + STATE(434), 1, + sym_argument_list, + STATE(558), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(631), 4, + ACTIONS(681), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(687), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(689), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(697), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(699), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(629), 28, - anon_sym_DOT, + ACTIONS(701), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + ACTIONS(443), 6, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [19556] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(667), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(665), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -22176,30 +22034,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [19788] = 3, + [19597] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(639), 4, + ACTIONS(211), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(637), 28, + ACTIONS(207), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -22214,32 +22072,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [19829] = 15, + [19638] = 14, ACTIONS(515), 1, anon_sym_DOT, ACTIONS(517), 1, anon_sym_LPAREN, ACTIONS(521), 1, anon_sym_STAR_STAR, - ACTIONS(529), 1, - anon_sym_PIPE, ACTIONS(531), 1, anon_sym_AMP, ACTIONS(533), 1, anon_sym_CARET, ACTIONS(543), 1, anon_sym_LBRACK, - STATE(307), 1, + STATE(318), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(513), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(519), 2, anon_sym_STAR, anon_sym_SLASH, @@ -22252,7 +22104,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(535), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(511), 14, + ACTIONS(547), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(545), 15, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -22260,6 +22115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PIPE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -22267,27 +22123,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_for, - [19894] = 3, + [19701] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(655), 4, + ACTIONS(671), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(653), 28, + ACTIONS(669), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -22302,19 +22159,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [19935] = 3, + [19742] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(655), 4, + ACTIONS(675), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(653), 28, + ACTIONS(673), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -22343,16 +22199,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [19976] = 3, + [19783] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(679), 4, + ACTIONS(709), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(677), 28, + ACTIONS(707), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -22381,27 +22237,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [20017] = 3, + [19824] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(691), 4, + ACTIONS(675), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(689), 28, + ACTIONS(673), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -22416,35 +22273,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [20058] = 6, - ACTIONS(205), 1, + [19865] = 15, + ACTIONS(559), 1, anon_sym_DOT, - ACTIONS(209), 1, - anon_sym_LBRACE, - STATE(551), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(561), 1, + anon_sym_LPAREN, + ACTIONS(565), 1, + anon_sym_STAR_STAR, + ACTIONS(573), 1, + anon_sym_PIPE, + ACTIONS(575), 1, + anon_sym_AMP, + ACTIONS(577), 1, + anon_sym_CARET, + ACTIONS(587), 1, + anon_sym_LBRACK, + STATE(290), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(211), 4, + ACTIONS(563), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(569), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(571), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(579), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(591), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(207), 25, + ACTIONS(589), 14, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + [19930] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(675), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(673), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -22459,17 +22361,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - [20105] = 3, + [19971] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(595), 4, + ACTIONS(713), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(593), 28, + ACTIONS(711), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -22498,57 +22401,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [20146] = 15, - ACTIONS(515), 1, - anon_sym_DOT, - ACTIONS(517), 1, - anon_sym_LPAREN, - ACTIONS(521), 1, - anon_sym_STAR_STAR, - ACTIONS(529), 1, - anon_sym_PIPE, - ACTIONS(531), 1, - anon_sym_AMP, - ACTIONS(533), 1, - anon_sym_CARET, - ACTIONS(543), 1, - anon_sym_LBRACK, - STATE(307), 1, - sym_argument_list, + [20012] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(519), 2, + ACTIONS(603), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(525), 2, + anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(527), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(535), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(581), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 14, + ACTIONS(601), 26, + anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_for, - [20211] = 10, + anon_sym_PLUS_EQ, + anon_sym_LBRACK, + [20053] = 8, ACTIONS(515), 1, anon_sym_DOT, ACTIONS(517), 1, @@ -22557,21 +22448,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(543), 1, anon_sym_LBRACK, - STATE(307), 1, + STATE(318), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(519), 2, + ACTIONS(555), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(527), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(507), 21, + anon_sym_LT, + anon_sym_GT, + ACTIONS(553), 23, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -22581,6 +22468,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -22593,27 +22482,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_for, - [20266] = 3, + [20104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(627), 4, + ACTIONS(709), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(625), 28, + ACTIONS(707), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -22628,37 +22518,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [20307] = 8, - ACTIONS(515), 1, - anon_sym_DOT, - ACTIONS(517), 1, - anon_sym_LPAREN, - ACTIONS(521), 1, - anon_sym_STAR_STAR, - ACTIONS(543), 1, - anon_sym_LBRACK, - STATE(307), 1, - sym_argument_list, + [20145] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(589), 4, + ACTIONS(717), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(587), 23, + ACTIONS(715), 26, + anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -22673,125 +22556,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_for, - [20358] = 14, - ACTIONS(515), 1, - anon_sym_DOT, - ACTIONS(517), 1, - anon_sym_LPAREN, - ACTIONS(521), 1, - anon_sym_STAR_STAR, - ACTIONS(531), 1, - anon_sym_AMP, - ACTIONS(533), 1, - anon_sym_CARET, - ACTIONS(543), 1, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - STATE(307), 1, - sym_argument_list, + [20186] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(519), 2, + ACTIONS(721), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(525), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(527), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(535), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(507), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(719), 28, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PIPE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - anon_sym_for, - [20421] = 13, - ACTIONS(515), 1, - anon_sym_DOT, - ACTIONS(517), 1, - anon_sym_LPAREN, - ACTIONS(521), 1, - anon_sym_STAR_STAR, - ACTIONS(533), 1, - anon_sym_CARET, - ACTIONS(543), 1, - anon_sym_LBRACK, - STATE(307), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(519), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(525), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(527), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(535), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(507), 16, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_for, - [20482] = 3, + [20227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(687), 4, + ACTIONS(713), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(685), 28, + ACTIONS(711), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -22806,25 +22632,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_for, - [20523] = 15, + [20268] = 10, ACTIONS(515), 1, anon_sym_DOT, ACTIONS(517), 1, anon_sym_LPAREN, ACTIONS(521), 1, anon_sym_STAR_STAR, - ACTIONS(529), 1, - anon_sym_PIPE, - ACTIONS(531), 1, - anon_sym_AMP, - ACTIONS(533), 1, - anon_sym_CARET, ACTIONS(543), 1, anon_sym_LBRACK, - STATE(307), 1, + STATE(318), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, @@ -22832,19 +22651,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(519), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(525), 2, - anon_sym_PLUS, - anon_sym_DASH, ACTIONS(527), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(535), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(585), 2, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 14, + ACTIONS(545), 21, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -22852,47 +22665,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - anon_sym_for, - [20588] = 11, - ACTIONS(515), 1, - anon_sym_DOT, - ACTIONS(517), 1, - anon_sym_LPAREN, - ACTIONS(521), 1, - anon_sym_STAR_STAR, - ACTIONS(543), 1, - anon_sym_LBRACK, - STATE(307), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(519), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(525), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(527), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(507), 19, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -22905,28 +22679,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_for, - [20645] = 3, + [20323] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(211), 6, + ACTIONS(721), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(207), 26, + ACTIONS(719), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -22941,30 +22714,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_LBRACK, - [20686] = 3, + anon_sym_RBRACK, + anon_sym_for, + [20364] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(667), 6, + ACTIONS(717), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(665), 26, + ACTIONS(715), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -22979,18 +22752,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_LBRACK, - [20727] = 3, + anon_sym_RBRACK, + anon_sym_for, + [20405] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 4, + ACTIONS(635), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(645), 28, + ACTIONS(633), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -23019,28 +22793,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_for, - [20768] = 3, + [20446] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(691), 4, + ACTIONS(721), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(689), 27, - sym__newline, + ACTIONS(719), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -23055,24 +22829,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, + anon_sym_LBRACK, + [20487] = 8, + ACTIONS(515), 1, + anon_sym_DOT, + ACTIONS(517), 1, + anon_sym_LPAREN, + ACTIONS(521), 1, + anon_sym_STAR_STAR, + ACTIONS(543), 1, anon_sym_LBRACK, - [20808] = 3, + STATE(318), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(655), 4, + ACTIONS(547), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(653), 27, - anon_sym_DOT, + ACTIONS(545), 23, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, @@ -23091,25 +22873,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_LBRACK, anon_sym_for, - [20848] = 3, + [20538] = 8, + ACTIONS(515), 1, + anon_sym_DOT, + ACTIONS(517), 1, + anon_sym_LPAREN, + ACTIONS(521), 1, + anon_sym_STAR_STAR, + ACTIONS(543), 1, + anon_sym_LBRACK, + STATE(318), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 4, + ACTIONS(547), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(645), 27, - anon_sym_DOT, + ACTIONS(545), 23, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, @@ -23128,29 +22916,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_LBRACK, anon_sym_for, - [20888] = 3, + [20589] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(603), 4, + ACTIONS(721), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(601), 27, + ACTIONS(719), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -23165,23 +22953,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + anon_sym_PLUS_EQ, anon_sym_LBRACK, - anon_sym_for, - [20928] = 3, + [20630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(687), 4, + ACTIONS(615), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(685), 27, + ACTIONS(613), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -23203,17 +22992,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_for, - [20968] = 3, + [20670] = 14, + ACTIONS(321), 1, + anon_sym_lambda, + ACTIONS(323), 1, + anon_sym_LBRACE, + ACTIONS(325), 1, + anon_sym_LPAREN, + ACTIONS(333), 1, + anon_sym_LBRACK, + ACTIONS(337), 1, + sym_float, + ACTIONS(339), 1, + sym_string_start, + ACTIONS(417), 1, + sym_identifier, + ACTIONS(723), 1, + anon_sym_not, + STATE(360), 1, + sym_primary_expression, + STATE(865), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(655), 4, + ACTIONS(331), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(335), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(431), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [20732] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(551), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(653), 27, + ACTIONS(549), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -23241,16 +23077,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21008] = 3, + [20772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(547), 4, + ACTIONS(211), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(545), 27, + ACTIONS(207), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -23278,16 +23114,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LBRACK, anon_sym_for, - [21048] = 3, + [20812] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(655), 4, + ACTIONS(721), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(653), 27, + ACTIONS(719), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -23315,16 +23151,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21088] = 3, + [20852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(211), 4, + ACTIONS(709), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(207), 27, + ACTIONS(707), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -23352,21 +23188,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21128] = 3, + [20892] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(211), 4, + ACTIONS(721), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(207), 27, + ACTIONS(719), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -23388,23 +23225,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_for, - [21168] = 3, + [20932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(547), 4, + ACTIONS(551), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(545), 27, - sym__newline, + ACTIONS(549), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -23426,22 +23261,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21208] = 3, + anon_sym_for, + [20972] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(687), 4, + ACTIONS(595), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(685), 27, - sym__newline, + ACTIONS(593), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -23463,22 +23298,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21248] = 3, + anon_sym_for, + [21012] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(635), 4, + ACTIONS(599), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(633), 27, - sym__newline, + ACTIONS(597), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -23500,22 +23335,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21288] = 3, + anon_sym_for, + [21052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(679), 4, + ACTIONS(667), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(677), 27, - sym__newline, + ACTIONS(665), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -23537,22 +23372,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21328] = 3, + anon_sym_for, + [21092] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(603), 4, + ACTIONS(647), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(601), 27, - sym__newline, + ACTIONS(645), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -23574,64 +23409,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21368] = 14, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_lambda, - ACTIONS(423), 1, - anon_sym_LBRACE, - ACTIONS(425), 1, - anon_sym_LPAREN, - ACTIONS(431), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - sym_float, - ACTIONS(437), 1, - sym_string_start, - ACTIONS(723), 1, - anon_sym_not, - STATE(285), 1, - sym_primary_expression, - STATE(855), 1, - sym_dotted_name, + anon_sym_for, + [21132] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(717), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(715), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(433), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(299), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [21430] = 3, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + anon_sym_LBRACK, + [21172] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(607), 4, + ACTIONS(211), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 27, + ACTIONS(207), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -23659,16 +23484,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21470] = 3, + [21212] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(627), 4, + ACTIONS(663), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(625), 27, + ACTIONS(661), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -23696,22 +23521,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LBRACK, anon_sym_for, - [21510] = 3, + [21252] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 4, + ACTIONS(671), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(645), 27, - sym__newline, + ACTIONS(669), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -23733,16 +23557,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21550] = 3, + anon_sym_for, + [21292] = 15, + ACTIONS(677), 1, + anon_sym_DOT, + ACTIONS(679), 1, + anon_sym_LPAREN, + ACTIONS(683), 1, + anon_sym_STAR_STAR, + ACTIONS(691), 1, + anon_sym_PIPE, + ACTIONS(693), 1, + anon_sym_AMP, + ACTIONS(695), 1, + anon_sym_CARET, + ACTIONS(705), 1, + anon_sym_LBRACK, + STATE(434), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(631), 4, + ACTIONS(509), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(681), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(687), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(689), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(697), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(507), 13, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + [21356] = 15, + ACTIONS(677), 1, + anon_sym_DOT, + ACTIONS(679), 1, + anon_sym_LPAREN, + ACTIONS(683), 1, + anon_sym_STAR_STAR, + ACTIONS(691), 1, + anon_sym_PIPE, + ACTIONS(693), 1, + anon_sym_AMP, + ACTIONS(695), 1, + anon_sym_CARET, + ACTIONS(705), 1, + anon_sym_LBRACK, + STATE(434), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(513), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(629), 27, + ACTIONS(681), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(687), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(689), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(697), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(511), 13, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + [21420] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(595), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(593), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -23770,64 +23693,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21590] = 14, - ACTIONS(259), 1, - sym_identifier, - ACTIONS(261), 1, - anon_sym_lambda, - ACTIONS(263), 1, - anon_sym_LBRACE, - ACTIONS(265), 1, - anon_sym_LPAREN, - ACTIONS(273), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - sym_float, - ACTIONS(281), 1, - sym_string_start, - ACTIONS(725), 1, - anon_sym_not, - STATE(198), 1, - sym_primary_expression, - STATE(819), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(277), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(246), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [21652] = 3, + [21460] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(639), 4, + ACTIONS(675), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(637), 27, + ACTIONS(673), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -23855,21 +23730,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21692] = 3, + [21500] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(595), 4, + ACTIONS(603), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(593), 27, + ACTIONS(601), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -23891,65 +23767,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_for, - [21732] = 14, - ACTIONS(17), 1, - anon_sym_lambda, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(35), 1, - anon_sym_LBRACK, - ACTIONS(39), 1, - sym_float, - ACTIONS(41), 1, - sym_string_start, - ACTIONS(417), 1, - sym_identifier, - ACTIONS(727), 1, - anon_sym_not, - STATE(214), 1, - sym_primary_expression, - STATE(842), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(33), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(37), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(298), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [21794] = 3, + [21540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(627), 4, + ACTIONS(675), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(625), 27, + ACTIONS(673), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -23977,22 +23804,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21834] = 3, + [21580] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(671), 4, + ACTIONS(659), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(669), 27, - sym__newline, + ACTIONS(657), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -24014,16 +23840,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21874] = 3, + anon_sym_for, + [21620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(607), 4, + ACTIONS(647), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 27, + ACTIONS(645), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -24051,21 +23878,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [21914] = 3, + [21660] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(623), 4, + ACTIONS(671), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 27, + ACTIONS(669), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -24087,23 +23915,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_for, - [21954] = 3, + [21700] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(599), 4, + ACTIONS(551), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(597), 27, + ACTIONS(549), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, @@ -24124,22 +23952,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_for, - [21994] = 3, + [21740] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(619), 4, + ACTIONS(667), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(617), 27, + ACTIONS(665), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -24161,23 +23989,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_for, - [22034] = 3, + [21780] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(595), 4, + ACTIONS(655), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(593), 27, - sym__newline, + ACTIONS(653), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -24199,7 +24025,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [22074] = 3, + anon_sym_for, + [21820] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24236,16 +24063,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LBRACK, anon_sym_for, - [22114] = 3, + [21860] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 4, + ACTIONS(627), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(609), 27, + ACTIONS(625), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -24273,120 +24100,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LBRACK, anon_sym_for, - [22154] = 15, - ACTIONS(693), 1, - anon_sym_DOT, - ACTIONS(695), 1, - anon_sym_LPAREN, - ACTIONS(699), 1, - anon_sym_STAR_STAR, - ACTIONS(707), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_AMP, - ACTIONS(711), 1, - anon_sym_CARET, - ACTIONS(721), 1, - anon_sym_LBRACK, - STATE(429), 1, - sym_argument_list, + [21900] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(513), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(697), 2, + ACTIONS(607), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(703), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(705), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(713), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(511), 13, + anon_sym_LT, + anon_sym_GT, + ACTIONS(605), 27, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - [22218] = 15, - ACTIONS(693), 1, - anon_sym_DOT, - ACTIONS(695), 1, - anon_sym_LPAREN, - ACTIONS(699), 1, - anon_sym_STAR_STAR, - ACTIONS(707), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_AMP, - ACTIONS(711), 1, - anon_sym_CARET, - ACTIONS(721), 1, - anon_sym_LBRACK, - STATE(429), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(581), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(697), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(703), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(705), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(713), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(579), 13, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [22282] = 3, + anon_sym_LBRACK, + anon_sym_for, + [21940] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(623), 4, + ACTIONS(651), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 27, - sym__newline, + ACTIONS(649), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -24408,89 +24173,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [22322] = 15, - ACTIONS(693), 1, - anon_sym_DOT, - ACTIONS(695), 1, - anon_sym_LPAREN, - ACTIONS(699), 1, - anon_sym_STAR_STAR, - ACTIONS(707), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_AMP, - ACTIONS(711), 1, - anon_sym_CARET, - ACTIONS(721), 1, - anon_sym_LBRACK, - STATE(429), 1, - sym_argument_list, + anon_sym_for, + [21980] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(585), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(697), 2, + ACTIONS(675), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(703), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(705), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(713), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(583), 13, + anon_sym_LT, + anon_sym_GT, + ACTIONS(673), 27, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [22386] = 11, - ACTIONS(693), 1, - anon_sym_DOT, - ACTIONS(695), 1, - anon_sym_LPAREN, - ACTIONS(699), 1, - anon_sym_STAR_STAR, - ACTIONS(721), 1, anon_sym_LBRACK, - STATE(429), 1, - sym_argument_list, + anon_sym_for, + [22020] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(697), 2, + ACTIONS(675), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(703), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(705), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(507), 18, + anon_sym_LT, + anon_sym_GT, + ACTIONS(673), 27, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -24502,157 +24246,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [22442] = 12, - ACTIONS(693), 1, - anon_sym_DOT, - ACTIONS(695), 1, - anon_sym_LPAREN, - ACTIONS(699), 1, - anon_sym_STAR_STAR, - ACTIONS(721), 1, anon_sym_LBRACK, - STATE(429), 1, - sym_argument_list, + anon_sym_for, + [22060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(697), 2, + ACTIONS(619), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(703), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(705), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(713), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(507), 16, + anon_sym_LT, + anon_sym_GT, + ACTIONS(617), 27, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [22500] = 13, - ACTIONS(693), 1, - anon_sym_DOT, - ACTIONS(695), 1, - anon_sym_LPAREN, - ACTIONS(699), 1, - anon_sym_STAR_STAR, - ACTIONS(711), 1, - anon_sym_CARET, - ACTIONS(721), 1, anon_sym_LBRACK, - STATE(429), 1, - sym_argument_list, + anon_sym_for, + [22100] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(697), 2, + ACTIONS(643), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(703), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(705), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(713), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(507), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(641), 27, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [22560] = 14, - ACTIONS(693), 1, - anon_sym_DOT, - ACTIONS(695), 1, + anon_sym_LBRACK, + anon_sym_for, + [22140] = 14, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, + anon_sym_lambda, + ACTIONS(267), 1, + anon_sym_LBRACE, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(699), 1, - anon_sym_STAR_STAR, - ACTIONS(709), 1, - anon_sym_AMP, - ACTIONS(711), 1, - anon_sym_CARET, - ACTIONS(721), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - STATE(429), 1, - sym_argument_list, + ACTIONS(283), 1, + sym_float, + ACTIONS(285), 1, + sym_string_start, + ACTIONS(725), 1, + anon_sym_not, + STATE(197), 1, + sym_primary_expression, + STATE(811), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(697), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(703), 2, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(705), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(713), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(507), 14, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - [22622] = 3, + anon_sym_TILDE, + ACTIONS(281), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(241), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [22202] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 4, + ACTIONS(623), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(641), 27, + ACTIONS(621), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -24680,39 +24407,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [22662] = 10, - ACTIONS(693), 1, - anon_sym_DOT, - ACTIONS(695), 1, - anon_sym_LPAREN, - ACTIONS(699), 1, - anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_LBRACK, - STATE(429), 1, - sym_argument_list, + [22242] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(697), 2, + ACTIONS(717), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(705), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(507), 20, + anon_sym_LT, + anon_sym_GT, + ACTIONS(715), 27, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -24724,16 +24442,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [22716] = 3, + anon_sym_LBRACK, + anon_sym_for, + [22282] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(675), 4, + ACTIONS(635), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(673), 27, + ACTIONS(633), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -24761,26 +24481,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [22756] = 8, - ACTIONS(693), 1, + [22322] = 8, + ACTIONS(677), 1, anon_sym_DOT, - ACTIONS(695), 1, + ACTIONS(679), 1, anon_sym_LPAREN, - ACTIONS(699), 1, + ACTIONS(683), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, + ACTIONS(705), 1, anon_sym_LBRACK, - STATE(429), 1, + STATE(434), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 4, + ACTIONS(555), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 22, + ACTIONS(553), 22, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -24803,30 +24523,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [22806] = 8, - ACTIONS(693), 1, + [22372] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(663), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(661), 27, + sym__newline, anon_sym_DOT, - ACTIONS(695), 1, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(699), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, anon_sym_LBRACK, - STATE(429), 1, - sym_argument_list, + [22412] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 4, + ACTIONS(599), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 22, + ACTIONS(597), 27, + sym__newline, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, @@ -24845,16 +24596,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - [22856] = 3, + anon_sym_LBRACK, + [22452] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(599), 4, + ACTIONS(659), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(597), 27, + ACTIONS(657), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -24882,21 +24634,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [22896] = 3, + [22492] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(651), 4, + ACTIONS(627), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(649), 27, + ACTIONS(625), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -24918,24 +24671,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_for, - [22936] = 3, + [22532] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(595), 5, + ACTIONS(721), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(593), 26, + ACTIONS(719), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, @@ -24956,41 +24707,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [22976] = 14, - ACTIONS(321), 1, + anon_sym_for, + [22572] = 14, + ACTIONS(421), 1, + sym_identifier, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(333), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(339), 1, - sym_string_start, ACTIONS(439), 1, - sym_identifier, - ACTIONS(729), 1, + sym_string_start, + ACTIONS(727), 1, anon_sym_not, - STATE(326), 1, + STATE(224), 1, sym_primary_expression, - STATE(875), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(432), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -25004,21 +24756,22 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [23038] = 3, + [22634] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(659), 4, + ACTIONS(619), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(657), 27, + ACTIONS(617), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -25040,108 +24793,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_for, - [23078] = 8, - ACTIONS(693), 1, - anon_sym_DOT, - ACTIONS(695), 1, - anon_sym_LPAREN, - ACTIONS(699), 1, - anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_LBRACK, - STATE(429), 1, - sym_argument_list, + [22674] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(589), 4, + ACTIONS(713), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(587), 22, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - [23128] = 14, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, - anon_sym_lambda, - ACTIONS(221), 1, - anon_sym_LBRACE, - ACTIONS(225), 1, - anon_sym_LPAREN, - ACTIONS(233), 1, - anon_sym_LBRACK, - ACTIONS(237), 1, - sym_float, - ACTIONS(239), 1, - sym_string_start, - ACTIONS(731), 1, - anon_sym_not, - STATE(191), 1, - sym_primary_expression, - STATE(860), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(231), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(235), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(287), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [23190] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(663), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(661), 27, - anon_sym_DOT, + ACTIONS(711), 27, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -25168,54 +24830,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LBRACK, anon_sym_for, - [23230] = 3, + [22714] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(667), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(665), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - anon_sym_LBRACK, - anon_sym_for, - [23270] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(547), 5, + ACTIONS(595), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(545), 26, + ACTIONS(593), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -25242,16 +24867,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [23310] = 3, + [22754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(683), 4, + ACTIONS(611), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(681), 27, + ACTIONS(609), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -25279,58 +24904,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LBRACK, anon_sym_for, - [23350] = 3, + [22794] = 14, + ACTIONS(215), 1, + sym_identifier, + ACTIONS(219), 1, + anon_sym_lambda, + ACTIONS(221), 1, + anon_sym_LBRACE, + ACTIONS(225), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + anon_sym_LBRACK, + ACTIONS(237), 1, + sym_float, + ACTIONS(239), 1, + sym_string_start, + ACTIONS(729), 1, + anon_sym_not, + STATE(203), 1, + sym_primary_expression, + STATE(851), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(675), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(673), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - anon_sym_LBRACK, - anon_sym_for, - [23390] = 3, + anon_sym_TILDE, + ACTIONS(235), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(267), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [22856] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 4, + ACTIONS(655), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(641), 27, + ACTIONS(653), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -25352,23 +24989,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_for, - [23430] = 3, + [22896] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(615), 4, + ACTIONS(623), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(613), 27, - sym__newline, + ACTIONS(621), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -25390,22 +25025,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [23470] = 3, + anon_sym_for, + [22936] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 4, + ACTIONS(631), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(609), 27, - sym__newline, + ACTIONS(629), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -25427,16 +25062,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [23510] = 3, + anon_sym_for, + [22976] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(655), 4, + ACTIONS(721), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(653), 27, + ACTIONS(719), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -25464,7 +25100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LBRACK, anon_sym_for, - [23550] = 3, + [23016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25501,16 +25137,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LBRACK, anon_sym_for, - [23590] = 3, + [23056] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(683), 4, + ACTIONS(607), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(681), 27, + ACTIONS(605), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -25538,21 +25174,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [23630] = 3, + [23096] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(671), 4, + ACTIONS(651), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(669), 27, + ACTIONS(649), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -25574,22 +25211,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_for, - [23670] = 3, + [23136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(631), 4, + ACTIONS(643), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(629), 27, + ACTIONS(641), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -25611,17 +25248,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_for, - [23710] = 3, + [23176] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(659), 4, + ACTIONS(713), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(657), 27, + ACTIONS(711), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -25649,16 +25285,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [23750] = 3, + [23216] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(639), 4, + ACTIONS(603), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(637), 27, + ACTIONS(601), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -25686,24 +25322,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LBRACK, anon_sym_for, - [23790] = 3, + [23256] = 8, + ACTIONS(677), 1, + anon_sym_DOT, + ACTIONS(679), 1, + anon_sym_LPAREN, + ACTIONS(683), 1, + anon_sym_STAR_STAR, + ACTIONS(705), 1, + anon_sym_LBRACK, + STATE(434), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(651), 4, + ACTIONS(547), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(649), 27, - sym__newline, - anon_sym_DOT, + ACTIONS(545), 22, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_STAR_STAR, + anon_sym_RPAREN, anon_sym_not, anon_sym_and, anon_sym_or, @@ -25722,24 +25364,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + [23306] = 8, + ACTIONS(677), 1, + anon_sym_DOT, + ACTIONS(679), 1, + anon_sym_LPAREN, + ACTIONS(683), 1, + anon_sym_STAR_STAR, + ACTIONS(705), 1, anon_sym_LBRACK, - [23830] = 3, + STATE(434), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(607), 4, + ACTIONS(547), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 27, - anon_sym_DOT, + ACTIONS(545), 22, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR_STAR, + anon_sym_RPAREN, anon_sym_not, anon_sym_and, anon_sym_or, @@ -25758,18 +25406,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, - anon_sym_LBRACK, - anon_sym_for, - [23870] = 3, + [23356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(667), 4, + ACTIONS(631), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(665), 27, + ACTIONS(629), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -25797,31 +25443,225 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [23910] = 3, + [23396] = 10, + ACTIONS(677), 1, + anon_sym_DOT, + ACTIONS(679), 1, + anon_sym_LPAREN, + ACTIONS(683), 1, + anon_sym_STAR_STAR, + ACTIONS(705), 1, + anon_sym_LBRACK, + STATE(434), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(663), 4, + ACTIONS(547), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(681), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(689), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(545), 20, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + [23450] = 14, + ACTIONS(677), 1, + anon_sym_DOT, + ACTIONS(679), 1, + anon_sym_LPAREN, + ACTIONS(683), 1, + anon_sym_STAR_STAR, + ACTIONS(693), 1, + anon_sym_AMP, + ACTIONS(695), 1, + anon_sym_CARET, + ACTIONS(705), 1, + anon_sym_LBRACK, + STATE(434), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(547), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(661), 27, - sym__newline, + ACTIONS(681), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(687), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(689), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(697), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(545), 14, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + [23512] = 13, + ACTIONS(677), 1, anon_sym_DOT, + ACTIONS(679), 1, + anon_sym_LPAREN, + ACTIONS(683), 1, + anon_sym_STAR_STAR, + ACTIONS(695), 1, + anon_sym_CARET, + ACTIONS(705), 1, + anon_sym_LBRACK, + STATE(434), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(547), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(681), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(687), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(689), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(697), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(545), 15, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RPAREN, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + [23572] = 12, + ACTIONS(677), 1, + anon_sym_DOT, + ACTIONS(679), 1, anon_sym_LPAREN, + ACTIONS(683), 1, anon_sym_STAR_STAR, + ACTIONS(705), 1, + anon_sym_LBRACK, + STATE(434), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(547), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(681), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(687), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(689), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(697), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(545), 16, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + [23630] = 11, + ACTIONS(677), 1, + anon_sym_DOT, + ACTIONS(679), 1, + anon_sym_LPAREN, + ACTIONS(683), 1, + anon_sym_STAR_STAR, + ACTIONS(705), 1, + anon_sym_LBRACK, + STATE(434), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(547), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(681), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(687), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(689), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(545), 18, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -25833,22 +25673,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, anon_sym_is, + [23686] = 15, + ACTIONS(677), 1, + anon_sym_DOT, + ACTIONS(679), 1, + anon_sym_LPAREN, + ACTIONS(683), 1, + anon_sym_STAR_STAR, + ACTIONS(691), 1, + anon_sym_PIPE, + ACTIONS(693), 1, + anon_sym_AMP, + ACTIONS(695), 1, + anon_sym_CARET, + ACTIONS(705), 1, anon_sym_LBRACK, - [23950] = 3, + STATE(434), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(591), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(681), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(687), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(689), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(697), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(589), 13, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + [23750] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(691), 4, + ACTIONS(639), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(689), 27, + ACTIONS(637), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_not, @@ -25870,17 +25759,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - anon_sym_for, - [23990] = 3, + [23790] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(607), 4, + ACTIONS(709), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 27, + ACTIONS(707), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -25908,16 +25796,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LBRACK, anon_sym_for, - [24030] = 3, + [23830] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(619), 4, + ACTIONS(611), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(617), 27, + ACTIONS(609), 27, sym__newline, anon_sym_DOT, anon_sym_as, @@ -25945,16 +25833,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [24070] = 3, + [23870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(679), 4, + ACTIONS(639), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(677), 27, + ACTIONS(637), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -25982,7 +25870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LBRACK, anon_sym_for, - [24110] = 13, + [23910] = 14, ACTIONS(17), 1, anon_sym_lambda, ACTIONS(19), 1, @@ -25995,11 +25883,13 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(417), 1, + ACTIONS(419), 1, sym_identifier, - STATE(217), 1, + ACTIONS(731), 1, + anon_sym_not, + STATE(273), 1, sym_primary_expression, - STATE(842), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -26014,7 +25904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26028,16 +25918,16 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24169] = 3, + [23972] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(623), 4, + ACTIONS(639), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 26, + ACTIONS(637), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -26064,85 +25954,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [24208] = 13, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_lambda, - ACTIONS(423), 1, - anon_sym_LBRACE, - ACTIONS(425), 1, - anon_sym_LPAREN, - ACTIONS(431), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - sym_float, - ACTIONS(437), 1, - sym_string_start, - STATE(282), 1, - sym_primary_expression, - STATE(855), 1, - sym_dotted_name, + [24011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(721), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(719), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(433), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(299), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [24267] = 13, - ACTIONS(419), 1, - sym_identifier, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + anon_sym_LBRACK, + [24050] = 13, ACTIONS(421), 1, - anon_sym_lambda, + sym_identifier, ACTIONS(423), 1, - anon_sym_LBRACE, + anon_sym_lambda, ACTIONS(425), 1, + anon_sym_LBRACE, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(431), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(435), 1, - sym_float, ACTIONS(437), 1, + sym_float, + ACTIONS(439), 1, sym_string_start, - STATE(279), 1, + STATE(259), 1, sym_primary_expression, - STATE(855), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(299), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26156,39 +26036,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24326] = 13, - ACTIONS(419), 1, + [24109] = 13, + ACTIONS(215), 1, sym_identifier, - ACTIONS(421), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(423), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(425), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(431), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(437), 1, + ACTIONS(239), 1, sym_string_start, - STATE(262), 1, + STATE(181), 1, sym_primary_expression, - STATE(855), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(299), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26202,39 +26082,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24385] = 13, - ACTIONS(419), 1, - sym_identifier, + [24168] = 13, ACTIONS(421), 1, - anon_sym_lambda, + sym_identifier, ACTIONS(423), 1, - anon_sym_LBRACE, + anon_sym_lambda, ACTIONS(425), 1, + anon_sym_LBRACE, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(431), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(435), 1, - sym_float, ACTIONS(437), 1, + sym_float, + ACTIONS(439), 1, sym_string_start, - STATE(253), 1, + STATE(268), 1, sym_primary_expression, - STATE(855), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(299), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26248,7 +26128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24444] = 13, + [24227] = 13, ACTIONS(321), 1, anon_sym_lambda, ACTIONS(323), 1, @@ -26261,11 +26141,11 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(339), 1, sym_string_start, - ACTIONS(439), 1, + ACTIONS(417), 1, sym_identifier, - STATE(329), 1, + STATE(358), 1, sym_primary_expression, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -26280,7 +26160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26294,39 +26174,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24503] = 13, - ACTIONS(321), 1, + [24286] = 13, + ACTIONS(421), 1, + sym_identifier, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(333), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(339), 1, - sym_string_start, ACTIONS(439), 1, - sym_identifier, - STATE(330), 1, + sym_string_start, + STATE(282), 1, sym_primary_expression, - STATE(875), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(432), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26340,39 +26220,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24562] = 13, - ACTIONS(17), 1, + [24345] = 13, + ACTIONS(421), 1, + sym_identifier, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(35), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(439), 1, sym_string_start, - ACTIONS(417), 1, - sym_identifier, - STATE(231), 1, + STATE(288), 1, sym_primary_expression, - STATE(842), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(298), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26386,39 +26266,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24621] = 13, - ACTIONS(259), 1, + [24404] = 13, + ACTIONS(421), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(273), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(439), 1, sym_string_start, - STATE(205), 1, + STATE(287), 1, sym_primary_expression, - STATE(819), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(246), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26432,39 +26312,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24680] = 13, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, + [24463] = 13, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(233), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(41), 1, sym_string_start, - STATE(188), 1, + ACTIONS(419), 1, + sym_identifier, + STATE(240), 1, sym_primary_expression, - STATE(860), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(287), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26478,39 +26358,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24739] = 13, - ACTIONS(419), 1, - sym_identifier, + [24522] = 13, ACTIONS(421), 1, - anon_sym_lambda, + sym_identifier, ACTIONS(423), 1, - anon_sym_LBRACE, + anon_sym_lambda, ACTIONS(425), 1, + anon_sym_LBRACE, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(431), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(435), 1, - sym_float, ACTIONS(437), 1, + sym_float, + ACTIONS(439), 1, sym_string_start, - STATE(247), 1, + STATE(223), 1, sym_primary_expression, - STATE(855), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(299), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26524,39 +26404,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24798] = 13, - ACTIONS(419), 1, - sym_identifier, + [24581] = 13, ACTIONS(421), 1, - anon_sym_lambda, + sym_identifier, ACTIONS(423), 1, - anon_sym_LBRACE, + anon_sym_lambda, ACTIONS(425), 1, + anon_sym_LBRACE, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(431), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(435), 1, - sym_float, ACTIONS(437), 1, + sym_float, + ACTIONS(439), 1, sym_string_start, - STATE(286), 1, + STATE(224), 1, sym_primary_expression, - STATE(855), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(299), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26570,39 +26450,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24857] = 13, - ACTIONS(419), 1, + [24640] = 13, + ACTIONS(215), 1, sym_identifier, - ACTIONS(421), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(423), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(425), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(431), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(437), 1, + ACTIONS(239), 1, sym_string_start, - STATE(285), 1, + STATE(190), 1, sym_primary_expression, - STATE(855), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(299), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26616,39 +26496,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24916] = 13, - ACTIONS(259), 1, + [24699] = 13, + ACTIONS(263), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(273), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(285), 1, sym_string_start, STATE(189), 1, sym_primary_expression, - STATE(819), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(246), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26662,39 +26542,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24975] = 13, - ACTIONS(259), 1, - sym_identifier, - ACTIONS(261), 1, + [24758] = 13, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(273), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(41), 1, sym_string_start, - STATE(190), 1, + ACTIONS(419), 1, + sym_identifier, + STATE(243), 1, sym_primary_expression, - STATE(819), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(246), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26708,39 +26588,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25034] = 13, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, + [24817] = 13, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(233), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(41), 1, sym_string_start, - STATE(183), 1, + ACTIONS(419), 1, + sym_identifier, + STATE(245), 1, sym_primary_expression, - STATE(860), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(287), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26754,7 +26634,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25093] = 13, + [24876] = 13, ACTIONS(17), 1, anon_sym_lambda, ACTIONS(19), 1, @@ -26767,11 +26647,11 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(417), 1, + ACTIONS(419), 1, sym_identifier, - STATE(233), 1, + STATE(248), 1, sym_primary_expression, - STATE(842), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -26786,7 +26666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26800,39 +26680,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25152] = 13, - ACTIONS(321), 1, + [24935] = 13, + ACTIONS(215), 1, + sym_identifier, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(333), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(239), 1, sym_string_start, - ACTIONS(439), 1, - sym_identifier, - STATE(332), 1, + STATE(203), 1, sym_primary_expression, - STATE(875), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(432), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26846,39 +26726,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25211] = 13, - ACTIONS(17), 1, + [24994] = 13, + ACTIONS(215), 1, + sym_identifier, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(35), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(239), 1, sym_string_start, - ACTIONS(417), 1, - sym_identifier, - STATE(228), 1, + STATE(193), 1, sym_primary_expression, - STATE(842), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(298), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26892,39 +26772,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25270] = 13, - ACTIONS(17), 1, + [25053] = 13, + ACTIONS(215), 1, + sym_identifier, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(35), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(239), 1, sym_string_start, - ACTIONS(417), 1, - sym_identifier, - STATE(226), 1, + STATE(209), 1, sym_primary_expression, - STATE(842), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(298), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26938,39 +26818,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25329] = 13, - ACTIONS(419), 1, + [25112] = 13, + ACTIONS(215), 1, sym_identifier, - ACTIONS(421), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(423), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(425), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(431), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(437), 1, + ACTIONS(239), 1, sym_string_start, - STATE(283), 1, + STATE(208), 1, sym_primary_expression, - STATE(855), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(299), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -26984,39 +26864,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25388] = 13, - ACTIONS(259), 1, - sym_identifier, - ACTIONS(261), 1, + [25171] = 13, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(273), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(41), 1, sym_string_start, - STATE(198), 1, + ACTIONS(419), 1, + sym_identifier, + STATE(255), 1, sym_primary_expression, - STATE(819), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(246), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27030,39 +26910,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25447] = 13, - ACTIONS(259), 1, - sym_identifier, - ACTIONS(261), 1, + [25230] = 13, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(273), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(41), 1, sym_string_start, - STATE(200), 1, + ACTIONS(419), 1, + sym_identifier, + STATE(257), 1, sym_primary_expression, - STATE(819), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(246), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27076,39 +26956,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25506] = 13, - ACTIONS(259), 1, - sym_identifier, - ACTIONS(261), 1, + [25289] = 13, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(273), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(339), 1, sym_string_start, - STATE(202), 1, + ACTIONS(417), 1, + sym_identifier, + STATE(357), 1, sym_primary_expression, - STATE(819), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(246), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27122,39 +27002,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25565] = 13, - ACTIONS(259), 1, + [25348] = 13, + ACTIONS(215), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(273), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(239), 1, sym_string_start, - STATE(206), 1, + STATE(207), 1, sym_primary_expression, - STATE(819), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(246), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27168,39 +27048,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25624] = 13, - ACTIONS(259), 1, - sym_identifier, - ACTIONS(261), 1, + [25407] = 13, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(273), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(339), 1, sym_string_start, - STATE(204), 1, + ACTIONS(417), 1, + sym_identifier, + STATE(356), 1, sym_primary_expression, - STATE(819), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(246), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27214,39 +27094,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25683] = 13, - ACTIONS(259), 1, + [25466] = 13, + ACTIONS(215), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(273), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(239), 1, sym_string_start, - STATE(193), 1, + STATE(206), 1, sym_primary_expression, - STATE(819), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(246), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27260,39 +27140,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25742] = 13, - ACTIONS(259), 1, + [25525] = 13, + ACTIONS(215), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(273), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(239), 1, sym_string_start, - STATE(209), 1, + STATE(205), 1, sym_primary_expression, - STATE(819), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(246), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27306,39 +27186,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25801] = 13, - ACTIONS(259), 1, + [25584] = 13, + ACTIONS(215), 1, sym_identifier, - ACTIONS(261), 1, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(263), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(265), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(273), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(281), 1, + ACTIONS(239), 1, sym_string_start, - STATE(207), 1, + STATE(204), 1, sym_primary_expression, - STATE(819), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(277), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(246), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27352,39 +27232,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25860] = 13, - ACTIONS(321), 1, + [25643] = 13, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(333), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(41), 1, sym_string_start, - ACTIONS(439), 1, + ACTIONS(419), 1, sym_identifier, - STATE(334), 1, + STATE(258), 1, sym_primary_expression, - STATE(875), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(432), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27398,39 +27278,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25919] = 13, - ACTIONS(321), 1, + [25702] = 13, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(333), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(439), 1, - sym_identifier, - STATE(335), 1, + STATE(182), 1, sym_primary_expression, - STATE(875), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(432), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27444,39 +27324,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25978] = 13, - ACTIONS(321), 1, + [25761] = 13, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(21), 1, anon_sym_LPAREN, - ACTIONS(333), 1, + ACTIONS(35), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(39), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(41), 1, sym_string_start, - ACTIONS(439), 1, + ACTIONS(419), 1, sym_identifier, - STATE(324), 1, + STATE(264), 1, sym_primary_expression, - STATE(875), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(33), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(37), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(432), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27490,7 +27370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26037] = 13, + [25820] = 13, ACTIONS(17), 1, anon_sym_lambda, ACTIONS(19), 1, @@ -27503,11 +27383,11 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(417), 1, + ACTIONS(419), 1, sym_identifier, - STATE(225), 1, + STATE(273), 1, sym_primary_expression, - STATE(842), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -27522,7 +27402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27536,39 +27416,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26096] = 13, - ACTIONS(17), 1, + [25879] = 13, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(35), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(417), 1, - sym_identifier, - STATE(224), 1, + STATE(197), 1, sym_primary_expression, - STATE(842), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(298), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27582,39 +27462,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26155] = 13, - ACTIONS(17), 1, + [25938] = 13, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(35), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(417), 1, - sym_identifier, - STATE(215), 1, + STATE(201), 1, sym_primary_expression, - STATE(842), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(298), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27628,39 +27508,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26214] = 13, - ACTIONS(17), 1, + [25997] = 13, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(35), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(39), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(41), 1, + ACTIONS(285), 1, sym_string_start, - ACTIONS(417), 1, - sym_identifier, - STATE(214), 1, + STATE(199), 1, sym_primary_expression, - STATE(842), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(33), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(37), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(298), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27674,111 +27554,131 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26273] = 3, + [26056] = 13, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, + anon_sym_lambda, + ACTIONS(267), 1, + anon_sym_LBRACE, + ACTIONS(269), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(283), 1, + sym_float, + ACTIONS(285), 1, + sym_string_start, + STATE(195), 1, + sym_primary_expression, + STATE(811), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(691), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(689), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, + anon_sym_TILDE, + ACTIONS(281), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(241), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [26115] = 13, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, + anon_sym_lambda, + ACTIONS(267), 1, + anon_sym_LBRACE, + ACTIONS(269), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, anon_sym_LBRACK, - [26312] = 3, + ACTIONS(283), 1, + sym_float, + ACTIONS(285), 1, + sym_string_start, + STATE(194), 1, + sym_primary_expression, + STATE(811), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(679), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(677), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - anon_sym_LBRACK, - [26351] = 13, - ACTIONS(419), 1, + anon_sym_TILDE, + ACTIONS(281), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(241), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [26174] = 13, + ACTIONS(263), 1, sym_identifier, - ACTIONS(421), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(423), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(425), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(431), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(437), 1, + ACTIONS(285), 1, sym_string_start, - STATE(281), 1, + STATE(188), 1, sym_primary_expression, - STATE(855), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(433), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(299), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27792,79 +27692,99 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26410] = 3, + [26233] = 13, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, + anon_sym_lambda, + ACTIONS(267), 1, + anon_sym_LBRACE, + ACTIONS(269), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(283), 1, + sym_float, + ACTIONS(285), 1, + sym_string_start, + STATE(186), 1, + sym_primary_expression, + STATE(811), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(655), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(653), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, + anon_sym_TILDE, + ACTIONS(281), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(241), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [26292] = 13, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, + anon_sym_lambda, + ACTIONS(267), 1, + anon_sym_LBRACE, + ACTIONS(269), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, anon_sym_LBRACK, - [26449] = 3, + ACTIONS(283), 1, + sym_float, + ACTIONS(285), 1, + sym_string_start, + STATE(184), 1, + sym_primary_expression, + STATE(811), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(655), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(653), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - anon_sym_LBRACK, - [26488] = 13, + anon_sym_TILDE, + ACTIONS(281), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(241), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [26351] = 13, ACTIONS(17), 1, anon_sym_lambda, ACTIONS(19), 1, @@ -27877,11 +27797,11 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(417), 1, + ACTIONS(419), 1, sym_identifier, - STATE(221), 1, + STATE(227), 1, sym_primary_expression, - STATE(842), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -27896,7 +27816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27910,16 +27830,62 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26547] = 3, + [26410] = 13, + ACTIONS(321), 1, + anon_sym_lambda, + ACTIONS(323), 1, + anon_sym_LBRACE, + ACTIONS(325), 1, + anon_sym_LPAREN, + ACTIONS(333), 1, + anon_sym_LBRACK, + ACTIONS(337), 1, + sym_float, + ACTIONS(339), 1, + sym_string_start, + ACTIONS(417), 1, + sym_identifier, + STATE(355), 1, + sym_primary_expression, + STATE(865), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(639), 4, + ACTIONS(331), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(335), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(431), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [26469] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(603), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(637), 26, + ACTIONS(601), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -27946,39 +27912,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [26586] = 13, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, + [26508] = 13, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(233), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(339), 1, sym_string_start, - STATE(201), 1, + ACTIONS(417), 1, + sym_identifier, + STATE(353), 1, sym_primary_expression, - STATE(860), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(287), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -27992,16 +27958,16 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26645] = 3, + [26567] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(631), 4, + ACTIONS(717), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(629), 26, + ACTIONS(715), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -28028,39 +27994,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [26684] = 13, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, + [26606] = 13, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(233), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(339), 1, sym_string_start, - STATE(199), 1, + ACTIONS(417), 1, + sym_identifier, + STATE(359), 1, sym_primary_expression, - STATE(860), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(287), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -28074,6 +28040,78 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, + [26665] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(721), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(719), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + anon_sym_LBRACK, + [26704] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(713), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(711), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + anon_sym_LBRACK, [26743] = 13, ACTIONS(17), 1, anon_sym_lambda, @@ -28087,11 +28125,11 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(41), 1, sym_string_start, - ACTIONS(417), 1, + ACTIONS(419), 1, sym_identifier, - STATE(220), 1, + STATE(228), 1, sym_primary_expression, - STATE(842), 1, + STATE(843), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -28106,7 +28144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(298), 13, + STATE(303), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -28124,12 +28162,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(607), 4, + ACTIONS(709), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 26, + ACTIONS(707), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -28160,12 +28198,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(607), 4, + ACTIONS(675), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 26, + ACTIONS(673), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -28196,12 +28234,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(671), 4, + ACTIONS(675), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(669), 26, + ACTIONS(673), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -28232,12 +28270,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(635), 4, + ACTIONS(671), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(633), 26, + ACTIONS(669), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -28264,62 +28302,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [26958] = 13, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_lambda, - ACTIONS(423), 1, - anon_sym_LBRACE, - ACTIONS(425), 1, - anon_sym_LPAREN, - ACTIONS(431), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - sym_float, - ACTIONS(437), 1, - sym_string_start, - STATE(278), 1, - sym_primary_expression, - STATE(855), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(429), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(433), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(299), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [27017] = 3, + [26958] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 4, + ACTIONS(667), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(641), 26, + ACTIONS(665), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -28346,39 +28338,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [27056] = 13, - ACTIONS(321), 1, + [26997] = 13, + ACTIONS(421), 1, + sym_identifier, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(333), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(339), 1, - sym_string_start, ACTIONS(439), 1, - sym_identifier, - STATE(341), 1, + sym_string_start, + STATE(250), 1, sym_primary_expression, - STATE(875), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(432), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -28392,16 +28384,16 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27115] = 3, + [27056] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(675), 4, + ACTIONS(663), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(673), 26, + ACTIONS(661), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -28428,16 +28420,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [27154] = 3, + [27095] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(683), 4, + ACTIONS(659), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(681), 26, + ACTIONS(657), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -28464,16 +28456,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [27193] = 3, + [27134] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(667), 4, + ACTIONS(655), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(665), 26, + ACTIONS(653), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -28500,7 +28492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [27232] = 13, + [27173] = 13, ACTIONS(321), 1, anon_sym_lambda, ACTIONS(323), 1, @@ -28513,11 +28505,11 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(339), 1, sym_string_start, - ACTIONS(439), 1, + ACTIONS(417), 1, sym_identifier, - STATE(327), 1, + STATE(352), 1, sym_primary_expression, - STATE(875), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -28532,7 +28524,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(432), 13, + STATE(431), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [27232] = 13, + ACTIONS(421), 1, + sym_identifier, + ACTIONS(423), 1, + anon_sym_lambda, + ACTIONS(425), 1, + anon_sym_LBRACE, + ACTIONS(427), 1, + anon_sym_LPAREN, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(437), 1, + sym_float, + ACTIONS(439), 1, + sym_string_start, + STATE(277), 1, + sym_primary_expression, + STATE(856), 1, + sym_dotted_name, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(431), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(435), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -28547,38 +28585,38 @@ static const uint16_t ts_small_parse_table[] = { sym_dictionary_comprehension, sym_string, [27291] = 13, - ACTIONS(215), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(265), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(267), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(233), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(283), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(285), 1, sym_string_start, - STATE(194), 1, + STATE(200), 1, sym_primary_expression, - STATE(860), 1, + STATE(811), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(275), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(281), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(287), 13, + STATE(241), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -28596,12 +28634,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 4, + ACTIONS(651), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(645), 26, + ACTIONS(649), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -28628,39 +28666,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [27389] = 13, - ACTIONS(321), 1, + [27389] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(611), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(609), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + anon_sym_LBRACK, + [27428] = 13, + ACTIONS(215), 1, + sym_identifier, + ACTIONS(219), 1, anon_sym_lambda, - ACTIONS(323), 1, + ACTIONS(221), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(225), 1, anon_sym_LPAREN, - ACTIONS(333), 1, + ACTIONS(233), 1, anon_sym_LBRACK, - ACTIONS(337), 1, + ACTIONS(237), 1, sym_float, - ACTIONS(339), 1, + ACTIONS(239), 1, sym_string_start, - ACTIONS(439), 1, - sym_identifier, - STATE(326), 1, + STATE(198), 1, sym_primary_expression, - STATE(875), 1, + STATE(851), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(231), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(335), 5, + ACTIONS(235), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(432), 13, + STATE(267), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -28674,39 +28748,75 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27448] = 13, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, + [27487] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(211), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(207), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_is, + anon_sym_LBRACK, + [27526] = 13, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(233), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(339), 1, sym_string_start, - STATE(192), 1, + ACTIONS(417), 1, + sym_identifier, + STATE(360), 1, sym_primary_expression, - STATE(860), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(287), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -28720,16 +28830,16 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27507] = 3, + [27585] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(627), 4, + ACTIONS(607), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(625), 26, + ACTIONS(605), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -28756,108 +28866,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [27546] = 13, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, - anon_sym_lambda, - ACTIONS(221), 1, - anon_sym_LBRACE, - ACTIONS(225), 1, - anon_sym_LPAREN, - ACTIONS(233), 1, - anon_sym_LBRACK, - ACTIONS(237), 1, - sym_float, - ACTIONS(239), 1, - sym_string_start, - STATE(203), 1, - sym_primary_expression, - STATE(860), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(231), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(235), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(287), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [27605] = 13, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, - anon_sym_lambda, - ACTIONS(221), 1, - anon_sym_LBRACE, - ACTIONS(225), 1, - anon_sym_LPAREN, - ACTIONS(233), 1, - anon_sym_LBRACK, - ACTIONS(237), 1, - sym_float, - ACTIONS(239), 1, - sym_string_start, - STATE(181), 1, - sym_primary_expression, - STATE(860), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(231), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(235), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(287), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [27664] = 3, + [27624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(211), 4, + ACTIONS(615), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(207), 26, + ACTIONS(613), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -28884,62 +28902,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [27703] = 13, - ACTIONS(321), 1, - anon_sym_lambda, - ACTIONS(323), 1, - anon_sym_LBRACE, - ACTIONS(325), 1, - anon_sym_LPAREN, - ACTIONS(333), 1, - anon_sym_LBRACK, - ACTIONS(337), 1, - sym_float, - ACTIONS(339), 1, - sym_string_start, - ACTIONS(439), 1, - sym_identifier, - STATE(328), 1, - sym_primary_expression, - STATE(875), 1, - sym_dotted_name, + [27663] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(335), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(432), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [27762] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(599), 4, + ACTIONS(619), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(597), 26, + ACTIONS(617), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -28966,62 +28938,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [27801] = 13, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, - anon_sym_lambda, - ACTIONS(221), 1, - anon_sym_LBRACE, - ACTIONS(225), 1, - anon_sym_LPAREN, - ACTIONS(233), 1, - anon_sym_LBRACK, - ACTIONS(237), 1, - sym_float, - ACTIONS(239), 1, - sym_string_start, - STATE(182), 1, - sym_primary_expression, - STATE(860), 1, - sym_dotted_name, + [27702] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(235), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(287), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [27860] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(659), 4, + ACTIONS(599), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(657), 26, + ACTIONS(597), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -29048,16 +28974,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [27899] = 3, + [27741] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(619), 4, + ACTIONS(647), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(617), 26, + ACTIONS(645), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -29084,16 +29010,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [27938] = 3, + [27780] = 13, + ACTIONS(421), 1, + sym_identifier, + ACTIONS(423), 1, + anon_sym_lambda, + ACTIONS(425), 1, + anon_sym_LBRACE, + ACTIONS(427), 1, + anon_sym_LPAREN, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(437), 1, + sym_float, + ACTIONS(439), 1, + sym_string_start, + STATE(213), 1, + sym_primary_expression, + STATE(856), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(687), 4, + ACTIONS(431), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(435), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(293), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [27839] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(635), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(685), 26, + ACTIONS(633), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -29120,7 +29092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [27977] = 13, + [27878] = 13, ACTIONS(321), 1, anon_sym_lambda, ACTIONS(323), 1, @@ -29133,11 +29105,57 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(339), 1, sym_string_start, - ACTIONS(439), 1, + ACTIONS(417), 1, sym_identifier, - STATE(323), 1, + STATE(330), 1, sym_primary_expression, - STATE(875), 1, + STATE(865), 1, + sym_dotted_name, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(335), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(431), 13, + sym_schema_expr, + sym_lambda_expr, + sym_paren_expression, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [27937] = 13, + ACTIONS(321), 1, + anon_sym_lambda, + ACTIONS(323), 1, + anon_sym_LBRACE, + ACTIONS(325), 1, + anon_sym_LPAREN, + ACTIONS(333), 1, + anon_sym_LBRACK, + ACTIONS(337), 1, + sym_float, + ACTIONS(339), 1, + sym_string_start, + ACTIONS(417), 1, + sym_identifier, + STATE(306), 1, + sym_primary_expression, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -29152,7 +29170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(432), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -29166,16 +29184,16 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [28036] = 3, + [27996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 4, + ACTIONS(643), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(609), 26, + ACTIONS(641), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -29202,62 +29220,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [28075] = 13, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_lambda, - ACTIONS(423), 1, - anon_sym_LBRACE, - ACTIONS(425), 1, - anon_sym_LPAREN, - ACTIONS(431), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - sym_float, - ACTIONS(437), 1, - sym_string_start, - STATE(271), 1, - sym_primary_expression, - STATE(855), 1, - sym_dotted_name, + [28035] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(433), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(299), 13, - sym_schema_expr, - sym_lambda_expr, - sym_paren_expression, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [28134] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(663), 4, + ACTIONS(631), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(661), 26, + ACTIONS(629), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -29284,16 +29256,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [28173] = 3, + [28074] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(651), 4, + ACTIONS(627), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(649), 26, + ACTIONS(625), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -29320,39 +29292,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [28212] = 13, - ACTIONS(215), 1, - sym_identifier, - ACTIONS(219), 1, + [28113] = 13, + ACTIONS(321), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(323), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(325), 1, anon_sym_LPAREN, - ACTIONS(233), 1, + ACTIONS(333), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(337), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(339), 1, sym_string_start, - STATE(197), 1, + ACTIONS(417), 1, + sym_identifier, + STATE(307), 1, sym_primary_expression, - STATE(860), 1, + STATE(865), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(331), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(335), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(287), 13, + STATE(431), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -29366,16 +29338,16 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [28271] = 3, + [28172] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(603), 4, + ACTIONS(623), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(601), 26, + ACTIONS(621), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -29402,39 +29374,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_is, anon_sym_LBRACK, - [28310] = 13, - ACTIONS(215), 1, + [28211] = 13, + ACTIONS(421), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(423), 1, anon_sym_lambda, - ACTIONS(221), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(427), 1, anon_sym_LPAREN, - ACTIONS(233), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(237), 1, + ACTIONS(437), 1, sym_float, - ACTIONS(239), 1, + ACTIONS(439), 1, sym_string_start, - STATE(191), 1, + STATE(251), 1, sym_primary_expression, - STATE(860), 1, + STATE(856), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 3, + ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(235), 5, + ACTIONS(435), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(287), 13, + STATE(293), 13, sym_schema_expr, sym_lambda_expr, sym_paren_expression, @@ -29448,52 +29420,16 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [28369] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(615), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(613), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_is, - anon_sym_LBRACK, - [28408] = 8, + [28270] = 8, ACTIONS(737), 1, anon_sym_elif, ACTIONS(739), 1, anon_sym_else, - STATE(455), 1, + STATE(456), 1, aux_sym_if_statement_repeat1, - STATE(464), 1, + STATE(461), 1, sym_elif_clause, - STATE(490), 1, + STATE(542), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, @@ -29524,16 +29460,16 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [28456] = 8, + [28318] = 8, ACTIONS(737), 1, anon_sym_elif, ACTIONS(739), 1, anon_sym_else, - STATE(457), 1, + STATE(451), 1, aux_sym_if_statement_repeat1, - STATE(464), 1, + STATE(461), 1, sym_elif_clause, - STATE(497), 1, + STATE(503), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, @@ -29564,23 +29500,23 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [28504] = 8, - ACTIONS(747), 1, + [28366] = 8, + ACTIONS(737), 1, anon_sym_elif, - ACTIONS(749), 1, + ACTIONS(739), 1, anon_sym_else, - STATE(456), 1, + STATE(448), 1, aux_sym_if_statement_repeat1, - STATE(467), 1, + STATE(461), 1, sym_elif_clause, - STATE(503), 1, + STATE(483), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(751), 10, - sym__dedent, + ACTIONS(745), 10, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -29589,7 +29525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(745), 14, + ACTIONS(747), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -29604,21 +29540,21 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [28552] = 8, + [28414] = 8, ACTIONS(737), 1, anon_sym_elif, ACTIONS(739), 1, anon_sym_else, - STATE(449), 1, + STATE(456), 1, aux_sym_if_statement_repeat1, - STATE(464), 1, + STATE(461), 1, sym_elif_clause, - STATE(541), 1, + STATE(514), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 10, + ACTIONS(749), 10, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -29629,7 +29565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(755), 14, + ACTIONS(751), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -29644,21 +29580,21 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [28600] = 8, - ACTIONS(747), 1, + [28462] = 8, + ACTIONS(753), 1, anon_sym_elif, - ACTIONS(749), 1, + ACTIONS(755), 1, anon_sym_else, - STATE(450), 1, + STATE(457), 1, aux_sym_if_statement_repeat1, STATE(467), 1, sym_elif_clause, - STATE(517), 1, + STATE(506), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(733), 10, + ACTIONS(749), 10, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -29669,7 +29605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(735), 14, + ACTIONS(751), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -29684,16 +29620,16 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [28648] = 8, - ACTIONS(747), 1, + [28510] = 8, + ACTIONS(753), 1, anon_sym_elif, - ACTIONS(749), 1, + ACTIONS(755), 1, anon_sym_else, - STATE(456), 1, + STATE(452), 1, aux_sym_if_statement_repeat1, STATE(467), 1, sym_elif_clause, - STATE(518), 1, + STATE(523), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, @@ -29724,21 +29660,21 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [28696] = 8, - ACTIONS(747), 1, + [28558] = 8, + ACTIONS(753), 1, anon_sym_elif, - ACTIONS(749), 1, + ACTIONS(755), 1, anon_sym_else, - STATE(453), 1, + STATE(457), 1, aux_sym_if_statement_repeat1, STATE(467), 1, sym_elif_clause, - STATE(544), 1, + STATE(480), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 10, + ACTIONS(733), 10, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -29749,7 +29685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(755), 14, + ACTIONS(735), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -29764,23 +29700,23 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [28744] = 8, - ACTIONS(737), 1, + [28606] = 8, + ACTIONS(753), 1, anon_sym_elif, - ACTIONS(739), 1, + ACTIONS(755), 1, anon_sym_else, - STATE(457), 1, + STATE(454), 1, aux_sym_if_statement_repeat1, - STATE(464), 1, + STATE(467), 1, sym_elif_clause, - STATE(509), 1, + STATE(528), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(751), 10, + ACTIONS(745), 10, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -29789,7 +29725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(745), 14, + ACTIONS(747), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -29804,19 +29740,19 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [28792] = 6, - ACTIONS(759), 1, + [28654] = 6, + ACTIONS(761), 1, anon_sym_elif, STATE(456), 1, aux_sym_if_statement_repeat1, - STATE(467), 1, + STATE(461), 1, sym_elif_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(762), 10, - sym__dedent, + ACTIONS(757), 10, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -29825,7 +29761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(757), 15, + ACTIONS(759), 15, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -29841,19 +29777,19 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [28835] = 6, + [28697] = 6, ACTIONS(764), 1, anon_sym_elif, STATE(457), 1, aux_sym_if_statement_repeat1, - STATE(464), 1, + STATE(467), 1, sym_elif_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(762), 10, + ACTIONS(757), 10, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -29862,7 +29798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(757), 15, + ACTIONS(759), 15, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -29878,7 +29814,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [28878] = 3, + [28740] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -29910,13 +29846,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [28913] = 3, + [28775] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(769), 10, + ACTIONS(773), 10, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -29925,7 +29861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(767), 16, + ACTIONS(771), 16, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -29942,11 +29878,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [28948] = 3, + [28810] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(773), 10, + ACTIONS(777), 10, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -29957,7 +29893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(771), 16, + ACTIONS(775), 16, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -29974,11 +29910,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [28983] = 3, + [28845] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 10, + ACTIONS(779), 10, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -29989,7 +29925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(777), 16, + ACTIONS(781), 16, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -30006,11 +29942,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [29018] = 3, + [28880] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(781), 10, + ACTIONS(785), 10, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -30021,7 +29957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(779), 16, + ACTIONS(783), 16, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -30038,13 +29974,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [29053] = 3, + [28915] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(785), 10, - sym__dedent, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -30070,13 +30006,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [29088] = 3, + [28950] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(787), 10, + ACTIONS(789), 10, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -30085,7 +30021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(789), 16, + ACTIONS(787), 16, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -30102,11 +30038,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [29123] = 3, + [28985] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(781), 10, + ACTIONS(789), 10, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -30117,7 +30053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(779), 16, + ACTIONS(787), 16, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -30134,13 +30070,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [29158] = 3, + [29020] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 10, - sym__dedent, + ACTIONS(773), 10, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -30149,7 +30085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(777), 16, + ACTIONS(771), 16, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -30166,11 +30102,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [29193] = 3, + [29055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(787), 10, + ACTIONS(779), 10, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -30181,7 +30117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(789), 16, + ACTIONS(781), 16, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -30198,11 +30134,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [29228] = 3, + [29090] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(773), 10, + ACTIONS(777), 10, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -30213,7 +30149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(771), 16, + ACTIONS(775), 16, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -30230,11 +30166,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [29263] = 3, + [29125] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(785), 10, + ACTIONS(769), 10, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -30245,7 +30181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(783), 16, + ACTIONS(767), 16, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -30262,26 +30198,26 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [29298] = 14, - ACTIONS(339), 1, + [29160] = 14, + ACTIONS(239), 1, sym_string_start, ACTIONS(791), 1, sym_identifier, ACTIONS(793), 1, - anon_sym_LBRACE, + anon_sym_COLON, ACTIONS(795), 1, - anon_sym_LPAREN, + anon_sym_LBRACE, ACTIONS(797), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(799), 1, anon_sym_LBRACK, ACTIONS(805), 1, sym_float, - STATE(699), 1, - sym_string, - STATE(716), 1, + STATE(710), 1, sym_dotted_name, - STATE(720), 1, + STATE(715), 1, + sym_string, + STATE(874), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -30296,7 +30232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(712), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -30304,26 +30240,26 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [29354] = 14, - ACTIONS(339), 1, + [29216] = 14, + ACTIONS(239), 1, sym_string_start, ACTIONS(791), 1, sym_identifier, - ACTIONS(793), 1, - anon_sym_LBRACE, ACTIONS(795), 1, + anon_sym_LBRACE, + ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(799), 1, anon_sym_LBRACK, ACTIONS(805), 1, sym_float, ACTIONS(807), 1, - anon_sym_RPAREN, - STATE(699), 1, - sym_string, - STATE(716), 1, + anon_sym_COLON, + STATE(710), 1, sym_dotted_name, - STATE(728), 1, + STATE(715), 1, + sym_string, + STATE(812), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -30338,7 +30274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(712), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -30346,26 +30282,26 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [29410] = 14, - ACTIONS(239), 1, + [29272] = 14, + ACTIONS(339), 1, sym_string_start, ACTIONS(809), 1, sym_identifier, ACTIONS(811), 1, - anon_sym_COLON, - ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(815), 1, + ACTIONS(813), 1, anon_sym_LPAREN, + ACTIONS(815), 1, + anon_sym_RPAREN, ACTIONS(817), 1, anon_sym_LBRACK, ACTIONS(823), 1, sym_float, - STATE(708), 1, + STATE(702), 1, sym_dotted_name, - STATE(710), 1, + STATE(719), 1, sym_string, - STATE(873), 1, + STATE(722), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -30380,7 +30316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(703), 7, + STATE(716), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -30388,27 +30324,27 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [29466] = 14, - ACTIONS(239), 1, + [29328] = 14, + ACTIONS(339), 1, sym_string_start, ACTIONS(809), 1, sym_identifier, - ACTIONS(813), 1, + ACTIONS(811), 1, anon_sym_LBRACE, - ACTIONS(815), 1, + ACTIONS(813), 1, anon_sym_LPAREN, ACTIONS(817), 1, anon_sym_LBRACK, ACTIONS(823), 1, sym_float, ACTIONS(825), 1, - anon_sym_COLON, - STATE(708), 1, + anon_sym_RPAREN, + STATE(702), 1, sym_dotted_name, - STATE(710), 1, - sym_string, - STATE(834), 1, + STATE(703), 1, sym_type, + STATE(719), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -30422,7 +30358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(703), 7, + STATE(716), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -30430,69 +30366,27 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [29522] = 14, - ACTIONS(239), 1, + [29384] = 14, + ACTIONS(339), 1, sym_string_start, ACTIONS(809), 1, sym_identifier, - ACTIONS(813), 1, + ACTIONS(811), 1, anon_sym_LBRACE, - ACTIONS(815), 1, + ACTIONS(813), 1, anon_sym_LPAREN, ACTIONS(817), 1, anon_sym_LBRACK, ACTIONS(823), 1, sym_float, ACTIONS(827), 1, - anon_sym_COLON, - STATE(708), 1, + anon_sym_RPAREN, + STATE(702), 1, sym_dotted_name, - STATE(710), 1, - sym_string, - STATE(825), 1, + STATE(714), 1, sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(821), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(819), 5, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - anon_sym_any, - STATE(703), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [29578] = 14, - ACTIONS(239), 1, - sym_string_start, - ACTIONS(809), 1, - sym_identifier, - ACTIONS(813), 1, - anon_sym_LBRACE, - ACTIONS(815), 1, - anon_sym_LPAREN, - ACTIONS(817), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - sym_float, - ACTIONS(829), 1, - anon_sym_COLON, - STATE(708), 1, - sym_dotted_name, - STATE(710), 1, + STATE(719), 1, sym_string, - STATE(816), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -30506,7 +30400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(703), 7, + STATE(716), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -30514,153 +30408,27 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [29634] = 14, - ACTIONS(339), 1, + [29440] = 14, + ACTIONS(239), 1, sym_string_start, ACTIONS(791), 1, sym_identifier, - ACTIONS(793), 1, - anon_sym_LBRACE, ACTIONS(795), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_LBRACK, - ACTIONS(805), 1, - sym_float, - ACTIONS(831), 1, - anon_sym_RPAREN, - STATE(697), 1, - sym_type, - STATE(699), 1, - sym_string, - STATE(716), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(803), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(801), 5, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - anon_sym_any, - STATE(712), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [29690] = 14, - ACTIONS(339), 1, - sym_string_start, - ACTIONS(791), 1, - sym_identifier, - ACTIONS(793), 1, anon_sym_LBRACE, - ACTIONS(795), 1, + ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(799), 1, anon_sym_LBRACK, ACTIONS(805), 1, sym_float, - ACTIONS(833), 1, - anon_sym_RPAREN, - STATE(699), 1, - sym_string, - STATE(716), 1, - sym_dotted_name, - STATE(722), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(803), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(801), 5, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - anon_sym_any, - STATE(712), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [29746] = 14, - ACTIONS(239), 1, - sym_string_start, - ACTIONS(809), 1, - sym_identifier, - ACTIONS(813), 1, - anon_sym_LBRACE, - ACTIONS(815), 1, - anon_sym_LPAREN, - ACTIONS(817), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - sym_float, - ACTIONS(835), 1, + ACTIONS(829), 1, anon_sym_COLON, - STATE(708), 1, - sym_dotted_name, STATE(710), 1, + sym_dotted_name, + STATE(715), 1, sym_string, - STATE(811), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(821), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(819), 5, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - anon_sym_any, - STATE(703), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [29802] = 14, - ACTIONS(339), 1, - sym_string_start, - ACTIONS(791), 1, - sym_identifier, - ACTIONS(793), 1, - anon_sym_LBRACE, - ACTIONS(795), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_LBRACK, - ACTIONS(805), 1, - sym_float, - ACTIONS(837), 1, - anon_sym_RPAREN, - STATE(698), 1, + STATE(837), 1, sym_type, - STATE(699), 1, - sym_string, - STATE(716), 1, - sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -30674,7 +30442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(712), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -30682,25 +30450,27 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [29858] = 13, - ACTIONS(339), 1, + [29496] = 14, + ACTIONS(239), 1, sym_string_start, ACTIONS(791), 1, sym_identifier, - ACTIONS(793), 1, - anon_sym_LBRACE, ACTIONS(795), 1, + anon_sym_LBRACE, + ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(799), 1, anon_sym_LBRACK, ACTIONS(805), 1, sym_float, - STATE(699), 1, + ACTIONS(831), 1, + anon_sym_COLON, + STATE(710), 1, + sym_dotted_name, + STATE(715), 1, sym_string, - STATE(713), 1, + STATE(829), 1, sym_type, - STATE(716), 1, - sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -30714,7 +30484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(712), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -30722,54 +30492,26 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [29911] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(841), 10, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_float, - ACTIONS(839), 14, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_type, - anon_sym_schema, - anon_sym_rule, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [29944] = 13, - ACTIONS(239), 1, + [29552] = 14, + ACTIONS(339), 1, sym_string_start, ACTIONS(809), 1, sym_identifier, - ACTIONS(813), 1, + ACTIONS(811), 1, anon_sym_LBRACE, - ACTIONS(815), 1, + ACTIONS(813), 1, anon_sym_LPAREN, ACTIONS(817), 1, anon_sym_LBRACK, ACTIONS(823), 1, sym_float, - STATE(708), 1, + ACTIONS(833), 1, + anon_sym_RPAREN, + STATE(702), 1, sym_dotted_name, - STATE(710), 1, + STATE(719), 1, sym_string, - STATE(721), 1, + STATE(730), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -30784,7 +30526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(703), 7, + STATE(716), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -30792,39 +30534,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [29997] = 13, - ACTIONS(41), 1, + [29608] = 14, + ACTIONS(339), 1, sym_string_start, - ACTIONS(843), 1, + ACTIONS(809), 1, sym_identifier, - ACTIONS(845), 1, + ACTIONS(811), 1, anon_sym_LBRACE, - ACTIONS(847), 1, + ACTIONS(813), 1, anon_sym_LPAREN, - ACTIONS(849), 1, + ACTIONS(817), 1, anon_sym_LBRACK, - ACTIONS(855), 1, + ACTIONS(823), 1, sym_float, - STATE(823), 1, + ACTIONS(835), 1, + anon_sym_RPAREN, + STATE(700), 1, sym_type, - STATE(845), 1, - sym_string, - STATE(847), 1, + STATE(702), 1, sym_dotted_name, + STATE(719), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(853), 3, + ACTIONS(821), 3, sym_integer, sym_true, sym_false, - ACTIONS(851), 5, + ACTIONS(819), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(849), 7, + STATE(716), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -30832,39 +30576,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [30050] = 13, - ACTIONS(281), 1, + [29664] = 14, + ACTIONS(239), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(791), 1, sym_identifier, - ACTIONS(859), 1, + ACTIONS(795), 1, anon_sym_LBRACE, - ACTIONS(861), 1, + ACTIONS(797), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(799), 1, anon_sym_LBRACK, - ACTIONS(869), 1, + ACTIONS(805), 1, sym_float, - STATE(827), 1, - sym_string, - STATE(830), 1, + ACTIONS(837), 1, + anon_sym_COLON, + STATE(710), 1, sym_dotted_name, - STATE(837), 1, + STATE(715), 1, + sym_string, + STATE(819), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(867), 3, + ACTIONS(803), 3, sym_integer, sym_true, sym_false, - ACTIONS(865), 5, + ACTIONS(801), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(833), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -30872,79 +30618,69 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [30103] = 13, - ACTIONS(239), 1, + [29720] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(841), 10, + sym__dedent, sym_string_start, - ACTIONS(809), 1, - sym_identifier, - ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(815), 1, anon_sym_LPAREN, - ACTIONS(817), 1, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_LBRACK, - ACTIONS(823), 1, sym_float, - STATE(708), 1, - sym_dotted_name, - STATE(710), 1, - sym_string, - STATE(807), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(821), 3, + ACTIONS(839), 14, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_type, + anon_sym_schema, + anon_sym_rule, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(819), 5, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - anon_sym_any, - STATE(703), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [30156] = 13, - ACTIONS(281), 1, + sym_none, + sym_undefined, + [29753] = 13, + ACTIONS(439), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(859), 1, + ACTIONS(845), 1, anon_sym_LBRACE, - ACTIONS(861), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(849), 1, anon_sym_LBRACK, - ACTIONS(869), 1, + ACTIONS(855), 1, sym_float, - STATE(827), 1, - sym_string, - STATE(830), 1, - sym_dotted_name, - STATE(866), 1, + STATE(864), 1, sym_type, + STATE(872), 1, + sym_dotted_name, + STATE(876), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(867), 3, + ACTIONS(853), 3, sym_integer, sym_true, sym_false, - ACTIONS(865), 5, + ACTIONS(851), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(833), 7, + STATE(868), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -30952,25 +30688,25 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [30209] = 13, - ACTIONS(239), 1, + [29806] = 13, + ACTIONS(339), 1, sym_string_start, ACTIONS(809), 1, sym_identifier, - ACTIONS(813), 1, + ACTIONS(811), 1, anon_sym_LBRACE, - ACTIONS(815), 1, + ACTIONS(813), 1, anon_sym_LPAREN, ACTIONS(817), 1, anon_sym_LBRACK, ACTIONS(823), 1, sym_float, - STATE(708), 1, + STATE(702), 1, sym_dotted_name, - STATE(710), 1, - sym_string, - STATE(856), 1, + STATE(711), 1, sym_type, + STATE(719), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -30984,7 +30720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(703), 7, + STATE(716), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -30992,39 +30728,69 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [30262] = 13, - ACTIONS(239), 1, + [29859] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(857), 10, sym_string_start, - ACTIONS(809), 1, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_float, + ACTIONS(859), 14, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_type, + anon_sym_schema, + anon_sym_rule, + anon_sym_not, + sym_integer, sym_identifier, - ACTIONS(813), 1, + sym_true, + sym_false, + sym_none, + sym_undefined, + [29892] = 13, + ACTIONS(285), 1, + sym_string_start, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(863), 1, anon_sym_LBRACE, - ACTIONS(815), 1, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(817), 1, + ACTIONS(867), 1, anon_sym_LBRACK, - ACTIONS(823), 1, + ACTIONS(873), 1, sym_float, - STATE(708), 1, - sym_dotted_name, - STATE(710), 1, + STATE(822), 1, sym_string, - STATE(815), 1, + STATE(825), 1, + sym_dotted_name, + STATE(870), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(821), 3, + ACTIONS(871), 3, sym_integer, sym_true, sym_false, - ACTIONS(819), 5, + ACTIONS(869), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(703), 7, + STATE(828), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31032,39 +30798,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [30315] = 13, - ACTIONS(437), 1, + [29945] = 13, + ACTIONS(239), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(791), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(795), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(797), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(799), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(805), 1, sym_float, - STATE(836), 1, - sym_type, - STATE(868), 1, + STATE(710), 1, sym_dotted_name, - STATE(871), 1, + STATE(715), 1, sym_string, + STATE(809), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(803), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(801), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31072,69 +30838,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [30368] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(885), 10, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_float, - ACTIONS(887), 14, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_type, - anon_sym_schema, - anon_sym_rule, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [30401] = 13, + [29998] = 13, ACTIONS(239), 1, sym_string_start, - ACTIONS(809), 1, + ACTIONS(791), 1, sym_identifier, - ACTIONS(813), 1, + ACTIONS(795), 1, anon_sym_LBRACE, - ACTIONS(815), 1, + ACTIONS(797), 1, anon_sym_LPAREN, - ACTIONS(817), 1, + ACTIONS(799), 1, anon_sym_LBRACK, - ACTIONS(823), 1, + ACTIONS(805), 1, sym_float, - STATE(708), 1, - sym_dotted_name, STATE(710), 1, + sym_dotted_name, + STATE(715), 1, sym_string, - STATE(824), 1, + STATE(857), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(821), 3, + ACTIONS(803), 3, sym_integer, sym_true, sym_false, - ACTIONS(819), 5, + ACTIONS(801), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(703), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31142,39 +30878,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [30454] = 13, + [30051] = 13, ACTIONS(239), 1, sym_string_start, - ACTIONS(809), 1, + ACTIONS(791), 1, sym_identifier, - ACTIONS(813), 1, + ACTIONS(795), 1, anon_sym_LBRACE, - ACTIONS(815), 1, + ACTIONS(797), 1, anon_sym_LPAREN, - ACTIONS(817), 1, + ACTIONS(799), 1, anon_sym_LBRACK, - ACTIONS(823), 1, + ACTIONS(805), 1, sym_float, - STATE(708), 1, - sym_dotted_name, STATE(710), 1, + sym_dotted_name, + STATE(715), 1, sym_string, - STATE(717), 1, + STATE(818), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(821), 3, + ACTIONS(803), 3, sym_integer, sym_true, sym_false, - ACTIONS(819), 5, + ACTIONS(801), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(703), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31182,11 +30918,11 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [30507] = 3, + [30104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(841), 10, + ACTIONS(875), 10, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -31197,7 +30933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(839), 14, + ACTIONS(877), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -31212,13 +30948,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [30540] = 3, + [30137] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(891), 10, - sym__dedent, + ACTIONS(879), 10, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -31227,7 +30963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(889), 14, + ACTIONS(881), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -31242,39 +30978,39 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [30573] = 13, - ACTIONS(281), 1, + [30170] = 13, + ACTIONS(239), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(791), 1, sym_identifier, - ACTIONS(859), 1, + ACTIONS(795), 1, anon_sym_LBRACE, - ACTIONS(861), 1, + ACTIONS(797), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(799), 1, anon_sym_LBRACK, - ACTIONS(869), 1, + ACTIONS(805), 1, sym_float, - STATE(827), 1, - sym_string, - STATE(830), 1, + STATE(710), 1, sym_dotted_name, - STATE(872), 1, + STATE(715), 1, + sym_string, + STATE(827), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(867), 3, + ACTIONS(803), 3, sym_integer, sym_true, sym_false, - ACTIONS(865), 5, + ACTIONS(801), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(833), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31282,84 +31018,64 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [30626] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(893), 10, + [30223] = 13, + ACTIONS(239), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(791), 1, + sym_identifier, + ACTIONS(795), 1, anon_sym_LBRACE, + ACTIONS(797), 1, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(799), 1, anon_sym_LBRACK, + ACTIONS(805), 1, sym_float, - ACTIONS(895), 14, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_type, - anon_sym_schema, - anon_sym_rule, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [30659] = 3, + STATE(710), 1, + sym_dotted_name, + STATE(715), 1, + sym_string, + STATE(834), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(897), 10, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_float, - ACTIONS(899), 14, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_type, - anon_sym_schema, - anon_sym_rule, - anon_sym_not, + ACTIONS(803), 3, sym_integer, - sym_identifier, sym_true, sym_false, - sym_none, - sym_undefined, - [30692] = 13, - ACTIONS(239), 1, + ACTIONS(801), 5, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + anon_sym_any, + STATE(708), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [30276] = 13, + ACTIONS(339), 1, sym_string_start, ACTIONS(809), 1, sym_identifier, - ACTIONS(813), 1, + ACTIONS(811), 1, anon_sym_LBRACE, - ACTIONS(815), 1, + ACTIONS(813), 1, anon_sym_LPAREN, ACTIONS(817), 1, anon_sym_LBRACK, ACTIONS(823), 1, sym_float, - STATE(708), 1, + STATE(702), 1, sym_dotted_name, - STATE(710), 1, + STATE(719), 1, sym_string, - STATE(846), 1, + STATE(770), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -31374,7 +31090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(703), 7, + STATE(716), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31382,39 +31098,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [30745] = 13, - ACTIONS(437), 1, + [30329] = 13, + ACTIONS(239), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(791), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(795), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(797), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(799), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(805), 1, sym_float, - STATE(862), 1, + STATE(706), 1, sym_type, - STATE(868), 1, + STATE(710), 1, sym_dotted_name, - STATE(871), 1, + STATE(715), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(803), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(801), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31422,39 +31138,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [30798] = 13, - ACTIONS(339), 1, + [30382] = 13, + ACTIONS(439), 1, sym_string_start, - ACTIONS(791), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(793), 1, + ACTIONS(845), 1, anon_sym_LBRACE, - ACTIONS(795), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(799), 1, + ACTIONS(849), 1, anon_sym_LBRACK, - ACTIONS(805), 1, + ACTIONS(855), 1, sym_float, - STATE(699), 1, - sym_string, - STATE(711), 1, + STATE(845), 1, sym_type, - STATE(716), 1, + STATE(872), 1, sym_dotted_name, + STATE(876), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 3, + ACTIONS(853), 3, sym_integer, sym_true, sym_false, - ACTIONS(801), 5, + ACTIONS(851), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(712), 7, + STATE(868), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31462,11 +31178,11 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [30851] = 3, + [30435] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(901), 10, + ACTIONS(883), 10, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -31477,7 +31193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(903), 14, + ACTIONS(885), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -31492,39 +31208,39 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [30884] = 13, - ACTIONS(239), 1, + [30468] = 13, + ACTIONS(285), 1, sym_string_start, - ACTIONS(809), 1, + ACTIONS(861), 1, sym_identifier, - ACTIONS(813), 1, + ACTIONS(863), 1, anon_sym_LBRACE, - ACTIONS(815), 1, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(817), 1, + ACTIONS(867), 1, anon_sym_LBRACK, - ACTIONS(823), 1, + ACTIONS(873), 1, sym_float, - STATE(708), 1, - sym_dotted_name, - STATE(710), 1, + STATE(822), 1, sym_string, - STATE(832), 1, + STATE(825), 1, + sym_dotted_name, + STATE(875), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(821), 3, + ACTIONS(871), 3, sym_integer, sym_true, sym_false, - ACTIONS(819), 5, + ACTIONS(869), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(703), 7, + STATE(828), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31532,99 +31248,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [30937] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(907), 10, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_float, - ACTIONS(905), 14, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_type, - anon_sym_schema, - anon_sym_rule, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [30970] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(893), 10, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_float, - ACTIONS(895), 14, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_type, - anon_sym_schema, - anon_sym_rule, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [31003] = 13, - ACTIONS(437), 1, + [30521] = 13, + ACTIONS(439), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(845), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(849), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(855), 1, sym_float, - STATE(812), 1, - sym_type, - STATE(868), 1, + STATE(872), 1, sym_dotted_name, - STATE(871), 1, + STATE(876), 1, sym_string, + STATE(882), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(853), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(851), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(868), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31632,39 +31288,79 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31056] = 13, - ACTIONS(281), 1, + [30574] = 13, + ACTIONS(439), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(859), 1, + ACTIONS(845), 1, anon_sym_LBRACE, - ACTIONS(861), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(849), 1, anon_sym_LBRACK, - ACTIONS(869), 1, + ACTIONS(855), 1, sym_float, - STATE(801), 1, - sym_type, - STATE(827), 1, + STATE(872), 1, + sym_dotted_name, + STATE(876), 1, sym_string, - STATE(830), 1, + STATE(881), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(853), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(851), 5, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + anon_sym_any, + STATE(868), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [30627] = 13, + ACTIONS(439), 1, + sym_string_start, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(845), 1, + anon_sym_LBRACE, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(849), 1, + anon_sym_LBRACK, + ACTIONS(855), 1, + sym_float, + STATE(813), 1, + sym_type, + STATE(872), 1, sym_dotted_name, + STATE(876), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(867), 3, + ACTIONS(853), 3, sym_integer, sym_true, sym_false, - ACTIONS(865), 5, + ACTIONS(851), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(833), 7, + STATE(868), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31672,39 +31368,79 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31109] = 13, - ACTIONS(281), 1, + [30680] = 13, + ACTIONS(339), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(809), 1, sym_identifier, - ACTIONS(859), 1, + ACTIONS(811), 1, anon_sym_LBRACE, - ACTIONS(861), 1, + ACTIONS(813), 1, anon_sym_LPAREN, + ACTIONS(817), 1, + anon_sym_LBRACK, + ACTIONS(823), 1, + sym_float, + STATE(702), 1, + sym_dotted_name, + STATE(718), 1, + sym_type, + STATE(719), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(821), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(819), 5, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + anon_sym_any, + STATE(716), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [30733] = 13, + ACTIONS(285), 1, + sym_string_start, + ACTIONS(861), 1, + sym_identifier, ACTIONS(863), 1, + anon_sym_LBRACE, + ACTIONS(865), 1, + anon_sym_LPAREN, + ACTIONS(867), 1, anon_sym_LBRACK, - ACTIONS(869), 1, + ACTIONS(873), 1, sym_float, - STATE(827), 1, + STATE(822), 1, sym_string, - STATE(830), 1, + STATE(825), 1, sym_dotted_name, - STATE(881), 1, + STATE(871), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(867), 3, + ACTIONS(871), 3, sym_integer, sym_true, sym_false, - ACTIONS(865), 5, + ACTIONS(869), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(833), 7, + STATE(828), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31712,11 +31448,11 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31162] = 3, + [30786] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(911), 10, + ACTIONS(889), 10, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -31727,7 +31463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(909), 14, + ACTIONS(887), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -31742,11 +31478,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [31195] = 3, + [30819] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(907), 10, + ACTIONS(891), 10, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -31757,7 +31493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(905), 14, + ACTIONS(893), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -31772,39 +31508,39 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [31228] = 13, - ACTIONS(437), 1, + [30852] = 13, + ACTIONS(41), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(895), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(899), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(901), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(907), 1, sym_float, - STATE(798), 1, + STATE(823), 1, sym_type, - STATE(868), 1, - sym_dotted_name, - STATE(871), 1, + STATE(846), 1, sym_string, + STATE(847), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(905), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(903), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(849), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31812,39 +31548,99 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31281] = 13, - ACTIONS(339), 1, + [30905] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(909), 10, sym_string_start, - ACTIONS(791), 1, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_float, + ACTIONS(911), 14, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_type, + anon_sym_schema, + anon_sym_rule, + anon_sym_not, + sym_integer, sym_identifier, - ACTIONS(793), 1, + sym_true, + sym_false, + sym_none, + sym_undefined, + [30938] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(915), 10, + sym__dedent, + sym_string_start, anon_sym_LBRACE, - ACTIONS(795), 1, anon_sym_LPAREN, - ACTIONS(799), 1, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_LBRACK, - ACTIONS(805), 1, sym_float, - STATE(699), 1, + ACTIONS(913), 14, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_type, + anon_sym_schema, + anon_sym_rule, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [30971] = 13, + ACTIONS(285), 1, + sym_string_start, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(863), 1, + anon_sym_LBRACE, + ACTIONS(865), 1, + anon_sym_LPAREN, + ACTIONS(867), 1, + anon_sym_LBRACK, + ACTIONS(873), 1, + sym_float, + STATE(800), 1, + sym_type, + STATE(822), 1, sym_string, - STATE(716), 1, + STATE(825), 1, sym_dotted_name, - STATE(723), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 3, + ACTIONS(871), 3, sym_integer, sym_true, sym_false, - ACTIONS(801), 5, + ACTIONS(869), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(712), 7, + STATE(828), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31852,8 +31648,8 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31334] = 13, - ACTIONS(41), 1, + [31024] = 13, + ACTIONS(439), 1, sym_string_start, ACTIONS(843), 1, sym_identifier, @@ -31865,12 +31661,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(855), 1, sym_float, - STATE(805), 1, + STATE(838), 1, sym_type, - STATE(845), 1, - sym_string, - STATE(847), 1, + STATE(872), 1, sym_dotted_name, + STATE(876), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -31884,7 +31680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(849), 7, + STATE(868), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31892,39 +31688,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31387] = 13, - ACTIONS(437), 1, + [31077] = 13, + ACTIONS(239), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(791), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(795), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(797), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(799), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(805), 1, sym_float, - STATE(868), 1, + STATE(710), 1, sym_dotted_name, - STATE(871), 1, + STATE(715), 1, sym_string, - STATE(883), 1, + STATE(720), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(803), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(801), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31932,39 +31728,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31440] = 13, - ACTIONS(437), 1, + [31130] = 13, + ACTIONS(285), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(861), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(863), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(867), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(873), 1, sym_float, - STATE(868), 1, - sym_dotted_name, - STATE(871), 1, + STATE(822), 1, sym_string, - STATE(880), 1, + STATE(825), 1, + sym_dotted_name, + STATE(877), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(871), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(869), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(828), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -31972,79 +31768,69 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31493] = 13, - ACTIONS(281), 1, + [31183] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(919), 10, + sym__dedent, sym_string_start, - ACTIONS(857), 1, - sym_identifier, - ACTIONS(859), 1, anon_sym_LBRACE, - ACTIONS(861), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_LBRACK, - ACTIONS(869), 1, sym_float, - STATE(827), 1, - sym_string, - STATE(830), 1, - sym_dotted_name, - STATE(870), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(867), 3, + ACTIONS(917), 14, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_type, + anon_sym_schema, + anon_sym_rule, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(865), 5, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - anon_sym_any, - STATE(833), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [31546] = 13, - ACTIONS(281), 1, + sym_none, + sym_undefined, + [31216] = 13, + ACTIONS(239), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(791), 1, sym_identifier, - ACTIONS(859), 1, + ACTIONS(795), 1, anon_sym_LBRACE, - ACTIONS(861), 1, + ACTIONS(797), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(799), 1, anon_sym_LBRACK, - ACTIONS(869), 1, + ACTIONS(805), 1, sym_float, - STATE(827), 1, - sym_string, - STATE(830), 1, + STATE(710), 1, sym_dotted_name, - STATE(853), 1, + STATE(715), 1, + sym_string, + STATE(731), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(867), 3, + ACTIONS(803), 3, sym_integer, sym_true, sym_false, - ACTIONS(865), 5, + ACTIONS(801), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(833), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32052,13 +31838,13 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31599] = 3, + [31269] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(885), 10, - sym__dedent, + ACTIONS(919), 10, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -32067,7 +31853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(887), 14, + ACTIONS(917), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -32082,13 +31868,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [31632] = 3, + [31302] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(897), 10, - sym__dedent, + ACTIONS(915), 10, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -32097,7 +31883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(899), 14, + ACTIONS(913), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -32112,39 +31898,39 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [31665] = 13, - ACTIONS(339), 1, + [31335] = 13, + ACTIONS(439), 1, sym_string_start, - ACTIONS(791), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(793), 1, + ACTIONS(845), 1, anon_sym_LBRACE, - ACTIONS(795), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(799), 1, + ACTIONS(849), 1, anon_sym_LBRACK, - ACTIONS(805), 1, + ACTIONS(855), 1, sym_float, - STATE(699), 1, - sym_string, - STATE(716), 1, - sym_dotted_name, - STATE(763), 1, + STATE(844), 1, sym_type, + STATE(872), 1, + sym_dotted_name, + STATE(876), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 3, + ACTIONS(853), 3, sym_integer, sym_true, sym_false, - ACTIONS(801), 5, + ACTIONS(851), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(712), 7, + STATE(868), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32152,39 +31938,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31718] = 13, - ACTIONS(437), 1, + [31388] = 13, + ACTIONS(339), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(809), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(811), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(813), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(817), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(823), 1, sym_float, - STATE(826), 1, - sym_type, - STATE(868), 1, + STATE(702), 1, sym_dotted_name, - STATE(871), 1, + STATE(719), 1, sym_string, + STATE(723), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(821), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(819), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(716), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32192,39 +31978,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31771] = 13, - ACTIONS(281), 1, + [31441] = 13, + ACTIONS(285), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(861), 1, sym_identifier, - ACTIONS(859), 1, + ACTIONS(863), 1, anon_sym_LBRACE, - ACTIONS(861), 1, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(867), 1, anon_sym_LBRACK, - ACTIONS(869), 1, + ACTIONS(873), 1, sym_float, - STATE(827), 1, + STATE(822), 1, sym_string, - STATE(830), 1, + STATE(825), 1, sym_dotted_name, - STATE(878), 1, + STATE(855), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(867), 3, + ACTIONS(871), 3, sym_integer, sym_true, sym_false, - ACTIONS(865), 5, + ACTIONS(869), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(833), 7, + STATE(828), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32232,39 +32018,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31824] = 13, - ACTIONS(239), 1, + [31494] = 13, + ACTIONS(439), 1, sym_string_start, - ACTIONS(809), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(813), 1, + ACTIONS(845), 1, anon_sym_LBRACE, - ACTIONS(815), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(817), 1, + ACTIONS(849), 1, anon_sym_LBRACK, - ACTIONS(823), 1, + ACTIONS(855), 1, sym_float, - STATE(705), 1, + STATE(836), 1, sym_type, - STATE(708), 1, + STATE(872), 1, sym_dotted_name, - STATE(710), 1, + STATE(876), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(821), 3, + ACTIONS(853), 3, sym_integer, sym_true, sym_false, - ACTIONS(819), 5, + ACTIONS(851), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(703), 7, + STATE(868), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32272,39 +32058,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31877] = 13, - ACTIONS(437), 1, + [31547] = 13, + ACTIONS(285), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(861), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(863), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(867), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(873), 1, sym_float, - STATE(808), 1, - sym_type, - STATE(868), 1, - sym_dotted_name, - STATE(871), 1, + STATE(822), 1, sym_string, + STATE(825), 1, + sym_dotted_name, + STATE(826), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(871), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(869), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(828), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32312,39 +32098,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31930] = 13, - ACTIONS(437), 1, + [31600] = 13, + ACTIONS(339), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(809), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(811), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(813), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(817), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(823), 1, sym_float, - STATE(843), 1, - sym_type, - STATE(868), 1, + STATE(702), 1, sym_dotted_name, - STATE(871), 1, + STATE(713), 1, + sym_type, + STATE(719), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(821), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(819), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(716), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32352,39 +32138,69 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [31983] = 13, - ACTIONS(437), 1, + [31653] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 10, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_float, + ACTIONS(881), 14, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_type, + anon_sym_schema, + anon_sym_rule, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [31686] = 13, + ACTIONS(439), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(845), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(849), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(855), 1, sym_float, - STATE(839), 1, + STATE(821), 1, sym_type, - STATE(868), 1, + STATE(872), 1, sym_dotted_name, - STATE(871), 1, + STATE(876), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(853), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(851), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(868), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32392,13 +32208,13 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [32036] = 3, + [31739] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(913), 10, + ACTIONS(891), 10, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -32407,7 +32223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(915), 14, + ACTIONS(893), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -32422,39 +32238,39 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [32069] = 13, - ACTIONS(281), 1, + [31772] = 13, + ACTIONS(239), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(791), 1, sym_identifier, - ACTIONS(859), 1, + ACTIONS(795), 1, anon_sym_LBRACE, - ACTIONS(861), 1, + ACTIONS(797), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(799), 1, anon_sym_LBRACK, - ACTIONS(869), 1, + ACTIONS(805), 1, sym_float, - STATE(827), 1, - sym_string, - STATE(830), 1, + STATE(710), 1, sym_dotted_name, - STATE(831), 1, + STATE(715), 1, + sym_string, + STATE(883), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(867), 3, + ACTIONS(803), 3, sym_integer, sym_true, sym_false, - ACTIONS(865), 5, + ACTIONS(801), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(833), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32462,13 +32278,13 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [32122] = 3, + [31825] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(911), 10, + ACTIONS(875), 10, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -32477,7 +32293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(909), 14, + ACTIONS(877), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -32492,73 +32308,63 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [32155] = 13, - ACTIONS(239), 1, + [31858] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(923), 10, + sym__dedent, sym_string_start, - ACTIONS(809), 1, - sym_identifier, - ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(815), 1, anon_sym_LPAREN, - ACTIONS(817), 1, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_LBRACK, - ACTIONS(823), 1, sym_float, - STATE(708), 1, - sym_dotted_name, - STATE(710), 1, - sym_string, - STATE(879), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(821), 3, + ACTIONS(921), 14, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_type, + anon_sym_schema, + anon_sym_rule, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(819), 5, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - anon_sym_any, - STATE(703), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [32208] = 13, + sym_none, + sym_undefined, + [31891] = 13, ACTIONS(41), 1, sym_string_start, - ACTIONS(843), 1, + ACTIONS(895), 1, sym_identifier, - ACTIONS(845), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(847), 1, + ACTIONS(899), 1, anon_sym_LPAREN, - ACTIONS(849), 1, + ACTIONS(901), 1, anon_sym_LBRACK, - ACTIONS(855), 1, + ACTIONS(907), 1, sym_float, - STATE(818), 1, + STATE(814), 1, sym_type, - STATE(845), 1, + STATE(846), 1, sym_string, STATE(847), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(853), 3, + ACTIONS(905), 3, sym_integer, sym_true, sym_false, - ACTIONS(851), 5, + ACTIONS(903), 5, anon_sym_str, anon_sym_int, anon_sym_float, @@ -32572,33 +32378,63 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [32261] = 13, - ACTIONS(41), 1, + [31944] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(857), 10, + sym__dedent, sym_string_start, - ACTIONS(843), 1, - sym_identifier, - ACTIONS(845), 1, anon_sym_LBRACE, - ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(849), 1, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_LBRACK, - ACTIONS(855), 1, sym_float, - STATE(835), 1, - sym_type, - STATE(845), 1, + ACTIONS(859), 14, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_type, + anon_sym_schema, + anon_sym_rule, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [31977] = 13, + ACTIONS(41), 1, + sym_string_start, + ACTIONS(895), 1, + sym_identifier, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LPAREN, + ACTIONS(901), 1, + anon_sym_LBRACK, + ACTIONS(907), 1, + sym_float, + STATE(830), 1, + sym_type, + STATE(846), 1, sym_string, STATE(847), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(853), 3, + ACTIONS(905), 3, sym_integer, sym_true, sym_false, - ACTIONS(851), 5, + ACTIONS(903), 5, anon_sym_str, anon_sym_int, anon_sym_float, @@ -32612,41 +32448,91 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [32314] = 3, + [32030] = 13, + ACTIONS(339), 1, + sym_string_start, + ACTIONS(809), 1, + sym_identifier, + ACTIONS(811), 1, + anon_sym_LBRACE, + ACTIONS(813), 1, + anon_sym_LPAREN, + ACTIONS(817), 1, + anon_sym_LBRACK, + ACTIONS(823), 1, + sym_float, + STATE(697), 1, + sym_type, + STATE(702), 1, + sym_dotted_name, + STATE(719), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(891), 10, + ACTIONS(821), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(819), 5, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + anon_sym_any, + STATE(716), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [32083] = 13, + ACTIONS(41), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(895), 1, + sym_identifier, + ACTIONS(897), 1, anon_sym_LBRACE, + ACTIONS(899), 1, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(901), 1, anon_sym_LBRACK, + ACTIONS(907), 1, sym_float, - ACTIONS(889), 14, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_type, - anon_sym_schema, - anon_sym_rule, - anon_sym_not, + STATE(832), 1, + sym_type, + STATE(846), 1, + sym_string, + STATE(847), 1, + sym_dotted_name, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 3, sym_integer, - sym_identifier, sym_true, sym_false, - sym_none, - sym_undefined, - [32347] = 3, + ACTIONS(903), 5, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + anon_sym_any, + STATE(849), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [32136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(917), 10, + ACTIONS(923), 10, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -32657,7 +32543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(919), 14, + ACTIONS(921), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -32672,39 +32558,39 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [32380] = 13, - ACTIONS(437), 1, + [32169] = 13, + ACTIONS(439), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(845), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(849), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(855), 1, sym_float, - STATE(854), 1, + STATE(801), 1, sym_type, - STATE(868), 1, + STATE(872), 1, sym_dotted_name, - STATE(871), 1, + STATE(876), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(853), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(851), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(868), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32712,39 +32598,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [32433] = 13, - ACTIONS(239), 1, + [32222] = 13, + ACTIONS(439), 1, sym_string_start, - ACTIONS(809), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(813), 1, + ACTIONS(845), 1, anon_sym_LBRACE, - ACTIONS(815), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(817), 1, + ACTIONS(849), 1, anon_sym_LBRACK, - ACTIONS(823), 1, + ACTIONS(855), 1, sym_float, - STATE(708), 1, + STATE(858), 1, + sym_type, + STATE(872), 1, sym_dotted_name, - STATE(710), 1, + STATE(876), 1, sym_string, - STATE(729), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(821), 3, + ACTIONS(853), 3, sym_integer, sym_true, sym_false, - ACTIONS(819), 5, + ACTIONS(851), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(703), 7, + STATE(868), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32752,39 +32638,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [32486] = 13, - ACTIONS(437), 1, + [32275] = 13, + ACTIONS(439), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(845), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(849), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(855), 1, sym_float, - STATE(852), 1, + STATE(808), 1, sym_type, - STATE(868), 1, + STATE(872), 1, sym_dotted_name, - STATE(871), 1, + STATE(876), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(853), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(851), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(868), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32792,39 +32678,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [32539] = 13, - ACTIONS(437), 1, + [32328] = 13, + ACTIONS(285), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(861), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(863), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(867), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(873), 1, sym_float, - STATE(813), 1, - sym_type, - STATE(868), 1, - sym_dotted_name, - STATE(871), 1, + STATE(822), 1, sym_string, + STATE(825), 1, + sym_dotted_name, + STATE(839), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(871), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(869), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(828), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32832,99 +32718,79 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [32592] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(913), 10, - sym__dedent, + [32381] = 13, + ACTIONS(239), 1, sym_string_start, + ACTIONS(791), 1, + sym_identifier, + ACTIONS(795), 1, anon_sym_LBRACE, + ACTIONS(797), 1, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(799), 1, anon_sym_LBRACK, + ACTIONS(805), 1, sym_float, - ACTIONS(915), 14, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_type, - anon_sym_schema, - anon_sym_rule, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [32625] = 3, + STATE(710), 1, + sym_dotted_name, + STATE(715), 1, + sym_string, + STATE(727), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(901), 10, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_float, - ACTIONS(903), 14, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_type, - anon_sym_schema, - anon_sym_rule, - anon_sym_not, + ACTIONS(803), 3, sym_integer, - sym_identifier, sym_true, sym_false, - sym_none, - sym_undefined, - [32658] = 13, - ACTIONS(339), 1, + ACTIONS(801), 5, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + anon_sym_any, + STATE(708), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [32434] = 13, + ACTIONS(41), 1, sym_string_start, - ACTIONS(791), 1, + ACTIONS(895), 1, sym_identifier, - ACTIONS(793), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(795), 1, + ACTIONS(899), 1, anon_sym_LPAREN, - ACTIONS(799), 1, + ACTIONS(901), 1, anon_sym_LBRACK, - ACTIONS(805), 1, + ACTIONS(907), 1, sym_float, - STATE(699), 1, - sym_string, - STATE(709), 1, + STATE(820), 1, sym_type, - STATE(716), 1, + STATE(846), 1, + sym_string, + STATE(847), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 3, + ACTIONS(905), 3, sym_integer, sym_true, sym_false, - ACTIONS(801), 5, + ACTIONS(903), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(712), 7, + STATE(849), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -32932,69 +32798,79 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [32711] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(921), 10, + [32487] = 13, + ACTIONS(285), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(863), 1, anon_sym_LBRACE, + ACTIONS(865), 1, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(867), 1, anon_sym_LBRACK, + ACTIONS(873), 1, sym_float, - ACTIONS(923), 14, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_type, - anon_sym_schema, - anon_sym_rule, - anon_sym_not, + STATE(822), 1, + sym_string, + STATE(825), 1, + sym_dotted_name, + STATE(842), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(871), 3, sym_integer, - sym_identifier, sym_true, sym_false, - sym_none, - sym_undefined, - [32744] = 13, - ACTIONS(41), 1, + ACTIONS(869), 5, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + anon_sym_any, + STATE(828), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [32540] = 13, + ACTIONS(239), 1, sym_string_start, - ACTIONS(843), 1, + ACTIONS(791), 1, sym_identifier, - ACTIONS(845), 1, + ACTIONS(795), 1, anon_sym_LBRACE, - ACTIONS(847), 1, + ACTIONS(797), 1, anon_sym_LPAREN, - ACTIONS(849), 1, + ACTIONS(799), 1, anon_sym_LBRACK, - ACTIONS(855), 1, + ACTIONS(805), 1, sym_float, - STATE(803), 1, - sym_type, - STATE(845), 1, - sym_string, - STATE(847), 1, + STATE(710), 1, sym_dotted_name, + STATE(715), 1, + sym_string, + STATE(850), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(853), 3, + ACTIONS(803), 3, sym_integer, sym_true, sym_false, - ACTIONS(851), 5, + ACTIONS(801), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(849), 7, + STATE(708), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -33002,39 +32878,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [32797] = 13, - ACTIONS(437), 1, + [32593] = 13, + ACTIONS(439), 1, sym_string_start, - ACTIONS(871), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(873), 1, + ACTIONS(845), 1, anon_sym_LBRACE, - ACTIONS(875), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(877), 1, + ACTIONS(849), 1, anon_sym_LBRACK, - ACTIONS(883), 1, + ACTIONS(855), 1, sym_float, - STATE(858), 1, + STATE(835), 1, sym_type, - STATE(868), 1, + STATE(872), 1, sym_dotted_name, - STATE(871), 1, + STATE(876), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(881), 3, + ACTIONS(853), 3, sym_integer, sym_true, sym_false, - ACTIONS(879), 5, + ACTIONS(851), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(864), 7, + STATE(868), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -33042,13 +32918,13 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [32850] = 3, + [32646] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(921), 10, - sym__dedent, + ACTIONS(841), 10, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -33057,7 +32933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(923), 14, + ACTIONS(839), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -33072,13 +32948,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [32883] = 3, + [32679] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(917), 10, - sym__dedent, + ACTIONS(889), 10, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_AT, @@ -33087,7 +32963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LBRACK, sym_float, - ACTIONS(919), 14, + ACTIONS(887), 14, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -33102,39 +32978,39 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [32916] = 13, - ACTIONS(339), 1, + [32712] = 13, + ACTIONS(439), 1, sym_string_start, - ACTIONS(791), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(793), 1, + ACTIONS(845), 1, anon_sym_LBRACE, - ACTIONS(795), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(799), 1, + ACTIONS(849), 1, anon_sym_LBRACK, - ACTIONS(805), 1, + ACTIONS(855), 1, sym_float, - STATE(699), 1, - sym_string, - STATE(715), 1, + STATE(861), 1, sym_type, - STATE(716), 1, + STATE(872), 1, sym_dotted_name, + STATE(876), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 3, + ACTIONS(853), 3, sym_integer, sym_true, sym_false, - ACTIONS(801), 5, + ACTIONS(851), 5, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, anon_sym_any, - STATE(712), 7, + STATE(868), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -33142,128 +33018,160 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [32969] = 7, - ACTIONS(451), 1, - anon_sym_not, - ACTIONS(469), 1, - anon_sym_is, - STATE(549), 1, - aux_sym_comparison_operator_repeat1, + [32765] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(467), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - ACTIONS(925), 8, - anon_sym_as, + ACTIONS(909), 10, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_float, + ACTIONS(911), 14, + anon_sym_import, + anon_sym_assert, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - anon_sym_RBRACK, - anon_sym_for, - [33004] = 5, - ACTIONS(927), 1, - anon_sym_DOT, - ACTIONS(932), 1, - anon_sym_PIPE, - STATE(548), 1, - aux_sym_dotted_name_repeat1, + anon_sym_lambda, + anon_sym_type, + anon_sym_schema, + anon_sym_rule, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [32798] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(930), 15, - anon_sym_COLON, + ACTIONS(883), 10, + sym__dedent, + sym_string_start, anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_float, + ACTIONS(885), 14, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_type, + anon_sym_schema, + anon_sym_rule, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [32831] = 8, + ACTIONS(927), 1, anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [33035] = 7, - ACTIONS(936), 1, + ACTIONS(929), 1, anon_sym_not, - ACTIONS(945), 1, + ACTIONS(938), 1, anon_sym_is, - STATE(549), 1, + STATE(547), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(939), 2, + ACTIONS(932), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(942), 5, + ACTIONS(935), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, - ACTIONS(934), 8, + ACTIONS(925), 7, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_and, anon_sym_or, - anon_sym_RBRACK, - anon_sym_for, - [33070] = 8, - ACTIONS(948), 1, - anon_sym_EQ, - ACTIONS(950), 1, + anon_sym_PLUS_EQ, + [32868] = 7, + ACTIONS(485), 1, anon_sym_not, - ACTIONS(959), 1, + ACTIONS(503), 1, anon_sym_is, - STATE(550), 1, + STATE(551), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(499), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(956), 5, + ACTIONS(501), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, - ACTIONS(934), 7, + ACTIONS(941), 8, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_and, anon_sym_or, + anon_sym_RBRACK, + anon_sym_for, + [32903] = 5, + ACTIONS(943), 1, + anon_sym_DOT, + ACTIONS(948), 1, + anon_sym_PIPE, + STATE(549), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(946), 15, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_PLUS_EQ, - [33107] = 5, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [32934] = 5, ACTIONS(205), 1, anon_sym_DOT, - ACTIONS(964), 1, + ACTIONS(952), 1, anon_sym_PIPE, - STATE(548), 1, + STATE(549), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(962), 15, + ACTIONS(950), 15, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, @@ -33279,82 +33187,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [33138] = 8, - ACTIONS(483), 1, + [32965] = 7, + ACTIONS(954), 1, anon_sym_not, - ACTIONS(503), 1, + ACTIONS(963), 1, anon_sym_is, - ACTIONS(966), 1, - anon_sym_EQ, - STATE(550), 1, + STATE(551), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, + ACTIONS(957), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(501), 5, + ACTIONS(960), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, - ACTIONS(925), 7, + ACTIONS(925), 8, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [33175] = 7, - ACTIONS(968), 1, + anon_sym_RBRACK, + anon_sym_for, + [33000] = 8, + ACTIONS(453), 1, anon_sym_not, - ACTIONS(977), 1, + ACTIONS(473), 1, anon_sym_is, - STATE(553), 1, + ACTIONS(966), 1, + anon_sym_EQ, + STATE(547), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(971), 2, + ACTIONS(469), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(974), 5, + ACTIONS(471), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, - ACTIONS(934), 7, - sym__newline, + ACTIONS(941), 7, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_else, anon_sym_and, anon_sym_or, - [33209] = 7, - ACTIONS(980), 1, + anon_sym_PLUS_EQ, + [33037] = 7, + ACTIONS(968), 1, anon_sym_not, - ACTIONS(989), 1, + ACTIONS(977), 1, anon_sym_is, - STATE(554), 1, + STATE(553), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(983), 2, + ACTIONS(971), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(986), 5, + ACTIONS(974), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, - ACTIONS(934), 7, + ACTIONS(925), 7, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -33362,12 +33271,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_for, - [33243] = 7, + [33071] = 3, + ACTIONS(948), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(946), 16, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [33097] = 7, ACTIONS(523), 1, anon_sym_not, ACTIONS(541), 1, anon_sym_is, - STATE(554), 1, + STATE(553), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -33381,7 +33313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, - ACTIONS(925), 7, + ACTIONS(941), 7, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -33389,49 +33321,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_for, - [33277] = 3, - ACTIONS(932), 1, - anon_sym_PIPE, + [33131] = 7, + ACTIONS(980), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_is, + STATE(556), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(930), 16, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [33303] = 7, - ACTIONS(557), 1, + ACTIONS(983), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(986), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + ACTIONS(925), 7, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_and, + anon_sym_or, + [33165] = 7, + ACTIONS(567), 1, anon_sym_not, - ACTIONS(575), 1, + ACTIONS(585), 1, anon_sym_is, - STATE(553), 1, + STATE(556), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, + ACTIONS(581), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(573), 5, + ACTIONS(583), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, - ACTIONS(925), 7, + ACTIONS(941), 7, sym__newline, anon_sym_as, anon_sym_if, @@ -33439,14 +33375,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_and, anon_sym_or, - [33337] = 6, + [33199] = 7, + ACTIONS(685), 1, + anon_sym_not, + ACTIONS(703), 1, + anon_sym_is, + STATE(560), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(699), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(701), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_in, + ACTIONS(941), 6, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [33232] = 6, ACTIONS(992), 1, anon_sym_COLON, ACTIONS(994), 1, anon_sym_LBRACE, ACTIONS(996), 1, anon_sym_EQ, - STATE(308), 1, + STATE(347), 1, sym_dictionary, ACTIONS(3), 2, sym_comment, @@ -33464,33 +33426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [33368] = 7, - ACTIONS(701), 1, - anon_sym_not, - ACTIONS(719), 1, - anon_sym_is, - STATE(560), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(715), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(717), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_in, - ACTIONS(925), 6, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [33401] = 7, + [33263] = 7, ACTIONS(1000), 1, anon_sym_not, ACTIONS(1009), 1, @@ -33509,14 +33445,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_in, - ACTIONS(934), 6, + ACTIONS(925), 6, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_or, - [33434] = 11, + [33296] = 11, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -33533,14 +33469,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, STATE(636), 1, sym_for_in_clause, - STATE(774), 1, + STATE(775), 1, aux_sym__collection_elements_repeat1, - STATE(952), 1, + STATE(890), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [33469] = 11, + [33331] = 11, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -33557,14 +33493,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, STATE(636), 1, sym_for_in_clause, - STATE(774), 1, + STATE(775), 1, aux_sym__collection_elements_repeat1, - STATE(971), 1, + STATE(937), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [33504] = 11, + [33366] = 11, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -33581,14 +33517,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, STATE(636), 1, sym_for_in_clause, - STATE(774), 1, + STATE(775), 1, aux_sym__collection_elements_repeat1, - STATE(906), 1, + STATE(952), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [33539] = 11, + [33401] = 11, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -33605,14 +33541,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, STATE(636), 1, sym_for_in_clause, - STATE(774), 1, + STATE(775), 1, aux_sym__collection_elements_repeat1, - STATE(941), 1, + STATE(907), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [33574] = 11, + [33436] = 11, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -33629,32 +33565,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, STATE(636), 1, sym_for_in_clause, - STATE(774), 1, + STATE(775), 1, aux_sym__collection_elements_repeat1, - STATE(888), 1, + STATE(958), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [33609] = 7, + [33471] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1026), 8, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + [33486] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(1029), 1, + ACTIONS(1030), 1, sym__not_escape_sequence, ACTIONS(1032), 1, sym_string_end, - STATE(628), 1, + STATE(627), 1, aux_sym_string_content_repeat1, - STATE(566), 2, + STATE(580), 2, sym_string_content, aux_sym_string_repeat1, - ACTIONS(1026), 3, + ACTIONS(1028), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - [33634] = 2, + [33511] = 3, + ACTIONS(1018), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1034), 7, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_or, + anon_sym_RBRACK, + anon_sym_for, + [33528] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -33667,21 +33630,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS_EQ, - [33649] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1034), 8, + [33543] = 6, + ACTIONS(1036), 1, anon_sym_as, + ACTIONS(1038), 1, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(1042), 1, anon_sym_and, + ACTIONS(1044), 1, anon_sym_or, - anon_sym_RBRACK, - anon_sym_for, - [33664] = 3, - ACTIONS(1018), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1040), 4, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [33566] = 3, + ACTIONS(1042), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, @@ -33689,30 +33656,30 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1034), 7, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, anon_sym_or, - anon_sym_RBRACK, - anon_sym_for, - [33681] = 7, + anon_sym_PLUS_EQ, + [33583] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(1038), 1, + ACTIONS(1030), 1, sym__not_escape_sequence, - ACTIONS(1040), 1, + ACTIONS(1046), 1, sym_string_end, - STATE(628), 1, + STATE(627), 1, aux_sym_string_content_repeat1, - STATE(591), 2, + STATE(587), 2, sym_string_content, aux_sym_string_repeat1, - ACTIONS(1036), 3, + ACTIONS(1028), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - [33706] = 2, + [33608] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -33725,88 +33692,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS_EQ, - [33721] = 4, - ACTIONS(1044), 1, - anon_sym_and, - ACTIONS(1046), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1042), 6, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [33740] = 7, + [33623] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(1038), 1, + ACTIONS(1030), 1, sym__not_escape_sequence, ACTIONS(1048), 1, sym_string_end, - STATE(628), 1, + STATE(627), 1, aux_sym_string_content_repeat1, - STATE(566), 2, + STATE(572), 2, sym_string_content, aux_sym_string_repeat1, - ACTIONS(1036), 3, + ACTIONS(1028), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - [33765] = 7, + [33648] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(1038), 1, + ACTIONS(1030), 1, sym__not_escape_sequence, ACTIONS(1050), 1, sym_string_end, - STATE(628), 1, + STATE(627), 1, aux_sym_string_content_repeat1, - STATE(583), 2, + STATE(577), 2, sym_string_content, aux_sym_string_repeat1, - ACTIONS(1036), 3, + ACTIONS(1028), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - [33790] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(443), 8, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - anon_sym_RBRACK, - anon_sym_for, - [33805] = 6, - ACTIONS(1044), 1, - anon_sym_and, - ACTIONS(1046), 1, - anon_sym_or, - ACTIONS(1052), 1, - anon_sym_as, - ACTIONS(1054), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1056), 4, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [33828] = 9, + [33673] = 9, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -33815,84 +33737,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(1020), 1, anon_sym_or, - ACTIONS(1058), 1, + ACTIONS(1052), 1, anon_sym_COMMA, - ACTIONS(1060), 1, + ACTIONS(1054), 1, anon_sym_COLON, - ACTIONS(1062), 1, + ACTIONS(1056), 1, anon_sym_RBRACK, - STATE(794), 1, + STATE(795), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [33857] = 7, + [33702] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(1038), 1, + ACTIONS(1030), 1, sym__not_escape_sequence, - ACTIONS(1064), 1, + ACTIONS(1058), 1, sym_string_end, - STATE(628), 1, + STATE(627), 1, aux_sym_string_content_repeat1, - STATE(590), 2, + STATE(587), 2, sym_string_content, aux_sym_string_repeat1, - ACTIONS(1036), 3, + ACTIONS(1028), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - [33882] = 4, - ACTIONS(1018), 1, + [33727] = 4, + ACTIONS(1042), 1, anon_sym_and, - ACTIONS(1020), 1, + ACTIONS(1044), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 6, + ACTIONS(1060), 6, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_for, - [33901] = 2, + anon_sym_else, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [33746] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1066), 8, + ACTIONS(443), 8, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [33916] = 9, - ACTIONS(1012), 1, + anon_sym_RBRACK, + anon_sym_for, + [33761] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(1030), 1, + sym__not_escape_sequence, + ACTIONS(1062), 1, + sym_string_end, + STATE(627), 1, + aux_sym_string_content_repeat1, + STATE(587), 2, + sym_string_content, + aux_sym_string_repeat1, + ACTIONS(1028), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + [33786] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1034), 8, anon_sym_as, - ACTIONS(1014), 1, anon_sym_if, - ACTIONS(1018), 1, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_and, - ACTIONS(1020), 1, anon_sym_or, - ACTIONS(1060), 1, - anon_sym_COLON, - ACTIONS(1068), 1, - anon_sym_COMMA, - ACTIONS(1070), 1, anon_sym_RBRACK, - STATE(782), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, + anon_sym_for, + [33801] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - [33945] = 9, + ACTIONS(1030), 1, + sym__not_escape_sequence, + ACTIONS(1064), 1, + sym_string_end, + STATE(627), 1, + aux_sym_string_content_repeat1, + STATE(585), 2, + sym_string_content, + aux_sym_string_repeat1, + ACTIONS(1028), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + [33826] = 9, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -33901,36 +33852,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(1020), 1, anon_sym_or, - ACTIONS(1060), 1, + ACTIONS(1054), 1, anon_sym_COLON, - ACTIONS(1072), 1, + ACTIONS(1066), 1, anon_sym_COMMA, - ACTIONS(1074), 1, + ACTIONS(1068), 1, anon_sym_RBRACK, - STATE(793), 1, + STATE(779), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [33974] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(1038), 1, - sym__not_escape_sequence, - ACTIONS(1076), 1, - sym_string_end, - STATE(628), 1, - aux_sym_string_content_repeat1, - STATE(566), 2, - sym_string_content, - aux_sym_string_repeat1, - ACTIONS(1036), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - [33999] = 9, + [33855] = 9, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -33939,36 +33872,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(1020), 1, anon_sym_or, - ACTIONS(1060), 1, + ACTIONS(1054), 1, anon_sym_COLON, - ACTIONS(1078), 1, + ACTIONS(1070), 1, anon_sym_COMMA, - ACTIONS(1080), 1, + ACTIONS(1072), 1, anon_sym_RBRACK, - STATE(756), 1, + STATE(747), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [34028] = 7, + [33884] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(1038), 1, + ACTIONS(1030), 1, sym__not_escape_sequence, - ACTIONS(1082), 1, + ACTIONS(1074), 1, sym_string_end, - STATE(628), 1, + STATE(627), 1, aux_sym_string_content_repeat1, - STATE(588), 2, + STATE(587), 2, sym_string_content, aux_sym_string_repeat1, - ACTIONS(1036), 3, + ACTIONS(1028), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - [34053] = 9, + [33909] = 9, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -33977,50 +33910,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(1020), 1, anon_sym_or, - ACTIONS(1060), 1, + ACTIONS(1054), 1, anon_sym_COLON, - ACTIONS(1084), 1, + ACTIONS(1076), 1, anon_sym_COMMA, - ACTIONS(1086), 1, + ACTIONS(1078), 1, anon_sym_RBRACK, - STATE(747), 1, + STATE(732), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [34082] = 3, - ACTIONS(1044), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1034), 7, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_or, - anon_sym_PLUS_EQ, - [34099] = 7, + [33938] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(1038), 1, + ACTIONS(1083), 1, sym__not_escape_sequence, - ACTIONS(1088), 1, + ACTIONS(1086), 1, sym_string_end, - STATE(628), 1, + STATE(627), 1, aux_sym_string_content_repeat1, - STATE(566), 2, + STATE(587), 2, sym_string_content, aux_sym_string_repeat1, - ACTIONS(1036), 3, + ACTIONS(1080), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - [34124] = 6, + [33963] = 9, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -34029,147 +33948,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(1020), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1056), 4, - anon_sym_COMMA, + ACTIONS(1054), 1, anon_sym_COLON, + ACTIONS(1088), 1, + anon_sym_COMMA, + ACTIONS(1090), 1, anon_sym_RBRACK, - anon_sym_for, - [34147] = 7, - ACTIONS(3), 1, + STATE(797), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(1038), 1, - sym__not_escape_sequence, - ACTIONS(1090), 1, - sym_string_end, - STATE(628), 1, - aux_sym_string_content_repeat1, - STATE(566), 2, - sym_string_content, - aux_sym_string_repeat1, - ACTIONS(1036), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - [34172] = 7, + [33992] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(1038), 1, + ACTIONS(1030), 1, sym__not_escape_sequence, ACTIONS(1092), 1, sym_string_end, - STATE(628), 1, + STATE(627), 1, aux_sym_string_content_repeat1, - STATE(566), 2, + STATE(590), 2, sym_string_content, aux_sym_string_repeat1, - ACTIONS(1036), 3, + ACTIONS(1028), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - [34197] = 7, + [34017] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(1038), 1, + ACTIONS(1030), 1, sym__not_escape_sequence, ACTIONS(1094), 1, sym_string_end, - STATE(628), 1, + STATE(627), 1, aux_sym_string_content_repeat1, - STATE(573), 2, + STATE(587), 2, sym_string_content, aux_sym_string_repeat1, - ACTIONS(1036), 3, + ACTIONS(1028), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - [34222] = 2, + [34042] = 4, + ACTIONS(1018), 1, + anon_sym_and, + ACTIONS(1020), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1066), 8, + ACTIONS(1060), 6, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_COLON, - anon_sym_and, - anon_sym_or, anon_sym_RBRACK, anon_sym_for, - [34237] = 6, - ACTIONS(1044), 1, - anon_sym_and, - ACTIONS(1046), 1, - anon_sym_or, - ACTIONS(1052), 1, - anon_sym_as, - ACTIONS(1054), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1096), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [34259] = 6, + [34061] = 6, ACTIONS(1012), 1, anon_sym_as, + ACTIONS(1014), 1, + anon_sym_if, ACTIONS(1018), 1, anon_sym_and, ACTIONS(1020), 1, anon_sym_or, - ACTIONS(1100), 1, - anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1098), 3, - anon_sym_if, + ACTIONS(1040), 4, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_for, - [34281] = 6, - ACTIONS(1102), 1, - anon_sym_as, - ACTIONS(1104), 1, - anon_sym_if, - ACTIONS(1106), 1, - anon_sym_and, - ACTIONS(1108), 1, - anon_sym_or, + [34084] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1056), 3, + ACTIONS(1026), 8, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_RBRACK, anon_sym_for, - [34303] = 6, - ACTIONS(29), 1, - anon_sym_AT, - ACTIONS(1110), 1, - anon_sym_schema, - ACTIONS(1112), 1, - anon_sym_rule, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(528), 2, - sym_schema_statement, - sym_rule_statement, - STATE(693), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - [34325] = 3, - ACTIONS(1106), 1, + [34099] = 3, + ACTIONS(1096), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, @@ -34181,154 +34053,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_or, anon_sym_for, - [34341] = 8, - ACTIONS(1114), 1, + [34115] = 7, + ACTIONS(1012), 1, anon_sym_as, - ACTIONS(1116), 1, + ACTIONS(1014), 1, anon_sym_if, - ACTIONS(1118), 1, - anon_sym_COMMA, - ACTIONS(1120), 1, - anon_sym_RPAREN, - ACTIONS(1122), 1, + ACTIONS(1018), 1, anon_sym_and, - ACTIONS(1124), 1, + ACTIONS(1020), 1, anon_sym_or, - STATE(783), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [34367] = 2, + ACTIONS(1054), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(443), 7, - sym__newline, + ACTIONS(1098), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [34139] = 8, + ACTIONS(1100), 1, anon_sym_as, + ACTIONS(1102), 1, anon_sym_if, + ACTIONS(1104), 1, anon_sym_COMMA, - anon_sym_else, - anon_sym_and, - anon_sym_or, - [34381] = 4, - ACTIONS(1126), 1, + ACTIONS(1106), 1, + anon_sym_RPAREN, + ACTIONS(1108), 1, anon_sym_and, - ACTIONS(1128), 1, + ACTIONS(1110), 1, anon_sym_or, + STATE(758), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 5, - sym__newline, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - [34399] = 6, - ACTIONS(1130), 1, + [34165] = 6, + ACTIONS(1112), 1, sym_identifier, - ACTIONS(1132), 1, + ACTIONS(1114), 1, anon_sym_RPAREN, STATE(750), 1, sym_parameter, - STATE(911), 1, + STATE(913), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(867), 3, + STATE(866), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [34421] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1034), 7, - sym__newline, + [34187] = 8, + ACTIONS(1116), 1, anon_sym_as, + ACTIONS(1118), 1, anon_sym_if, + ACTIONS(1120), 1, anon_sym_COMMA, + ACTIONS(1122), 1, anon_sym_else, + ACTIONS(1124), 1, anon_sym_and, + ACTIONS(1126), 1, anon_sym_or, - [34435] = 8, - ACTIONS(1114), 1, + ACTIONS(1128), 1, + sym__newline, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [34213] = 6, + ACTIONS(1096), 1, + anon_sym_and, + ACTIONS(1130), 1, anon_sym_as, - ACTIONS(1116), 1, + ACTIONS(1132), 1, anon_sym_if, - ACTIONS(1122), 1, - anon_sym_and, - ACTIONS(1124), 1, - anon_sym_or, - ACTIONS(1134), 1, - anon_sym_COMMA, ACTIONS(1136), 1, - anon_sym_RPAREN, - STATE(758), 1, - aux_sym_argument_list_repeat1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [34461] = 7, - ACTIONS(1012), 1, - anon_sym_as, - ACTIONS(1014), 1, - anon_sym_if, - ACTIONS(1018), 1, + ACTIONS(1134), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_for, + [34235] = 6, + ACTIONS(1096), 1, anon_sym_and, - ACTIONS(1020), 1, + ACTIONS(1130), 1, + anon_sym_as, + ACTIONS(1136), 1, anon_sym_or, - ACTIONS(1060), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1138), 2, + ACTIONS(1140), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [34485] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(443), 7, - anon_sym_as, + ACTIONS(1138), 3, anon_sym_if, - anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_for, + [34257] = 6, + ACTIONS(1096), 1, anon_sym_and, + ACTIONS(1130), 1, + anon_sym_as, + ACTIONS(1132), 1, + anon_sym_if, + ACTIONS(1136), 1, anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1040), 3, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_for, - [34499] = 6, - ACTIONS(1102), 1, + [34279] = 6, + ACTIONS(1116), 1, anon_sym_as, - ACTIONS(1104), 1, + ACTIONS(1118), 1, anon_sym_if, - ACTIONS(1106), 1, + ACTIONS(1124), 1, anon_sym_and, - ACTIONS(1108), 1, + ACTIONS(1126), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1140), 3, + ACTIONS(1040), 3, + sym__newline, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_for, - [34521] = 2, + anon_sym_else, + [34301] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1034), 7, + ACTIONS(1026), 7, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_else, anon_sym_and, anon_sym_or, - anon_sym_for, - [34535] = 6, + [34315] = 6, ACTIONS(29), 1, anon_sym_AT, ACTIONS(1142), 1, @@ -34338,173 +34208,183 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(508), 2, + STATE(532), 2, sym_schema_statement, sym_rule_statement, - STATE(693), 2, + STATE(691), 2, sym_decorator, aux_sym_decorated_definition_repeat1, - [34557] = 2, + [34337] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1066), 7, - sym__newline, + ACTIONS(443), 7, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [34571] = 2, + anon_sym_for, + [34351] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1066), 7, + ACTIONS(443), 7, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_else, anon_sym_and, anon_sym_or, - anon_sym_for, - [34585] = 8, - ACTIONS(1114), 1, + [34365] = 8, + ACTIONS(1100), 1, anon_sym_as, - ACTIONS(1116), 1, + ACTIONS(1102), 1, anon_sym_if, - ACTIONS(1122), 1, + ACTIONS(1108), 1, anon_sym_and, - ACTIONS(1124), 1, + ACTIONS(1110), 1, anon_sym_or, ACTIONS(1146), 1, anon_sym_COMMA, ACTIONS(1148), 1, anon_sym_RPAREN, - STATE(746), 1, + STATE(793), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [34611] = 8, - ACTIONS(1114), 1, + [34391] = 6, + ACTIONS(1012), 1, anon_sym_as, - ACTIONS(1116), 1, - anon_sym_if, - ACTIONS(1122), 1, + ACTIONS(1018), 1, anon_sym_and, - ACTIONS(1124), 1, + ACTIONS(1020), 1, anon_sym_or, ACTIONS(1150), 1, anon_sym_COMMA, - ACTIONS(1152), 1, - anon_sym_RPAREN, - STATE(792), 1, - aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [34637] = 4, - ACTIONS(1106), 1, + ACTIONS(1138), 3, + anon_sym_if, + anon_sym_RBRACK, + anon_sym_for, + [34413] = 6, + ACTIONS(1036), 1, + anon_sym_as, + ACTIONS(1038), 1, + anon_sym_if, + ACTIONS(1042), 1, anon_sym_and, - ACTIONS(1108), 1, + ACTIONS(1044), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 5, + ACTIONS(1152), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [34435] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1026), 7, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, anon_sym_for, - [34655] = 7, - ACTIONS(1012), 1, + [34449] = 8, + ACTIONS(1100), 1, anon_sym_as, - ACTIONS(1014), 1, + ACTIONS(1102), 1, anon_sym_if, - ACTIONS(1018), 1, + ACTIONS(1108), 1, anon_sym_and, - ACTIONS(1020), 1, + ACTIONS(1110), 1, anon_sym_or, ACTIONS(1154), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(405), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [34679] = 6, - ACTIONS(1126), 1, - anon_sym_and, - ACTIONS(1128), 1, - anon_sym_or, ACTIONS(1156), 1, - anon_sym_as, - ACTIONS(1158), 1, - anon_sym_if, + anon_sym_RPAREN, + STATE(780), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1056), 3, - sym__newline, - anon_sym_COMMA, - anon_sym_else, - [34701] = 8, - ACTIONS(1114), 1, + [34475] = 8, + ACTIONS(1100), 1, anon_sym_as, - ACTIONS(1116), 1, + ACTIONS(1102), 1, anon_sym_if, - ACTIONS(1122), 1, + ACTIONS(1108), 1, anon_sym_and, - ACTIONS(1124), 1, + ACTIONS(1110), 1, anon_sym_or, - ACTIONS(1160), 1, + ACTIONS(1158), 1, anon_sym_COMMA, - ACTIONS(1162), 1, + ACTIONS(1160), 1, anon_sym_RPAREN, - STATE(796), 1, + STATE(745), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [34727] = 8, + [34501] = 8, + ACTIONS(1100), 1, + anon_sym_as, + ACTIONS(1102), 1, + anon_sym_if, + ACTIONS(1108), 1, + anon_sym_and, + ACTIONS(1110), 1, + anon_sym_or, + ACTIONS(1162), 1, + anon_sym_COMMA, ACTIONS(1164), 1, - sym_identifier, - ACTIONS(1166), 1, - anon_sym_DOT, - STATE(734), 1, - sym_import_prefix, - STATE(735), 1, - aux_sym_import_prefix_repeat1, - STATE(841), 1, - sym_dotted_name, - STATE(943), 1, - sym_aliased_import, - STATE(944), 1, - sym__import_list, + anon_sym_RPAREN, + STATE(794), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [34753] = 6, - ACTIONS(1102), 1, + [34527] = 7, + ACTIONS(381), 1, + anon_sym_COLON, + ACTIONS(1012), 1, anon_sym_as, - ACTIONS(1106), 1, + ACTIONS(1014), 1, + anon_sym_if, + ACTIONS(1018), 1, anon_sym_and, - ACTIONS(1108), 1, + ACTIONS(1020), 1, anon_sym_or, - ACTIONS(1168), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(379), 2, anon_sym_COMMA, + anon_sym_RBRACK, + [34551] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1098), 3, + ACTIONS(1034), 7, + anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, anon_sym_for, - [34775] = 3, - ACTIONS(1126), 1, + [34565] = 3, + ACTIONS(1124), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, @@ -34516,27 +34396,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_else, anon_sym_or, - [34791] = 8, - ACTIONS(1126), 1, - anon_sym_and, - ACTIONS(1128), 1, - anon_sym_or, - ACTIONS(1156), 1, - anon_sym_as, - ACTIONS(1158), 1, - anon_sym_if, - ACTIONS(1170), 1, - anon_sym_COMMA, - ACTIONS(1172), 1, - anon_sym_else, - ACTIONS(1174), 1, - sym__newline, + [34581] = 8, + ACTIONS(1166), 1, + sym_identifier, + ACTIONS(1168), 1, + anon_sym_DOT, + STATE(734), 1, + sym_import_prefix, + STATE(735), 1, + aux_sym_import_prefix_repeat1, + STATE(841), 1, + sym_dotted_name, + STATE(945), 1, + sym_aliased_import, + STATE(949), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [34817] = 7, - ACTIONS(355), 1, - anon_sym_COLON, + [34607] = 7, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -34545,41 +34423,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(1020), 1, anon_sym_or, + ACTIONS(1170), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(353), 2, + ACTIONS(395), 2, anon_sym_COMMA, anon_sym_RBRACK, - [34841] = 5, - ACTIONS(1102), 1, + [34631] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1034), 7, + sym__newline, anon_sym_as, - ACTIONS(1106), 1, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_and, - ACTIONS(1108), 1, + anon_sym_or, + [34645] = 4, + ACTIONS(1096), 1, + anon_sym_and, + ACTIONS(1136), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1176), 3, + ACTIONS(1060), 5, + anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_for, - [34860] = 5, - ACTIONS(1178), 1, + [34663] = 6, + ACTIONS(29), 1, + anon_sym_AT, + ACTIONS(1172), 1, + anon_sym_schema, + ACTIONS(1174), 1, + anon_sym_rule, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(526), 2, + sym_schema_statement, + sym_rule_statement, + STATE(691), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + [34685] = 4, + ACTIONS(1124), 1, + anon_sym_and, + ACTIONS(1126), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1060), 5, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + [34703] = 5, + ACTIONS(1176), 1, anon_sym_if, - ACTIONS(1180), 1, + ACTIONS(1179), 1, anon_sym_RBRACE, - ACTIONS(1182), 1, + ACTIONS(1181), 1, anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(642), 3, + STATE(623), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [34879] = 6, + [34722] = 4, + ACTIONS(1184), 1, + anon_sym_DOT, + STATE(656), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(950), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_PIPE, + [34739] = 6, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -34591,167 +34526,167 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(415), 2, + ACTIONS(1186), 2, anon_sym_COMMA, anon_sym_RBRACK, - [34900] = 6, - ACTIONS(1012), 1, + [34760] = 6, + ACTIONS(1100), 1, anon_sym_as, - ACTIONS(1014), 1, + ACTIONS(1102), 1, anon_sym_if, - ACTIONS(1018), 1, + ACTIONS(1108), 1, anon_sym_and, - ACTIONS(1020), 1, + ACTIONS(1110), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1184), 2, + ACTIONS(1188), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [34921] = 4, - ACTIONS(205), 1, - anon_sym_DOT, - STATE(551), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(209), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_PIPE, - [34938] = 6, + anon_sym_RPAREN, + [34781] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(1188), 1, + ACTIONS(1192), 1, sym__not_escape_sequence, - ACTIONS(1190), 1, + ACTIONS(1194), 1, sym_string_end, - STATE(641), 1, + STATE(639), 1, aux_sym_string_content_repeat1, - ACTIONS(1186), 3, + ACTIONS(1190), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - [34959] = 6, - ACTIONS(1114), 1, - anon_sym_as, - ACTIONS(1116), 1, - anon_sym_if, - ACTIONS(1122), 1, - anon_sym_and, - ACTIONS(1124), 1, - anon_sym_or, + [34802] = 4, + ACTIONS(205), 1, + anon_sym_DOT, + STATE(550), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1192), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [34980] = 7, - ACTIONS(1126), 1, + ACTIONS(209), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_PIPE, + [34819] = 7, + ACTIONS(1116), 1, + anon_sym_as, + ACTIONS(1124), 1, anon_sym_and, - ACTIONS(1128), 1, + ACTIONS(1126), 1, anon_sym_or, - ACTIONS(1156), 1, - anon_sym_as, - ACTIONS(1194), 1, - anon_sym_if, ACTIONS(1196), 1, - anon_sym_COMMA, + anon_sym_if, ACTIONS(1198), 1, + anon_sym_COMMA, + ACTIONS(1200), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35003] = 6, - ACTIONS(1114), 1, + [34842] = 6, + ACTIONS(1012), 1, anon_sym_as, - ACTIONS(1116), 1, + ACTIONS(1014), 1, anon_sym_if, - ACTIONS(1122), 1, + ACTIONS(1018), 1, anon_sym_and, - ACTIONS(1124), 1, + ACTIONS(1020), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1200), 2, + ACTIONS(395), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [35024] = 7, - ACTIONS(1182), 1, - anon_sym_for, + anon_sym_RBRACK, + [34863] = 7, ACTIONS(1202), 1, anon_sym_COMMA, ACTIONS(1204), 1, anon_sym_RBRACE, - STATE(646), 1, + ACTIONS(1206), 1, + anon_sym_for, + STATE(645), 1, sym_for_in_clause, STATE(753), 1, aux_sym_dictionary_repeat1, - STATE(902), 1, + STATE(904), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35047] = 6, - ACTIONS(1114), 1, + [34886] = 6, + ACTIONS(1100), 1, anon_sym_as, - ACTIONS(1116), 1, + ACTIONS(1102), 1, anon_sym_if, - ACTIONS(1122), 1, + ACTIONS(1108), 1, anon_sym_and, - ACTIONS(1124), 1, + ACTIONS(1110), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1208), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [34907] = 6, + ACTIONS(1100), 1, + anon_sym_as, + ACTIONS(1102), 1, + anon_sym_if, + ACTIONS(1108), 1, + anon_sym_and, + ACTIONS(1110), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1206), 2, + ACTIONS(1210), 2, anon_sym_COMMA, anon_sym_RPAREN, - [35068] = 7, - ACTIONS(1182), 1, + [34928] = 7, + ACTIONS(1206), 1, anon_sym_for, - ACTIONS(1208), 1, + ACTIONS(1212), 1, anon_sym_COMMA, - ACTIONS(1210), 1, + ACTIONS(1214), 1, anon_sym_RBRACE, - STATE(646), 1, + STATE(645), 1, sym_for_in_clause, - STATE(733), 1, + STATE(772), 1, aux_sym_dictionary_repeat1, - STATE(884), 1, + STATE(953), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35091] = 7, - ACTIONS(1182), 1, + [34951] = 7, + ACTIONS(1206), 1, anon_sym_for, - ACTIONS(1212), 1, + ACTIONS(1216), 1, anon_sym_COMMA, - ACTIONS(1214), 1, + ACTIONS(1218), 1, anon_sym_RBRACE, - STATE(646), 1, + STATE(645), 1, sym_for_in_clause, - STATE(776), 1, + STATE(777), 1, aux_sym_dictionary_repeat1, - STATE(947), 1, + STATE(886), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35114] = 5, + [34974] = 5, ACTIONS(1024), 1, anon_sym_for, - ACTIONS(1216), 1, + ACTIONS(1220), 1, anon_sym_if, - ACTIONS(1218), 1, + ACTIONS(1222), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, @@ -34760,7 +34695,7 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [35133] = 6, + [34993] = 6, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -34775,21 +34710,36 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(405), 2, anon_sym_COMMA, anon_sym_RBRACK, - [35154] = 5, + [35014] = 5, ACTIONS(1024), 1, anon_sym_for, - ACTIONS(1180), 1, - anon_sym_RBRACK, - ACTIONS(1216), 1, + ACTIONS(1220), 1, anon_sym_if, + ACTIONS(1224), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(640), 3, + STATE(641), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [35173] = 5, + [35033] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(1229), 1, + sym__not_escape_sequence, + ACTIONS(1232), 1, + sym_string_end, + STATE(639), 1, + aux_sym_string_content_repeat1, + ACTIONS(1226), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + [35054] = 5, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1018), 1, @@ -34799,42 +34749,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1176), 3, + ACTIONS(1234), 3, anon_sym_if, anon_sym_RBRACK, anon_sym_for, - [35192] = 5, - ACTIONS(1220), 1, - anon_sym_if, - ACTIONS(1223), 1, + [35073] = 5, + ACTIONS(1179), 1, anon_sym_RBRACK, - ACTIONS(1225), 1, - anon_sym_for, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(640), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [35211] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(1231), 1, - sym__not_escape_sequence, - ACTIONS(1234), 1, - sym_string_end, - STATE(641), 1, - aux_sym_string_content_repeat1, - ACTIONS(1228), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - [35232] = 5, - ACTIONS(1223), 1, - anon_sym_RBRACE, ACTIONS(1236), 1, anon_sym_if, ACTIONS(1239), 1, @@ -34842,136 +34763,125 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(642), 3, + STATE(641), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [35251] = 5, + [35092] = 5, + ACTIONS(1096), 1, + anon_sym_and, ACTIONS(1130), 1, + anon_sym_as, + ACTIONS(1136), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1234), 3, + anon_sym_if, + anon_sym_RBRACE, + anon_sym_for, + [35111] = 5, + ACTIONS(1112), 1, sym_identifier, ACTIONS(1242), 1, anon_sym_RPAREN, - STATE(810), 1, + STATE(806), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(867), 3, + STATE(866), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [35270] = 6, - ACTIONS(1114), 1, - anon_sym_as, - ACTIONS(1116), 1, - anon_sym_if, - ACTIONS(1122), 1, + [35130] = 6, + ACTIONS(1096), 1, anon_sym_and, - ACTIONS(1124), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1244), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [35291] = 6, - ACTIONS(1102), 1, + ACTIONS(1130), 1, anon_sym_as, - ACTIONS(1104), 1, + ACTIONS(1132), 1, anon_sym_if, - ACTIONS(1106), 1, - anon_sym_and, - ACTIONS(1108), 1, + ACTIONS(1136), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1246), 2, + ACTIONS(1244), 2, anon_sym_COMMA, anon_sym_RBRACE, - [35312] = 5, - ACTIONS(1178), 1, - anon_sym_if, - ACTIONS(1182), 1, + [35151] = 5, + ACTIONS(1206), 1, anon_sym_for, - ACTIONS(1218), 1, + ACTIONS(1222), 1, anon_sym_RBRACE, + ACTIONS(1246), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(624), 3, + STATE(659), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [35331] = 6, - ACTIONS(1012), 1, + [35170] = 6, + ACTIONS(1100), 1, anon_sym_as, - ACTIONS(1014), 1, + ACTIONS(1102), 1, anon_sym_if, - ACTIONS(1018), 1, + ACTIONS(1108), 1, anon_sym_and, - ACTIONS(1020), 1, + ACTIONS(1110), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1248), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [35352] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(443), 6, + anon_sym_RPAREN, + [35191] = 6, + ACTIONS(1012), 1, anon_sym_as, + ACTIONS(1014), 1, anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1018), 1, anon_sym_and, + ACTIONS(1020), 1, anon_sym_or, - [35365] = 4, - ACTIONS(1250), 1, - anon_sym_DOT, - STATE(659), 1, - aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(209), 4, + ACTIONS(1250), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_PIPE, - [35382] = 7, - ACTIONS(1182), 1, + anon_sym_RBRACK, + [35212] = 7, + ACTIONS(1206), 1, anon_sym_for, ACTIONS(1252), 1, anon_sym_COMMA, ACTIONS(1254), 1, anon_sym_RBRACE, - STATE(646), 1, + STATE(645), 1, sym_for_in_clause, - STATE(778), 1, + STATE(786), 1, aux_sym_dictionary_repeat1, - STATE(953), 1, + STATE(959), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35405] = 3, - ACTIONS(1122), 1, - anon_sym_and, + [35235] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1034), 5, + ACTIONS(443), 6, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_and, anon_sym_or, - [35420] = 6, + [35248] = 6, ACTIONS(1012), 1, anon_sym_as, ACTIONS(1014), 1, @@ -34986,7 +34896,32 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1256), 2, anon_sym_COMMA, anon_sym_RBRACK, - [35441] = 2, + [35269] = 4, + ACTIONS(1184), 1, + anon_sym_DOT, + STATE(624), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(209), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_PIPE, + [35286] = 3, + ACTIONS(1108), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1034), 5, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_or, + [35301] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -34997,35 +34932,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_and, anon_sym_or, - [35454] = 4, - ACTIONS(1122), 1, + [35314] = 4, + ACTIONS(1108), 1, anon_sym_and, - ACTIONS(1124), 1, + ACTIONS(1110), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 4, + ACTIONS(1060), 4, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_RPAREN, - [35471] = 6, - ACTIONS(1114), 1, + [35331] = 6, + ACTIONS(1100), 1, anon_sym_as, - ACTIONS(1116), 1, + ACTIONS(1102), 1, anon_sym_if, - ACTIONS(1122), 1, + ACTIONS(1108), 1, anon_sym_and, - ACTIONS(1124), 1, + ACTIONS(1110), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1056), 2, + ACTIONS(1040), 2, anon_sym_COMMA, anon_sym_RPAREN, - [35492] = 4, + [35352] = 4, ACTIONS(1258), 1, anon_sym_DOT, STATE(656), 1, @@ -35033,517 +34968,528 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(930), 4, + ACTIONS(946), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_PIPE, - [35509] = 2, + [35369] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1066), 6, + ACTIONS(1026), 6, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_or, - [35522] = 5, - ACTIONS(1130), 1, + [35382] = 5, + ACTIONS(1112), 1, sym_identifier, ACTIONS(1261), 1, anon_sym_RPAREN, - STATE(810), 1, + STATE(806), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(867), 3, + STATE(866), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [35541] = 4, - ACTIONS(1250), 1, - anon_sym_DOT, - STATE(656), 1, - aux_sym_dotted_name_repeat1, + [35401] = 5, + ACTIONS(1206), 1, + anon_sym_for, + ACTIONS(1224), 1, + anon_sym_RBRACE, + ACTIONS(1246), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(962), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_PIPE, - [35558] = 7, - ACTIONS(1182), 1, + STATE(623), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [35420] = 7, + ACTIONS(1206), 1, anon_sym_for, ACTIONS(1263), 1, anon_sym_COMMA, ACTIONS(1265), 1, anon_sym_RBRACE, - STATE(646), 1, + STATE(645), 1, sym_for_in_clause, - STATE(765), 1, + STATE(764), 1, aux_sym_dictionary_repeat1, - STATE(908), 1, + STATE(909), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35581] = 3, - ACTIONS(1269), 1, - anon_sym_DASH_GT, + [35443] = 6, + ACTIONS(1116), 1, + anon_sym_as, + ACTIONS(1118), 1, + anon_sym_if, + ACTIONS(1124), 1, + anon_sym_and, + ACTIONS(1126), 1, + anon_sym_or, + ACTIONS(1267), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1267), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_PIPE, - [35595] = 3, - ACTIONS(1273), 1, - anon_sym_DASH_GT, + [35463] = 6, + ACTIONS(1036), 1, + anon_sym_as, + ACTIONS(1038), 1, + anon_sym_if, + ACTIONS(1042), 1, + anon_sym_and, + ACTIONS(1044), 1, + anon_sym_or, + ACTIONS(1269), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1271), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_PIPE, - [35609] = 6, - ACTIONS(1126), 1, - anon_sym_and, - ACTIONS(1128), 1, - anon_sym_or, - ACTIONS(1156), 1, + [35483] = 6, + ACTIONS(1116), 1, anon_sym_as, - ACTIONS(1158), 1, + ACTIONS(1118), 1, anon_sym_if, - ACTIONS(1275), 1, + ACTIONS(1124), 1, + anon_sym_and, + ACTIONS(1126), 1, + anon_sym_or, + ACTIONS(1271), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35629] = 6, - ACTIONS(1126), 1, - anon_sym_and, - ACTIONS(1128), 1, - anon_sym_or, - ACTIONS(1156), 1, + [35503] = 6, + ACTIONS(1116), 1, anon_sym_as, - ACTIONS(1158), 1, + ACTIONS(1118), 1, anon_sym_if, - ACTIONS(1277), 1, + ACTIONS(1124), 1, + anon_sym_and, + ACTIONS(1126), 1, + anon_sym_or, + ACTIONS(1273), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35649] = 6, - ACTIONS(1044), 1, - anon_sym_and, - ACTIONS(1046), 1, - anon_sym_or, - ACTIONS(1052), 1, + [35523] = 6, + ACTIONS(1036), 1, anon_sym_as, - ACTIONS(1054), 1, + ACTIONS(1038), 1, anon_sym_if, - ACTIONS(1279), 1, + ACTIONS(1042), 1, + anon_sym_and, + ACTIONS(1044), 1, + anon_sym_or, + ACTIONS(1122), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35669] = 4, - ACTIONS(1130), 1, - sym_identifier, - STATE(810), 1, - sym_parameter, + [35543] = 6, + ACTIONS(1036), 1, + anon_sym_as, + ACTIONS(1038), 1, + anon_sym_if, + ACTIONS(1042), 1, + anon_sym_and, + ACTIONS(1044), 1, + anon_sym_or, + ACTIONS(1275), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(867), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [35685] = 6, - ACTIONS(1044), 1, - anon_sym_and, - ACTIONS(1046), 1, - anon_sym_or, - ACTIONS(1052), 1, + [35563] = 6, + ACTIONS(1116), 1, anon_sym_as, - ACTIONS(1054), 1, + ACTIONS(1118), 1, anon_sym_if, - ACTIONS(1172), 1, - anon_sym_else, + ACTIONS(1124), 1, + anon_sym_and, + ACTIONS(1126), 1, + anon_sym_or, + ACTIONS(1277), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35705] = 6, - ACTIONS(1114), 1, + [35583] = 6, + ACTIONS(1100), 1, anon_sym_as, - ACTIONS(1116), 1, + ACTIONS(1102), 1, anon_sym_if, - ACTIONS(1122), 1, + ACTIONS(1108), 1, anon_sym_and, - ACTIONS(1124), 1, + ACTIONS(1110), 1, anon_sym_or, - ACTIONS(1281), 1, + ACTIONS(1279), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35725] = 6, - ACTIONS(1126), 1, - anon_sym_and, - ACTIONS(1128), 1, - anon_sym_or, - ACTIONS(1156), 1, + [35603] = 6, + ACTIONS(1116), 1, anon_sym_as, - ACTIONS(1158), 1, + ACTIONS(1118), 1, anon_sym_if, - ACTIONS(1174), 1, + ACTIONS(1124), 1, + anon_sym_and, + ACTIONS(1126), 1, + anon_sym_or, + ACTIONS(1128), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35745] = 2, + [35623] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(930), 5, + ACTIONS(946), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_PIPE, - [35757] = 3, + [35635] = 3, ACTIONS(1283), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1271), 4, + ACTIONS(1281), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [35771] = 6, - ACTIONS(1044), 1, - anon_sym_and, - ACTIONS(1046), 1, - anon_sym_or, - ACTIONS(1052), 1, + [35649] = 6, + ACTIONS(1036), 1, anon_sym_as, - ACTIONS(1054), 1, + ACTIONS(1038), 1, anon_sym_if, + ACTIONS(1042), 1, + anon_sym_and, + ACTIONS(1044), 1, + anon_sym_or, ACTIONS(1285), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35791] = 6, - ACTIONS(1044), 1, - anon_sym_and, - ACTIONS(1046), 1, - anon_sym_or, - ACTIONS(1052), 1, + [35669] = 4, + ACTIONS(1112), 1, + sym_identifier, + STATE(806), 1, + sym_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(866), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [35685] = 6, + ACTIONS(1036), 1, anon_sym_as, - ACTIONS(1054), 1, + ACTIONS(1038), 1, anon_sym_if, + ACTIONS(1042), 1, + anon_sym_and, + ACTIONS(1044), 1, + anon_sym_or, ACTIONS(1287), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35811] = 6, - ACTIONS(1126), 1, - anon_sym_and, - ACTIONS(1128), 1, - anon_sym_or, - ACTIONS(1156), 1, - anon_sym_as, - ACTIONS(1158), 1, - anon_sym_if, + [35705] = 4, ACTIONS(1289), 1, - sym__newline, + anon_sym_DOT, + STATE(684), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35831] = 6, - ACTIONS(1114), 1, + ACTIONS(209), 3, + sym__newline, anon_sym_as, - ACTIONS(1116), 1, + anon_sym_PIPE, + [35721] = 6, + ACTIONS(1100), 1, + anon_sym_as, + ACTIONS(1102), 1, anon_sym_if, - ACTIONS(1122), 1, + ACTIONS(1108), 1, anon_sym_and, - ACTIONS(1124), 1, + ACTIONS(1110), 1, anon_sym_or, ACTIONS(1291), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35851] = 4, + [35741] = 6, + ACTIONS(1116), 1, + anon_sym_as, + ACTIONS(1118), 1, + anon_sym_if, + ACTIONS(1124), 1, + anon_sym_and, + ACTIONS(1126), 1, + anon_sym_or, ACTIONS(1293), 1, - anon_sym_DOT, - STATE(689), 1, - aux_sym_dotted_name_repeat1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(209), 3, - sym__newline, + [35761] = 6, + ACTIONS(1036), 1, anon_sym_as, - anon_sym_PIPE, - [35867] = 6, - ACTIONS(1044), 1, + ACTIONS(1038), 1, + anon_sym_if, + ACTIONS(1042), 1, anon_sym_and, - ACTIONS(1046), 1, + ACTIONS(1044), 1, anon_sym_or, - ACTIONS(1052), 1, - anon_sym_as, - ACTIONS(1054), 1, - anon_sym_if, ACTIONS(1295), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35887] = 6, - ACTIONS(1044), 1, - anon_sym_and, - ACTIONS(1046), 1, - anon_sym_or, - ACTIONS(1052), 1, + [35781] = 6, + ACTIONS(1036), 1, anon_sym_as, - ACTIONS(1054), 1, + ACTIONS(1038), 1, anon_sym_if, + ACTIONS(1042), 1, + anon_sym_and, + ACTIONS(1044), 1, + anon_sym_or, ACTIONS(1297), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35907] = 6, - ACTIONS(1044), 1, - anon_sym_and, - ACTIONS(1046), 1, - anon_sym_or, - ACTIONS(1052), 1, + [35801] = 6, + ACTIONS(1036), 1, anon_sym_as, - ACTIONS(1054), 1, + ACTIONS(1038), 1, anon_sym_if, + ACTIONS(1042), 1, + anon_sym_and, + ACTIONS(1044), 1, + anon_sym_or, ACTIONS(1299), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35927] = 6, - ACTIONS(1126), 1, - anon_sym_and, - ACTIONS(1128), 1, - anon_sym_or, - ACTIONS(1156), 1, + [35821] = 6, + ACTIONS(1100), 1, anon_sym_as, - ACTIONS(1158), 1, + ACTIONS(1102), 1, anon_sym_if, + ACTIONS(1108), 1, + anon_sym_and, + ACTIONS(1110), 1, + anon_sym_or, ACTIONS(1301), 1, - sym__newline, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35947] = 6, - ACTIONS(1114), 1, - anon_sym_as, + [35841] = 6, ACTIONS(1116), 1, + anon_sym_as, + ACTIONS(1118), 1, anon_sym_if, - ACTIONS(1122), 1, - anon_sym_and, ACTIONS(1124), 1, + anon_sym_and, + ACTIONS(1126), 1, anon_sym_or, ACTIONS(1303), 1, - anon_sym_RPAREN, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35967] = 6, - ACTIONS(1126), 1, - anon_sym_and, - ACTIONS(1128), 1, - anon_sym_or, - ACTIONS(1156), 1, + [35861] = 6, + ACTIONS(1116), 1, anon_sym_as, - ACTIONS(1158), 1, + ACTIONS(1118), 1, anon_sym_if, + ACTIONS(1124), 1, + anon_sym_and, + ACTIONS(1126), 1, + anon_sym_or, ACTIONS(1305), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [35987] = 3, - ACTIONS(1307), 1, - anon_sym_DASH_GT, + [35881] = 4, + ACTIONS(1289), 1, + anon_sym_DOT, + STATE(694), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1267), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_EQ, + ACTIONS(950), 3, + sym__newline, + anon_sym_as, anon_sym_PIPE, - [36001] = 6, - ACTIONS(1114), 1, + [35897] = 6, + ACTIONS(1100), 1, anon_sym_as, - ACTIONS(1116), 1, + ACTIONS(1102), 1, anon_sym_if, - ACTIONS(1122), 1, + ACTIONS(1108), 1, anon_sym_and, - ACTIONS(1124), 1, + ACTIONS(1110), 1, anon_sym_or, - ACTIONS(1309), 1, + ACTIONS(1307), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36021] = 3, - ACTIONS(1313), 1, + [35917] = 3, + ACTIONS(1311), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1311), 4, + ACTIONS(1309), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [36035] = 6, - ACTIONS(1044), 1, - anon_sym_and, - ACTIONS(1046), 1, - anon_sym_or, - ACTIONS(1052), 1, - anon_sym_as, - ACTIONS(1054), 1, - anon_sym_if, + [35931] = 3, ACTIONS(1315), 1, - anon_sym_COLON, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36055] = 3, + ACTIONS(1313), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_PIPE, + [35945] = 3, ACTIONS(1317), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1311), 4, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1313), 4, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [36069] = 6, - ACTIONS(1114), 1, + [35959] = 6, + ACTIONS(1100), 1, anon_sym_as, - ACTIONS(1116), 1, + ACTIONS(1102), 1, anon_sym_if, - ACTIONS(1122), 1, + ACTIONS(1108), 1, anon_sym_and, - ACTIONS(1124), 1, + ACTIONS(1110), 1, anon_sym_or, ACTIONS(1319), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36089] = 4, - ACTIONS(1293), 1, - anon_sym_DOT, - STATE(692), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(962), 3, - sym__newline, + [35979] = 6, + ACTIONS(1116), 1, anon_sym_as, - anon_sym_PIPE, - [36105] = 6, - ACTIONS(1126), 1, + ACTIONS(1118), 1, + anon_sym_if, + ACTIONS(1124), 1, anon_sym_and, - ACTIONS(1128), 1, + ACTIONS(1126), 1, anon_sym_or, - ACTIONS(1156), 1, - anon_sym_as, - ACTIONS(1158), 1, - anon_sym_if, ACTIONS(1321), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36125] = 6, - ACTIONS(1044), 1, - anon_sym_and, - ACTIONS(1046), 1, - anon_sym_or, - ACTIONS(1052), 1, - anon_sym_as, - ACTIONS(1054), 1, - anon_sym_if, - ACTIONS(1323), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [36145] = 4, + [35999] = 4, ACTIONS(1325), 1, - anon_sym_DOT, - STATE(692), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(930), 3, - sym__newline, - anon_sym_as, - anon_sym_PIPE, - [36161] = 4, - ACTIONS(1330), 1, anon_sym_AT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1328), 2, + ACTIONS(1323), 2, anon_sym_schema, anon_sym_rule, - STATE(693), 2, + STATE(691), 2, sym_decorator, aux_sym_decorated_definition_repeat1, - [36177] = 2, + [36015] = 6, + ACTIONS(1036), 1, + anon_sym_as, + ACTIONS(1038), 1, + anon_sym_if, + ACTIONS(1042), 1, + anon_sym_and, + ACTIONS(1044), 1, + anon_sym_or, + ACTIONS(1328), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [36035] = 3, + ACTIONS(1330), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1333), 4, + ACTIONS(1309), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_PIPE, - [36188] = 2, + [36049] = 4, + ACTIONS(1332), 1, + anon_sym_DOT, + STATE(694), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(946), 3, + sym__newline, + anon_sym_as, + anon_sym_PIPE, + [36065] = 3, + ACTIONS(1335), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1335), 4, + ACTIONS(1281), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_PIPE, - [36199] = 4, + [36079] = 4, ACTIONS(1337), 1, anon_sym_DOT, - STATE(706), 1, + STATE(709), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -35551,393 +35497,390 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(209), 2, anon_sym_PIPE, anon_sym_RBRACK, - [36214] = 5, - ACTIONS(1339), 1, - anon_sym_COMMA, - ACTIONS(1341), 1, - anon_sym_RPAREN, - ACTIONS(1343), 1, - anon_sym_PIPE, - STATE(790), 1, - aux_sym_function_type_repeat1, + [36094] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36231] = 5, - ACTIONS(1339), 1, + ACTIONS(1339), 4, anon_sym_COMMA, - ACTIONS(1343), 1, - anon_sym_PIPE, - ACTIONS(1345), 1, anon_sym_RPAREN, - STATE(759), 1, - aux_sym_function_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [36248] = 2, + anon_sym_EQ, + anon_sym_PIPE, + [36105] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1347), 4, + ACTIONS(1341), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_PIPE, - [36259] = 4, - ACTIONS(1349), 1, + [36116] = 4, + ACTIONS(1343), 1, anon_sym_DOT, - STATE(700), 1, + STATE(699), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(930), 2, + ACTIONS(946), 2, anon_sym_PIPE, anon_sym_RBRACK, - [36274] = 2, + [36131] = 5, + ACTIONS(1346), 1, + anon_sym_COMMA, + ACTIONS(1348), 1, + anon_sym_RPAREN, + ACTIONS(1350), 1, + anon_sym_PIPE, + STATE(759), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(930), 4, + [36148] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(946), 4, sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_PIPE, - [36285] = 4, + [36159] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1352), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_PIPE, + [36170] = 5, + ACTIONS(1346), 1, + anon_sym_COMMA, + ACTIONS(1350), 1, + anon_sym_PIPE, ACTIONS(1354), 1, + anon_sym_RPAREN, + STATE(791), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [36187] = 4, + ACTIONS(1358), 1, anon_sym_COLON, - ACTIONS(1356), 1, + ACTIONS(1360), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1352), 2, + ACTIONS(1356), 2, anon_sym_COMMA, anon_sym_RPAREN, - [36300] = 2, + [36202] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1358), 4, + ACTIONS(1362), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_PIPE, + [36213] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1313), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [36311] = 2, + [36224] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1360), 4, + ACTIONS(1362), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [36322] = 2, + [36235] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1311), 4, + ACTIONS(1364), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [36333] = 4, + [36246] = 4, ACTIONS(1337), 1, anon_sym_DOT, - STATE(700), 1, + STATE(699), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(962), 2, + ACTIONS(950), 2, anon_sym_PIPE, anon_sym_RBRACK, - [36348] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1360), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_PIPE, - [36359] = 2, + [36261] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1362), 4, + ACTIONS(1352), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [36370] = 2, + [36272] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1311), 4, + ACTIONS(1313), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_PIPE, - [36381] = 2, + [36283] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1347), 4, - anon_sym_COLON, - anon_sym_LBRACE, + ACTIONS(1366), 4, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, anon_sym_PIPE, - [36392] = 2, + [36294] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 4, + ACTIONS(1368), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_PIPE, - [36403] = 2, + [36305] = 5, + ACTIONS(1346), 1, + anon_sym_COMMA, + ACTIONS(1350), 1, + anon_sym_PIPE, + ACTIONS(1370), 1, + anon_sym_RPAREN, + STATE(784), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1358), 4, - anon_sym_COMMA, - anon_sym_RPAREN, + [36322] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1372), 4, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [36414] = 2, + [36333] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1366), 4, + ACTIONS(1364), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_PIPE, - [36425] = 2, + [36344] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 4, + ACTIONS(1374), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [36436] = 4, - ACTIONS(1343), 1, + [36355] = 4, + ACTIONS(1350), 1, anon_sym_PIPE, - ACTIONS(1372), 1, + ACTIONS(1378), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1370), 2, + ACTIONS(1376), 2, anon_sym_COMMA, anon_sym_RPAREN, - [36451] = 2, + [36370] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1362), 4, + ACTIONS(1372), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_PIPE, - [36462] = 2, + [36381] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1366), 4, + ACTIONS(1339), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [36473] = 2, + [36392] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1335), 4, + ACTIONS(1366), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [36484] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1368), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_PIPE, - [36495] = 5, - ACTIONS(1339), 1, + [36403] = 5, + ACTIONS(1346), 1, anon_sym_COMMA, - ACTIONS(1343), 1, + ACTIONS(1350), 1, anon_sym_PIPE, - ACTIONS(1374), 1, + ACTIONS(1380), 1, anon_sym_RPAREN, - STATE(731), 1, + STATE(744), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36512] = 2, + [36420] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_PIPE, - [36523] = 5, - ACTIONS(1339), 1, + ACTIONS(1382), 4, anon_sym_COMMA, - ACTIONS(1343), 1, - anon_sym_PIPE, - ACTIONS(1376), 1, anon_sym_RPAREN, - STATE(744), 1, - aux_sym_function_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [36540] = 2, + anon_sym_EQ, + anon_sym_PIPE, + [36431] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1378), 4, + ACTIONS(1374), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_PIPE, - [36551] = 4, - ACTIONS(1380), 1, + [36442] = 4, + ACTIONS(1384), 1, anon_sym_DOT, - STATE(724), 1, + STATE(725), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(930), 2, + ACTIONS(946), 2, anon_sym_RBRACE, anon_sym_PIPE, - [36566] = 4, - ACTIONS(1383), 1, + [36457] = 4, + ACTIONS(1387), 1, anon_sym_DOT, - STATE(726), 1, + STATE(725), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(209), 2, + ACTIONS(950), 2, anon_sym_RBRACE, anon_sym_PIPE, - [36581] = 4, - ACTIONS(1383), 1, - anon_sym_DOT, - STATE(724), 1, - aux_sym_dotted_name_repeat1, + [36472] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(962), 2, - anon_sym_RBRACE, + ACTIONS(1368), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_PIPE, - [36596] = 2, + [36483] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1333), 4, + ACTIONS(1341), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [36607] = 5, - ACTIONS(1339), 1, + [36494] = 4, + ACTIONS(1387), 1, + anon_sym_DOT, + STATE(726), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(209), 2, + anon_sym_RBRACE, + anon_sym_PIPE, + [36509] = 5, + ACTIONS(1346), 1, anon_sym_COMMA, - ACTIONS(1343), 1, + ACTIONS(1350), 1, anon_sym_PIPE, - ACTIONS(1385), 1, + ACTIONS(1389), 1, anon_sym_RPAREN, - STATE(789), 1, + STATE(781), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36624] = 2, + [36526] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1378), 4, + ACTIONS(1382), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [36635] = 4, - ACTIONS(1387), 1, + [36537] = 4, + ACTIONS(1391), 1, anon_sym_COMMA, - ACTIONS(1389), 1, + ACTIONS(1393), 1, anon_sym_RBRACK, STATE(751), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36649] = 4, - ACTIONS(1339), 1, - anon_sym_COMMA, - ACTIONS(1391), 1, - anon_sym_RPAREN, - STATE(760), 1, - aux_sym_function_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [36663] = 4, - ACTIONS(1200), 1, - anon_sym_RPAREN, - ACTIONS(1393), 1, - anon_sym_COMMA, - STATE(732), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [36677] = 4, - ACTIONS(299), 1, - anon_sym_RBRACE, - ACTIONS(1396), 1, - anon_sym_COMMA, - STATE(780), 1, - aux_sym_dictionary_repeat1, + [36551] = 3, + ACTIONS(1395), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36691] = 4, - ACTIONS(1164), 1, + ACTIONS(1309), 2, + anon_sym_PIPE, + anon_sym_RBRACK, + [36563] = 4, + ACTIONS(1166), 1, sym_identifier, - STATE(861), 1, + STATE(862), 1, sym_dotted_name, - STATE(917), 1, + STATE(919), 1, sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36705] = 4, - ACTIONS(1398), 1, + [36577] = 4, + ACTIONS(1397), 1, sym_identifier, - ACTIONS(1400), 1, + ACTIONS(1399), 1, anon_sym_DOT, - STATE(749), 1, + STATE(746), 1, aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36719] = 4, + [36591] = 4, ACTIONS(1202), 1, anon_sym_COMMA, ACTIONS(1204), 1, @@ -35947,1773 +35890,1788 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36733] = 3, - ACTIONS(1402), 1, + [36605] = 3, + ACTIONS(1401), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1311), 2, + ACTIONS(1313), 2, anon_sym_RBRACE, anon_sym_PIPE, - [36745] = 4, - ACTIONS(1146), 1, + [36617] = 4, + ACTIONS(1158), 1, anon_sym_COMMA, - ACTIONS(1148), 1, + ACTIONS(1160), 1, anon_sym_RPAREN, - STATE(746), 1, + STATE(745), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36759] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1404), 3, - anon_sym_if, - anon_sym_RBRACE, - anon_sym_for, - [36769] = 4, - ACTIONS(1084), 1, + [36631] = 4, + ACTIONS(1070), 1, anon_sym_COMMA, - ACTIONS(1086), 1, + ACTIONS(1072), 1, anon_sym_RBRACK, STATE(748), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36783] = 3, - ACTIONS(1406), 1, - anon_sym_DASH_GT, + [36645] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1271), 2, + ACTIONS(1403), 3, + anon_sym_if, anon_sym_RBRACE, - anon_sym_PIPE, - [36795] = 4, + anon_sym_for, + [36655] = 4, ACTIONS(1016), 1, anon_sym_COMMA, ACTIONS(1022), 1, anon_sym_RBRACK, - STATE(774), 1, + STATE(775), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36809] = 2, + [36669] = 3, + ACTIONS(1405), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1281), 2, + anon_sym_RBRACE, + anon_sym_PIPE, + [36681] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(930), 3, + ACTIONS(946), 3, anon_sym_DOT, anon_sym_PIPE, anon_sym_RBRACK, - [36819] = 4, - ACTIONS(1339), 1, + [36691] = 4, + ACTIONS(1346), 1, anon_sym_COMMA, - ACTIONS(1408), 1, + ACTIONS(1407), 1, anon_sym_RPAREN, - STATE(760), 1, + STATE(761), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36833] = 3, - ACTIONS(1410), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1267), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - [36845] = 4, - ACTIONS(413), 1, + [36705] = 4, + ACTIONS(401), 1, anon_sym_RPAREN, - ACTIONS(1412), 1, + ACTIONS(1409), 1, anon_sym_COMMA, - STATE(732), 1, + STATE(755), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36859] = 4, - ACTIONS(1414), 1, - anon_sym_COMMA, + [36719] = 4, + ACTIONS(1411), 1, + sym_identifier, + ACTIONS(1413), 1, + anon_sym_DOT, + STATE(746), 1, + aux_sym_import_prefix_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [36733] = 4, ACTIONS(1416), 1, + anon_sym_COMMA, + ACTIONS(1418), 1, anon_sym_RBRACK, STATE(751), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36873] = 4, - ACTIONS(1418), 1, - anon_sym_COMMA, + [36747] = 4, ACTIONS(1420), 1, + anon_sym_COMMA, + ACTIONS(1422), 1, anon_sym_RBRACK, STATE(751), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36887] = 4, - ACTIONS(1422), 1, - sym_identifier, + [36761] = 3, ACTIONS(1424), 1, - anon_sym_DOT, - STATE(749), 1, - aux_sym_import_prefix_repeat1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36901] = 4, - ACTIONS(1427), 1, + ACTIONS(1309), 2, + anon_sym_RBRACE, + anon_sym_PIPE, + [36773] = 4, + ACTIONS(1426), 1, anon_sym_COMMA, - ACTIONS(1429), 1, + ACTIONS(1428), 1, anon_sym_RPAREN, - STATE(773), 1, + STATE(774), 1, aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36915] = 4, - ACTIONS(1431), 1, + [36787] = 4, + ACTIONS(1430), 1, anon_sym_COMMA, - ACTIONS(1434), 1, + ACTIONS(1433), 1, anon_sym_RBRACK, STATE(751), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36929] = 3, - ACTIONS(1436), 1, + [36801] = 3, + ACTIONS(1435), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1267), 2, + ACTIONS(1309), 2, sym__newline, anon_sym_PIPE, - [36941] = 4, - ACTIONS(287), 1, + [36813] = 4, + ACTIONS(257), 1, anon_sym_RBRACE, - ACTIONS(1438), 1, + ACTIONS(1437), 1, anon_sym_COMMA, - STATE(780), 1, + STATE(776), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36955] = 2, + [36827] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(930), 3, + ACTIONS(946), 3, anon_sym_DOT, anon_sym_RBRACE, anon_sym_PIPE, - [36965] = 2, + [36837] = 4, + ACTIONS(1208), 1, + anon_sym_RPAREN, + ACTIONS(1439), 1, + anon_sym_COMMA, + STATE(755), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [36851] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1440), 3, + ACTIONS(1442), 3, anon_sym_schema, anon_sym_rule, anon_sym_AT, - [36975] = 4, - ACTIONS(1442), 1, - anon_sym_COMMA, + [36861] = 4, ACTIONS(1444), 1, + anon_sym_COMMA, + ACTIONS(1446), 1, anon_sym_RBRACK, STATE(751), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36989] = 3, - ACTIONS(1446), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1271), 2, - sym__newline, - anon_sym_PIPE, - [37001] = 4, + [36875] = 4, ACTIONS(397), 1, anon_sym_RPAREN, ACTIONS(1448), 1, anon_sym_COMMA, - STATE(732), 1, + STATE(755), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37015] = 4, - ACTIONS(1339), 1, + [36889] = 4, + ACTIONS(1346), 1, anon_sym_COMMA, ACTIONS(1450), 1, anon_sym_RPAREN, - STATE(760), 1, + STATE(761), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37029] = 4, + [36903] = 4, + ACTIONS(1076), 1, + anon_sym_COMMA, + ACTIONS(1078), 1, + anon_sym_RBRACK, + STATE(757), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [36917] = 4, ACTIONS(1452), 1, anon_sym_COMMA, ACTIONS(1455), 1, anon_sym_RPAREN, - STATE(760), 1, + STATE(761), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37043] = 4, - ACTIONS(1078), 1, - anon_sym_COMMA, - ACTIONS(1080), 1, - anon_sym_RBRACK, - STATE(730), 1, - aux_sym_subscript_repeat1, + [36931] = 3, + ACTIONS(1457), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37057] = 4, - ACTIONS(1134), 1, + ACTIONS(1313), 2, + anon_sym_PIPE, + anon_sym_RBRACK, + [36943] = 4, + ACTIONS(1104), 1, anon_sym_COMMA, - ACTIONS(1136), 1, + ACTIONS(1106), 1, anon_sym_RPAREN, STATE(758), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37071] = 3, - ACTIONS(1343), 1, - anon_sym_PIPE, + [36957] = 4, + ACTIONS(293), 1, + anon_sym_RBRACE, + ACTIONS(1459), 1, + anon_sym_COMMA, + STATE(776), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 2, + [36971] = 4, + ACTIONS(1162), 1, anon_sym_COMMA, + ACTIONS(1164), 1, anon_sym_RPAREN, - [37083] = 3, - ACTIONS(1457), 1, - anon_sym_DASH_GT, + STATE(794), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1311), 2, - anon_sym_PIPE, - anon_sym_RBRACK, - [37095] = 4, - ACTIONS(297), 1, - anon_sym_RBRACE, - ACTIONS(1459), 1, + [36985] = 4, + ACTIONS(1088), 1, anon_sym_COMMA, - STATE(780), 1, - aux_sym_dictionary_repeat1, + ACTIONS(1090), 1, + anon_sym_RBRACK, + STATE(798), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37109] = 4, - ACTIONS(1212), 1, + [36999] = 4, + ACTIONS(1216), 1, anon_sym_COMMA, - ACTIONS(1214), 1, + ACTIONS(1218), 1, anon_sym_RBRACE, - STATE(776), 1, + STATE(777), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37123] = 4, - ACTIONS(1208), 1, + [37013] = 4, + ACTIONS(1212), 1, anon_sym_COMMA, - ACTIONS(1210), 1, + ACTIONS(1214), 1, anon_sym_RBRACE, - STATE(733), 1, + STATE(772), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37137] = 4, - ACTIONS(1118), 1, - anon_sym_COMMA, - ACTIONS(1120), 1, - anon_sym_RPAREN, - STATE(783), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [37151] = 3, + [37027] = 3, ACTIONS(1461), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1271), 2, + ACTIONS(1281), 2, anon_sym_PIPE, anon_sym_RBRACK, - [37163] = 4, + [37039] = 3, + ACTIONS(1350), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1455), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [37051] = 4, ACTIONS(1263), 1, anon_sym_COMMA, ACTIONS(1265), 1, anon_sym_RBRACE, - STATE(765), 1, + STATE(764), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37177] = 4, - ACTIONS(1068), 1, + [37065] = 4, + ACTIONS(259), 1, + anon_sym_RBRACE, + ACTIONS(1463), 1, anon_sym_COMMA, - ACTIONS(1070), 1, - anon_sym_RBRACK, - STATE(779), 1, - aux_sym_subscript_repeat1, + STATE(776), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37191] = 3, - ACTIONS(1463), 1, + [37079] = 3, + ACTIONS(1465), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1267), 2, + ACTIONS(1281), 2, + sym__newline, anon_sym_PIPE, - anon_sym_RBRACK, - [37203] = 4, + [37091] = 4, ACTIONS(1261), 1, anon_sym_RPAREN, - ACTIONS(1465), 1, + ACTIONS(1467), 1, anon_sym_COMMA, - STATE(788), 1, + STATE(792), 1, aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37217] = 4, - ACTIONS(375), 1, + [37105] = 4, + ACTIONS(371), 1, anon_sym_RBRACK, - ACTIONS(1467), 1, + ACTIONS(1469), 1, anon_sym_COMMA, - STATE(785), 1, + STATE(790), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37231] = 4, - ACTIONS(1469), 1, - anon_sym_COMMA, + [37119] = 4, ACTIONS(1471), 1, - anon_sym_RBRACK, - STATE(751), 1, - aux_sym_subscript_repeat1, + anon_sym_COMMA, + ACTIONS(1474), 1, + anon_sym_RBRACE, + STATE(776), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37245] = 4, - ACTIONS(293), 1, + [37133] = 4, + ACTIONS(297), 1, anon_sym_RBRACE, - ACTIONS(1473), 1, + ACTIONS(1476), 1, anon_sym_COMMA, - STATE(780), 1, + STATE(776), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37259] = 3, - ACTIONS(1475), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1311), 2, - sym__newline, - anon_sym_PIPE, - [37271] = 4, - ACTIONS(307), 1, - anon_sym_RBRACE, - ACTIONS(1477), 1, + [37147] = 4, + ACTIONS(1478), 1, anon_sym_COMMA, - STATE(780), 1, - aux_sym_dictionary_repeat1, + ACTIONS(1480), 1, + anon_sym_RBRACK, + STATE(751), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37285] = 4, - ACTIONS(1479), 1, + [37161] = 4, + ACTIONS(1482), 1, anon_sym_COMMA, - ACTIONS(1481), 1, + ACTIONS(1484), 1, anon_sym_RBRACK, STATE(751), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37299] = 4, - ACTIONS(1483), 1, - anon_sym_COMMA, + [37175] = 4, + ACTIONS(409), 1, + anon_sym_RPAREN, ACTIONS(1486), 1, - anon_sym_RBRACE, - STATE(780), 1, - aux_sym_dictionary_repeat1, + anon_sym_COMMA, + STATE(755), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37313] = 4, - ACTIONS(1160), 1, + [37189] = 4, + ACTIONS(1346), 1, anon_sym_COMMA, - ACTIONS(1162), 1, + ACTIONS(1488), 1, anon_sym_RPAREN, - STATE(796), 1, - aux_sym_argument_list_repeat1, + STATE(761), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37327] = 4, - ACTIONS(1488), 1, + [37203] = 4, + ACTIONS(1066), 1, anon_sym_COMMA, - ACTIONS(1490), 1, + ACTIONS(1068), 1, anon_sym_RBRACK, - STATE(751), 1, + STATE(778), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37341] = 4, - ACTIONS(399), 1, - anon_sym_RPAREN, - ACTIONS(1492), 1, + [37217] = 4, + ACTIONS(1154), 1, anon_sym_COMMA, - STATE(732), 1, + ACTIONS(1156), 1, + anon_sym_RPAREN, + STATE(780), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37355] = 4, - ACTIONS(1150), 1, + [37231] = 4, + ACTIONS(1346), 1, anon_sym_COMMA, - ACTIONS(1152), 1, + ACTIONS(1490), 1, anon_sym_RPAREN, - STATE(792), 1, + STATE(761), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [37245] = 4, + ACTIONS(1146), 1, + anon_sym_COMMA, + ACTIONS(1148), 1, + anon_sym_RPAREN, + STATE(793), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37369] = 4, - ACTIONS(1248), 1, - anon_sym_RBRACK, - ACTIONS(1494), 1, + [37259] = 4, + ACTIONS(301), 1, + anon_sym_RBRACE, + ACTIONS(1492), 1, anon_sym_COMMA, - STATE(785), 1, - aux_sym__collection_elements_repeat1, + STATE(776), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37383] = 4, - ACTIONS(1058), 1, + [37273] = 4, + ACTIONS(1052), 1, anon_sym_COMMA, - ACTIONS(1062), 1, + ACTIONS(1056), 1, anon_sym_RBRACK, - STATE(795), 1, + STATE(796), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37397] = 2, + [37287] = 4, + ACTIONS(1252), 1, + anon_sym_COMMA, + ACTIONS(1254), 1, + anon_sym_RBRACE, + STATE(786), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1404), 3, - anon_sym_if, + [37301] = 3, + ACTIONS(1494), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1313), 2, + sym__newline, + anon_sym_PIPE, + [37313] = 4, + ACTIONS(1250), 1, anon_sym_RBRACK, - anon_sym_for, - [37407] = 4, - ACTIONS(1497), 1, + ACTIONS(1496), 1, anon_sym_COMMA, - ACTIONS(1500), 1, - anon_sym_RPAREN, - STATE(788), 1, - aux_sym__parameters_repeat1, + STATE(790), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37421] = 4, - ACTIONS(1339), 1, + [37327] = 4, + ACTIONS(1346), 1, anon_sym_COMMA, - ACTIONS(1502), 1, + ACTIONS(1499), 1, anon_sym_RPAREN, - STATE(760), 1, + STATE(761), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37435] = 4, - ACTIONS(1339), 1, + [37341] = 4, + ACTIONS(1501), 1, anon_sym_COMMA, ACTIONS(1504), 1, anon_sym_RPAREN, - STATE(760), 1, - aux_sym_function_type_repeat1, + STATE(792), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37449] = 4, - ACTIONS(1072), 1, + [37355] = 4, + ACTIONS(407), 1, + anon_sym_RPAREN, + ACTIONS(1506), 1, anon_sym_COMMA, - ACTIONS(1074), 1, - anon_sym_RBRACK, - STATE(775), 1, - aux_sym_subscript_repeat1, + STATE(755), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37463] = 4, - ACTIONS(401), 1, + [37369] = 4, + ACTIONS(413), 1, anon_sym_RPAREN, - ACTIONS(1506), 1, + ACTIONS(1508), 1, anon_sym_COMMA, - STATE(732), 1, + STATE(755), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37477] = 4, - ACTIONS(1508), 1, - anon_sym_COMMA, + [37383] = 4, ACTIONS(1510), 1, + anon_sym_COMMA, + ACTIONS(1512), 1, anon_sym_RBRACK, STATE(751), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37491] = 4, - ACTIONS(1512), 1, - anon_sym_COMMA, + [37397] = 4, ACTIONS(1514), 1, + anon_sym_COMMA, + ACTIONS(1516), 1, anon_sym_RBRACK, STATE(751), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37505] = 4, - ACTIONS(1516), 1, - anon_sym_COMMA, + [37411] = 4, ACTIONS(1518), 1, + anon_sym_COMMA, + ACTIONS(1520), 1, anon_sym_RBRACK, STATE(751), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37519] = 4, - ACTIONS(411), 1, - anon_sym_RPAREN, - ACTIONS(1520), 1, + [37425] = 4, + ACTIONS(1522), 1, anon_sym_COMMA, - STATE(732), 1, - aux_sym_argument_list_repeat1, + ACTIONS(1524), 1, + anon_sym_RBRACK, + STATE(751), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37533] = 4, - ACTIONS(1252), 1, - anon_sym_COMMA, - ACTIONS(1254), 1, - anon_sym_RBRACE, - STATE(778), 1, - aux_sym_dictionary_repeat1, + [37439] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37547] = 2, + ACTIONS(1403), 3, + anon_sym_if, + anon_sym_RBRACK, + anon_sym_for, + [37449] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1366), 2, + ACTIONS(1339), 2, + anon_sym_PIPE, + anon_sym_RBRACK, + [37458] = 3, + ACTIONS(1526), 1, anon_sym_RBRACE, + ACTIONS(1528), 1, anon_sym_PIPE, - [37556] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1335), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - [37565] = 3, - ACTIONS(1522), 1, + [37469] = 3, + ACTIONS(1530), 1, anon_sym_LPAREN, - STATE(814), 1, + STATE(817), 1, sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37576] = 3, - ACTIONS(1524), 1, - anon_sym_PIPE, - ACTIONS(1526), 1, - anon_sym_RBRACK, + [37480] = 3, + ACTIONS(1530), 1, + anon_sym_LPAREN, + STATE(824), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37587] = 3, - ACTIONS(1522), 1, + [37491] = 3, + ACTIONS(1530), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(833), 1, sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37598] = 2, + [37502] = 3, + ACTIONS(1530), 1, + anon_sym_LPAREN, + STATE(840), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1378), 2, - sym__newline, - anon_sym_PIPE, - [37607] = 3, - ACTIONS(1522), 1, - anon_sym_LPAREN, - STATE(828), 1, - sym_parameters, + [37513] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37618] = 2, + ACTIONS(1504), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [37522] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1366), 2, sym__newline, anon_sym_PIPE, - [37627] = 3, - ACTIONS(1522), 1, - anon_sym_LPAREN, - STATE(840), 1, - sym_parameters, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [37638] = 3, + [37531] = 3, ACTIONS(1528), 1, - anon_sym_LBRACE, - ACTIONS(1530), 1, anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [37649] = 3, ACTIONS(1532), 1, anon_sym_RBRACE, - ACTIONS(1534), 1, - anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37660] = 2, + [37542] = 3, + ACTIONS(1534), 1, + anon_sym_LBRACE, + ACTIONS(1536), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1335), 2, - sym__newline, - anon_sym_PIPE, - [37669] = 2, + [37553] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1500), 2, + ACTIONS(1250), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [37678] = 3, - ACTIONS(1530), 1, - anon_sym_PIPE, + anon_sym_RBRACK, + [37562] = 3, + ACTIONS(1538), 1, + anon_sym_LBRACE, + STATE(212), 1, + sym_dictionary, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [37573] = 3, ACTIONS(1536), 1, + anon_sym_PIPE, + ACTIONS(1540), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37689] = 2, + [37584] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1378), 2, + ACTIONS(1382), 2, anon_sym_RBRACE, anon_sym_PIPE, - [37698] = 3, - ACTIONS(1534), 1, + [37593] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1313), 2, + sym__newline, anon_sym_PIPE, - ACTIONS(1538), 1, - anon_sym_RBRACE, + [37602] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37709] = 3, - ACTIONS(1540), 1, - anon_sym_DASH_GT, - ACTIONS(1542), 1, - anon_sym_LBRACE, + ACTIONS(1362), 2, + sym__newline, + anon_sym_PIPE, + [37611] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37720] = 3, - ACTIONS(1530), 1, + ACTIONS(1374), 2, anon_sym_PIPE, + anon_sym_RBRACK, + [37620] = 3, + ACTIONS(1542), 1, + anon_sym_DASH_GT, ACTIONS(1544), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37731] = 3, - ACTIONS(1530), 1, + [37631] = 3, + ACTIONS(1536), 1, anon_sym_PIPE, ACTIONS(1546), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [37742] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1248), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [37751] = 2, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1311), 2, - sym__newline, + [37642] = 3, + ACTIONS(1536), 1, anon_sym_PIPE, - [37760] = 3, ACTIONS(1548), 1, - anon_sym_LBRACE, - STATE(289), 1, - sym_dictionary, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37771] = 3, + [37653] = 3, ACTIONS(1550), 1, - anon_sym_DASH_GT, + anon_sym_PIPE, ACTIONS(1552), 1, - anon_sym_LBRACE, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37782] = 2, + [37664] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1360), 2, - sym__newline, + ACTIONS(1313), 2, + anon_sym_RBRACE, anon_sym_PIPE, - [37791] = 2, + [37673] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 2, + ACTIONS(1372), 2, anon_sym_PIPE, anon_sym_RBRACK, - [37800] = 3, - ACTIONS(1554), 1, - anon_sym_PIPE, - ACTIONS(1556), 1, - sym__newline, + [37682] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37811] = 3, - ACTIONS(1530), 1, + ACTIONS(1339), 2, + sym__newline, anon_sym_PIPE, - ACTIONS(1558), 1, + [37691] = 3, + ACTIONS(1554), 1, + anon_sym_DASH_GT, + ACTIONS(1556), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37822] = 3, - ACTIONS(1530), 1, + [37702] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1352), 2, + anon_sym_PIPE, + anon_sym_RBRACK, + [37711] = 3, + ACTIONS(1558), 1, anon_sym_PIPE, ACTIONS(1560), 1, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37833] = 2, + [37722] = 3, + ACTIONS(1536), 1, + anon_sym_PIPE, + ACTIONS(1562), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1311), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - [37842] = 2, + [37733] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1347), 2, + ACTIONS(1364), 2, anon_sym_PIPE, anon_sym_RBRACK, - [37851] = 3, - ACTIONS(1562), 1, - anon_sym_DASH_GT, + [37742] = 3, + ACTIONS(1536), 1, + anon_sym_PIPE, ACTIONS(1564), 1, - anon_sym_LBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37862] = 2, + [37753] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 2, + ACTIONS(1382), 2, sym__newline, anon_sym_PIPE, - [37871] = 2, + [37762] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1362), 2, - anon_sym_PIPE, - anon_sym_RBRACK, - [37880] = 3, - ACTIONS(1524), 1, + ACTIONS(1374), 2, + sym__newline, anon_sym_PIPE, - ACTIONS(1566), 1, - anon_sym_RBRACK, + [37771] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37891] = 3, - ACTIONS(1530), 1, + ACTIONS(1368), 2, + sym__newline, anon_sym_PIPE, + [37780] = 3, + ACTIONS(1566), 1, + anon_sym_DASH_GT, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37902] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1358), 2, - anon_sym_PIPE, - anon_sym_RBRACK, - [37911] = 3, - ACTIONS(1530), 1, + [37791] = 3, + ACTIONS(1536), 1, anon_sym_PIPE, ACTIONS(1570), 1, - anon_sym_COLON, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37922] = 2, + [37802] = 3, + ACTIONS(1528), 1, + anon_sym_PIPE, + ACTIONS(1572), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 2, - sym__newline, - anon_sym_PIPE, - [37931] = 3, - ACTIONS(1534), 1, + [37813] = 3, + ACTIONS(1528), 1, anon_sym_PIPE, - ACTIONS(1572), 1, + ACTIONS(1574), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37942] = 3, - ACTIONS(1524), 1, + [37824] = 3, + ACTIONS(1536), 1, anon_sym_PIPE, - ACTIONS(1574), 1, - anon_sym_RBRACK, + ACTIONS(1576), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37953] = 2, + [37835] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1333), 2, - sym__newline, + ACTIONS(1339), 2, + anon_sym_RBRACE, anon_sym_PIPE, - [37962] = 3, - ACTIONS(1534), 1, + [37844] = 3, + ACTIONS(1558), 1, anon_sym_PIPE, - ACTIONS(1576), 1, - anon_sym_RBRACE, + ACTIONS(1578), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37973] = 3, - ACTIONS(1578), 1, - anon_sym_DASH_GT, + [37855] = 3, ACTIONS(1580), 1, + anon_sym_DASH_GT, + ACTIONS(1582), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37984] = 3, - ACTIONS(1582), 1, - anon_sym_as, + [37866] = 3, ACTIONS(1584), 1, + anon_sym_as, + ACTIONS(1586), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [37995] = 3, + [37877] = 3, + ACTIONS(1558), 1, + anon_sym_PIPE, + ACTIONS(1588), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [37888] = 3, ACTIONS(994), 1, anon_sym_LBRACE, - STATE(308), 1, + STATE(347), 1, sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38006] = 3, - ACTIONS(1534), 1, + [37899] = 3, + ACTIONS(1528), 1, anon_sym_PIPE, - ACTIONS(1586), 1, + ACTIONS(1590), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38017] = 2, + [37910] = 3, + ACTIONS(1528), 1, + anon_sym_PIPE, + ACTIONS(1592), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [38026] = 2, + [37921] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1347), 2, + ACTIONS(1372), 2, sym__newline, anon_sym_PIPE, - [38035] = 3, - ACTIONS(1530), 1, + [37930] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1352), 2, + sym__newline, anon_sym_PIPE, - ACTIONS(1588), 1, + [37939] = 3, + ACTIONS(1594), 1, + anon_sym_DASH_GT, + ACTIONS(1596), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38046] = 2, + [37950] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1362), 2, + ACTIONS(1364), 2, sym__newline, anon_sym_PIPE, - [38055] = 3, - ACTIONS(1590), 1, - anon_sym_DASH_GT, - ACTIONS(1592), 1, + [37959] = 3, + ACTIONS(1536), 1, + anon_sym_PIPE, + ACTIONS(1598), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38066] = 2, + [37970] = 3, + ACTIONS(1600), 1, + anon_sym_LBRACE, + STATE(244), 1, + sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1358), 2, - sym__newline, - anon_sym_PIPE, - [38075] = 2, + [37981] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1360), 2, + ACTIONS(1362), 2, anon_sym_RBRACE, anon_sym_PIPE, - [38084] = 2, + [37990] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1594), 2, + ACTIONS(1602), 2, anon_sym_DASH_GT, anon_sym_LBRACE, - [38093] = 3, - ACTIONS(1534), 1, - anon_sym_PIPE, - ACTIONS(1596), 1, - anon_sym_RBRACE, + [37999] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38104] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1378), 2, + ACTIONS(1366), 2, + anon_sym_RBRACE, anon_sym_PIPE, - anon_sym_RBRACK, - [38113] = 2, + [38008] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 2, - anon_sym_RBRACE, + ACTIONS(1382), 2, anon_sym_PIPE, - [38122] = 3, - ACTIONS(1598), 1, + anon_sym_RBRACK, + [38017] = 3, + ACTIONS(1604), 1, anon_sym_LBRACE, - STATE(292), 1, + STATE(320), 1, sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38133] = 3, - ACTIONS(1530), 1, + [38028] = 3, + ACTIONS(1536), 1, anon_sym_PIPE, - ACTIONS(1600), 1, + ACTIONS(1606), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38144] = 2, + [38039] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1333), 2, + ACTIONS(1368), 2, anon_sym_RBRACE, anon_sym_PIPE, - [38153] = 3, - ACTIONS(1534), 1, - anon_sym_PIPE, - ACTIONS(1602), 1, - anon_sym_RBRACE, + [38048] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38164] = 2, + ACTIONS(1341), 2, + anon_sym_RBRACE, + anon_sym_PIPE, + [38057] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1333), 2, + ACTIONS(1341), 2, anon_sym_PIPE, anon_sym_RBRACK, - [38173] = 3, - ACTIONS(1604), 1, - anon_sym_LBRACE, - STATE(240), 1, - sym_dictionary, + [38066] = 3, + ACTIONS(1528), 1, + anon_sym_PIPE, + ACTIONS(1608), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38184] = 3, - ACTIONS(1582), 1, + [38077] = 3, + ACTIONS(1584), 1, anon_sym_as, - ACTIONS(1606), 1, + ACTIONS(1610), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38195] = 3, - ACTIONS(1534), 1, + [38088] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1612), 2, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [38097] = 3, + ACTIONS(1528), 1, anon_sym_PIPE, - ACTIONS(1608), 1, + ACTIONS(1614), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38206] = 2, + [38108] = 3, + ACTIONS(1616), 1, + anon_sym_LBRACE, + STATE(433), 1, + sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1610), 2, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [38215] = 2, + [38119] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1358), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - [38224] = 2, + ACTIONS(1356), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [38128] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1138), 2, + ACTIONS(1098), 2, anon_sym_COMMA, anon_sym_RBRACK, - [38233] = 2, + [38137] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1364), 2, + anon_sym_RBRACE, anon_sym_PIPE, - anon_sym_RBRACK, - [38242] = 2, + [38146] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1352), 2, + ACTIONS(1474), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [38251] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1362), 2, anon_sym_RBRACE, - anon_sym_PIPE, - [38260] = 2, + [38155] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1360), 2, + ACTIONS(1368), 2, anon_sym_PIPE, anon_sym_RBRACK, - [38269] = 3, - ACTIONS(1524), 1, + [38164] = 3, + ACTIONS(1558), 1, anon_sym_PIPE, - ACTIONS(1612), 1, + ACTIONS(1618), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38280] = 2, + [38175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1347), 2, + ACTIONS(1352), 2, anon_sym_RBRACE, anon_sym_PIPE, - [38289] = 2, + [38184] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1311), 2, + ACTIONS(1362), 2, anon_sym_PIPE, anon_sym_RBRACK, - [38298] = 3, - ACTIONS(1530), 1, + [38193] = 3, + ACTIONS(1536), 1, anon_sym_PIPE, - ACTIONS(1614), 1, + ACTIONS(1620), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38309] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1200), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [38318] = 3, - ACTIONS(1616), 1, - anon_sym_LBRACE, - STATE(426), 1, - sym_dictionary, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [38329] = 2, + [38204] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1335), 2, + ACTIONS(1313), 2, anon_sym_PIPE, anon_sym_RBRACK, - [38338] = 2, + [38213] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 2, + ACTIONS(1372), 2, anon_sym_RBRACE, anon_sym_PIPE, - [38347] = 3, - ACTIONS(1524), 1, + [38222] = 3, + ACTIONS(1558), 1, anon_sym_PIPE, - ACTIONS(1618), 1, + ACTIONS(1622), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38358] = 3, - ACTIONS(1530), 1, - anon_sym_PIPE, - ACTIONS(1620), 1, - anon_sym_EQ, + [38233] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38369] = 3, - ACTIONS(1534), 1, - anon_sym_PIPE, - ACTIONS(1622), 1, + ACTIONS(1374), 2, anon_sym_RBRACE, + anon_sym_PIPE, + [38242] = 3, + ACTIONS(1530), 1, + anon_sym_LPAREN, + STATE(848), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38380] = 2, + [38253] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1366), 2, anon_sym_PIPE, anon_sym_RBRACK, - [38389] = 3, - ACTIONS(1522), 1, - anon_sym_LPAREN, - STATE(848), 1, - sym_parameters, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [38400] = 3, - ACTIONS(1534), 1, + [38262] = 3, + ACTIONS(1528), 1, anon_sym_PIPE, ACTIONS(1624), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38411] = 2, + [38273] = 3, + ACTIONS(1528), 1, + anon_sym_PIPE, ACTIONS(1626), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38419] = 2, + [38284] = 3, + ACTIONS(1536), 1, + anon_sym_PIPE, ACTIONS(1628), 1, - sym_identifier, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38427] = 2, - ACTIONS(1630), 1, + [38295] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1341), 2, sym__newline, + anon_sym_PIPE, + [38304] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38435] = 2, - ACTIONS(1632), 1, + ACTIONS(1208), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [38313] = 2, + ACTIONS(1630), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38443] = 2, + [38321] = 2, + ACTIONS(1632), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [38329] = 2, ACTIONS(1634), 1, - anon_sym_RBRACK, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38451] = 2, + [38337] = 2, ACTIONS(1636), 1, - sym_identifier, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38459] = 2, + [38345] = 2, ACTIONS(1638), 1, - sym__newline, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38467] = 2, + [38353] = 2, ACTIONS(1640), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [38361] = 2, + ACTIONS(789), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38475] = 2, + [38369] = 2, ACTIONS(1642), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38483] = 2, + [38377] = 2, ACTIONS(1644), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38491] = 2, + [38385] = 2, ACTIONS(1646), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [38499] = 2, - ACTIONS(781), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38507] = 2, + [38393] = 2, ACTIONS(1648), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38515] = 2, + [38401] = 2, ACTIONS(1650), 1, - anon_sym_COLON, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38523] = 2, + [38409] = 2, ACTIONS(1652), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38531] = 2, + [38417] = 2, ACTIONS(1654), 1, - sym__newline, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [38539] = 2, - ACTIONS(1214), 1, - anon_sym_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38547] = 2, - ACTIONS(1136), 1, - anon_sym_RPAREN, + [38425] = 2, + ACTIONS(1305), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38555] = 2, + [38433] = 2, ACTIONS(1656), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38563] = 2, + [38441] = 2, ACTIONS(1658), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38571] = 2, + [38449] = 2, + ACTIONS(1106), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [38457] = 2, ACTIONS(1660), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38579] = 2, + [38465] = 2, ACTIONS(1662), 1, - anon_sym_in, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38587] = 2, + [38473] = 2, ACTIONS(1664), 1, - anon_sym_RBRACK, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38595] = 2, + [38481] = 2, ACTIONS(1666), 1, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38603] = 2, + [38489] = 2, ACTIONS(1668), 1, - anon_sym_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38611] = 2, + [38497] = 2, ACTIONS(1670), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38619] = 2, - ACTIONS(1210), 1, - anon_sym_RBRACE, + [38505] = 2, + ACTIONS(1672), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38627] = 2, - ACTIONS(1672), 1, + [38513] = 2, + ACTIONS(1164), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38635] = 2, + [38521] = 2, ACTIONS(1674), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38643] = 2, - ACTIONS(1120), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [38651] = 2, + [38529] = 2, ACTIONS(1676), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38659] = 2, + [38537] = 2, ACTIONS(1678), 1, - sym_identifier, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38667] = 2, + [38545] = 2, ACTIONS(1680), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38675] = 2, - ACTIONS(1606), 1, - sym__newline, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [38683] = 2, + [38553] = 2, ACTIONS(1682), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38691] = 2, + [38561] = 2, ACTIONS(1684), 1, - anon_sym_RBRACE, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38699] = 2, + [38569] = 2, ACTIONS(1686), 1, - anon_sym_in, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [38577] = 2, + ACTIONS(1610), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38707] = 2, + [38585] = 2, ACTIONS(1688), 1, - sym_identifier, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38715] = 2, + [38593] = 2, ACTIONS(1690), 1, - sym_identifier, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38723] = 2, + [38601] = 2, ACTIONS(1692), 1, - anon_sym_RBRACK, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38731] = 2, + [38609] = 2, ACTIONS(1694), 1, - anon_sym_RBRACK, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38739] = 2, + [38617] = 2, ACTIONS(1696), 1, - anon_sym_RBRACE, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38747] = 2, + [38625] = 2, ACTIONS(1698), 1, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38755] = 2, + [38633] = 2, ACTIONS(1700), 1, - anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [38641] = 2, + ACTIONS(1218), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38763] = 2, + [38649] = 2, ACTIONS(1702), 1, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38771] = 2, + [38657] = 2, ACTIONS(1704), 1, - sym_identifier, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38779] = 2, - ACTIONS(1265), 1, + [38665] = 2, + ACTIONS(1214), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38787] = 2, + [38673] = 2, ACTIONS(1706), 1, - sym_identifier, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38795] = 2, - ACTIONS(1708), 1, + [38681] = 2, + ACTIONS(1265), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38803] = 2, - ACTIONS(1710), 1, + [38689] = 2, + ACTIONS(1708), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38811] = 2, - ACTIONS(1712), 1, - anon_sym_in, + [38697] = 2, + ACTIONS(1160), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38819] = 2, - ACTIONS(1148), 1, - anon_sym_RPAREN, + [38705] = 2, + ACTIONS(1710), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38827] = 2, - ACTIONS(1204), 1, - anon_sym_RBRACE, + [38713] = 2, + ACTIONS(1712), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38835] = 2, + [38721] = 2, ACTIONS(1714), 1, - anon_sym_in, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38843] = 2, - ACTIONS(1716), 1, + [38729] = 2, + ACTIONS(1204), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38851] = 2, - ACTIONS(1718), 1, + [38737] = 2, + ACTIONS(1716), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38859] = 2, - ACTIONS(785), 1, + [38745] = 2, + ACTIONS(1718), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38867] = 2, + [38753] = 2, ACTIONS(1720), 1, - anon_sym_RBRACK, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38875] = 2, + [38761] = 2, ACTIONS(1722), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [38769] = 2, + ACTIONS(1724), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38883] = 2, - ACTIONS(1584), 1, - sym__newline, + [38777] = 2, + ACTIONS(785), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38891] = 2, - ACTIONS(1724), 1, + [38785] = 2, + ACTIONS(1586), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38899] = 2, + [38793] = 2, ACTIONS(1726), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38907] = 2, + [38801] = 2, ACTIONS(1728), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38915] = 2, - ACTIONS(1730), 1, + [38809] = 2, + ACTIONS(773), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38923] = 2, - ACTIONS(1732), 1, - anon_sym_in, + [38817] = 2, + ACTIONS(1730), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38931] = 2, - ACTIONS(1734), 1, + [38825] = 2, + ACTIONS(1732), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38939] = 2, - ACTIONS(1736), 1, - anon_sym_RBRACE, + [38833] = 2, + ACTIONS(1734), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38947] = 2, - ACTIONS(1162), 1, - anon_sym_RPAREN, + [38841] = 2, + ACTIONS(1736), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38955] = 2, + [38849] = 2, ACTIONS(1738), 1, - anon_sym_RBRACK, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38963] = 2, + [38857] = 2, ACTIONS(1740), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38971] = 2, - ACTIONS(1742), 1, - anon_sym_in, + [38865] = 2, + ACTIONS(1267), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38979] = 2, - ACTIONS(1744), 1, - sym_identifier, + [38873] = 2, + ACTIONS(1148), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38987] = 2, - ACTIONS(1746), 1, - sym_identifier, + [38881] = 2, + ACTIONS(1156), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38995] = 2, - ACTIONS(1748), 1, + [38889] = 2, + ACTIONS(1742), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39003] = 2, - ACTIONS(1289), 1, - sym__newline, + [38897] = 2, + ACTIONS(1744), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39011] = 2, - ACTIONS(1254), 1, - anon_sym_RBRACE, + [38905] = 2, + ACTIONS(1746), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39019] = 2, - ACTIONS(1750), 1, - anon_sym_RBRACE, + [38913] = 2, + ACTIONS(1748), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39027] = 2, - ACTIONS(1752), 1, - anon_sym_RBRACE, + [38921] = 2, + ACTIONS(1750), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39035] = 2, - ACTIONS(1754), 1, - anon_sym_COLON, + [38929] = 2, + ACTIONS(1752), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39043] = 2, - ACTIONS(1756), 1, + [38937] = 2, + ACTIONS(1754), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39051] = 2, - ACTIONS(775), 1, + [38945] = 2, + ACTIONS(1254), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39059] = 2, - ACTIONS(1758), 1, + [38953] = 2, + ACTIONS(1756), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39067] = 2, - ACTIONS(1760), 1, + [38961] = 2, + ACTIONS(1293), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39075] = 2, - ACTIONS(1762), 1, + [38969] = 2, + ACTIONS(1758), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39083] = 2, - ACTIONS(1764), 1, + [38977] = 2, + ACTIONS(1760), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39091] = 2, - ACTIONS(1152), 1, - anon_sym_RPAREN, + [38985] = 2, + ACTIONS(1762), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39099] = 2, - ACTIONS(1766), 1, + [38993] = 2, + ACTIONS(1764), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39107] = 2, - ACTIONS(1768), 1, - anon_sym_RBRACK, + [39001] = 2, + ACTIONS(1766), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39115] = 2, - ACTIONS(1770), 1, + [39009] = 2, + ACTIONS(1768), 1, sym_identifier, ACTIONS(3), 2, sym_comment, @@ -37722,976 +37680,977 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 123, - [SMALL_STATE(4)] = 246, - [SMALL_STATE(5)] = 369, - [SMALL_STATE(6)] = 492, - [SMALL_STATE(7)] = 615, - [SMALL_STATE(8)] = 738, - [SMALL_STATE(9)] = 861, - [SMALL_STATE(10)] = 984, - [SMALL_STATE(11)] = 1107, - [SMALL_STATE(12)] = 1230, - [SMALL_STATE(13)] = 1353, - [SMALL_STATE(14)] = 1476, - [SMALL_STATE(15)] = 1599, - [SMALL_STATE(16)] = 1722, - [SMALL_STATE(17)] = 1845, - [SMALL_STATE(18)] = 1968, - [SMALL_STATE(19)] = 2091, - [SMALL_STATE(20)] = 2214, - [SMALL_STATE(21)] = 2337, - [SMALL_STATE(22)] = 2460, - [SMALL_STATE(23)] = 2580, - [SMALL_STATE(24)] = 2700, - [SMALL_STATE(25)] = 2820, - [SMALL_STATE(26)] = 2940, - [SMALL_STATE(27)] = 3060, - [SMALL_STATE(28)] = 3180, - [SMALL_STATE(29)] = 3281, - [SMALL_STATE(30)] = 3382, - [SMALL_STATE(31)] = 3483, - [SMALL_STATE(32)] = 3584, - [SMALL_STATE(33)] = 3685, - [SMALL_STATE(34)] = 3786, - [SMALL_STATE(35)] = 3887, - [SMALL_STATE(36)] = 3988, - [SMALL_STATE(37)] = 4089, - [SMALL_STATE(38)] = 4190, - [SMALL_STATE(39)] = 4291, - [SMALL_STATE(40)] = 4392, - [SMALL_STATE(41)] = 4493, - [SMALL_STATE(42)] = 4594, - [SMALL_STATE(43)] = 4695, - [SMALL_STATE(44)] = 4796, - [SMALL_STATE(45)] = 4897, - [SMALL_STATE(46)] = 4998, - [SMALL_STATE(47)] = 5099, - [SMALL_STATE(48)] = 5200, - [SMALL_STATE(49)] = 5262, - [SMALL_STATE(50)] = 5349, - [SMALL_STATE(51)] = 5434, - [SMALL_STATE(52)] = 5521, - [SMALL_STATE(53)] = 5608, - [SMALL_STATE(54)] = 5693, - [SMALL_STATE(55)] = 5778, - [SMALL_STATE(56)] = 5863, - [SMALL_STATE(57)] = 5948, - [SMALL_STATE(58)] = 6035, - [SMALL_STATE(59)] = 6122, - [SMALL_STATE(60)] = 6204, - [SMALL_STATE(61)] = 6288, - [SMALL_STATE(62)] = 6372, - [SMALL_STATE(63)] = 6454, - [SMALL_STATE(64)] = 6536, - [SMALL_STATE(65)] = 6618, - [SMALL_STATE(66)] = 6702, - [SMALL_STATE(67)] = 6784, - [SMALL_STATE(68)] = 6868, - [SMALL_STATE(69)] = 6950, - [SMALL_STATE(70)] = 7032, - [SMALL_STATE(71)] = 7114, - [SMALL_STATE(72)] = 7196, - [SMALL_STATE(73)] = 7280, - [SMALL_STATE(74)] = 7362, - [SMALL_STATE(75)] = 7443, - [SMALL_STATE(76)] = 7524, - [SMALL_STATE(77)] = 7605, - [SMALL_STATE(78)] = 7686, - [SMALL_STATE(79)] = 7767, - [SMALL_STATE(80)] = 7848, - [SMALL_STATE(81)] = 7929, - [SMALL_STATE(82)] = 8010, - [SMALL_STATE(83)] = 8091, - [SMALL_STATE(84)] = 8170, - [SMALL_STATE(85)] = 8251, - [SMALL_STATE(86)] = 8332, - [SMALL_STATE(87)] = 8413, - [SMALL_STATE(88)] = 8494, - [SMALL_STATE(89)] = 8575, - [SMALL_STATE(90)] = 8656, - [SMALL_STATE(91)] = 8737, - [SMALL_STATE(92)] = 8818, - [SMALL_STATE(93)] = 8899, - [SMALL_STATE(94)] = 8980, - [SMALL_STATE(95)] = 9061, - [SMALL_STATE(96)] = 9140, - [SMALL_STATE(97)] = 9219, - [SMALL_STATE(98)] = 9300, - [SMALL_STATE(99)] = 9381, - [SMALL_STATE(100)] = 9459, - [SMALL_STATE(101)] = 9537, - [SMALL_STATE(102)] = 9615, - [SMALL_STATE(103)] = 9693, - [SMALL_STATE(104)] = 9771, - [SMALL_STATE(105)] = 9849, - [SMALL_STATE(106)] = 9927, - [SMALL_STATE(107)] = 10005, - [SMALL_STATE(108)] = 10083, - [SMALL_STATE(109)] = 10161, - [SMALL_STATE(110)] = 10239, - [SMALL_STATE(111)] = 10315, - [SMALL_STATE(112)] = 10393, - [SMALL_STATE(113)] = 10471, - [SMALL_STATE(114)] = 10549, - [SMALL_STATE(115)] = 10625, - [SMALL_STATE(116)] = 10703, - [SMALL_STATE(117)] = 10781, - [SMALL_STATE(118)] = 10859, - [SMALL_STATE(119)] = 10935, - [SMALL_STATE(120)] = 11010, - [SMALL_STATE(121)] = 11082, - [SMALL_STATE(122)] = 11154, - [SMALL_STATE(123)] = 11226, - [SMALL_STATE(124)] = 11298, - [SMALL_STATE(125)] = 11370, - [SMALL_STATE(126)] = 11442, - [SMALL_STATE(127)] = 11514, - [SMALL_STATE(128)] = 11586, - [SMALL_STATE(129)] = 11658, - [SMALL_STATE(130)] = 11730, - [SMALL_STATE(131)] = 11802, - [SMALL_STATE(132)] = 11874, - [SMALL_STATE(133)] = 11946, - [SMALL_STATE(134)] = 12018, - [SMALL_STATE(135)] = 12090, - [SMALL_STATE(136)] = 12162, - [SMALL_STATE(137)] = 12234, - [SMALL_STATE(138)] = 12306, - [SMALL_STATE(139)] = 12378, - [SMALL_STATE(140)] = 12450, - [SMALL_STATE(141)] = 12522, - [SMALL_STATE(142)] = 12594, - [SMALL_STATE(143)] = 12666, - [SMALL_STATE(144)] = 12738, - [SMALL_STATE(145)] = 12810, - [SMALL_STATE(146)] = 12882, - [SMALL_STATE(147)] = 12954, - [SMALL_STATE(148)] = 13026, - [SMALL_STATE(149)] = 13098, - [SMALL_STATE(150)] = 13170, - [SMALL_STATE(151)] = 13242, - [SMALL_STATE(152)] = 13314, - [SMALL_STATE(153)] = 13386, - [SMALL_STATE(154)] = 13458, - [SMALL_STATE(155)] = 13530, - [SMALL_STATE(156)] = 13602, - [SMALL_STATE(157)] = 13674, - [SMALL_STATE(158)] = 13746, - [SMALL_STATE(159)] = 13818, - [SMALL_STATE(160)] = 13890, - [SMALL_STATE(161)] = 13962, - [SMALL_STATE(162)] = 14034, - [SMALL_STATE(163)] = 14106, - [SMALL_STATE(164)] = 14178, - [SMALL_STATE(165)] = 14250, - [SMALL_STATE(166)] = 14322, - [SMALL_STATE(167)] = 14394, - [SMALL_STATE(168)] = 14466, - [SMALL_STATE(169)] = 14538, - [SMALL_STATE(170)] = 14610, - [SMALL_STATE(171)] = 14682, - [SMALL_STATE(172)] = 14754, - [SMALL_STATE(173)] = 14826, - [SMALL_STATE(174)] = 14898, - [SMALL_STATE(175)] = 14970, - [SMALL_STATE(176)] = 15042, - [SMALL_STATE(177)] = 15114, - [SMALL_STATE(178)] = 15189, - [SMALL_STATE(179)] = 15238, - [SMALL_STATE(180)] = 15317, - [SMALL_STATE(181)] = 15366, - [SMALL_STATE(182)] = 15428, - [SMALL_STATE(183)] = 15492, - [SMALL_STATE(184)] = 15560, - [SMALL_STATE(185)] = 15634, - [SMALL_STATE(186)] = 15676, - [SMALL_STATE(187)] = 15750, - [SMALL_STATE(188)] = 15798, - [SMALL_STATE(189)] = 15866, - [SMALL_STATE(190)] = 15932, - [SMALL_STATE(191)] = 15998, - [SMALL_STATE(192)] = 16066, - [SMALL_STATE(193)] = 16126, - [SMALL_STATE(194)] = 16182, - [SMALL_STATE(195)] = 16234, - [SMALL_STATE(196)] = 16284, - [SMALL_STATE(197)] = 16332, - [SMALL_STATE(198)] = 16398, - [SMALL_STATE(199)] = 16464, - [SMALL_STATE(200)] = 16520, - [SMALL_STATE(201)] = 16578, - [SMALL_STATE(202)] = 16630, - [SMALL_STATE(203)] = 16690, - [SMALL_STATE(204)] = 16742, - [SMALL_STATE(205)] = 16806, - [SMALL_STATE(206)] = 16858, - [SMALL_STATE(207)] = 16920, - [SMALL_STATE(208)] = 16972, - [SMALL_STATE(209)] = 17014, - [SMALL_STATE(210)] = 17066, - [SMALL_STATE(211)] = 17107, - [SMALL_STATE(212)] = 17148, - [SMALL_STATE(213)] = 17189, - [SMALL_STATE(214)] = 17230, - [SMALL_STATE(215)] = 17295, - [SMALL_STATE(216)] = 17352, - [SMALL_STATE(217)] = 17393, - [SMALL_STATE(218)] = 17452, - [SMALL_STATE(219)] = 17493, - [SMALL_STATE(220)] = 17534, - [SMALL_STATE(221)] = 17599, - [SMALL_STATE(222)] = 17664, - [SMALL_STATE(223)] = 17705, - [SMALL_STATE(224)] = 17746, - [SMALL_STATE(225)] = 17807, - [SMALL_STATE(226)] = 17870, - [SMALL_STATE(227)] = 17925, - [SMALL_STATE(228)] = 17966, - [SMALL_STATE(229)] = 18017, - [SMALL_STATE(230)] = 18058, - [SMALL_STATE(231)] = 18099, - [SMALL_STATE(232)] = 18150, - [SMALL_STATE(233)] = 18191, - [SMALL_STATE(234)] = 18242, - [SMALL_STATE(235)] = 18283, - [SMALL_STATE(236)] = 18324, - [SMALL_STATE(237)] = 18365, - [SMALL_STATE(238)] = 18406, - [SMALL_STATE(239)] = 18447, - [SMALL_STATE(240)] = 18488, - [SMALL_STATE(241)] = 18529, - [SMALL_STATE(242)] = 18570, - [SMALL_STATE(243)] = 18611, - [SMALL_STATE(244)] = 18652, - [SMALL_STATE(245)] = 18693, - [SMALL_STATE(246)] = 18734, - [SMALL_STATE(247)] = 18775, - [SMALL_STATE(248)] = 18834, - [SMALL_STATE(249)] = 18875, - [SMALL_STATE(250)] = 18916, - [SMALL_STATE(251)] = 18957, - [SMALL_STATE(252)] = 18998, - [SMALL_STATE(253)] = 19039, - [SMALL_STATE(254)] = 19090, - [SMALL_STATE(255)] = 19131, - [SMALL_STATE(256)] = 19172, - [SMALL_STATE(257)] = 19213, - [SMALL_STATE(258)] = 19254, - [SMALL_STATE(259)] = 19295, - [SMALL_STATE(260)] = 19336, - [SMALL_STATE(261)] = 19377, - [SMALL_STATE(262)] = 19418, - [SMALL_STATE(263)] = 19469, - [SMALL_STATE(264)] = 19510, - [SMALL_STATE(265)] = 19551, - [SMALL_STATE(266)] = 19592, - [SMALL_STATE(267)] = 19665, - [SMALL_STATE(268)] = 19706, - [SMALL_STATE(269)] = 19747, - [SMALL_STATE(270)] = 19788, - [SMALL_STATE(271)] = 19829, - [SMALL_STATE(272)] = 19894, - [SMALL_STATE(273)] = 19935, - [SMALL_STATE(274)] = 19976, - [SMALL_STATE(275)] = 20017, - [SMALL_STATE(276)] = 20058, - [SMALL_STATE(277)] = 20105, - [SMALL_STATE(278)] = 20146, - [SMALL_STATE(279)] = 20211, - [SMALL_STATE(280)] = 20266, - [SMALL_STATE(281)] = 20307, - [SMALL_STATE(282)] = 20358, - [SMALL_STATE(283)] = 20421, - [SMALL_STATE(284)] = 20482, - [SMALL_STATE(285)] = 20523, - [SMALL_STATE(286)] = 20588, - [SMALL_STATE(287)] = 20645, - [SMALL_STATE(288)] = 20686, - [SMALL_STATE(289)] = 20727, - [SMALL_STATE(290)] = 20768, - [SMALL_STATE(291)] = 20808, - [SMALL_STATE(292)] = 20848, - [SMALL_STATE(293)] = 20888, - [SMALL_STATE(294)] = 20928, - [SMALL_STATE(295)] = 20968, - [SMALL_STATE(296)] = 21008, - [SMALL_STATE(297)] = 21048, - [SMALL_STATE(298)] = 21088, - [SMALL_STATE(299)] = 21128, - [SMALL_STATE(300)] = 21168, - [SMALL_STATE(301)] = 21208, - [SMALL_STATE(302)] = 21248, - [SMALL_STATE(303)] = 21288, - [SMALL_STATE(304)] = 21328, - [SMALL_STATE(305)] = 21368, - [SMALL_STATE(306)] = 21430, - [SMALL_STATE(307)] = 21470, - [SMALL_STATE(308)] = 21510, - [SMALL_STATE(309)] = 21550, - [SMALL_STATE(310)] = 21590, - [SMALL_STATE(311)] = 21652, - [SMALL_STATE(312)] = 21692, - [SMALL_STATE(313)] = 21732, - [SMALL_STATE(314)] = 21794, - [SMALL_STATE(315)] = 21834, - [SMALL_STATE(316)] = 21874, - [SMALL_STATE(317)] = 21914, - [SMALL_STATE(318)] = 21954, - [SMALL_STATE(319)] = 21994, - [SMALL_STATE(320)] = 22034, - [SMALL_STATE(321)] = 22074, - [SMALL_STATE(322)] = 22114, - [SMALL_STATE(323)] = 22154, - [SMALL_STATE(324)] = 22218, - [SMALL_STATE(325)] = 22282, - [SMALL_STATE(326)] = 22322, - [SMALL_STATE(327)] = 22386, - [SMALL_STATE(328)] = 22442, - [SMALL_STATE(329)] = 22500, - [SMALL_STATE(330)] = 22560, - [SMALL_STATE(331)] = 22622, - [SMALL_STATE(332)] = 22662, - [SMALL_STATE(333)] = 22716, - [SMALL_STATE(334)] = 22756, - [SMALL_STATE(335)] = 22806, - [SMALL_STATE(336)] = 22856, - [SMALL_STATE(337)] = 22896, - [SMALL_STATE(338)] = 22936, - [SMALL_STATE(339)] = 22976, - [SMALL_STATE(340)] = 23038, - [SMALL_STATE(341)] = 23078, - [SMALL_STATE(342)] = 23128, - [SMALL_STATE(343)] = 23190, - [SMALL_STATE(344)] = 23230, - [SMALL_STATE(345)] = 23270, - [SMALL_STATE(346)] = 23310, - [SMALL_STATE(347)] = 23350, - [SMALL_STATE(348)] = 23390, - [SMALL_STATE(349)] = 23430, - [SMALL_STATE(350)] = 23470, - [SMALL_STATE(351)] = 23510, - [SMALL_STATE(352)] = 23550, - [SMALL_STATE(353)] = 23590, - [SMALL_STATE(354)] = 23630, - [SMALL_STATE(355)] = 23670, - [SMALL_STATE(356)] = 23710, - [SMALL_STATE(357)] = 23750, - [SMALL_STATE(358)] = 23790, - [SMALL_STATE(359)] = 23830, - [SMALL_STATE(360)] = 23870, - [SMALL_STATE(361)] = 23910, - [SMALL_STATE(362)] = 23950, - [SMALL_STATE(363)] = 23990, - [SMALL_STATE(364)] = 24030, - [SMALL_STATE(365)] = 24070, - [SMALL_STATE(366)] = 24110, - [SMALL_STATE(367)] = 24169, - [SMALL_STATE(368)] = 24208, - [SMALL_STATE(369)] = 24267, - [SMALL_STATE(370)] = 24326, - [SMALL_STATE(371)] = 24385, - [SMALL_STATE(372)] = 24444, - [SMALL_STATE(373)] = 24503, - [SMALL_STATE(374)] = 24562, - [SMALL_STATE(375)] = 24621, - [SMALL_STATE(376)] = 24680, - [SMALL_STATE(377)] = 24739, - [SMALL_STATE(378)] = 24798, - [SMALL_STATE(379)] = 24857, - [SMALL_STATE(380)] = 24916, - [SMALL_STATE(381)] = 24975, - [SMALL_STATE(382)] = 25034, - [SMALL_STATE(383)] = 25093, - [SMALL_STATE(384)] = 25152, - [SMALL_STATE(385)] = 25211, - [SMALL_STATE(386)] = 25270, - [SMALL_STATE(387)] = 25329, - [SMALL_STATE(388)] = 25388, - [SMALL_STATE(389)] = 25447, - [SMALL_STATE(390)] = 25506, - [SMALL_STATE(391)] = 25565, - [SMALL_STATE(392)] = 25624, - [SMALL_STATE(393)] = 25683, - [SMALL_STATE(394)] = 25742, - [SMALL_STATE(395)] = 25801, - [SMALL_STATE(396)] = 25860, - [SMALL_STATE(397)] = 25919, - [SMALL_STATE(398)] = 25978, - [SMALL_STATE(399)] = 26037, - [SMALL_STATE(400)] = 26096, - [SMALL_STATE(401)] = 26155, - [SMALL_STATE(402)] = 26214, - [SMALL_STATE(403)] = 26273, - [SMALL_STATE(404)] = 26312, - [SMALL_STATE(405)] = 26351, - [SMALL_STATE(406)] = 26410, - [SMALL_STATE(407)] = 26449, - [SMALL_STATE(408)] = 26488, - [SMALL_STATE(409)] = 26547, - [SMALL_STATE(410)] = 26586, - [SMALL_STATE(411)] = 26645, - [SMALL_STATE(412)] = 26684, - [SMALL_STATE(413)] = 26743, - [SMALL_STATE(414)] = 26802, - [SMALL_STATE(415)] = 26841, - [SMALL_STATE(416)] = 26880, - [SMALL_STATE(417)] = 26919, - [SMALL_STATE(418)] = 26958, - [SMALL_STATE(419)] = 27017, - [SMALL_STATE(420)] = 27056, - [SMALL_STATE(421)] = 27115, - [SMALL_STATE(422)] = 27154, - [SMALL_STATE(423)] = 27193, - [SMALL_STATE(424)] = 27232, - [SMALL_STATE(425)] = 27291, - [SMALL_STATE(426)] = 27350, - [SMALL_STATE(427)] = 27389, - [SMALL_STATE(428)] = 27448, - [SMALL_STATE(429)] = 27507, - [SMALL_STATE(430)] = 27546, - [SMALL_STATE(431)] = 27605, - [SMALL_STATE(432)] = 27664, - [SMALL_STATE(433)] = 27703, - [SMALL_STATE(434)] = 27762, - [SMALL_STATE(435)] = 27801, - [SMALL_STATE(436)] = 27860, - [SMALL_STATE(437)] = 27899, - [SMALL_STATE(438)] = 27938, - [SMALL_STATE(439)] = 27977, - [SMALL_STATE(440)] = 28036, - [SMALL_STATE(441)] = 28075, - [SMALL_STATE(442)] = 28134, - [SMALL_STATE(443)] = 28173, - [SMALL_STATE(444)] = 28212, - [SMALL_STATE(445)] = 28271, - [SMALL_STATE(446)] = 28310, - [SMALL_STATE(447)] = 28369, - [SMALL_STATE(448)] = 28408, - [SMALL_STATE(449)] = 28456, - [SMALL_STATE(450)] = 28504, - [SMALL_STATE(451)] = 28552, - [SMALL_STATE(452)] = 28600, - [SMALL_STATE(453)] = 28648, - [SMALL_STATE(454)] = 28696, - [SMALL_STATE(455)] = 28744, - [SMALL_STATE(456)] = 28792, - [SMALL_STATE(457)] = 28835, - [SMALL_STATE(458)] = 28878, - [SMALL_STATE(459)] = 28913, - [SMALL_STATE(460)] = 28948, - [SMALL_STATE(461)] = 28983, - [SMALL_STATE(462)] = 29018, - [SMALL_STATE(463)] = 29053, - [SMALL_STATE(464)] = 29088, - [SMALL_STATE(465)] = 29123, - [SMALL_STATE(466)] = 29158, - [SMALL_STATE(467)] = 29193, - [SMALL_STATE(468)] = 29228, - [SMALL_STATE(469)] = 29263, - [SMALL_STATE(470)] = 29298, - [SMALL_STATE(471)] = 29354, - [SMALL_STATE(472)] = 29410, - [SMALL_STATE(473)] = 29466, - [SMALL_STATE(474)] = 29522, - [SMALL_STATE(475)] = 29578, - [SMALL_STATE(476)] = 29634, - [SMALL_STATE(477)] = 29690, - [SMALL_STATE(478)] = 29746, - [SMALL_STATE(479)] = 29802, - [SMALL_STATE(480)] = 29858, - [SMALL_STATE(481)] = 29911, - [SMALL_STATE(482)] = 29944, - [SMALL_STATE(483)] = 29997, - [SMALL_STATE(484)] = 30050, - [SMALL_STATE(485)] = 30103, - [SMALL_STATE(486)] = 30156, - [SMALL_STATE(487)] = 30209, - [SMALL_STATE(488)] = 30262, - [SMALL_STATE(489)] = 30315, - [SMALL_STATE(490)] = 30368, - [SMALL_STATE(491)] = 30401, - [SMALL_STATE(492)] = 30454, - [SMALL_STATE(493)] = 30507, - [SMALL_STATE(494)] = 30540, - [SMALL_STATE(495)] = 30573, - [SMALL_STATE(496)] = 30626, - [SMALL_STATE(497)] = 30659, - [SMALL_STATE(498)] = 30692, - [SMALL_STATE(499)] = 30745, - [SMALL_STATE(500)] = 30798, - [SMALL_STATE(501)] = 30851, - [SMALL_STATE(502)] = 30884, - [SMALL_STATE(503)] = 30937, - [SMALL_STATE(504)] = 30970, - [SMALL_STATE(505)] = 31003, - [SMALL_STATE(506)] = 31056, - [SMALL_STATE(507)] = 31109, - [SMALL_STATE(508)] = 31162, - [SMALL_STATE(509)] = 31195, - [SMALL_STATE(510)] = 31228, - [SMALL_STATE(511)] = 31281, - [SMALL_STATE(512)] = 31334, - [SMALL_STATE(513)] = 31387, - [SMALL_STATE(514)] = 31440, - [SMALL_STATE(515)] = 31493, - [SMALL_STATE(516)] = 31546, - [SMALL_STATE(517)] = 31599, - [SMALL_STATE(518)] = 31632, - [SMALL_STATE(519)] = 31665, - [SMALL_STATE(520)] = 31718, - [SMALL_STATE(521)] = 31771, - [SMALL_STATE(522)] = 31824, - [SMALL_STATE(523)] = 31877, - [SMALL_STATE(524)] = 31930, - [SMALL_STATE(525)] = 31983, - [SMALL_STATE(526)] = 32036, - [SMALL_STATE(527)] = 32069, - [SMALL_STATE(528)] = 32122, - [SMALL_STATE(529)] = 32155, - [SMALL_STATE(530)] = 32208, - [SMALL_STATE(531)] = 32261, - [SMALL_STATE(532)] = 32314, - [SMALL_STATE(533)] = 32347, - [SMALL_STATE(534)] = 32380, - [SMALL_STATE(535)] = 32433, - [SMALL_STATE(536)] = 32486, - [SMALL_STATE(537)] = 32539, - [SMALL_STATE(538)] = 32592, - [SMALL_STATE(539)] = 32625, - [SMALL_STATE(540)] = 32658, - [SMALL_STATE(541)] = 32711, - [SMALL_STATE(542)] = 32744, - [SMALL_STATE(543)] = 32797, - [SMALL_STATE(544)] = 32850, - [SMALL_STATE(545)] = 32883, - [SMALL_STATE(546)] = 32916, - [SMALL_STATE(547)] = 32969, - [SMALL_STATE(548)] = 33004, - [SMALL_STATE(549)] = 33035, - [SMALL_STATE(550)] = 33070, - [SMALL_STATE(551)] = 33107, - [SMALL_STATE(552)] = 33138, - [SMALL_STATE(553)] = 33175, - [SMALL_STATE(554)] = 33209, - [SMALL_STATE(555)] = 33243, - [SMALL_STATE(556)] = 33277, - [SMALL_STATE(557)] = 33303, - [SMALL_STATE(558)] = 33337, - [SMALL_STATE(559)] = 33368, - [SMALL_STATE(560)] = 33401, - [SMALL_STATE(561)] = 33434, - [SMALL_STATE(562)] = 33469, - [SMALL_STATE(563)] = 33504, - [SMALL_STATE(564)] = 33539, - [SMALL_STATE(565)] = 33574, - [SMALL_STATE(566)] = 33609, - [SMALL_STATE(567)] = 33634, - [SMALL_STATE(568)] = 33649, - [SMALL_STATE(569)] = 33664, - [SMALL_STATE(570)] = 33681, - [SMALL_STATE(571)] = 33706, - [SMALL_STATE(572)] = 33721, - [SMALL_STATE(573)] = 33740, - [SMALL_STATE(574)] = 33765, - [SMALL_STATE(575)] = 33790, - [SMALL_STATE(576)] = 33805, - [SMALL_STATE(577)] = 33828, - [SMALL_STATE(578)] = 33857, - [SMALL_STATE(579)] = 33882, - [SMALL_STATE(580)] = 33901, - [SMALL_STATE(581)] = 33916, - [SMALL_STATE(582)] = 33945, - [SMALL_STATE(583)] = 33974, - [SMALL_STATE(584)] = 33999, - [SMALL_STATE(585)] = 34028, - [SMALL_STATE(586)] = 34053, - [SMALL_STATE(587)] = 34082, - [SMALL_STATE(588)] = 34099, - [SMALL_STATE(589)] = 34124, - [SMALL_STATE(590)] = 34147, - [SMALL_STATE(591)] = 34172, - [SMALL_STATE(592)] = 34197, - [SMALL_STATE(593)] = 34222, - [SMALL_STATE(594)] = 34237, - [SMALL_STATE(595)] = 34259, - [SMALL_STATE(596)] = 34281, - [SMALL_STATE(597)] = 34303, - [SMALL_STATE(598)] = 34325, - [SMALL_STATE(599)] = 34341, - [SMALL_STATE(600)] = 34367, - [SMALL_STATE(601)] = 34381, - [SMALL_STATE(602)] = 34399, - [SMALL_STATE(603)] = 34421, - [SMALL_STATE(604)] = 34435, - [SMALL_STATE(605)] = 34461, - [SMALL_STATE(606)] = 34485, - [SMALL_STATE(607)] = 34499, - [SMALL_STATE(608)] = 34521, - [SMALL_STATE(609)] = 34535, - [SMALL_STATE(610)] = 34557, - [SMALL_STATE(611)] = 34571, - [SMALL_STATE(612)] = 34585, - [SMALL_STATE(613)] = 34611, - [SMALL_STATE(614)] = 34637, - [SMALL_STATE(615)] = 34655, - [SMALL_STATE(616)] = 34679, - [SMALL_STATE(617)] = 34701, - [SMALL_STATE(618)] = 34727, - [SMALL_STATE(619)] = 34753, - [SMALL_STATE(620)] = 34775, - [SMALL_STATE(621)] = 34791, - [SMALL_STATE(622)] = 34817, - [SMALL_STATE(623)] = 34841, - [SMALL_STATE(624)] = 34860, - [SMALL_STATE(625)] = 34879, - [SMALL_STATE(626)] = 34900, - [SMALL_STATE(627)] = 34921, - [SMALL_STATE(628)] = 34938, - [SMALL_STATE(629)] = 34959, - [SMALL_STATE(630)] = 34980, - [SMALL_STATE(631)] = 35003, - [SMALL_STATE(632)] = 35024, - [SMALL_STATE(633)] = 35047, - [SMALL_STATE(634)] = 35068, - [SMALL_STATE(635)] = 35091, - [SMALL_STATE(636)] = 35114, - [SMALL_STATE(637)] = 35133, - [SMALL_STATE(638)] = 35154, - [SMALL_STATE(639)] = 35173, - [SMALL_STATE(640)] = 35192, - [SMALL_STATE(641)] = 35211, - [SMALL_STATE(642)] = 35232, - [SMALL_STATE(643)] = 35251, - [SMALL_STATE(644)] = 35270, - [SMALL_STATE(645)] = 35291, - [SMALL_STATE(646)] = 35312, - [SMALL_STATE(647)] = 35331, - [SMALL_STATE(648)] = 35352, - [SMALL_STATE(649)] = 35365, - [SMALL_STATE(650)] = 35382, - [SMALL_STATE(651)] = 35405, - [SMALL_STATE(652)] = 35420, - [SMALL_STATE(653)] = 35441, - [SMALL_STATE(654)] = 35454, - [SMALL_STATE(655)] = 35471, - [SMALL_STATE(656)] = 35492, - [SMALL_STATE(657)] = 35509, - [SMALL_STATE(658)] = 35522, - [SMALL_STATE(659)] = 35541, - [SMALL_STATE(660)] = 35558, - [SMALL_STATE(661)] = 35581, - [SMALL_STATE(662)] = 35595, - [SMALL_STATE(663)] = 35609, - [SMALL_STATE(664)] = 35629, - [SMALL_STATE(665)] = 35649, - [SMALL_STATE(666)] = 35669, - [SMALL_STATE(667)] = 35685, - [SMALL_STATE(668)] = 35705, - [SMALL_STATE(669)] = 35725, - [SMALL_STATE(670)] = 35745, - [SMALL_STATE(671)] = 35757, - [SMALL_STATE(672)] = 35771, - [SMALL_STATE(673)] = 35791, - [SMALL_STATE(674)] = 35811, - [SMALL_STATE(675)] = 35831, - [SMALL_STATE(676)] = 35851, - [SMALL_STATE(677)] = 35867, - [SMALL_STATE(678)] = 35887, - [SMALL_STATE(679)] = 35907, - [SMALL_STATE(680)] = 35927, - [SMALL_STATE(681)] = 35947, - [SMALL_STATE(682)] = 35967, - [SMALL_STATE(683)] = 35987, - [SMALL_STATE(684)] = 36001, - [SMALL_STATE(685)] = 36021, - [SMALL_STATE(686)] = 36035, - [SMALL_STATE(687)] = 36055, - [SMALL_STATE(688)] = 36069, - [SMALL_STATE(689)] = 36089, - [SMALL_STATE(690)] = 36105, - [SMALL_STATE(691)] = 36125, - [SMALL_STATE(692)] = 36145, - [SMALL_STATE(693)] = 36161, - [SMALL_STATE(694)] = 36177, - [SMALL_STATE(695)] = 36188, - [SMALL_STATE(696)] = 36199, - [SMALL_STATE(697)] = 36214, - [SMALL_STATE(698)] = 36231, - [SMALL_STATE(699)] = 36248, - [SMALL_STATE(700)] = 36259, - [SMALL_STATE(701)] = 36274, - [SMALL_STATE(702)] = 36285, - [SMALL_STATE(703)] = 36300, - [SMALL_STATE(704)] = 36311, - [SMALL_STATE(705)] = 36322, - [SMALL_STATE(706)] = 36333, - [SMALL_STATE(707)] = 36348, - [SMALL_STATE(708)] = 36359, - [SMALL_STATE(709)] = 36370, - [SMALL_STATE(710)] = 36381, - [SMALL_STATE(711)] = 36392, - [SMALL_STATE(712)] = 36403, - [SMALL_STATE(713)] = 36414, - [SMALL_STATE(714)] = 36425, - [SMALL_STATE(715)] = 36436, - [SMALL_STATE(716)] = 36451, - [SMALL_STATE(717)] = 36462, - [SMALL_STATE(718)] = 36473, - [SMALL_STATE(719)] = 36484, - [SMALL_STATE(720)] = 36495, - [SMALL_STATE(721)] = 36512, - [SMALL_STATE(722)] = 36523, - [SMALL_STATE(723)] = 36540, - [SMALL_STATE(724)] = 36551, - [SMALL_STATE(725)] = 36566, - [SMALL_STATE(726)] = 36581, - [SMALL_STATE(727)] = 36596, - [SMALL_STATE(728)] = 36607, - [SMALL_STATE(729)] = 36624, - [SMALL_STATE(730)] = 36635, - [SMALL_STATE(731)] = 36649, - [SMALL_STATE(732)] = 36663, - [SMALL_STATE(733)] = 36677, - [SMALL_STATE(734)] = 36691, - [SMALL_STATE(735)] = 36705, - [SMALL_STATE(736)] = 36719, - [SMALL_STATE(737)] = 36733, - [SMALL_STATE(738)] = 36745, - [SMALL_STATE(739)] = 36759, - [SMALL_STATE(740)] = 36769, - [SMALL_STATE(741)] = 36783, - [SMALL_STATE(742)] = 36795, - [SMALL_STATE(743)] = 36809, - [SMALL_STATE(744)] = 36819, - [SMALL_STATE(745)] = 36833, - [SMALL_STATE(746)] = 36845, - [SMALL_STATE(747)] = 36859, - [SMALL_STATE(748)] = 36873, - [SMALL_STATE(749)] = 36887, - [SMALL_STATE(750)] = 36901, - [SMALL_STATE(751)] = 36915, - [SMALL_STATE(752)] = 36929, - [SMALL_STATE(753)] = 36941, - [SMALL_STATE(754)] = 36955, - [SMALL_STATE(755)] = 36965, - [SMALL_STATE(756)] = 36975, - [SMALL_STATE(757)] = 36989, - [SMALL_STATE(758)] = 37001, - [SMALL_STATE(759)] = 37015, - [SMALL_STATE(760)] = 37029, - [SMALL_STATE(761)] = 37043, - [SMALL_STATE(762)] = 37057, - [SMALL_STATE(763)] = 37071, - [SMALL_STATE(764)] = 37083, - [SMALL_STATE(765)] = 37095, - [SMALL_STATE(766)] = 37109, - [SMALL_STATE(767)] = 37123, - [SMALL_STATE(768)] = 37137, - [SMALL_STATE(769)] = 37151, - [SMALL_STATE(770)] = 37163, - [SMALL_STATE(771)] = 37177, - [SMALL_STATE(772)] = 37191, - [SMALL_STATE(773)] = 37203, - [SMALL_STATE(774)] = 37217, - [SMALL_STATE(775)] = 37231, - [SMALL_STATE(776)] = 37245, - [SMALL_STATE(777)] = 37259, - [SMALL_STATE(778)] = 37271, - [SMALL_STATE(779)] = 37285, - [SMALL_STATE(780)] = 37299, - [SMALL_STATE(781)] = 37313, - [SMALL_STATE(782)] = 37327, - [SMALL_STATE(783)] = 37341, - [SMALL_STATE(784)] = 37355, - [SMALL_STATE(785)] = 37369, - [SMALL_STATE(786)] = 37383, - [SMALL_STATE(787)] = 37397, - [SMALL_STATE(788)] = 37407, - [SMALL_STATE(789)] = 37421, - [SMALL_STATE(790)] = 37435, - [SMALL_STATE(791)] = 37449, - [SMALL_STATE(792)] = 37463, - [SMALL_STATE(793)] = 37477, - [SMALL_STATE(794)] = 37491, - [SMALL_STATE(795)] = 37505, - [SMALL_STATE(796)] = 37519, - [SMALL_STATE(797)] = 37533, - [SMALL_STATE(798)] = 37547, - [SMALL_STATE(799)] = 37556, - [SMALL_STATE(800)] = 37565, - [SMALL_STATE(801)] = 37576, - [SMALL_STATE(802)] = 37587, - [SMALL_STATE(803)] = 37598, - [SMALL_STATE(804)] = 37607, - [SMALL_STATE(805)] = 37618, - [SMALL_STATE(806)] = 37627, - [SMALL_STATE(807)] = 37638, - [SMALL_STATE(808)] = 37649, - [SMALL_STATE(809)] = 37660, - [SMALL_STATE(810)] = 37669, - [SMALL_STATE(811)] = 37678, - [SMALL_STATE(812)] = 37689, - [SMALL_STATE(813)] = 37698, - [SMALL_STATE(814)] = 37709, - [SMALL_STATE(815)] = 37720, - [SMALL_STATE(816)] = 37731, - [SMALL_STATE(817)] = 37742, - [SMALL_STATE(818)] = 37751, - [SMALL_STATE(819)] = 37760, - [SMALL_STATE(820)] = 37771, - [SMALL_STATE(821)] = 37782, - [SMALL_STATE(822)] = 37791, - [SMALL_STATE(823)] = 37800, - [SMALL_STATE(824)] = 37811, - [SMALL_STATE(825)] = 37822, - [SMALL_STATE(826)] = 37833, - [SMALL_STATE(827)] = 37842, - [SMALL_STATE(828)] = 37851, - [SMALL_STATE(829)] = 37862, - [SMALL_STATE(830)] = 37871, - [SMALL_STATE(831)] = 37880, - [SMALL_STATE(832)] = 37891, - [SMALL_STATE(833)] = 37902, - [SMALL_STATE(834)] = 37911, - [SMALL_STATE(835)] = 37922, - [SMALL_STATE(836)] = 37931, - [SMALL_STATE(837)] = 37942, - [SMALL_STATE(838)] = 37953, - [SMALL_STATE(839)] = 37962, - [SMALL_STATE(840)] = 37973, - [SMALL_STATE(841)] = 37984, - [SMALL_STATE(842)] = 37995, - [SMALL_STATE(843)] = 38006, - [SMALL_STATE(844)] = 38017, - [SMALL_STATE(845)] = 38026, - [SMALL_STATE(846)] = 38035, - [SMALL_STATE(847)] = 38046, - [SMALL_STATE(848)] = 38055, - [SMALL_STATE(849)] = 38066, - [SMALL_STATE(850)] = 38075, - [SMALL_STATE(851)] = 38084, - [SMALL_STATE(852)] = 38093, - [SMALL_STATE(853)] = 38104, - [SMALL_STATE(854)] = 38113, - [SMALL_STATE(855)] = 38122, - [SMALL_STATE(856)] = 38133, - [SMALL_STATE(857)] = 38144, - [SMALL_STATE(858)] = 38153, - [SMALL_STATE(859)] = 38164, - [SMALL_STATE(860)] = 38173, - [SMALL_STATE(861)] = 38184, - [SMALL_STATE(862)] = 38195, - [SMALL_STATE(863)] = 38206, - [SMALL_STATE(864)] = 38215, - [SMALL_STATE(865)] = 38224, - [SMALL_STATE(866)] = 38233, - [SMALL_STATE(867)] = 38242, - [SMALL_STATE(868)] = 38251, - [SMALL_STATE(869)] = 38260, - [SMALL_STATE(870)] = 38269, - [SMALL_STATE(871)] = 38280, - [SMALL_STATE(872)] = 38289, - [SMALL_STATE(873)] = 38298, - [SMALL_STATE(874)] = 38309, - [SMALL_STATE(875)] = 38318, - [SMALL_STATE(876)] = 38329, - [SMALL_STATE(877)] = 38338, - [SMALL_STATE(878)] = 38347, - [SMALL_STATE(879)] = 38358, - [SMALL_STATE(880)] = 38369, - [SMALL_STATE(881)] = 38380, - [SMALL_STATE(882)] = 38389, - [SMALL_STATE(883)] = 38400, - [SMALL_STATE(884)] = 38411, - [SMALL_STATE(885)] = 38419, - [SMALL_STATE(886)] = 38427, - [SMALL_STATE(887)] = 38435, - [SMALL_STATE(888)] = 38443, - [SMALL_STATE(889)] = 38451, - [SMALL_STATE(890)] = 38459, - [SMALL_STATE(891)] = 38467, - [SMALL_STATE(892)] = 38475, - [SMALL_STATE(893)] = 38483, - [SMALL_STATE(894)] = 38491, - [SMALL_STATE(895)] = 38499, - [SMALL_STATE(896)] = 38507, - [SMALL_STATE(897)] = 38515, - [SMALL_STATE(898)] = 38523, - [SMALL_STATE(899)] = 38531, - [SMALL_STATE(900)] = 38539, - [SMALL_STATE(901)] = 38547, - [SMALL_STATE(902)] = 38555, - [SMALL_STATE(903)] = 38563, - [SMALL_STATE(904)] = 38571, - [SMALL_STATE(905)] = 38579, - [SMALL_STATE(906)] = 38587, - [SMALL_STATE(907)] = 38595, - [SMALL_STATE(908)] = 38603, - [SMALL_STATE(909)] = 38611, - [SMALL_STATE(910)] = 38619, - [SMALL_STATE(911)] = 38627, - [SMALL_STATE(912)] = 38635, - [SMALL_STATE(913)] = 38643, - [SMALL_STATE(914)] = 38651, - [SMALL_STATE(915)] = 38659, - [SMALL_STATE(916)] = 38667, - [SMALL_STATE(917)] = 38675, - [SMALL_STATE(918)] = 38683, - [SMALL_STATE(919)] = 38691, - [SMALL_STATE(920)] = 38699, - [SMALL_STATE(921)] = 38707, - [SMALL_STATE(922)] = 38715, - [SMALL_STATE(923)] = 38723, - [SMALL_STATE(924)] = 38731, - [SMALL_STATE(925)] = 38739, - [SMALL_STATE(926)] = 38747, - [SMALL_STATE(927)] = 38755, - [SMALL_STATE(928)] = 38763, - [SMALL_STATE(929)] = 38771, - [SMALL_STATE(930)] = 38779, - [SMALL_STATE(931)] = 38787, - [SMALL_STATE(932)] = 38795, - [SMALL_STATE(933)] = 38803, - [SMALL_STATE(934)] = 38811, - [SMALL_STATE(935)] = 38819, - [SMALL_STATE(936)] = 38827, - [SMALL_STATE(937)] = 38835, - [SMALL_STATE(938)] = 38843, - [SMALL_STATE(939)] = 38851, - [SMALL_STATE(940)] = 38859, - [SMALL_STATE(941)] = 38867, - [SMALL_STATE(942)] = 38875, - [SMALL_STATE(943)] = 38883, - [SMALL_STATE(944)] = 38891, - [SMALL_STATE(945)] = 38899, - [SMALL_STATE(946)] = 38907, - [SMALL_STATE(947)] = 38915, - [SMALL_STATE(948)] = 38923, - [SMALL_STATE(949)] = 38931, - [SMALL_STATE(950)] = 38939, - [SMALL_STATE(951)] = 38947, - [SMALL_STATE(952)] = 38955, - [SMALL_STATE(953)] = 38963, - [SMALL_STATE(954)] = 38971, - [SMALL_STATE(955)] = 38979, - [SMALL_STATE(956)] = 38987, - [SMALL_STATE(957)] = 38995, - [SMALL_STATE(958)] = 39003, - [SMALL_STATE(959)] = 39011, - [SMALL_STATE(960)] = 39019, - [SMALL_STATE(961)] = 39027, - [SMALL_STATE(962)] = 39035, - [SMALL_STATE(963)] = 39043, - [SMALL_STATE(964)] = 39051, - [SMALL_STATE(965)] = 39059, - [SMALL_STATE(966)] = 39067, - [SMALL_STATE(967)] = 39075, - [SMALL_STATE(968)] = 39083, - [SMALL_STATE(969)] = 39091, - [SMALL_STATE(970)] = 39099, - [SMALL_STATE(971)] = 39107, - [SMALL_STATE(972)] = 39115, + [SMALL_STATE(3)] = 120, + [SMALL_STATE(4)] = 240, + [SMALL_STATE(5)] = 360, + [SMALL_STATE(6)] = 480, + [SMALL_STATE(7)] = 600, + [SMALL_STATE(8)] = 720, + [SMALL_STATE(9)] = 840, + [SMALL_STATE(10)] = 960, + [SMALL_STATE(11)] = 1080, + [SMALL_STATE(12)] = 1200, + [SMALL_STATE(13)] = 1320, + [SMALL_STATE(14)] = 1440, + [SMALL_STATE(15)] = 1560, + [SMALL_STATE(16)] = 1680, + [SMALL_STATE(17)] = 1800, + [SMALL_STATE(18)] = 1920, + [SMALL_STATE(19)] = 2040, + [SMALL_STATE(20)] = 2160, + [SMALL_STATE(21)] = 2280, + [SMALL_STATE(22)] = 2400, + [SMALL_STATE(23)] = 2517, + [SMALL_STATE(24)] = 2634, + [SMALL_STATE(25)] = 2751, + [SMALL_STATE(26)] = 2868, + [SMALL_STATE(27)] = 2985, + [SMALL_STATE(28)] = 3102, + [SMALL_STATE(29)] = 3200, + [SMALL_STATE(30)] = 3298, + [SMALL_STATE(31)] = 3396, + [SMALL_STATE(32)] = 3494, + [SMALL_STATE(33)] = 3592, + [SMALL_STATE(34)] = 3690, + [SMALL_STATE(35)] = 3788, + [SMALL_STATE(36)] = 3886, + [SMALL_STATE(37)] = 3984, + [SMALL_STATE(38)] = 4082, + [SMALL_STATE(39)] = 4180, + [SMALL_STATE(40)] = 4278, + [SMALL_STATE(41)] = 4376, + [SMALL_STATE(42)] = 4474, + [SMALL_STATE(43)] = 4572, + [SMALL_STATE(44)] = 4670, + [SMALL_STATE(45)] = 4768, + [SMALL_STATE(46)] = 4866, + [SMALL_STATE(47)] = 4964, + [SMALL_STATE(48)] = 5062, + [SMALL_STATE(49)] = 5124, + [SMALL_STATE(50)] = 5209, + [SMALL_STATE(51)] = 5294, + [SMALL_STATE(52)] = 5381, + [SMALL_STATE(53)] = 5466, + [SMALL_STATE(54)] = 5553, + [SMALL_STATE(55)] = 5638, + [SMALL_STATE(56)] = 5723, + [SMALL_STATE(57)] = 5810, + [SMALL_STATE(58)] = 5897, + [SMALL_STATE(59)] = 5984, + [SMALL_STATE(60)] = 6066, + [SMALL_STATE(61)] = 6148, + [SMALL_STATE(62)] = 6230, + [SMALL_STATE(63)] = 6314, + [SMALL_STATE(64)] = 6396, + [SMALL_STATE(65)] = 6480, + [SMALL_STATE(66)] = 6562, + [SMALL_STATE(67)] = 6644, + [SMALL_STATE(68)] = 6728, + [SMALL_STATE(69)] = 6810, + [SMALL_STATE(70)] = 6892, + [SMALL_STATE(71)] = 6974, + [SMALL_STATE(72)] = 7056, + [SMALL_STATE(73)] = 7140, + [SMALL_STATE(74)] = 7224, + [SMALL_STATE(75)] = 7305, + [SMALL_STATE(76)] = 7384, + [SMALL_STATE(77)] = 7465, + [SMALL_STATE(78)] = 7546, + [SMALL_STATE(79)] = 7627, + [SMALL_STATE(80)] = 7706, + [SMALL_STATE(81)] = 7787, + [SMALL_STATE(82)] = 7868, + [SMALL_STATE(83)] = 7949, + [SMALL_STATE(84)] = 8030, + [SMALL_STATE(85)] = 8111, + [SMALL_STATE(86)] = 8192, + [SMALL_STATE(87)] = 8273, + [SMALL_STATE(88)] = 8354, + [SMALL_STATE(89)] = 8435, + [SMALL_STATE(90)] = 8516, + [SMALL_STATE(91)] = 8597, + [SMALL_STATE(92)] = 8678, + [SMALL_STATE(93)] = 8759, + [SMALL_STATE(94)] = 8840, + [SMALL_STATE(95)] = 8919, + [SMALL_STATE(96)] = 9000, + [SMALL_STATE(97)] = 9081, + [SMALL_STATE(98)] = 9162, + [SMALL_STATE(99)] = 9243, + [SMALL_STATE(100)] = 9321, + [SMALL_STATE(101)] = 9399, + [SMALL_STATE(102)] = 9477, + [SMALL_STATE(103)] = 9553, + [SMALL_STATE(104)] = 9631, + [SMALL_STATE(105)] = 9709, + [SMALL_STATE(106)] = 9787, + [SMALL_STATE(107)] = 9865, + [SMALL_STATE(108)] = 9943, + [SMALL_STATE(109)] = 10019, + [SMALL_STATE(110)] = 10097, + [SMALL_STATE(111)] = 10175, + [SMALL_STATE(112)] = 10253, + [SMALL_STATE(113)] = 10331, + [SMALL_STATE(114)] = 10409, + [SMALL_STATE(115)] = 10487, + [SMALL_STATE(116)] = 10565, + [SMALL_STATE(117)] = 10641, + [SMALL_STATE(118)] = 10719, + [SMALL_STATE(119)] = 10797, + [SMALL_STATE(120)] = 10872, + [SMALL_STATE(121)] = 10944, + [SMALL_STATE(122)] = 11016, + [SMALL_STATE(123)] = 11088, + [SMALL_STATE(124)] = 11160, + [SMALL_STATE(125)] = 11232, + [SMALL_STATE(126)] = 11304, + [SMALL_STATE(127)] = 11376, + [SMALL_STATE(128)] = 11448, + [SMALL_STATE(129)] = 11520, + [SMALL_STATE(130)] = 11592, + [SMALL_STATE(131)] = 11664, + [SMALL_STATE(132)] = 11736, + [SMALL_STATE(133)] = 11808, + [SMALL_STATE(134)] = 11880, + [SMALL_STATE(135)] = 11952, + [SMALL_STATE(136)] = 12024, + [SMALL_STATE(137)] = 12096, + [SMALL_STATE(138)] = 12168, + [SMALL_STATE(139)] = 12240, + [SMALL_STATE(140)] = 12312, + [SMALL_STATE(141)] = 12384, + [SMALL_STATE(142)] = 12456, + [SMALL_STATE(143)] = 12528, + [SMALL_STATE(144)] = 12600, + [SMALL_STATE(145)] = 12672, + [SMALL_STATE(146)] = 12744, + [SMALL_STATE(147)] = 12816, + [SMALL_STATE(148)] = 12888, + [SMALL_STATE(149)] = 12960, + [SMALL_STATE(150)] = 13032, + [SMALL_STATE(151)] = 13104, + [SMALL_STATE(152)] = 13176, + [SMALL_STATE(153)] = 13248, + [SMALL_STATE(154)] = 13320, + [SMALL_STATE(155)] = 13392, + [SMALL_STATE(156)] = 13464, + [SMALL_STATE(157)] = 13536, + [SMALL_STATE(158)] = 13608, + [SMALL_STATE(159)] = 13680, + [SMALL_STATE(160)] = 13752, + [SMALL_STATE(161)] = 13824, + [SMALL_STATE(162)] = 13896, + [SMALL_STATE(163)] = 13968, + [SMALL_STATE(164)] = 14040, + [SMALL_STATE(165)] = 14112, + [SMALL_STATE(166)] = 14184, + [SMALL_STATE(167)] = 14256, + [SMALL_STATE(168)] = 14328, + [SMALL_STATE(169)] = 14400, + [SMALL_STATE(170)] = 14472, + [SMALL_STATE(171)] = 14544, + [SMALL_STATE(172)] = 14616, + [SMALL_STATE(173)] = 14688, + [SMALL_STATE(174)] = 14760, + [SMALL_STATE(175)] = 14832, + [SMALL_STATE(176)] = 14904, + [SMALL_STATE(177)] = 14976, + [SMALL_STATE(178)] = 15055, + [SMALL_STATE(179)] = 15104, + [SMALL_STATE(180)] = 15179, + [SMALL_STATE(181)] = 15228, + [SMALL_STATE(182)] = 15296, + [SMALL_STATE(183)] = 15362, + [SMALL_STATE(184)] = 15436, + [SMALL_STATE(185)] = 15488, + [SMALL_STATE(186)] = 15536, + [SMALL_STATE(187)] = 15588, + [SMALL_STATE(188)] = 15630, + [SMALL_STATE(189)] = 15686, + [SMALL_STATE(190)] = 15752, + [SMALL_STATE(191)] = 15804, + [SMALL_STATE(192)] = 15852, + [SMALL_STATE(193)] = 15902, + [SMALL_STATE(194)] = 15962, + [SMALL_STATE(195)] = 16026, + [SMALL_STATE(196)] = 16088, + [SMALL_STATE(197)] = 16162, + [SMALL_STATE(198)] = 16228, + [SMALL_STATE(199)] = 16296, + [SMALL_STATE(200)] = 16356, + [SMALL_STATE(201)] = 16408, + [SMALL_STATE(202)] = 16466, + [SMALL_STATE(203)] = 16508, + [SMALL_STATE(204)] = 16576, + [SMALL_STATE(205)] = 16628, + [SMALL_STATE(206)] = 16680, + [SMALL_STATE(207)] = 16736, + [SMALL_STATE(208)] = 16802, + [SMALL_STATE(209)] = 16866, + [SMALL_STATE(210)] = 16928, + [SMALL_STATE(211)] = 16969, + [SMALL_STATE(212)] = 17010, + [SMALL_STATE(213)] = 17051, + [SMALL_STATE(214)] = 17110, + [SMALL_STATE(215)] = 17151, + [SMALL_STATE(216)] = 17192, + [SMALL_STATE(217)] = 17233, + [SMALL_STATE(218)] = 17274, + [SMALL_STATE(219)] = 17315, + [SMALL_STATE(220)] = 17356, + [SMALL_STATE(221)] = 17397, + [SMALL_STATE(222)] = 17438, + [SMALL_STATE(223)] = 17479, + [SMALL_STATE(224)] = 17536, + [SMALL_STATE(225)] = 17601, + [SMALL_STATE(226)] = 17642, + [SMALL_STATE(227)] = 17683, + [SMALL_STATE(228)] = 17748, + [SMALL_STATE(229)] = 17813, + [SMALL_STATE(230)] = 17854, + [SMALL_STATE(231)] = 17895, + [SMALL_STATE(232)] = 17936, + [SMALL_STATE(233)] = 17977, + [SMALL_STATE(234)] = 18018, + [SMALL_STATE(235)] = 18059, + [SMALL_STATE(236)] = 18100, + [SMALL_STATE(237)] = 18141, + [SMALL_STATE(238)] = 18182, + [SMALL_STATE(239)] = 18223, + [SMALL_STATE(240)] = 18264, + [SMALL_STATE(241)] = 18315, + [SMALL_STATE(242)] = 18356, + [SMALL_STATE(243)] = 18397, + [SMALL_STATE(244)] = 18448, + [SMALL_STATE(245)] = 18489, + [SMALL_STATE(246)] = 18540, + [SMALL_STATE(247)] = 18581, + [SMALL_STATE(248)] = 18622, + [SMALL_STATE(249)] = 18677, + [SMALL_STATE(250)] = 18718, + [SMALL_STATE(251)] = 18783, + [SMALL_STATE(252)] = 18848, + [SMALL_STATE(253)] = 18895, + [SMALL_STATE(254)] = 18936, + [SMALL_STATE(255)] = 18977, + [SMALL_STATE(256)] = 19040, + [SMALL_STATE(257)] = 19081, + [SMALL_STATE(258)] = 19142, + [SMALL_STATE(259)] = 19201, + [SMALL_STATE(260)] = 19262, + [SMALL_STATE(261)] = 19303, + [SMALL_STATE(262)] = 19344, + [SMALL_STATE(263)] = 19385, + [SMALL_STATE(264)] = 19426, + [SMALL_STATE(265)] = 19483, + [SMALL_STATE(266)] = 19556, + [SMALL_STATE(267)] = 19597, + [SMALL_STATE(268)] = 19638, + [SMALL_STATE(269)] = 19701, + [SMALL_STATE(270)] = 19742, + [SMALL_STATE(271)] = 19783, + [SMALL_STATE(272)] = 19824, + [SMALL_STATE(273)] = 19865, + [SMALL_STATE(274)] = 19930, + [SMALL_STATE(275)] = 19971, + [SMALL_STATE(276)] = 20012, + [SMALL_STATE(277)] = 20053, + [SMALL_STATE(278)] = 20104, + [SMALL_STATE(279)] = 20145, + [SMALL_STATE(280)] = 20186, + [SMALL_STATE(281)] = 20227, + [SMALL_STATE(282)] = 20268, + [SMALL_STATE(283)] = 20323, + [SMALL_STATE(284)] = 20364, + [SMALL_STATE(285)] = 20405, + [SMALL_STATE(286)] = 20446, + [SMALL_STATE(287)] = 20487, + [SMALL_STATE(288)] = 20538, + [SMALL_STATE(289)] = 20589, + [SMALL_STATE(290)] = 20630, + [SMALL_STATE(291)] = 20670, + [SMALL_STATE(292)] = 20732, + [SMALL_STATE(293)] = 20772, + [SMALL_STATE(294)] = 20812, + [SMALL_STATE(295)] = 20852, + [SMALL_STATE(296)] = 20892, + [SMALL_STATE(297)] = 20932, + [SMALL_STATE(298)] = 20972, + [SMALL_STATE(299)] = 21012, + [SMALL_STATE(300)] = 21052, + [SMALL_STATE(301)] = 21092, + [SMALL_STATE(302)] = 21132, + [SMALL_STATE(303)] = 21172, + [SMALL_STATE(304)] = 21212, + [SMALL_STATE(305)] = 21252, + [SMALL_STATE(306)] = 21292, + [SMALL_STATE(307)] = 21356, + [SMALL_STATE(308)] = 21420, + [SMALL_STATE(309)] = 21460, + [SMALL_STATE(310)] = 21500, + [SMALL_STATE(311)] = 21540, + [SMALL_STATE(312)] = 21580, + [SMALL_STATE(313)] = 21620, + [SMALL_STATE(314)] = 21660, + [SMALL_STATE(315)] = 21700, + [SMALL_STATE(316)] = 21740, + [SMALL_STATE(317)] = 21780, + [SMALL_STATE(318)] = 21820, + [SMALL_STATE(319)] = 21860, + [SMALL_STATE(320)] = 21900, + [SMALL_STATE(321)] = 21940, + [SMALL_STATE(322)] = 21980, + [SMALL_STATE(323)] = 22020, + [SMALL_STATE(324)] = 22060, + [SMALL_STATE(325)] = 22100, + [SMALL_STATE(326)] = 22140, + [SMALL_STATE(327)] = 22202, + [SMALL_STATE(328)] = 22242, + [SMALL_STATE(329)] = 22282, + [SMALL_STATE(330)] = 22322, + [SMALL_STATE(331)] = 22372, + [SMALL_STATE(332)] = 22412, + [SMALL_STATE(333)] = 22452, + [SMALL_STATE(334)] = 22492, + [SMALL_STATE(335)] = 22532, + [SMALL_STATE(336)] = 22572, + [SMALL_STATE(337)] = 22634, + [SMALL_STATE(338)] = 22674, + [SMALL_STATE(339)] = 22714, + [SMALL_STATE(340)] = 22754, + [SMALL_STATE(341)] = 22794, + [SMALL_STATE(342)] = 22856, + [SMALL_STATE(343)] = 22896, + [SMALL_STATE(344)] = 22936, + [SMALL_STATE(345)] = 22976, + [SMALL_STATE(346)] = 23016, + [SMALL_STATE(347)] = 23056, + [SMALL_STATE(348)] = 23096, + [SMALL_STATE(349)] = 23136, + [SMALL_STATE(350)] = 23176, + [SMALL_STATE(351)] = 23216, + [SMALL_STATE(352)] = 23256, + [SMALL_STATE(353)] = 23306, + [SMALL_STATE(354)] = 23356, + [SMALL_STATE(355)] = 23396, + [SMALL_STATE(356)] = 23450, + [SMALL_STATE(357)] = 23512, + [SMALL_STATE(358)] = 23572, + [SMALL_STATE(359)] = 23630, + [SMALL_STATE(360)] = 23686, + [SMALL_STATE(361)] = 23750, + [SMALL_STATE(362)] = 23790, + [SMALL_STATE(363)] = 23830, + [SMALL_STATE(364)] = 23870, + [SMALL_STATE(365)] = 23910, + [SMALL_STATE(366)] = 23972, + [SMALL_STATE(367)] = 24011, + [SMALL_STATE(368)] = 24050, + [SMALL_STATE(369)] = 24109, + [SMALL_STATE(370)] = 24168, + [SMALL_STATE(371)] = 24227, + [SMALL_STATE(372)] = 24286, + [SMALL_STATE(373)] = 24345, + [SMALL_STATE(374)] = 24404, + [SMALL_STATE(375)] = 24463, + [SMALL_STATE(376)] = 24522, + [SMALL_STATE(377)] = 24581, + [SMALL_STATE(378)] = 24640, + [SMALL_STATE(379)] = 24699, + [SMALL_STATE(380)] = 24758, + [SMALL_STATE(381)] = 24817, + [SMALL_STATE(382)] = 24876, + [SMALL_STATE(383)] = 24935, + [SMALL_STATE(384)] = 24994, + [SMALL_STATE(385)] = 25053, + [SMALL_STATE(386)] = 25112, + [SMALL_STATE(387)] = 25171, + [SMALL_STATE(388)] = 25230, + [SMALL_STATE(389)] = 25289, + [SMALL_STATE(390)] = 25348, + [SMALL_STATE(391)] = 25407, + [SMALL_STATE(392)] = 25466, + [SMALL_STATE(393)] = 25525, + [SMALL_STATE(394)] = 25584, + [SMALL_STATE(395)] = 25643, + [SMALL_STATE(396)] = 25702, + [SMALL_STATE(397)] = 25761, + [SMALL_STATE(398)] = 25820, + [SMALL_STATE(399)] = 25879, + [SMALL_STATE(400)] = 25938, + [SMALL_STATE(401)] = 25997, + [SMALL_STATE(402)] = 26056, + [SMALL_STATE(403)] = 26115, + [SMALL_STATE(404)] = 26174, + [SMALL_STATE(405)] = 26233, + [SMALL_STATE(406)] = 26292, + [SMALL_STATE(407)] = 26351, + [SMALL_STATE(408)] = 26410, + [SMALL_STATE(409)] = 26469, + [SMALL_STATE(410)] = 26508, + [SMALL_STATE(411)] = 26567, + [SMALL_STATE(412)] = 26606, + [SMALL_STATE(413)] = 26665, + [SMALL_STATE(414)] = 26704, + [SMALL_STATE(415)] = 26743, + [SMALL_STATE(416)] = 26802, + [SMALL_STATE(417)] = 26841, + [SMALL_STATE(418)] = 26880, + [SMALL_STATE(419)] = 26919, + [SMALL_STATE(420)] = 26958, + [SMALL_STATE(421)] = 26997, + [SMALL_STATE(422)] = 27056, + [SMALL_STATE(423)] = 27095, + [SMALL_STATE(424)] = 27134, + [SMALL_STATE(425)] = 27173, + [SMALL_STATE(426)] = 27232, + [SMALL_STATE(427)] = 27291, + [SMALL_STATE(428)] = 27350, + [SMALL_STATE(429)] = 27389, + [SMALL_STATE(430)] = 27428, + [SMALL_STATE(431)] = 27487, + [SMALL_STATE(432)] = 27526, + [SMALL_STATE(433)] = 27585, + [SMALL_STATE(434)] = 27624, + [SMALL_STATE(435)] = 27663, + [SMALL_STATE(436)] = 27702, + [SMALL_STATE(437)] = 27741, + [SMALL_STATE(438)] = 27780, + [SMALL_STATE(439)] = 27839, + [SMALL_STATE(440)] = 27878, + [SMALL_STATE(441)] = 27937, + [SMALL_STATE(442)] = 27996, + [SMALL_STATE(443)] = 28035, + [SMALL_STATE(444)] = 28074, + [SMALL_STATE(445)] = 28113, + [SMALL_STATE(446)] = 28172, + [SMALL_STATE(447)] = 28211, + [SMALL_STATE(448)] = 28270, + [SMALL_STATE(449)] = 28318, + [SMALL_STATE(450)] = 28366, + [SMALL_STATE(451)] = 28414, + [SMALL_STATE(452)] = 28462, + [SMALL_STATE(453)] = 28510, + [SMALL_STATE(454)] = 28558, + [SMALL_STATE(455)] = 28606, + [SMALL_STATE(456)] = 28654, + [SMALL_STATE(457)] = 28697, + [SMALL_STATE(458)] = 28740, + [SMALL_STATE(459)] = 28775, + [SMALL_STATE(460)] = 28810, + [SMALL_STATE(461)] = 28845, + [SMALL_STATE(462)] = 28880, + [SMALL_STATE(463)] = 28915, + [SMALL_STATE(464)] = 28950, + [SMALL_STATE(465)] = 28985, + [SMALL_STATE(466)] = 29020, + [SMALL_STATE(467)] = 29055, + [SMALL_STATE(468)] = 29090, + [SMALL_STATE(469)] = 29125, + [SMALL_STATE(470)] = 29160, + [SMALL_STATE(471)] = 29216, + [SMALL_STATE(472)] = 29272, + [SMALL_STATE(473)] = 29328, + [SMALL_STATE(474)] = 29384, + [SMALL_STATE(475)] = 29440, + [SMALL_STATE(476)] = 29496, + [SMALL_STATE(477)] = 29552, + [SMALL_STATE(478)] = 29608, + [SMALL_STATE(479)] = 29664, + [SMALL_STATE(480)] = 29720, + [SMALL_STATE(481)] = 29753, + [SMALL_STATE(482)] = 29806, + [SMALL_STATE(483)] = 29859, + [SMALL_STATE(484)] = 29892, + [SMALL_STATE(485)] = 29945, + [SMALL_STATE(486)] = 29998, + [SMALL_STATE(487)] = 30051, + [SMALL_STATE(488)] = 30104, + [SMALL_STATE(489)] = 30137, + [SMALL_STATE(490)] = 30170, + [SMALL_STATE(491)] = 30223, + [SMALL_STATE(492)] = 30276, + [SMALL_STATE(493)] = 30329, + [SMALL_STATE(494)] = 30382, + [SMALL_STATE(495)] = 30435, + [SMALL_STATE(496)] = 30468, + [SMALL_STATE(497)] = 30521, + [SMALL_STATE(498)] = 30574, + [SMALL_STATE(499)] = 30627, + [SMALL_STATE(500)] = 30680, + [SMALL_STATE(501)] = 30733, + [SMALL_STATE(502)] = 30786, + [SMALL_STATE(503)] = 30819, + [SMALL_STATE(504)] = 30852, + [SMALL_STATE(505)] = 30905, + [SMALL_STATE(506)] = 30938, + [SMALL_STATE(507)] = 30971, + [SMALL_STATE(508)] = 31024, + [SMALL_STATE(509)] = 31077, + [SMALL_STATE(510)] = 31130, + [SMALL_STATE(511)] = 31183, + [SMALL_STATE(512)] = 31216, + [SMALL_STATE(513)] = 31269, + [SMALL_STATE(514)] = 31302, + [SMALL_STATE(515)] = 31335, + [SMALL_STATE(516)] = 31388, + [SMALL_STATE(517)] = 31441, + [SMALL_STATE(518)] = 31494, + [SMALL_STATE(519)] = 31547, + [SMALL_STATE(520)] = 31600, + [SMALL_STATE(521)] = 31653, + [SMALL_STATE(522)] = 31686, + [SMALL_STATE(523)] = 31739, + [SMALL_STATE(524)] = 31772, + [SMALL_STATE(525)] = 31825, + [SMALL_STATE(526)] = 31858, + [SMALL_STATE(527)] = 31891, + [SMALL_STATE(528)] = 31944, + [SMALL_STATE(529)] = 31977, + [SMALL_STATE(530)] = 32030, + [SMALL_STATE(531)] = 32083, + [SMALL_STATE(532)] = 32136, + [SMALL_STATE(533)] = 32169, + [SMALL_STATE(534)] = 32222, + [SMALL_STATE(535)] = 32275, + [SMALL_STATE(536)] = 32328, + [SMALL_STATE(537)] = 32381, + [SMALL_STATE(538)] = 32434, + [SMALL_STATE(539)] = 32487, + [SMALL_STATE(540)] = 32540, + [SMALL_STATE(541)] = 32593, + [SMALL_STATE(542)] = 32646, + [SMALL_STATE(543)] = 32679, + [SMALL_STATE(544)] = 32712, + [SMALL_STATE(545)] = 32765, + [SMALL_STATE(546)] = 32798, + [SMALL_STATE(547)] = 32831, + [SMALL_STATE(548)] = 32868, + [SMALL_STATE(549)] = 32903, + [SMALL_STATE(550)] = 32934, + [SMALL_STATE(551)] = 32965, + [SMALL_STATE(552)] = 33000, + [SMALL_STATE(553)] = 33037, + [SMALL_STATE(554)] = 33071, + [SMALL_STATE(555)] = 33097, + [SMALL_STATE(556)] = 33131, + [SMALL_STATE(557)] = 33165, + [SMALL_STATE(558)] = 33199, + [SMALL_STATE(559)] = 33232, + [SMALL_STATE(560)] = 33263, + [SMALL_STATE(561)] = 33296, + [SMALL_STATE(562)] = 33331, + [SMALL_STATE(563)] = 33366, + [SMALL_STATE(564)] = 33401, + [SMALL_STATE(565)] = 33436, + [SMALL_STATE(566)] = 33471, + [SMALL_STATE(567)] = 33486, + [SMALL_STATE(568)] = 33511, + [SMALL_STATE(569)] = 33528, + [SMALL_STATE(570)] = 33543, + [SMALL_STATE(571)] = 33566, + [SMALL_STATE(572)] = 33583, + [SMALL_STATE(573)] = 33608, + [SMALL_STATE(574)] = 33623, + [SMALL_STATE(575)] = 33648, + [SMALL_STATE(576)] = 33673, + [SMALL_STATE(577)] = 33702, + [SMALL_STATE(578)] = 33727, + [SMALL_STATE(579)] = 33746, + [SMALL_STATE(580)] = 33761, + [SMALL_STATE(581)] = 33786, + [SMALL_STATE(582)] = 33801, + [SMALL_STATE(583)] = 33826, + [SMALL_STATE(584)] = 33855, + [SMALL_STATE(585)] = 33884, + [SMALL_STATE(586)] = 33909, + [SMALL_STATE(587)] = 33938, + [SMALL_STATE(588)] = 33963, + [SMALL_STATE(589)] = 33992, + [SMALL_STATE(590)] = 34017, + [SMALL_STATE(591)] = 34042, + [SMALL_STATE(592)] = 34061, + [SMALL_STATE(593)] = 34084, + [SMALL_STATE(594)] = 34099, + [SMALL_STATE(595)] = 34115, + [SMALL_STATE(596)] = 34139, + [SMALL_STATE(597)] = 34165, + [SMALL_STATE(598)] = 34187, + [SMALL_STATE(599)] = 34213, + [SMALL_STATE(600)] = 34235, + [SMALL_STATE(601)] = 34257, + [SMALL_STATE(602)] = 34279, + [SMALL_STATE(603)] = 34301, + [SMALL_STATE(604)] = 34315, + [SMALL_STATE(605)] = 34337, + [SMALL_STATE(606)] = 34351, + [SMALL_STATE(607)] = 34365, + [SMALL_STATE(608)] = 34391, + [SMALL_STATE(609)] = 34413, + [SMALL_STATE(610)] = 34435, + [SMALL_STATE(611)] = 34449, + [SMALL_STATE(612)] = 34475, + [SMALL_STATE(613)] = 34501, + [SMALL_STATE(614)] = 34527, + [SMALL_STATE(615)] = 34551, + [SMALL_STATE(616)] = 34565, + [SMALL_STATE(617)] = 34581, + [SMALL_STATE(618)] = 34607, + [SMALL_STATE(619)] = 34631, + [SMALL_STATE(620)] = 34645, + [SMALL_STATE(621)] = 34663, + [SMALL_STATE(622)] = 34685, + [SMALL_STATE(623)] = 34703, + [SMALL_STATE(624)] = 34722, + [SMALL_STATE(625)] = 34739, + [SMALL_STATE(626)] = 34760, + [SMALL_STATE(627)] = 34781, + [SMALL_STATE(628)] = 34802, + [SMALL_STATE(629)] = 34819, + [SMALL_STATE(630)] = 34842, + [SMALL_STATE(631)] = 34863, + [SMALL_STATE(632)] = 34886, + [SMALL_STATE(633)] = 34907, + [SMALL_STATE(634)] = 34928, + [SMALL_STATE(635)] = 34951, + [SMALL_STATE(636)] = 34974, + [SMALL_STATE(637)] = 34993, + [SMALL_STATE(638)] = 35014, + [SMALL_STATE(639)] = 35033, + [SMALL_STATE(640)] = 35054, + [SMALL_STATE(641)] = 35073, + [SMALL_STATE(642)] = 35092, + [SMALL_STATE(643)] = 35111, + [SMALL_STATE(644)] = 35130, + [SMALL_STATE(645)] = 35151, + [SMALL_STATE(646)] = 35170, + [SMALL_STATE(647)] = 35191, + [SMALL_STATE(648)] = 35212, + [SMALL_STATE(649)] = 35235, + [SMALL_STATE(650)] = 35248, + [SMALL_STATE(651)] = 35269, + [SMALL_STATE(652)] = 35286, + [SMALL_STATE(653)] = 35301, + [SMALL_STATE(654)] = 35314, + [SMALL_STATE(655)] = 35331, + [SMALL_STATE(656)] = 35352, + [SMALL_STATE(657)] = 35369, + [SMALL_STATE(658)] = 35382, + [SMALL_STATE(659)] = 35401, + [SMALL_STATE(660)] = 35420, + [SMALL_STATE(661)] = 35443, + [SMALL_STATE(662)] = 35463, + [SMALL_STATE(663)] = 35483, + [SMALL_STATE(664)] = 35503, + [SMALL_STATE(665)] = 35523, + [SMALL_STATE(666)] = 35543, + [SMALL_STATE(667)] = 35563, + [SMALL_STATE(668)] = 35583, + [SMALL_STATE(669)] = 35603, + [SMALL_STATE(670)] = 35623, + [SMALL_STATE(671)] = 35635, + [SMALL_STATE(672)] = 35649, + [SMALL_STATE(673)] = 35669, + [SMALL_STATE(674)] = 35685, + [SMALL_STATE(675)] = 35705, + [SMALL_STATE(676)] = 35721, + [SMALL_STATE(677)] = 35741, + [SMALL_STATE(678)] = 35761, + [SMALL_STATE(679)] = 35781, + [SMALL_STATE(680)] = 35801, + [SMALL_STATE(681)] = 35821, + [SMALL_STATE(682)] = 35841, + [SMALL_STATE(683)] = 35861, + [SMALL_STATE(684)] = 35881, + [SMALL_STATE(685)] = 35897, + [SMALL_STATE(686)] = 35917, + [SMALL_STATE(687)] = 35931, + [SMALL_STATE(688)] = 35945, + [SMALL_STATE(689)] = 35959, + [SMALL_STATE(690)] = 35979, + [SMALL_STATE(691)] = 35999, + [SMALL_STATE(692)] = 36015, + [SMALL_STATE(693)] = 36035, + [SMALL_STATE(694)] = 36049, + [SMALL_STATE(695)] = 36065, + [SMALL_STATE(696)] = 36079, + [SMALL_STATE(697)] = 36094, + [SMALL_STATE(698)] = 36105, + [SMALL_STATE(699)] = 36116, + [SMALL_STATE(700)] = 36131, + [SMALL_STATE(701)] = 36148, + [SMALL_STATE(702)] = 36159, + [SMALL_STATE(703)] = 36170, + [SMALL_STATE(704)] = 36187, + [SMALL_STATE(705)] = 36202, + [SMALL_STATE(706)] = 36213, + [SMALL_STATE(707)] = 36224, + [SMALL_STATE(708)] = 36235, + [SMALL_STATE(709)] = 36246, + [SMALL_STATE(710)] = 36261, + [SMALL_STATE(711)] = 36272, + [SMALL_STATE(712)] = 36283, + [SMALL_STATE(713)] = 36294, + [SMALL_STATE(714)] = 36305, + [SMALL_STATE(715)] = 36322, + [SMALL_STATE(716)] = 36333, + [SMALL_STATE(717)] = 36344, + [SMALL_STATE(718)] = 36355, + [SMALL_STATE(719)] = 36370, + [SMALL_STATE(720)] = 36381, + [SMALL_STATE(721)] = 36392, + [SMALL_STATE(722)] = 36403, + [SMALL_STATE(723)] = 36420, + [SMALL_STATE(724)] = 36431, + [SMALL_STATE(725)] = 36442, + [SMALL_STATE(726)] = 36457, + [SMALL_STATE(727)] = 36472, + [SMALL_STATE(728)] = 36483, + [SMALL_STATE(729)] = 36494, + [SMALL_STATE(730)] = 36509, + [SMALL_STATE(731)] = 36526, + [SMALL_STATE(732)] = 36537, + [SMALL_STATE(733)] = 36551, + [SMALL_STATE(734)] = 36563, + [SMALL_STATE(735)] = 36577, + [SMALL_STATE(736)] = 36591, + [SMALL_STATE(737)] = 36605, + [SMALL_STATE(738)] = 36617, + [SMALL_STATE(739)] = 36631, + [SMALL_STATE(740)] = 36645, + [SMALL_STATE(741)] = 36655, + [SMALL_STATE(742)] = 36669, + [SMALL_STATE(743)] = 36681, + [SMALL_STATE(744)] = 36691, + [SMALL_STATE(745)] = 36705, + [SMALL_STATE(746)] = 36719, + [SMALL_STATE(747)] = 36733, + [SMALL_STATE(748)] = 36747, + [SMALL_STATE(749)] = 36761, + [SMALL_STATE(750)] = 36773, + [SMALL_STATE(751)] = 36787, + [SMALL_STATE(752)] = 36801, + [SMALL_STATE(753)] = 36813, + [SMALL_STATE(754)] = 36827, + [SMALL_STATE(755)] = 36837, + [SMALL_STATE(756)] = 36851, + [SMALL_STATE(757)] = 36861, + [SMALL_STATE(758)] = 36875, + [SMALL_STATE(759)] = 36889, + [SMALL_STATE(760)] = 36903, + [SMALL_STATE(761)] = 36917, + [SMALL_STATE(762)] = 36931, + [SMALL_STATE(763)] = 36943, + [SMALL_STATE(764)] = 36957, + [SMALL_STATE(765)] = 36971, + [SMALL_STATE(766)] = 36985, + [SMALL_STATE(767)] = 36999, + [SMALL_STATE(768)] = 37013, + [SMALL_STATE(769)] = 37027, + [SMALL_STATE(770)] = 37039, + [SMALL_STATE(771)] = 37051, + [SMALL_STATE(772)] = 37065, + [SMALL_STATE(773)] = 37079, + [SMALL_STATE(774)] = 37091, + [SMALL_STATE(775)] = 37105, + [SMALL_STATE(776)] = 37119, + [SMALL_STATE(777)] = 37133, + [SMALL_STATE(778)] = 37147, + [SMALL_STATE(779)] = 37161, + [SMALL_STATE(780)] = 37175, + [SMALL_STATE(781)] = 37189, + [SMALL_STATE(782)] = 37203, + [SMALL_STATE(783)] = 37217, + [SMALL_STATE(784)] = 37231, + [SMALL_STATE(785)] = 37245, + [SMALL_STATE(786)] = 37259, + [SMALL_STATE(787)] = 37273, + [SMALL_STATE(788)] = 37287, + [SMALL_STATE(789)] = 37301, + [SMALL_STATE(790)] = 37313, + [SMALL_STATE(791)] = 37327, + [SMALL_STATE(792)] = 37341, + [SMALL_STATE(793)] = 37355, + [SMALL_STATE(794)] = 37369, + [SMALL_STATE(795)] = 37383, + [SMALL_STATE(796)] = 37397, + [SMALL_STATE(797)] = 37411, + [SMALL_STATE(798)] = 37425, + [SMALL_STATE(799)] = 37439, + [SMALL_STATE(800)] = 37449, + [SMALL_STATE(801)] = 37458, + [SMALL_STATE(802)] = 37469, + [SMALL_STATE(803)] = 37480, + [SMALL_STATE(804)] = 37491, + [SMALL_STATE(805)] = 37502, + [SMALL_STATE(806)] = 37513, + [SMALL_STATE(807)] = 37522, + [SMALL_STATE(808)] = 37531, + [SMALL_STATE(809)] = 37542, + [SMALL_STATE(810)] = 37553, + [SMALL_STATE(811)] = 37562, + [SMALL_STATE(812)] = 37573, + [SMALL_STATE(813)] = 37584, + [SMALL_STATE(814)] = 37593, + [SMALL_STATE(815)] = 37602, + [SMALL_STATE(816)] = 37611, + [SMALL_STATE(817)] = 37620, + [SMALL_STATE(818)] = 37631, + [SMALL_STATE(819)] = 37642, + [SMALL_STATE(820)] = 37653, + [SMALL_STATE(821)] = 37664, + [SMALL_STATE(822)] = 37673, + [SMALL_STATE(823)] = 37682, + [SMALL_STATE(824)] = 37691, + [SMALL_STATE(825)] = 37702, + [SMALL_STATE(826)] = 37711, + [SMALL_STATE(827)] = 37722, + [SMALL_STATE(828)] = 37733, + [SMALL_STATE(829)] = 37742, + [SMALL_STATE(830)] = 37753, + [SMALL_STATE(831)] = 37762, + [SMALL_STATE(832)] = 37771, + [SMALL_STATE(833)] = 37780, + [SMALL_STATE(834)] = 37791, + [SMALL_STATE(835)] = 37802, + [SMALL_STATE(836)] = 37813, + [SMALL_STATE(837)] = 37824, + [SMALL_STATE(838)] = 37835, + [SMALL_STATE(839)] = 37844, + [SMALL_STATE(840)] = 37855, + [SMALL_STATE(841)] = 37866, + [SMALL_STATE(842)] = 37877, + [SMALL_STATE(843)] = 37888, + [SMALL_STATE(844)] = 37899, + [SMALL_STATE(845)] = 37910, + [SMALL_STATE(846)] = 37921, + [SMALL_STATE(847)] = 37930, + [SMALL_STATE(848)] = 37939, + [SMALL_STATE(849)] = 37950, + [SMALL_STATE(850)] = 37959, + [SMALL_STATE(851)] = 37970, + [SMALL_STATE(852)] = 37981, + [SMALL_STATE(853)] = 37990, + [SMALL_STATE(854)] = 37999, + [SMALL_STATE(855)] = 38008, + [SMALL_STATE(856)] = 38017, + [SMALL_STATE(857)] = 38028, + [SMALL_STATE(858)] = 38039, + [SMALL_STATE(859)] = 38048, + [SMALL_STATE(860)] = 38057, + [SMALL_STATE(861)] = 38066, + [SMALL_STATE(862)] = 38077, + [SMALL_STATE(863)] = 38088, + [SMALL_STATE(864)] = 38097, + [SMALL_STATE(865)] = 38108, + [SMALL_STATE(866)] = 38119, + [SMALL_STATE(867)] = 38128, + [SMALL_STATE(868)] = 38137, + [SMALL_STATE(869)] = 38146, + [SMALL_STATE(870)] = 38155, + [SMALL_STATE(871)] = 38164, + [SMALL_STATE(872)] = 38175, + [SMALL_STATE(873)] = 38184, + [SMALL_STATE(874)] = 38193, + [SMALL_STATE(875)] = 38204, + [SMALL_STATE(876)] = 38213, + [SMALL_STATE(877)] = 38222, + [SMALL_STATE(878)] = 38233, + [SMALL_STATE(879)] = 38242, + [SMALL_STATE(880)] = 38253, + [SMALL_STATE(881)] = 38262, + [SMALL_STATE(882)] = 38273, + [SMALL_STATE(883)] = 38284, + [SMALL_STATE(884)] = 38295, + [SMALL_STATE(885)] = 38304, + [SMALL_STATE(886)] = 38313, + [SMALL_STATE(887)] = 38321, + [SMALL_STATE(888)] = 38329, + [SMALL_STATE(889)] = 38337, + [SMALL_STATE(890)] = 38345, + [SMALL_STATE(891)] = 38353, + [SMALL_STATE(892)] = 38361, + [SMALL_STATE(893)] = 38369, + [SMALL_STATE(894)] = 38377, + [SMALL_STATE(895)] = 38385, + [SMALL_STATE(896)] = 38393, + [SMALL_STATE(897)] = 38401, + [SMALL_STATE(898)] = 38409, + [SMALL_STATE(899)] = 38417, + [SMALL_STATE(900)] = 38425, + [SMALL_STATE(901)] = 38433, + [SMALL_STATE(902)] = 38441, + [SMALL_STATE(903)] = 38449, + [SMALL_STATE(904)] = 38457, + [SMALL_STATE(905)] = 38465, + [SMALL_STATE(906)] = 38473, + [SMALL_STATE(907)] = 38481, + [SMALL_STATE(908)] = 38489, + [SMALL_STATE(909)] = 38497, + [SMALL_STATE(910)] = 38505, + [SMALL_STATE(911)] = 38513, + [SMALL_STATE(912)] = 38521, + [SMALL_STATE(913)] = 38529, + [SMALL_STATE(914)] = 38537, + [SMALL_STATE(915)] = 38545, + [SMALL_STATE(916)] = 38553, + [SMALL_STATE(917)] = 38561, + [SMALL_STATE(918)] = 38569, + [SMALL_STATE(919)] = 38577, + [SMALL_STATE(920)] = 38585, + [SMALL_STATE(921)] = 38593, + [SMALL_STATE(922)] = 38601, + [SMALL_STATE(923)] = 38609, + [SMALL_STATE(924)] = 38617, + [SMALL_STATE(925)] = 38625, + [SMALL_STATE(926)] = 38633, + [SMALL_STATE(927)] = 38641, + [SMALL_STATE(928)] = 38649, + [SMALL_STATE(929)] = 38657, + [SMALL_STATE(930)] = 38665, + [SMALL_STATE(931)] = 38673, + [SMALL_STATE(932)] = 38681, + [SMALL_STATE(933)] = 38689, + [SMALL_STATE(934)] = 38697, + [SMALL_STATE(935)] = 38705, + [SMALL_STATE(936)] = 38713, + [SMALL_STATE(937)] = 38721, + [SMALL_STATE(938)] = 38729, + [SMALL_STATE(939)] = 38737, + [SMALL_STATE(940)] = 38745, + [SMALL_STATE(941)] = 38753, + [SMALL_STATE(942)] = 38761, + [SMALL_STATE(943)] = 38769, + [SMALL_STATE(944)] = 38777, + [SMALL_STATE(945)] = 38785, + [SMALL_STATE(946)] = 38793, + [SMALL_STATE(947)] = 38801, + [SMALL_STATE(948)] = 38809, + [SMALL_STATE(949)] = 38817, + [SMALL_STATE(950)] = 38825, + [SMALL_STATE(951)] = 38833, + [SMALL_STATE(952)] = 38841, + [SMALL_STATE(953)] = 38849, + [SMALL_STATE(954)] = 38857, + [SMALL_STATE(955)] = 38865, + [SMALL_STATE(956)] = 38873, + [SMALL_STATE(957)] = 38881, + [SMALL_STATE(958)] = 38889, + [SMALL_STATE(959)] = 38897, + [SMALL_STATE(960)] = 38905, + [SMALL_STATE(961)] = 38913, + [SMALL_STATE(962)] = 38921, + [SMALL_STATE(963)] = 38929, + [SMALL_STATE(964)] = 38937, + [SMALL_STATE(965)] = 38945, + [SMALL_STATE(966)] = 38953, + [SMALL_STATE(967)] = 38961, + [SMALL_STATE(968)] = 38969, + [SMALL_STATE(969)] = 38977, + [SMALL_STATE(970)] = 38985, + [SMALL_STATE(971)] = 38993, + [SMALL_STATE(972)] = 39001, + [SMALL_STATE(973)] = 39009, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -38701,855 +38660,854 @@ static const TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [57] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), - [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(48), - [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(618), - [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(125), - [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(130), - [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(882), - [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(58), - [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(132), - [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(487), - [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(972), - [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(970), - [89] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(133), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(138), - [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(374), - [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(60), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(298), - [104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(298), - [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(578), - [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(144), - [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(945), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(946), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), + [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(48), + [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(617), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(137), + [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(141), + [69] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(879), + [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(58), + [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(155), + [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(486), + [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(973), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(971), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(157), + [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(160), + [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(375), + [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(62), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(303), + [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(303), + [105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(582), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), + [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(167), + [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(946), + [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(947), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 1), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 10), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 10), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 21), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 21), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 21), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 21), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 20), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 20), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 20), - [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 20), - [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 13), - [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 13), - [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 4), - [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 4), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 10), + [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 10), + [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 4), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 4), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 13), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 13), [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_expression, 3), - [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_expression, 3), - [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 33), - [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 33), - [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 12), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 12), - [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), - [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 5), - [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 5), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 6, .production_id = 39), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 6, .production_id = 39), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5), - [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5), - [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5), - [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 2, .production_id = 2), - [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 2, .production_id = 2), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4), - [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4), - [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 33), - [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 33), - [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 18), - [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 18), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 18), - [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 18), - [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 8, .production_id = 46), + [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 8, .production_id = 46), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 2, .production_id = 2), + [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 2, .production_id = 2), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 18), + [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 18), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 5), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 5), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 12), + [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 12), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_expression, 3), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_expression, 3), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 18), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 18), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 22), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 22), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 5, .production_id = 29), + [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 5, .production_id = 29), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5), + [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 22), [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 22), - [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 5, .production_id = 29), - [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 5, .production_id = 29), - [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 7, .production_id = 44), - [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 7, .production_id = 44), - [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 22), - [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 22), - [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), - [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), - [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 8, .production_id = 46), - [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 8, .production_id = 46), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 33), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 33), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 6, .production_id = 39), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 6, .production_id = 39), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5), + [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 7, .production_id = 44), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 7, .production_id = 44), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 33), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 33), [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 26), - [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 26), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 25), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 25), - [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 38), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 38), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 16), - [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 16), - [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 36), - [759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(143), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 36), - [764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(156), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 25), + [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 25), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 26), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 26), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 16), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 16), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 38), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 38), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 36), + [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 36), + [761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(139), + [764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(165), [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 26), [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 26), - [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 16), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 16), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), - [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), - [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 23), - [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 23), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 16), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 16), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 23), + [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 23), + [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), + [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 4, .production_id = 19), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 4, .production_id = 19), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 37), - [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 37), - [889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 45), - [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 45), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 41), - [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 41), - [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 35), - [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 35), - [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 5, .production_id = 30), - [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 5, .production_id = 30), - [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 42), - [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 42), - [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 7), - [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 7), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 5, .production_id = 30), - [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 5, .production_id = 30), - [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 4, .production_id = 19), - [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 4, .production_id = 19), - [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 24), - [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 24), - [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 6), - [927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(922), - [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), - [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), - [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), - [936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(954), - [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(388), - [942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(388), - [945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(310), - [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), - [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(934), - [953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(446), - [956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(446), - [959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(342), - [962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), - [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 2), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 35), + [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 35), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 24), + [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 24), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 4, .production_id = 19), + [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 4, .production_id = 19), + [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 4, .production_id = 19), + [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 4, .production_id = 19), + [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 5, .production_id = 30), + [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 5, .production_id = 30), + [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 45), + [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 45), + [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 37), + [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 37), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 5, .production_id = 30), + [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 5, .production_id = 30), + [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 42), + [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 42), + [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 41), + [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 41), + [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 7), + [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 7), + [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), + [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), + [929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(891), + [932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(383), + [935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(383), + [938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(341), + [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 6), + [943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(924), + [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), + [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), + [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), + [952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 2), + [954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(960), + [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(399), + [960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(399), + [963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(326), [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 6), - [968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(920), - [971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(402), - [974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(402), - [977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(313), - [980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(912), - [983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(379), - [986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(379), - [989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(305), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(937), - [1003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(427), - [1006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(427), - [1009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(339), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(912), + [971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(377), + [974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(377), + [977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(336), + [980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(922), + [983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(398), + [986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(398), + [989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(365), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(942), + [1003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(432), + [1006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(432), + [1009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(291), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [1022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [1026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(628), - [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(628), - [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 3), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 10), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, .production_id = 11), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 3), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 40), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, .production_id = 11), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(627), + [1083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(627), + [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 32), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 32), - [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 17), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 4), - [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), - [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 43), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), - [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 28), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), - [1220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(140), - [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), - [1225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(949), - [1228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(641), - [1231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(641), - [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), - [1236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(171), - [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(903), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 4), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 17), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 40), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [1176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(158), + [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), + [1181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(905), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 43), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 28), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), + [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(639), + [1229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(639), + [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), + [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), + [1236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(163), + [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(950), [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), - [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 28), - [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 28), + [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), - [1258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(885), + [1258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(935), [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 9), - [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 10), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 6), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 31), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(889), - [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), - [1330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(133), - [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 3), - [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 5), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [1349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(956), - [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 4), - [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_type, 1), - [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5), - [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_basic_type, 1), - [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 27), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 6), - [1380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(916), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(119), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_prefix, 1), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 40), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), - [1424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(749), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), - [1431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 34), SHIFT_REPEAT(117), - [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 34), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [1452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2), SHIFT_REPEAT(519), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 9), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 10), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 6), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 31), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), + [1325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(157), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(902), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 3), + [1343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(962), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_type, 1), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 4), + [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 5), + [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_basic_type, 1), + [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 27), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 6), + [1384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(918), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_prefix, 1), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 40), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), + [1413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(746), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), + [1430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 34), SHIFT_REPEAT(100), + [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 34), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(119), + [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [1452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2), SHIFT_REPEAT(492), [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(96), - [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(102), - [1497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(666), - [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, .dynamic_precedence = 1), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 2), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 8), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unification, 3, .production_id = 9), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(79), + [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(117), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(673), + [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, .dynamic_precedence = 1), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [1586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 2), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 8), + [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unification, 3, .production_id = 9), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 15), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 1), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1764] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 15), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 1), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1760] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), }; #ifdef __cplusplus diff --git a/test/corpus/assign.txt b/test/corpus/assign.txt index d994d4a..d06ecb0 100644 --- a/test/corpus/assign.txt +++ b/test/corpus/assign.txt @@ -7,11 +7,10 @@ k = 1 -------------------------------------------------------------------------------- (module - (expression_statement - (assignment - (dotted_name - (identifier)) - (integer)))) + (assignment + (dotted_name + (identifier)) + (integer))) ================================================================================ assign statements with select dots @@ -22,15 +21,14 @@ a.b = "a.b" -------------------------------------------------------------------------------- (module - (expression_statement - (assignment - (dotted_name - (identifier) - (identifier)) - (string - (string_start) - (string_content) - (string_end))))) + (assignment + (dotted_name + (identifier) + (identifier)) + (string + (string_start) + (string_content) + (string_end)))) ================================================================================ augmented assign statements @@ -41,8 +39,7 @@ k += 1 -------------------------------------------------------------------------------- (module - (expression_statement - (augmented_assignment - (dotted_name - (identifier)) - (integer)))) + (augmented_assignment + (dotted_name + (identifier)) + (integer))) diff --git a/test/corpus/expr.txt b/test/corpus/expr.txt new file mode 100644 index 0000000..5414769 --- /dev/null +++ b/test/corpus/expr.txt @@ -0,0 +1,16 @@ +================================================================================ +binary expression +================================================================================ + +1 ** 2 + 2 * 3 + +-------------------------------------------------------------------------------- + +(module + (binary_operator + (binary_operator + (integer) + (integer)) + (binary_operator + (integer) + (integer)))) diff --git a/test/corpus/literal.txt b/test/corpus/literal.txt new file mode 100644 index 0000000..f0688a2 --- /dev/null +++ b/test/corpus/literal.txt @@ -0,0 +1,61 @@ +================================================================================ +string +================================================================================ + +"" +'' +"""""" +"""sdadada""" + +-------------------------------------------------------------------------------- + +(module + (string + (string_start) + (string_end)) + (string + (string_start) + (string_end)) + (string + (string_start) + (string_end)) + (string + (string_start) + (string_content) + (string_end))) + +================================================================================ +number +================================================================================ + +1Ki +1.1 ++1.1 +-10 + +-------------------------------------------------------------------------------- + +(module + (integer) + (float) + (unary_operator + (float)) + (unary_operator + (integer))) + +================================================================================ +name constant +================================================================================ + +True +False +None +Undefined + +-------------------------------------------------------------------------------- + +(module + (true) + (false) + (none) + (undefined)) diff --git a/test/corpus/stmt.txt b/test/corpus/stmt.txt new file mode 100644 index 0000000..a0c8d98 --- /dev/null +++ b/test/corpus/stmt.txt @@ -0,0 +1,39 @@ +================================================================================ +if statement inline +================================================================================ + +if True: a = 1 + +-------------------------------------------------------------------------------- + +(module + (if_statement + (true) + (block + (assignment + (dotted_name + (identifier)) + (integer))))) + +================================================================================ +if statement inline +================================================================================ + +if True: + a = 1 + b = 2 + +-------------------------------------------------------------------------------- + +(module + (if_statement + (true) + (block + (assignment + (dotted_name + (identifier)) + (integer)) + (assignment + (dotted_name + (identifier)) + (integer)))))